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>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.
202 <ul>
203 <li>Set with class: \ref ns3::UintegerValue</li>
204 <li>Underlying type: uint32_t 0:4294967295</li>
205 <li>Initial value: 4</li>
206 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
207 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
208 </ul>
209<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.
210 <ul>
211 <li>Set with class: \ref ns3::UintegerValue</li>
212 <li>Underlying type: uint32_t 0:4294967295</li>
213 <li>Initial value: 7</li>
214 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
215 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
216 </ul>
217<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
218 <ul>
219 <li>Set with class: \ref ns3::WifiModeValue</li>
220 <li>Underlying type: \p WifiMode</li>
221 <li>Initial value: Invalid-WifiMode</li>
222 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
223 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
224 </ul>
225<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.
226 <ul>
227 <li>Set with class: \ref ns3::UintegerValue</li>
228 <li>Underlying type: uint32_t 0:4692480</li>
229 <li>Initial value: 4692480</li>
230 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
231 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
232 </ul>
233<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.
234 <ul>
235 <li>Set with class: \ref ns3::TimeValue</li>
236 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
237 <li>Initial value: +0ns</li>
238 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
239 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
240 </ul>
241</ul>
242<h3>TraceSources</h3>
243<ul>
244<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
245 <li> %Callback signature: ns3::TracedValueCallback::Uint64
246</li>
247 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
248</ul>
249</ul>
250<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
251<ul>
252<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
253 <li> %Callback signature: ns3::Mac48Address::TracedCallback
254</li>
255 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
256</ul>
257<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
258 <li> %Callback signature: ns3::Mac48Address::TracedCallback
259</li>
260 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
261</ul>
262<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
263 <li> %Callback signature: ns3::Mac48Address::TracedCallback
264</li>
265 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
266</ul>
267<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
268 <li> %Callback signature: ns3::Mac48Address::TracedCallback
269</li>
270 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
271</ul>
272</ul>
273<b>Group:</b> Wifi
274
275<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
276*/
277
278/*!
279
280\class ns3::AarfWifiManager
281
282<h3>Config Paths</h3>
283
284ns3::AarfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
285<ul>
286<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::AarfWifiManager"</li>
287<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::AarfWifiManager"</li>
288</ul>
289<h3>Attributes</h3>
290<ul>
291<li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm.
292 <ul>
293 <li>Set with class: \ref ns3::UintegerValue</li>
294 <li>Underlying type: uint32_t 0:4294967295</li>
295 <li>Initial value: 60</li>
296 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
297 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
298 </ul>
299<li><b>MinSuccessThreshold</b>: The minimum value for 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: 10</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>MinTimerThreshold</b>: The minimum value for the 'timer' 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: 15</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>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm.
316 <ul>
317 <li>Set with class: \ref ns3::DoubleValue</li>
318 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
319 <li>Initial value: 2</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>TimerK</b>: Multiplication factor for the timer 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</ul>
332<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
333<ul>
334<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.
335 <ul>
336 <li>Set with class: \ref ns3::UintegerValue</li>
337 <li>Underlying type: uint8_t 0:255</li>
338 <li>Initial value: 0</li>
339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
340 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
341 </ul>
342<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
343 <ul>
344 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
345 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
346 <li>Initial value: Cts-To-Self</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>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.
351 <ul>
352 <li>Set with class: \ref ns3::UintegerValue</li>
353 <li>Underlying type: uint32_t 0:4294967295</li>
354 <li>Initial value: 65535</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>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
359 <ul>
360 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
361 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
362 <li>Initial value: Cts-To-Self</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>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.
367 <ul>
368 <li>Set with class: \ref ns3::UintegerValue</li>
369 <li>Underlying type: uint32_t 0:4294967295</li>
370 <li>Initial value: 4</li>
371 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
372 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
373 </ul>
374<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.
375 <ul>
376 <li>Set with class: \ref ns3::UintegerValue</li>
377 <li>Underlying type: uint32_t 0:4294967295</li>
378 <li>Initial value: 7</li>
379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
381 </ul>
382<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
383 <ul>
384 <li>Set with class: \ref ns3::WifiModeValue</li>
385 <li>Underlying type: \p WifiMode</li>
386 <li>Initial value: Invalid-WifiMode</li>
387 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
388 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
389 </ul>
390<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.
391 <ul>
392 <li>Set with class: \ref ns3::UintegerValue</li>
393 <li>Underlying type: uint32_t 0:4692480</li>
394 <li>Initial value: 4692480</li>
395 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
396 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
397 </ul>
398<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.
399 <ul>
400 <li>Set with class: \ref ns3::TimeValue</li>
401 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
402 <li>Initial value: +0ns</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</ul>
407<h3>TraceSources</h3>
408<ul>
409<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
410 <li> %Callback signature: ns3::TracedValueCallback::Uint64
411</li>
412 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
413</ul>
414</ul>
415<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
416<ul>
417<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
418 <li> %Callback signature: ns3::Mac48Address::TracedCallback
419</li>
420 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
421</ul>
422<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
423 <li> %Callback signature: ns3::Mac48Address::TracedCallback
424</li>
425 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
426</ul>
427<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
428 <li> %Callback signature: ns3::Mac48Address::TracedCallback
429</li>
430 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
431</ul>
432<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
433 <li> %Callback signature: ns3::Mac48Address::TracedCallback
434</li>
435 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
436</ul>
437</ul>
438<b>Group:</b> Wifi
439
440<b>Size</b> of this type is 472 bytes (on a 64-bit architecture).
441*/
442
443/*!
444
445\class ns3::AcousticModemEnergyModel
446
447Introspection did not find any typical Config paths.<br>
448<h3>Attributes</h3>
449<ul>
450<li><b>IdlePowerW</b>: The modem Idle power in Watts
451 <ul>
452 <li>Set with class: \ref ns3::DoubleValue</li>
453 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
454 <li>Initial value: 0.158</li>
455 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
456 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
457 </ul>
458<li><b>RxPowerW</b>: The modem Rx power in Watts
459 <ul>
460 <li>Set with class: \ref ns3::DoubleValue</li>
461 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
462 <li>Initial value: 0.158</li>
463 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
464 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
465 </ul>
466<li><b>SleepPowerW</b>: The modem Sleep 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.0058</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>TxPowerW</b>: The modem Tx 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: 50</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</ul>
483<h3>TraceSources</h3>
484<ul>
485<li><b>TotalEnergyConsumption</b>: Total energy consumption of the modem device.<br> <ul>
486 <li> %Callback signature: ns3::TracedValueCallback::Double
487</li>
488 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
489</ul>
490</ul>
491<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
492*/
493
494/*!
495
496\class ns3::AdhocWifiMac
497
498<h3>Config Paths</h3>
499
500ns3::AdhocWifiMac is accessible through the following paths with Config::Set and Config::Connect:
501<ul>
502<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::AdhocWifiMac"</li>
503</ul>
504No Attributes are defined for this type.<br>
505<h3>Attributes defined in parent class ns3::WifiMac</h3>
506<ul>
507<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.
508 <ul>
509 <li>Set with class: \ref ns3::UintegerValue</li>
510 <li>Underlying type: uint16_t 0:65535</li>
511 <li>Initial value: 0</li>
512 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
513 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
514 </ul>
515<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.
516 <ul>
517 <li>Set with class: \ref ns3::UintegerValue</li>
518 <li>Underlying type: uint8_t 0:64</li>
519 <li>Initial value: 0</li>
520 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
521 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
522 </ul>
523<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.
524 <ul>
525 <li>Set with class: \ref ns3::UintegerValue</li>
526 <li>Underlying type: uint32_t 0:15523200</li>
527 <li>Initial value: 65535</li>
528 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
529 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
530 </ul>
531<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.
532 <ul>
533 <li>Set with class: \ref ns3::UintegerValue</li>
534 <li>Underlying type: uint16_t 0:11398</li>
535 <li>Initial value: 0</li>
536 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
537 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
538 </ul>
539<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
540 <ul>
541 <li>Set with class: \ref ns3::PointerValue</li>
542 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
543 <li>Initial value: 0</li>
544 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
545 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
546 </ul>
547<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.
548 <ul>
549 <li>Set with class: \ref ns3::UintegerValue</li>
550 <li>Underlying type: uint16_t 0:65535</li>
551 <li>Initial value: 0</li>
552 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
553 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
554 </ul>
555<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.
556 <ul>
557 <li>Set with class: \ref ns3::UintegerValue</li>
558 <li>Underlying type: uint8_t 0:64</li>
559 <li>Initial value: 0</li>
560 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
561 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
562 </ul>
563<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.
564 <ul>
565 <li>Set with class: \ref ns3::UintegerValue</li>
566 <li>Underlying type: uint32_t 0:15523200</li>
567 <li>Initial value: 0</li>
568 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
569 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
570 </ul>
571<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.
572 <ul>
573 <li>Set with class: \ref ns3::UintegerValue</li>
574 <li>Underlying type: uint16_t 0:11398</li>
575 <li>Initial value: 0</li>
576 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
577 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
578 </ul>
579<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
580 <ul>
581 <li>Set with class: \ref ns3::PointerValue</li>
582 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
583 <li>Initial value: 0</li>
584 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
585 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
586 </ul>
587<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.
588 <ul>
589 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
590 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelAccessManager></li>
591 <li>Flags: <span class="mlabel">read</span></li>
592 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
593 </ul>
594<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
595 <ul>
596 <li>Set with class: \ref ns3::BooleanValue</li>
597 <li>Underlying type: bool</li>
598 <li>Initial value: false</li>
599 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
600 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
601 </ul>
602<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.
603 <ul>
604 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
605 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameExchangeManager></li>
606 <li>Flags: <span class="mlabel">read</span></li>
607 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
608 </ul>
609<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.
610 <ul>
611 <li>Set with class: \ref ns3::UintegerValue</li>
612 <li>Underlying type: uint16_t 1:1024</li>
613 <li>Initial value: 1024</li>
614 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
615 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
616 </ul>
617<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
618 <ul>
619 <li>Set with class: \ref ns3::BooleanValue</li>
620 <li>Underlying type: bool</li>
621 <li>Initial value: false</li>
622 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
623 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
624 </ul>
625<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
626 <ul>
627 <li>Set with class: \ref ns3::BooleanValue</li>
628 <li>Underlying type: bool</li>
629 <li>Initial value: true</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>Ssid</b>: The ssid we want to belong to.
634 <ul>
635 <li>Set with class: \ref ns3::SsidValue</li>
636 <li>Underlying type: \p Ssid</li>
637 <li>Initial value: ssid=default</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>Txop</b>: The Txop object.
642 <ul>
643 <li>Set with class: \ref ns3::PointerValue</li>
644 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
645 <li>Initial value: 0</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>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.
650 <ul>
651 <li>Set with class: \ref ns3::UintegerValue</li>
652 <li>Underlying type: uint16_t 0:65535</li>
653 <li>Initial value: 0</li>
654 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
655 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
656 </ul>
657<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.
658 <ul>
659 <li>Set with class: \ref ns3::UintegerValue</li>
660 <li>Underlying type: uint8_t 0:64</li>
661 <li>Initial value: 0</li>
662 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
663 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
664 </ul>
665<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.
666 <ul>
667 <li>Set with class: \ref ns3::UintegerValue</li>
668 <li>Underlying type: uint32_t 0:15523200</li>
669 <li>Initial value: 65535</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>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.
674 <ul>
675 <li>Set with class: \ref ns3::UintegerValue</li>
676 <li>Underlying type: uint16_t 0:11398</li>
677 <li>Initial value: 0</li>
678 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
679 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
680 </ul>
681<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
682 <ul>
683 <li>Set with class: \ref ns3::PointerValue</li>
684 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
685 <li>Initial value: 0</li>
686 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
687 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
688 </ul>
689<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.
690 <ul>
691 <li>Set with class: \ref ns3::UintegerValue</li>
692 <li>Underlying type: uint16_t 0:65535</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>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.
698 <ul>
699 <li>Set with class: \ref ns3::UintegerValue</li>
700 <li>Underlying type: uint8_t 0:64</li>
701 <li>Initial value: 0</li>
702 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
703 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
704 </ul>
705<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.
706 <ul>
707 <li>Set with class: \ref ns3::UintegerValue</li>
708 <li>Underlying type: uint32_t 0:15523200</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>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.
714 <ul>
715 <li>Set with class: \ref ns3::UintegerValue</li>
716 <li>Underlying type: uint16_t 0:11398</li>
717 <li>Initial value: 0</li>
718 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
719 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
720 </ul>
721<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
722 <ul>
723 <li>Set with class: \ref ns3::PointerValue</li>
724 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
725 <li>Initial value: 0</li>
726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
727 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
728 </ul>
729</ul>
730No TraceSources are defined for this type.<br>
731<h3>TraceSources defined in parent class ns3::WifiMac</h3>
732<ul>
733<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br> <ul>
734 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
735</li>
736 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
737</ul>
738<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br> <ul>
739 <li> %Callback signature: ns3::WifiMac::DroppedMpduCallback
740</li>
741 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
742</ul>
743<li><b>IcfDropReason</b>: An ICF is dropped by an EMLSR client for the given reason on the link with the given ID. This trace source is actually fed by the EHT Frame Exchange Manager through the m_icfDropCallback member variable.<br> <ul>
744 <li> %Callback signature: ns3::WifiMac::IcfDropCallback
745</li>
746 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
747</ul>
748<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>
749 <li> %Callback signature: ns3::Packet::TracedCallback
750</li>
751 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
752</ul>
753<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>
754 <li> %Callback signature: ns3::Packet::TracedCallback
755</li>
756 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
757</ul>
758<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>
759 <li> %Callback signature: ns3::Packet::TracedCallback
760</li>
761 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
762</ul>
763<li><b>MacTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.<br> <ul>
764 <li> %Callback signature: ns3::Packet::TracedCallback
765</li>
766 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
767</ul>
768<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>
769 <li> %Callback signature: ns3::Packet::TracedCallback
770</li>
771 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
772</ul>
773<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>
774 <li> %Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
775</li>
776 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
777</ul>
778<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br> <ul>
779 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
780</li>
781 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
782</ul>
783<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>
784 <li> %Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
785</li>
786 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
787</ul>
788<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>
789 <li> %Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
790</li>
791 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
792</ul>
793</ul>
794<b>Group:</b> Wifi
795
796<b>Size</b> of this type is 768 bytes (on a 64-bit architecture).
797*/
798
799/*!
800
801\class ns3::AdvancedApEmlsrManager
802
803Introspection did not find any typical Config paths.<br>
804<h3>Attributes</h3>
805<ul>
806<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.
807 <ul>
808 <li>Set with class: \ref ns3::BooleanValue</li>
809 <li>Underlying type: bool</li>
810 <li>Initial value: false</li>
811 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
812 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
813 </ul>
814<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
815 <ul>
816 <li>Set with class: \ref ns3::BooleanValue</li>
817 <li>Underlying type: bool</li>
818 <li>Initial value: true</li>
819 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
820 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
821 </ul>
822<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.
823 <ul>
824 <li>Set with class: \ref ns3::BooleanValue</li>
825 <li>Underlying type: bool</li>
826 <li>Initial value: true</li>
827 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
828 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
829 </ul>
830<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.
831 <ul>
832 <li>Set with class: \ref ns3::BooleanValue</li>
833 <li>Underlying type: bool</li>
834 <li>Initial value: true</li>
835 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
836 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
837 </ul>
838</ul>
839No TraceSources are defined for this type.<br>
840<b>Group:</b> Wifi
841
842<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
843*/
844
845/*!
846
847\class ns3::AdvancedEmlsrManager
848
849Introspection did not find any typical Config paths.<br>
850<h3>Attributes</h3>
851<ul>
852<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.
853 <ul>
854 <li>Set with class: \ref ns3::BooleanValue</li>
855 <li>Underlying type: bool</li>
856 <li>Initial value: false</li>
857 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
858 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
859 </ul>
860<li><b>InterruptSwitch</b>: Whether the main PHY can be interrupted while switching to start switching to another link.
861 <ul>
862 <li>Set with class: \ref ns3::BooleanValue</li>
863 <li>Underlying type: bool</li>
864 <li>Initial value: false</li>
865 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
866 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
867 </ul>
868<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 primary link.
869 <ul>
870 <li>Set with class: \ref ns3::TimeValue</li>
871 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
872 <li>Initial value: +5e+06ns</li>
873 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
874 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
875 </ul>
876<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.
877 <ul>
878 <li>Set with class: \ref ns3::BooleanValue</li>
879 <li>Underlying type: bool</li>
880 <li>Initial value: false</li>
881 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
882 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
883 </ul>
884<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.
885 <ul>
886 <li>Set with class: \ref ns3::BooleanValue</li>
887 <li>Underlying type: bool</li>
888 <li>Initial value: true</li>
889 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
890 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
891 </ul>
892</ul>
893<h3>Attributes defined in parent class ns3::DefaultEmlsrManager</h3>
894<ul>
895<li><b>PutAuxPhyToSleep</b>: Whether Aux PHY should be put into sleep mode while the Main PHY is operating on the same link as the Aux PHY (this only matters when the Aux PHY does not switch channel).
896 <ul>
897 <li>Set with class: \ref ns3::BooleanValue</li>
898 <li>Underlying type: bool</li>
899 <li>Initial value: true</li>
900 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
901 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
902 </ul>
903<li><b>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).
904 <ul>
905 <li>Set with class: \ref ns3::BooleanValue</li>
906 <li>Underlying type: bool</li>
907 <li>Initial value: true</li>
908 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
909 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
910 </ul>
911</ul>
912<h3>Attributes defined in parent class ns3::EmlsrManager</h3>
913<ul>
914<li><b>AuxPhyChannelWidth</b>: The maximum channel width (MHz) supported by Aux PHYs. Note that the maximum channel width is capped to the maximum channel width supported by the configured maximum modulation class supported.
915 <ul>
916 <li>Set with class: \ref ns3::UintegerValue</li>
917 <li>Underlying type: double 20:160</li>
918 <li>Initial value: 20</li>
919 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
920 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
921 </ul>
922<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.
923 <ul>
924 <li>Set with class: \ref ns3::EnumValue<ns3::WifiModulationClass></li>
925 <li>Underlying type: \p HR-DSSS|ERP-OFDM|OFDM|HT|VHT|HE|EHT</li>
926 <li>Initial value: OFDM</li>
927 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
928 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
929 </ul>
930<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.
931 <ul>
932 <li>Set with class: \ref ns3::BooleanValue</li>
933 <li>Underlying type: bool</li>
934 <li>Initial value: true</li>
935 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
936 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
937 </ul>
938<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.
939 <ul>
940 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
941 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
942 <li>Initial value: </li>
943 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
944 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
945 </ul>
946<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.
947 <ul>
948 <li>Set with class: \ref ns3::TimeValue</li>
949 <li>Underlying type: \p Time +0ns:+256000ns</li>
950 <li>Initial value: +0ns</li>
951 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
952 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
953 </ul>
954<li><b>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.
955 <ul>
956 <li>Set with class: \ref ns3::TimeValue</li>
957 <li>Underlying type: \p Time +0ns:+256000ns</li>
958 <li>Initial value: +0ns</li>
959 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
960 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
961 </ul>
962<li><b>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.
963 <ul>
964 <li>Set with class: \ref ns3::BooleanValue</li>
965 <li>Underlying type: bool</li>
966 <li>Initial value: false</li>
967 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
968 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
969 </ul>
970<li><b>MainPhyId</b>: The ID of the main PHY (position in the vector of PHYs held by WifiNetDevice). This attribute cannot be set after construction.
971 <ul>
972 <li>Set with class: \ref ns3::UintegerValue</li>
973 <li>Underlying type: uint8_t 0:255</li>
974 <li>Initial value: 0</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>ResetCamState</b>: Whether to reset the state of the ChannelAccessManager associated with the link on which the main PHY has just switched to.
979 <ul>
980 <li>Set with class: \ref ns3::BooleanValue</li>
981 <li>Underlying type: bool</li>
982 <li>Initial value: false</li>
983 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
984 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
985 </ul>
986</ul>
987No TraceSources are defined for this type.<br>
988<b>Group:</b> Wifi
989
990<b>Size</b> of this type is 672 bytes (on a 64-bit architecture).
991*/
992
993/*!
994
995\class ns3::AlohaNoackMacHeader
996
997Introspection did not find any typical Config paths.<br>
998No Attributes are defined for this type.<br>
999No TraceSources are defined for this type.<br>
1000<b>Group:</b> Spectrum
1001
1002<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
1003*/
1004
1005/*!
1006
1007\class ns3::AlohaNoackNetDevice
1008
1009<h3>Config Paths</h3>
1010
1011ns3::AlohaNoackNetDevice is accessible through the following paths with Config::Set and Config::Connect:
1012<ul>
1013<li>"/NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice"</li>
1014</ul>
1015<h3>Attributes</h3>
1016<ul>
1017<li><b>Address</b>: The MAC address of this device.
1018 <ul>
1019 <li>Set with class: \ref ns3::Mac48AddressValue</li>
1020 <li>Underlying type: \p Mac48Address</li>
1021 <li>Initial value: 12:34:56:78:90:12</li>
1022 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1023 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1024 </ul>
1025<li><b>Mtu</b>: The Maximum Transmission Unit
1026 <ul>
1027 <li>Set with class: \ref ns3::UintegerValue</li>
1028 <li>Underlying type: uint16_t 1:65535</li>
1029 <li>Initial value: 1500</li>
1030 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1031 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1032 </ul>
1033<li><b>Phy</b>: The PHY layer attached to this device.
1034 <ul>
1035 <li>Set with class: \ref ns3::PointerValue</li>
1036 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Object></li>
1037 <li>Initial value: 0</li>
1038 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1039 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1040 </ul>
1041<li><b>Queue</b>: packets being transmitted get queued here
1042 <ul>
1043 <li>Set with class: \ref ns3::PointerValue</li>
1044 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
1045 <li>Initial value: 0</li>
1046 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1047 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1048 </ul>
1049</ul>
1050<h3>TraceSources</h3>
1051<ul>
1052<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>
1053 <li> %Callback signature: ns3::Packet::TracedCallback
1054</li>
1055 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1056</ul>
1057<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>
1058 <li> %Callback signature: ns3::Packet::TracedCallback
1059</li>
1060 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1061</ul>
1062<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
1063 <li> %Callback signature: ns3::Packet::TracedCallback
1064</li>
1065 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1066</ul>
1067<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br> <ul>
1068 <li> %Callback signature: ns3::Packet::TracedCallback
1069</li>
1070 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1071</ul>
1072</ul>
1073<b>Group:</b> Spectrum
1074
1075<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
1076*/
1077
1078/*!
1079
1080\class ns3::AlwaysLosChannelConditionModel
1081
1082Introspection did not find any typical Config paths.<br>
1083No Attributes are defined for this type.<br>
1084No TraceSources are defined for this type.<br>
1085<b>Group:</b> Propagation
1086
1087<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
1088*/
1089
1090/*!
1091
1092\class ns3::AmpduSubframeHeader
1093
1094Introspection did not find any typical Config paths.<br>
1095No Attributes are defined for this type.<br>
1096No TraceSources are defined for this type.<br>
1097<b>Group:</b> Wifi
1098
1099<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
1100*/
1101
1102/*!
1103
1104\class ns3::AmpduTag
1105
1106Introspection did not find any typical Config paths.<br>
1107No Attributes are defined for this type.<br>
1108No TraceSources are defined for this type.<br>
1109<b>Group:</b> Wifi
1110
1111<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
1112*/
1113
1114/*!
1115
1116\class ns3::AmrrWifiManager
1117
1118<h3>Config Paths</h3>
1119
1120ns3::AmrrWifiManager is accessible through the following paths with Config::Set and Config::Connect:
1121<ul>
1122<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::AmrrWifiManager"</li>
1123<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::AmrrWifiManager"</li>
1124</ul>
1125<h3>Attributes</h3>
1126<ul>
1127<li><b>FailureRatio</b>: Ratio of minimum erroneous transmissions needed to switch to a lower rate
1128 <ul>
1129 <li>Set with class: \ref ns3::DoubleValue</li>
1130 <li>Underlying type: double 0:1</li>
1131 <li>Initial value: 0.333333</li>
1132 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1133 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1134 </ul>
1135<li><b>MaxSuccessThreshold</b>: Maximum number of consecutive success periods needed to switch to a higher rate
1136 <ul>
1137 <li>Set with class: \ref ns3::UintegerValue</li>
1138 <li>Underlying type: uint32_t 0:4294967295</li>
1139 <li>Initial value: 10</li>
1140 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1141 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1142 </ul>
1143<li><b>MinSuccessThreshold</b>: Minimum number of consecutive success periods needed to switch to a higher rate
1144 <ul>
1145 <li>Set with class: \ref ns3::UintegerValue</li>
1146 <li>Underlying type: uint32_t 0:4294967295</li>
1147 <li>Initial value: 1</li>
1148 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1149 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1150 </ul>
1151<li><b>SuccessRatio</b>: Ratio of maximum erroneous transmissions needed to switch to a higher rate
1152 <ul>
1153 <li>Set with class: \ref ns3::DoubleValue</li>
1154 <li>Underlying type: double 0:1</li>
1155 <li>Initial value: 0.1</li>
1156 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1157 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1158 </ul>
1159<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes
1160 <ul>
1161 <li>Set with class: \ref ns3::TimeValue</li>
1162 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1163 <li>Initial value: +1e+09ns</li>
1164 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1165 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1166 </ul>
1167</ul>
1168<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
1169<ul>
1170<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.
1171 <ul>
1172 <li>Set with class: \ref ns3::UintegerValue</li>
1173 <li>Underlying type: uint8_t 0:255</li>
1174 <li>Initial value: 0</li>
1175 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1176 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1177 </ul>
1178<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
1179 <ul>
1180 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
1181 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1182 <li>Initial value: Cts-To-Self</li>
1183 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1184 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1185 </ul>
1186<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.
1187 <ul>
1188 <li>Set with class: \ref ns3::UintegerValue</li>
1189 <li>Underlying type: uint32_t 0:4294967295</li>
1190 <li>Initial value: 65535</li>
1191 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1192 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1193 </ul>
1194<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
1195 <ul>
1196 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
1197 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1198 <li>Initial value: Cts-To-Self</li>
1199 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1200 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1201 </ul>
1202<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.
1203 <ul>
1204 <li>Set with class: \ref ns3::UintegerValue</li>
1205 <li>Underlying type: uint32_t 0:4294967295</li>
1206 <li>Initial value: 4</li>
1207 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1208 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1209 </ul>
1210<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.
1211 <ul>
1212 <li>Set with class: \ref ns3::UintegerValue</li>
1213 <li>Underlying type: uint32_t 0:4294967295</li>
1214 <li>Initial value: 7</li>
1215 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1216 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1217 </ul>
1218<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
1219 <ul>
1220 <li>Set with class: \ref ns3::WifiModeValue</li>
1221 <li>Underlying type: \p WifiMode</li>
1222 <li>Initial value: Invalid-WifiMode</li>
1223 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1224 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1225 </ul>
1226<li><b>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.
1227 <ul>
1228 <li>Set with class: \ref ns3::UintegerValue</li>
1229 <li>Underlying type: uint32_t 0:4692480</li>
1230 <li>Initial value: 4692480</li>
1231 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1232 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1233 </ul>
1234<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.
1235 <ul>
1236 <li>Set with class: \ref ns3::TimeValue</li>
1237 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1238 <li>Initial value: +0ns</li>
1239 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1240 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1241 </ul>
1242</ul>
1243<h3>TraceSources</h3>
1244<ul>
1245<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
1246 <li> %Callback signature: ns3::TracedValueCallback::Uint64
1247</li>
1248 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1249</ul>
1250</ul>
1251<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
1252<ul>
1253<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
1254 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1255</li>
1256 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1257</ul>
1258<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
1259 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1260</li>
1261 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1262</ul>
1263<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
1264 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1265</li>
1266 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1267</ul>
1268<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
1269 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1270</li>
1271 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1272</ul>
1273</ul>
1274<b>Group:</b> Wifi
1275
1276<b>Size</b> of this type is 472 bytes (on a 64-bit architecture).
1277*/
1278
1279/*!
1280
1281\class ns3::AmsduSubframeHeader
1282
1283Introspection did not find any typical Config paths.<br>
1284No Attributes are defined for this type.<br>
1285No TraceSources are defined for this type.<br>
1286<b>Group:</b> Wifi
1287
1288<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
1289*/
1290
1291/*!
1292
1293\class ns3::AntennaModel
1294
1295Introspection did not find any typical Config paths.<br>
1296No Attributes are defined for this type.<br>
1297No TraceSources are defined for this type.<br>
1298<b>Group:</b> Antenna
1299
1300<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
1301*/
1302
1303/*!
1304
1305\class ns3::aodv::DeferredRouteOutputTag
1306
1307Introspection did not find any typical Config paths.<br>
1308No Attributes are defined for this type.<br>
1309No TraceSources are defined for this type.<br>
1310<b>Group:</b> Aodv
1311
1312<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
1313*/
1314
1315/*!
1316
1317\class ns3::aodv::RerrHeader
1318
1319Introspection did not find any typical Config paths.<br>
1320No Attributes are defined for this type.<br>
1321No TraceSources are defined for this type.<br>
1322<b>Group:</b> Aodv
1323
1324<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
1325*/
1326
1327/*!
1328
1329\class ns3::aodv::RoutingProtocol
1330
1331<h3>Config Paths</h3>
1332
1333ns3::aodv::RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
1334<ul>
1335<li>"/NodeList/[i]/$ns3::aodv::RoutingProtocol"</li>
1336</ul>
1337<h3>Attributes</h3>
1338<ul>
1339<li><b>ActiveRouteTimeout</b>: Period of time during which the route is considered to be valid
1340 <ul>
1341 <li>Set with class: \ref ns3::TimeValue</li>
1342 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1343 <li>Initial value: +3e+09ns</li>
1344 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1345 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1346 </ul>
1347<li><b>AllowedHelloLoss</b>: Number of hello messages which may be loss for valid link.
1348 <ul>
1349 <li>Set with class: \ref ns3::UintegerValue</li>
1350 <li>Underlying type: uint16_t 0:65535</li>
1351 <li>Initial value: 2</li>
1352 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1353 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1354 </ul>
1355<li><b>BlackListTimeout</b>: Time for which the node is put into the blacklist = RreqRetries * NetTraversalTime
1356 <ul>
1357 <li>Set with class: \ref ns3::TimeValue</li>
1358 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1359 <li>Initial value: +5.6e+09ns</li>
1360 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1361 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1362 </ul>
1363<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)
1364 <ul>
1365 <li>Set with class: \ref ns3::TimeValue</li>
1366 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1367 <li>Initial value: +1.5e+10ns</li>
1368 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1369 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1370 </ul>
1371<li><b>DestinationOnly</b>: Indicates only the destination may respond to this RREQ.
1372 <ul>
1373 <li>Set with class: \ref ns3::BooleanValue</li>
1374 <li>Underlying type: bool</li>
1375 <li>Initial value: false</li>
1376 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1377 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1378 </ul>
1379<li><b>EnableBroadcast</b>: Indicates whether a broadcast data packets forwarding enable.
1380 <ul>
1381 <li>Set with class: \ref ns3::BooleanValue</li>
1382 <li>Underlying type: bool</li>
1383 <li>Initial value: true</li>
1384 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1385 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1386 </ul>
1387<li><b>EnableHello</b>: Indicates whether a hello messages enable.
1388 <ul>
1389 <li>Set with class: \ref ns3::BooleanValue</li>
1390 <li>Underlying type: bool</li>
1391 <li>Initial value: true</li>
1392 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1393 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1394 </ul>
1395<li><b>GratuitousReply</b>: Indicates whether a gratuitous RREP should be unicast to the node originated route discovery.
1396 <ul>
1397 <li>Set with class: \ref ns3::BooleanValue</li>
1398 <li>Underlying type: bool</li>
1399 <li>Initial value: true</li>
1400 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1401 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1402 </ul>
1403<li><b>HelloInterval</b>: HELLO messages emission interval.
1404 <ul>
1405 <li>Set with class: \ref ns3::TimeValue</li>
1406 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1407 <li>Initial value: +1e+09ns</li>
1408 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1409 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1410 </ul>
1411<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.
1412 <ul>
1413 <li>Set with class: \ref ns3::UintegerValue</li>
1414 <li>Underlying type: uint32_t 0:4294967295</li>
1415 <li>Initial value: 64</li>
1416 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1417 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1418 </ul>
1419<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)
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+10ns</li>
1424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1425 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1426 </ul>
1427<li><b>MyRouteTimeout</b>: Value of lifetime field in RREP generating by this node = 2 * max(ActiveRouteTimeout, PathDiscoveryTime)
1428 <ul>
1429 <li>Set with class: \ref ns3::TimeValue</li>
1430 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1431 <li>Initial value: +1.12e+10ns</li>
1432 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1433 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1434 </ul>
1435<li><b>NetDiameter</b>: Net diameter measures the maximum possible number of hops between two nodes in the network
1436 <ul>
1437 <li>Set with class: \ref ns3::UintegerValue</li>
1438 <li>Underlying type: uint32_t 0:4294967295</li>
1439 <li>Initial value: 35</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>NetTraversalTime</b>: Estimate of the average net traversal time = 2 * NodeTraversalTime * NetDiameter
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: +2.8e+09ns</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>NextHopWait</b>: Period of our waiting for the neighbour's RREP_ACK = 10 ms + NodeTraversalTime
1452 <ul>
1453 <li>Set with class: \ref ns3::TimeValue</li>
1454 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1455 <li>Initial value: +5e+07ns</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>NodeTraversalTime</b>: Conservative estimate of the average one hop traversal time for packets and should include queuing delays, interrupt processing times and transfer times.
1460 <ul>
1461 <li>Set with class: \ref ns3::TimeValue</li>
1462 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1463 <li>Initial value: +4e+07ns</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>PathDiscoveryTime</b>: Estimate of maximum time needed to find route in network = 2 * NetTraversalTime
1468 <ul>
1469 <li>Set with class: \ref ns3::TimeValue</li>
1470 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1471 <li>Initial value: +5.6e+09ns</li>
1472 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1473 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1474 </ul>
1475<li><b>RerrRateLimit</b>: Maximum number of RERR per second.
1476 <ul>
1477 <li>Set with class: \ref ns3::UintegerValue</li>
1478 <li>Underlying type: uint32_t 0:4294967295</li>
1479 <li>Initial value: 10</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>RreqRateLimit</b>: Maximum number of RREQ per second.
1484 <ul>
1485 <li>Set with class: \ref ns3::UintegerValue</li>
1486 <li>Underlying type: uint32_t 0:4294967295</li>
1487 <li>Initial value: 10</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>RreqRetries</b>: Maximum number of retransmissions of RREQ to discover a route
1492 <ul>
1493 <li>Set with class: \ref ns3::UintegerValue</li>
1494 <li>Underlying type: uint32_t 0:4294967295</li>
1495 <li>Initial value: 2</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>TimeoutBuffer</b>: Provide a buffer for the timeout.
1500 <ul>
1501 <li>Set with class: \ref ns3::UintegerValue</li>
1502 <li>Underlying type: uint16_t 0:65535</li>
1503 <li>Initial value: 2</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>TtlIncrement</b>: TTL increment for each attempt using the expanding ring search for RREQ dissemination.
1508 <ul>
1509 <li>Set with class: \ref ns3::UintegerValue</li>
1510 <li>Underlying type: uint16_t 0:65535</li>
1511 <li>Initial value: 2</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>TtlStart</b>: Initial TTL value for RREQ.
1516 <ul>
1517 <li>Set with class: \ref ns3::UintegerValue</li>
1518 <li>Underlying type: uint16_t 0:65535</li>
1519 <li>Initial value: 1</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>TtlThreshold</b>: Maximum TTL value for expanding ring search, TTL = NetDiameter is used beyond this value.
1524 <ul>
1525 <li>Set with class: \ref ns3::UintegerValue</li>
1526 <li>Underlying type: uint16_t 0:65535</li>
1527 <li>Initial value: 7</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>UniformRv</b>: Access to the underlying UniformRandomVariable
1532 <ul>
1533 <li>Set with class: \ref ns3::PointerValue</li>
1534 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UniformRandomVariable></li>
1535 <li>Initial value: ns3::UniformRandomVariable</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</ul>
1540No TraceSources are defined for this type.<br>
1541<b>Group:</b> Aodv
1542
1543<b>Size</b> of this type is 824 bytes (on a 64-bit architecture).
1544*/
1545
1546/*!
1547
1548\class ns3::aodv::RrepAckHeader
1549
1550Introspection did not find any typical Config paths.<br>
1551No Attributes are defined for this type.<br>
1552No TraceSources are defined for this type.<br>
1553<b>Group:</b> Aodv
1554
1555<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
1556*/
1557
1558/*!
1559
1560\class ns3::aodv::RrepHeader
1561
1562Introspection did not find any typical Config paths.<br>
1563No Attributes are defined for this type.<br>
1564No TraceSources are defined for this type.<br>
1565<b>Group:</b> Aodv
1566
1567<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
1568*/
1569
1570/*!
1571
1572\class ns3::aodv::RreqHeader
1573
1574Introspection did not find any typical Config paths.<br>
1575No Attributes are defined for this type.<br>
1576No TraceSources are defined for this type.<br>
1577<b>Group:</b> Aodv
1578
1579<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
1580*/
1581
1582/*!
1583
1584\class ns3::aodv::TypeHeader
1585
1586Introspection did not find any typical Config paths.<br>
1587No Attributes are defined for this type.<br>
1588No TraceSources are defined for this type.<br>
1589<b>Group:</b> Aodv
1590
1591<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
1592*/
1593
1594/*!
1595
1596\class ns3::AparfWifiManager
1597
1598<h3>Config Paths</h3>
1599
1600ns3::AparfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
1601<ul>
1602<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::AparfWifiManager"</li>
1603<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::AparfWifiManager"</li>
1604</ul>
1605<h3>Attributes</h3>
1606<ul>
1607<li><b>FailThreshold</b>: The minimum number of failed transmissions to try a new power or rate.
1608 <ul>
1609 <li>Set with class: \ref ns3::UintegerValue</li>
1610 <li>Underlying type: uint32_t 0:4294967295</li>
1611 <li>Initial value: 1</li>
1612 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1613 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1614 </ul>
1615<li><b>PowerDecrementStep</b>: Step size for decrement the power.
1616 <ul>
1617 <li>Set with class: \ref ns3::UintegerValue</li>
1618 <li>Underlying type: uint8_t 0:255</li>
1619 <li>Initial value: 1</li>
1620 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1621 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1622 </ul>
1623<li><b>PowerIncrementStep</b>: Step size for increment the power.
1624 <ul>
1625 <li>Set with class: \ref ns3::UintegerValue</li>
1626 <li>Underlying type: uint8_t 0:255</li>
1627 <li>Initial value: 1</li>
1628 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1629 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1630 </ul>
1631<li><b>PowerThreshold</b>: The maximum number of power changes.
1632 <ul>
1633 <li>Set with class: \ref ns3::UintegerValue</li>
1634 <li>Underlying type: uint32_t 0:4294967295</li>
1635 <li>Initial value: 10</li>
1636 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1637 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1638 </ul>
1639<li><b>RateDecrementStep</b>: Step size for decrement the rate.
1640 <ul>
1641 <li>Set with class: \ref ns3::UintegerValue</li>
1642 <li>Underlying type: uint8_t 0:255</li>
1643 <li>Initial value: 1</li>
1644 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1645 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1646 </ul>
1647<li><b>RateIncrementStep</b>: Step size for increment the rate.
1648 <ul>
1649 <li>Set with class: \ref ns3::UintegerValue</li>
1650 <li>Underlying type: uint8_t 0:255</li>
1651 <li>Initial value: 1</li>
1652 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1653 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1654 </ul>
1655<li><b>SuccessThreshold1</b>: The minimum number of successful transmissions in "High" state to try a new power or rate.
1656 <ul>
1657 <li>Set with class: \ref ns3::UintegerValue</li>
1658 <li>Underlying type: uint32_t 0:4294967295</li>
1659 <li>Initial value: 3</li>
1660 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1661 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1662 </ul>
1663<li><b>SuccessThreshold2</b>: The minimum number of successful transmissions in "Low" state to try a new power or rate.
1664 <ul>
1665 <li>Set with class: \ref ns3::UintegerValue</li>
1666 <li>Underlying type: uint32_t 0:4294967295</li>
1667 <li>Initial value: 10</li>
1668 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1669 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1670 </ul>
1671</ul>
1672<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
1673<ul>
1674<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.
1675 <ul>
1676 <li>Set with class: \ref ns3::UintegerValue</li>
1677 <li>Underlying type: uint8_t 0:255</li>
1678 <li>Initial value: 0</li>
1679 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1680 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1681 </ul>
1682<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
1683 <ul>
1684 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
1685 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1686 <li>Initial value: Cts-To-Self</li>
1687 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1688 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1689 </ul>
1690<li><b>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.
1691 <ul>
1692 <li>Set with class: \ref ns3::UintegerValue</li>
1693 <li>Underlying type: uint32_t 0:4294967295</li>
1694 <li>Initial value: 65535</li>
1695 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1696 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1697 </ul>
1698<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
1699 <ul>
1700 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
1701 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1702 <li>Initial value: Cts-To-Self</li>
1703 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1704 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1705 </ul>
1706<li><b>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.
1707 <ul>
1708 <li>Set with class: \ref ns3::UintegerValue</li>
1709 <li>Underlying type: uint32_t 0:4294967295</li>
1710 <li>Initial value: 4</li>
1711 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1712 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1713 </ul>
1714<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.
1715 <ul>
1716 <li>Set with class: \ref ns3::UintegerValue</li>
1717 <li>Underlying type: uint32_t 0:4294967295</li>
1718 <li>Initial value: 7</li>
1719 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1720 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1721 </ul>
1722<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
1723 <ul>
1724 <li>Set with class: \ref ns3::WifiModeValue</li>
1725 <li>Underlying type: \p WifiMode</li>
1726 <li>Initial value: Invalid-WifiMode</li>
1727 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1728 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1729 </ul>
1730<li><b>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.
1731 <ul>
1732 <li>Set with class: \ref ns3::UintegerValue</li>
1733 <li>Underlying type: uint32_t 0:4692480</li>
1734 <li>Initial value: 4692480</li>
1735 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1736 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1737 </ul>
1738<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.
1739 <ul>
1740 <li>Set with class: \ref ns3::TimeValue</li>
1741 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1742 <li>Initial value: +0ns</li>
1743 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1744 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1745 </ul>
1746</ul>
1747<h3>TraceSources</h3>
1748<ul>
1749<li><b>PowerChange</b>: The transmission power has change<br> <ul>
1750 <li> %Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
1751</li>
1752 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1753</ul>
1754<li><b>RateChange</b>: The transmission rate has change<br> <ul>
1755 <li> %Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
1756</li>
1757 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1758</ul>
1759</ul>
1760<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
1761<ul>
1762<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
1763 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1764</li>
1765 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1766</ul>
1767<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
1768 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1769</li>
1770 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1771</ul>
1772<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
1773 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1774</li>
1775 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1776</ul>
1777<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
1778 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1779</li>
1780 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1781</ul>
1782</ul>
1783<b>Group:</b> Wifi
1784
1785<b>Size</b> of this type is 480 bytes (on a 64-bit architecture).
1786*/
1787
1788/*!
1789
1790\class ns3::ApEmlsrManager
1791
1792Introspection did not find any typical Config paths.<br>
1793No Attributes are defined for this type.<br>
1794No TraceSources are defined for this type.<br>
1795<b>Group:</b> Wifi
1796
1797<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
1798*/
1799
1800/*!
1801
1802\class ns3::Application
1803
1804<h3>Config Paths</h3>
1805
1806ns3::Application is accessible through the following paths with Config::Set and Config::Connect:
1807<ul>
1808<li>"/NodeList/[i]/ApplicationList/[i]"</li>
1809</ul>
1810<h3>Attributes</h3>
1811<ul>
1812<li><b>StartTime</b>: Time at which the application will start
1813 <ul>
1814 <li>Set with class: \ref ns3::TimeValue</li>
1815 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1816 <li>Initial value: +0ns</li>
1817 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1818 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1819 </ul>
1820<li><b>StopTime</b>: Time at which the application will stop
1821 <ul>
1822 <li>Set with class: \ref ns3::TimeValue</li>
1823 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1824 <li>Initial value: +0ns</li>
1825 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1826 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1827 </ul>
1828</ul>
1829No TraceSources are defined for this type.<br>
1830<b>Group:</b> Network
1831
1832<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
1833*/
1834
1835/*!
1836
1837\class ns3::ApplicationPacketProbe
1838
1839Introspection did not find any typical Config paths.<br>
1840No Attributes are defined for this type.<br>
1841<h3>Attributes defined in parent class ns3::Probe</h3>
1842<ul>
1843<li><b>Start</b>: Time data collection starts
1844 <ul>
1845 <li>Set with class: \ref ns3::TimeValue</li>
1846 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1847 <li>Initial value: +0ns</li>
1848 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1849 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1850 </ul>
1851<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
1852 <ul>
1853 <li>Set with class: \ref ns3::TimeValue</li>
1854 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1855 <li>Initial value: +0ns</li>
1856 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1857 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1858 </ul>
1859</ul>
1860<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
1861<ul>
1862<li><b>Enabled</b>: Object's enabled status
1863 <ul>
1864 <li>Set with class: \ref ns3::BooleanValue</li>
1865 <li>Underlying type: bool</li>
1866 <li>Initial value: true</li>
1867 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1869 </ul>
1870<li><b>Name</b>: Object's name
1871 <ul>
1872 <li>Set with class: \ref ns3::StringValue</li>
1873 <li>Underlying type: \p std::string</li>
1874 <li>Initial value: unnamed</li>
1875 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1876 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1877 </ul>
1878</ul>
1879<h3>TraceSources</h3>
1880<ul>
1881<li><b>Output</b>: The packet plus its socket address that serve as the output for this probe<br> <ul>
1882 <li> %Callback signature: ns3::Packet::AddressTracedCallback
1883</li>
1884 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1885</ul>
1886<li><b>OutputBytes</b>: The number of bytes in the packet<br> <ul>
1887 <li> %Callback signature: ns3::Packet::SizeTracedCallback
1888</li>
1889 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1890</ul>
1891</ul>
1892<b>Group:</b> Applications
1893
1894<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
1895*/
1896
1897/*!
1898
1899\class ns3::ApWifiMac
1900
1901<h3>Config Paths</h3>
1902
1903ns3::ApWifiMac is accessible through the following paths with Config::Set and Config::Connect:
1904<ul>
1905<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac"</li>
1906</ul>
1907<h3>Attributes</h3>
1908<ul>
1909<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.
1910 <ul>
1911 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_13UintegerValueELc44ESt6vectorEEEEEESaISC_EEE></li>
1912 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE></li>
1913 <li>Initial value: </li>
1914 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1915 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1916 </ul>
1917<li><b>BeaconGeneration</b>: Whether or not beacons are generated.
1918 <ul>
1919 <li>Set with class: \ref ns3::BooleanValue</li>
1920 <li>Underlying type: bool</li>
1921 <li>Initial value: true</li>
1922 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1923 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1924 </ul>
1925<li><b>BeaconInterval</b>: Delay between two beacons
1926 <ul>
1927 <li>Set with class: \ref ns3::TimeValue</li>
1928 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1929 <li>Initial value: +1.024e+08ns</li>
1930 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1931 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1932 </ul>
1933<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.
1934 <ul>
1935 <li>Set with class: \ref ns3::PointerValue</li>
1936 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UniformRandomVariable></li>
1937 <li>Initial value: ns3::UniformRandomVariable</li>
1938 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1939 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1940 </ul>
1941<li><b>BsrLifetime</b>: Lifetime of Buffer Status Reports received from stations.
1942 <ul>
1943 <li>Set with class: \ref ns3::TimeValue</li>
1944 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1945 <li>Initial value: +2e+07ns</li>
1946 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1947 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1948 </ul>
1949<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.
1950 <ul>
1951 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_13UintegerValueELc44ESt6vectorEEEEEESaISC_EEE></li>
1952 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE></li>
1953 <li>Initial value: </li>
1954 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1955 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1956 </ul>
1957<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.
1958 <ul>
1959 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_13UintegerValueELc44ESt6vectorEEEEEESaISC_EEE></li>
1960 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE></li>
1961 <li>Initial value: </li>
1962 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1963 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1964 </ul>
1965<li><b>EnableBeaconJitter</b>: If beacons are enabled, whether to jitter the initial send event.
1966 <ul>
1967 <li>Set with class: \ref ns3::BooleanValue</li>
1968 <li>Underlying type: bool</li>
1969 <li>Initial value: true</li>
1970 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1971 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1972 </ul>
1973<li><b>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.
1974 <ul>
1975 <li>Set with class: \ref ns3::BooleanValue</li>
1976 <li>Underlying type: bool</li>
1977 <li>Initial value: true</li>
1978 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1979 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1980 </ul>
1981<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.
1982 <ul>
1983 <li>Set with class: \ref ns3::TimeValue</li>
1984 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1985 <li>Initial value: +0ns</li>
1986 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1987 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1988 </ul>
1989<li><b>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.
1990 <ul>
1991 <li>Set with class: \ref ns3::TimeValue</li>
1992 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1993 <li>Initial value: +0ns</li>
1994 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1995 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1996 </ul>
1997<li><b>SendUnsolProbeResp</b>: Send unsolicited broadcast Probe Response instead of FILS Discovery
1998 <ul>
1999 <li>Set with class: \ref ns3::BooleanValue</li>
2000 <li>Underlying type: bool</li>
2001 <li>Initial value: false</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>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.
2006 <ul>
2007 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_9TimeValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_9TimeValueELc44ESt6vectorEEEEEESaISC_EEE></li>
2008 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_9TimeValueELc44ESt6vectorEEEE></li>
2009 <li>Initial value: </li>
2010 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2011 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2012 </ul>
2013</ul>
2014<h3>Attributes defined in parent class ns3::WifiMac</h3>
2015<ul>
2016<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.
2017 <ul>
2018 <li>Set with class: \ref ns3::UintegerValue</li>
2019 <li>Underlying type: uint16_t 0:65535</li>
2020 <li>Initial value: 0</li>
2021 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2022 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2023 </ul>
2024<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.
2025 <ul>
2026 <li>Set with class: \ref ns3::UintegerValue</li>
2027 <li>Underlying type: uint8_t 0:64</li>
2028 <li>Initial value: 0</li>
2029 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2030 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2031 </ul>
2032<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.
2033 <ul>
2034 <li>Set with class: \ref ns3::UintegerValue</li>
2035 <li>Underlying type: uint32_t 0:15523200</li>
2036 <li>Initial value: 65535</li>
2037 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2038 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2039 </ul>
2040<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.
2041 <ul>
2042 <li>Set with class: \ref ns3::UintegerValue</li>
2043 <li>Underlying type: uint16_t 0:11398</li>
2044 <li>Initial value: 0</li>
2045 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2046 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2047 </ul>
2048<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
2049 <ul>
2050 <li>Set with class: \ref ns3::PointerValue</li>
2051 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
2052 <li>Initial value: 0</li>
2053 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2054 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2055 </ul>
2056<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.
2057 <ul>
2058 <li>Set with class: \ref ns3::UintegerValue</li>
2059 <li>Underlying type: uint16_t 0:65535</li>
2060 <li>Initial value: 0</li>
2061 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2062 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2063 </ul>
2064<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.
2065 <ul>
2066 <li>Set with class: \ref ns3::UintegerValue</li>
2067 <li>Underlying type: uint8_t 0:64</li>
2068 <li>Initial value: 0</li>
2069 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2070 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2071 </ul>
2072<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.
2073 <ul>
2074 <li>Set with class: \ref ns3::UintegerValue</li>
2075 <li>Underlying type: uint32_t 0:15523200</li>
2076 <li>Initial value: 0</li>
2077 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2078 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2079 </ul>
2080<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.
2081 <ul>
2082 <li>Set with class: \ref ns3::UintegerValue</li>
2083 <li>Underlying type: uint16_t 0:11398</li>
2084 <li>Initial value: 0</li>
2085 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2086 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2087 </ul>
2088<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
2089 <ul>
2090 <li>Set with class: \ref ns3::PointerValue</li>
2091 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
2092 <li>Initial value: 0</li>
2093 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2094 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2095 </ul>
2096<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.
2097 <ul>
2098 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
2099 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelAccessManager></li>
2100 <li>Flags: <span class="mlabel">read</span></li>
2101 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2102 </ul>
2103<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
2104 <ul>
2105 <li>Set with class: \ref ns3::BooleanValue</li>
2106 <li>Underlying type: bool</li>
2107 <li>Initial value: false</li>
2108 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2109 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2110 </ul>
2111<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.
2112 <ul>
2113 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
2114 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameExchangeManager></li>
2115 <li>Flags: <span class="mlabel">read</span></li>
2116 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2117 </ul>
2118<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.
2119 <ul>
2120 <li>Set with class: \ref ns3::UintegerValue</li>
2121 <li>Underlying type: uint16_t 1:1024</li>
2122 <li>Initial value: 1024</li>
2123 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2124 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2125 </ul>
2126<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
2127 <ul>
2128 <li>Set with class: \ref ns3::BooleanValue</li>
2129 <li>Underlying type: bool</li>
2130 <li>Initial value: false</li>
2131 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2132 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2133 </ul>
2134<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
2135 <ul>
2136 <li>Set with class: \ref ns3::BooleanValue</li>
2137 <li>Underlying type: bool</li>
2138 <li>Initial value: true</li>
2139 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2140 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2141 </ul>
2142<li><b>Ssid</b>: The ssid we want to belong to.
2143 <ul>
2144 <li>Set with class: \ref ns3::SsidValue</li>
2145 <li>Underlying type: \p Ssid</li>
2146 <li>Initial value: ssid=default</li>
2147 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2148 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2149 </ul>
2150<li><b>Txop</b>: The Txop object.
2151 <ul>
2152 <li>Set with class: \ref ns3::PointerValue</li>
2153 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
2154 <li>Initial value: 0</li>
2155 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2156 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2157 </ul>
2158<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.
2159 <ul>
2160 <li>Set with class: \ref ns3::UintegerValue</li>
2161 <li>Underlying type: uint16_t 0:65535</li>
2162 <li>Initial value: 0</li>
2163 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2164 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2165 </ul>
2166<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.
2167 <ul>
2168 <li>Set with class: \ref ns3::UintegerValue</li>
2169 <li>Underlying type: uint8_t 0:64</li>
2170 <li>Initial value: 0</li>
2171 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2172 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2173 </ul>
2174<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.
2175 <ul>
2176 <li>Set with class: \ref ns3::UintegerValue</li>
2177 <li>Underlying type: uint32_t 0:15523200</li>
2178 <li>Initial value: 65535</li>
2179 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2180 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2181 </ul>
2182<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.
2183 <ul>
2184 <li>Set with class: \ref ns3::UintegerValue</li>
2185 <li>Underlying type: uint16_t 0:11398</li>
2186 <li>Initial value: 0</li>
2187 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2188 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2189 </ul>
2190<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
2191 <ul>
2192 <li>Set with class: \ref ns3::PointerValue</li>
2193 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
2194 <li>Initial value: 0</li>
2195 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2196 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2197 </ul>
2198<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.
2199 <ul>
2200 <li>Set with class: \ref ns3::UintegerValue</li>
2201 <li>Underlying type: uint16_t 0:65535</li>
2202 <li>Initial value: 0</li>
2203 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2204 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2205 </ul>
2206<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.
2207 <ul>
2208 <li>Set with class: \ref ns3::UintegerValue</li>
2209 <li>Underlying type: uint8_t 0:64</li>
2210 <li>Initial value: 0</li>
2211 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2212 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2213 </ul>
2214<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.
2215 <ul>
2216 <li>Set with class: \ref ns3::UintegerValue</li>
2217 <li>Underlying type: uint32_t 0:15523200</li>
2218 <li>Initial value: 0</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>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.
2223 <ul>
2224 <li>Set with class: \ref ns3::UintegerValue</li>
2225 <li>Underlying type: uint16_t 0:11398</li>
2226 <li>Initial value: 0</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>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
2231 <ul>
2232 <li>Set with class: \ref ns3::PointerValue</li>
2233 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
2234 <li>Initial value: 0</li>
2235 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2236 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2237 </ul>
2238</ul>
2239<h3>TraceSources</h3>
2240<ul>
2241<li><b>AssociatedSta</b>: A station associated with this access point.<br> <ul>
2242 <li> %Callback signature: ns3::ApWifiMac::AssociationCallback
2243</li>
2244 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2245</ul>
2246<li><b>DeAssociatedSta</b>: A station lost association with this access point.<br> <ul>
2247 <li> %Callback signature: ns3::ApWifiMac::AssociationCallback
2248</li>
2249 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2250</ul>
2251</ul>
2252<h3>TraceSources defined in parent class ns3::WifiMac</h3>
2253<ul>
2254<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br> <ul>
2255 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
2256</li>
2257 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2258</ul>
2259<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br> <ul>
2260 <li> %Callback signature: ns3::WifiMac::DroppedMpduCallback
2261</li>
2262 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2263</ul>
2264<li><b>IcfDropReason</b>: An ICF is dropped by an EMLSR client for the given reason on the link with the given ID. This trace source is actually fed by the EHT Frame Exchange Manager through the m_icfDropCallback member variable.<br> <ul>
2265 <li> %Callback signature: ns3::WifiMac::IcfDropCallback
2266</li>
2267 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2268</ul>
2269<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>
2270 <li> %Callback signature: ns3::Packet::TracedCallback
2271</li>
2272 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2273</ul>
2274<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>
2275 <li> %Callback signature: ns3::Packet::TracedCallback
2276</li>
2277 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2278</ul>
2279<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>
2280 <li> %Callback signature: ns3::Packet::TracedCallback
2281</li>
2282 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2283</ul>
2284<li><b>MacTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.<br> <ul>
2285 <li> %Callback signature: ns3::Packet::TracedCallback
2286</li>
2287 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2288</ul>
2289<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>
2290 <li> %Callback signature: ns3::Packet::TracedCallback
2291</li>
2292 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2293</ul>
2294<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>
2295 <li> %Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
2296</li>
2297 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2298</ul>
2299<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br> <ul>
2300 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
2301</li>
2302 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2303</ul>
2304<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>
2305 <li> %Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
2306</li>
2307 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2308</ul>
2309<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>
2310 <li> %Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
2311</li>
2312 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2313</ul>
2314</ul>
2315<b>Group:</b> Wifi
2316
2317<b>Size</b> of this type is 1240 bytes (on a 64-bit architecture).
2318*/
2319
2320/*!
2321
2322\class ns3::ArfWifiManager
2323
2324<h3>Config Paths</h3>
2325
2326ns3::ArfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
2327<ul>
2328<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ArfWifiManager"</li>
2329<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ArfWifiManager"</li>
2330</ul>
2331<h3>Attributes</h3>
2332<ul>
2333<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.
2334 <ul>
2335 <li>Set with class: \ref ns3::UintegerValue</li>
2336 <li>Underlying type: uint32_t 0:4294967295</li>
2337 <li>Initial value: 10</li>
2338 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2339 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2340 </ul>
2341<li><b>TimerThreshold</b>: The 'timer' threshold in the ARF algorithm.
2342 <ul>
2343 <li>Set with class: \ref ns3::UintegerValue</li>
2344 <li>Underlying type: uint32_t 0:4294967295</li>
2345 <li>Initial value: 15</li>
2346 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2347 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2348 </ul>
2349</ul>
2350<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
2351<ul>
2352<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.
2353 <ul>
2354 <li>Set with class: \ref ns3::UintegerValue</li>
2355 <li>Underlying type: uint8_t 0:255</li>
2356 <li>Initial value: 0</li>
2357 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2358 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2359 </ul>
2360<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
2361 <ul>
2362 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
2363 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
2364 <li>Initial value: Cts-To-Self</li>
2365 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2366 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2367 </ul>
2368<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.
2369 <ul>
2370 <li>Set with class: \ref ns3::UintegerValue</li>
2371 <li>Underlying type: uint32_t 0:4294967295</li>
2372 <li>Initial value: 65535</li>
2373 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2374 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2375 </ul>
2376<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
2377 <ul>
2378 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
2379 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
2380 <li>Initial value: Cts-To-Self</li>
2381 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2382 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2383 </ul>
2384<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.
2385 <ul>
2386 <li>Set with class: \ref ns3::UintegerValue</li>
2387 <li>Underlying type: uint32_t 0:4294967295</li>
2388 <li>Initial value: 4</li>
2389 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2390 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2391 </ul>
2392<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.
2393 <ul>
2394 <li>Set with class: \ref ns3::UintegerValue</li>
2395 <li>Underlying type: uint32_t 0:4294967295</li>
2396 <li>Initial value: 7</li>
2397 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2398 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2399 </ul>
2400<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
2401 <ul>
2402 <li>Set with class: \ref ns3::WifiModeValue</li>
2403 <li>Underlying type: \p WifiMode</li>
2404 <li>Initial value: Invalid-WifiMode</li>
2405 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2406 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2407 </ul>
2408<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.
2409 <ul>
2410 <li>Set with class: \ref ns3::UintegerValue</li>
2411 <li>Underlying type: uint32_t 0:4692480</li>
2412 <li>Initial value: 4692480</li>
2413 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2414 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2415 </ul>
2416<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.
2417 <ul>
2418 <li>Set with class: \ref ns3::TimeValue</li>
2419 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2420 <li>Initial value: +0ns</li>
2421 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2422 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2423 </ul>
2424</ul>
2425<h3>TraceSources</h3>
2426<ul>
2427<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
2428 <li> %Callback signature: ns3::TracedValueCallback::Uint64
2429</li>
2430 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2431</ul>
2432</ul>
2433<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
2434<ul>
2435<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
2436 <li> %Callback signature: ns3::Mac48Address::TracedCallback
2437</li>
2438 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2439</ul>
2440<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
2441 <li> %Callback signature: ns3::Mac48Address::TracedCallback
2442</li>
2443 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2444</ul>
2445<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
2446 <li> %Callback signature: ns3::Mac48Address::TracedCallback
2447</li>
2448 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2449</ul>
2450<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
2451 <li> %Callback signature: ns3::Mac48Address::TracedCallback
2452</li>
2453 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2454</ul>
2455</ul>
2456<b>Group:</b> Wifi
2457
2458<b>Size</b> of this type is 448 bytes (on a 64-bit architecture).
2459*/
2460
2461/*!
2462
2463\class ns3::ArpCache
2464
2465<h3>Config Paths</h3>
2466
2467ns3::ArpCache is accessible through the following paths with Config::Set and Config::Connect:
2468<ul>
2469<li>"/NodeList/[i]/$ns3::Ipv4L3Protocol/InterfaceList/[i]/ArpCache"</li>
2470<li>"/NodeList/[i]/$ns3::ArpL3Protocol/CacheList/[i]"</li>
2471</ul>
2472<h3>Attributes</h3>
2473<ul>
2474<li><b>AliveTimeout</b>: When this timeout expires, the matching cache entry needs refreshing
2475 <ul>
2476 <li>Set with class: \ref ns3::TimeValue</li>
2477 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2478 <li>Initial value: +1.2e+11ns</li>
2479 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2480 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2481 </ul>
2482<li><b>DeadTimeout</b>: When this timeout expires, a new attempt to resolve the matching entry is made
2483 <ul>
2484 <li>Set with class: \ref ns3::TimeValue</li>
2485 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2486 <li>Initial value: +1e+11ns</li>
2487 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2488 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2489 </ul>
2490<li><b>MaxRetries</b>: Number of retransmissions of ArpRequest before marking dead
2491 <ul>
2492 <li>Set with class: \ref ns3::UintegerValue</li>
2493 <li>Underlying type: uint32_t 0:4294967295</li>
2494 <li>Initial value: 3</li>
2495 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2496 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2497 </ul>
2498<li><b>PendingQueueSize</b>: The size of the queue for packets pending an arp reply.
2499 <ul>
2500 <li>Set with class: \ref ns3::UintegerValue</li>
2501 <li>Underlying type: uint32_t 0:4294967295</li>
2502 <li>Initial value: 3</li>
2503 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2504 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2505 </ul>
2506<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
2507 <ul>
2508 <li>Set with class: \ref ns3::TimeValue</li>
2509 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2510 <li>Initial value: +1e+09ns</li>
2511 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2512 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2513 </ul>
2514</ul>
2515<h3>TraceSources</h3>
2516<ul>
2517<li><b>Drop</b>: Packet dropped due to ArpCache entry in WaitReply expiring.<br> <ul>
2518 <li> %Callback signature: ns3::Packet::TracedCallback
2519</li>
2520 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2521</ul>
2522</ul>
2523<b>Group:</b> Internet
2524
2525<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
2526*/
2527
2528/*!
2529
2530\class ns3::ArpHeader
2531
2532Introspection did not find any typical Config paths.<br>
2533No Attributes are defined for this type.<br>
2534No TraceSources are defined for this type.<br>
2535<b>Group:</b> Internet
2536
2537<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
2538*/
2539
2540/*!
2541
2542\class ns3::ArpL3Protocol
2543
2544<h3>Config Paths</h3>
2545
2546ns3::ArpL3Protocol is accessible through the following paths with Config::Set and Config::Connect:
2547<ul>
2548<li>"/NodeList/[i]/$ns3::ArpL3Protocol"</li>
2549</ul>
2550<h3>Attributes</h3>
2551<ul>
2552<li><b>CacheList</b>: The list of ARP caches
2553 <ul>
2554 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
2555 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ArpCache></li>
2556 <li>Flags: <span class="mlabel">read</span></li>
2557 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2558 </ul>
2559<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
2560 <ul>
2561 <li>Set with class: \ref ns3::PointerValue</li>
2562 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
2563 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
2564 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2565 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2566 </ul>
2567</ul>
2568<h3>TraceSources</h3>
2569<ul>
2570<li><b>Drop</b>: Packet dropped because not enough room in pending queue for a specific cache entry.<br> <ul>
2571 <li> %Callback signature: ns3::Packet::TracedCallback
2572</li>
2573 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2574</ul>
2575</ul>
2576<b>Group:</b> Internet
2577
2578<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
2579*/
2580
2581/*!
2582
2583\class ns3::Asn1Header
2584
2585Introspection did not find any typical Config paths.<br>
2586No Attributes are defined for this type.<br>
2587No TraceSources are defined for this type.<br>
2588<b>Group:</b> Lte
2589
2590<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
2591*/
2592
2593/*!
2594
2595\class ns3::AthstatsWifiTraceSink
2596
2597Introspection did not find any typical Config paths.<br>
2598<h3>Attributes</h3>
2599<ul>
2600<li><b>Interval</b>: Time interval between reports
2601 <ul>
2602 <li>Set with class: \ref ns3::TimeValue</li>
2603 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2604 <li>Initial value: +1e+09ns</li>
2605 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2606 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2607 </ul>
2608</ul>
2609No TraceSources are defined for this type.<br>
2610<b>Group:</b> Wifi
2611
2612<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
2613*/
2614
2615/*!
2616
2617\class ns3::BandwidthManager
2618
2619<h3>Config Paths</h3>
2620
2621ns3::BandwidthManager is accessible through the following paths with Config::Set and Config::Connect:
2622<ul>
2623<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BandwidthManager"</li>
2624</ul>
2625No Attributes are defined for this type.<br>
2626No TraceSources are defined for this type.<br>
2627<b>Group:</b> Wimax
2628
2629<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
2630*/
2631
2632/*!
2633
2634\class ns3::BandwidthRequestHeader
2635
2636Introspection did not find any typical Config paths.<br>
2637No Attributes are defined for this type.<br>
2638No TraceSources are defined for this type.<br>
2639<b>Group:</b> Wimax
2640
2641<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
2642*/
2643
2644/*!
2645
2646\class ns3::BaseStationNetDevice
2647
2648<h3>Config Paths</h3>
2649
2650ns3::BaseStationNetDevice is accessible through the following paths with Config::Set and Config::Connect:
2651<ul>
2652<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice"</li>
2653<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice"</li>
2654</ul>
2655<h3>Attributes</h3>
2656<ul>
2657<li><b>BSScheduler</b>: Downlink Scheduler for BS
2658 <ul>
2659 <li>Set with class: \ref ns3::PointerValue</li>
2660 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BSScheduler></li>
2661 <li>Initial value: 0</li>
2662 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2663 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2664 </ul>
2665<li><b>BsIpcsPacketClassifier</b>: The uplink IP packet classifier attached to this device.
2666 <ul>
2667 <li>Set with class: \ref ns3::PointerValue</li>
2668 <li>Underlying type: \ref ns3::Ptr< \ref ns3::IpcsClassifier></li>
2669 <li>Initial value: 0</li>
2670 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2671 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2672 </ul>
2673<li><b>BwReqOppSize</b>: The bandwidth request opportunity size in symbols
2674 <ul>
2675 <li>Set with class: \ref ns3::UintegerValue</li>
2676 <li>Underlying type: uint8_t 1:256</li>
2677 <li>Initial value: 2</li>
2678 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2679 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2680 </ul>
2681<li><b>DcdInterval</b>: Time between transmission of DCD messages. Maximum value is 10s.
2682 <ul>
2683 <li>Set with class: \ref ns3::TimeValue</li>
2684 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2685 <li>Initial value: +3e+09ns</li>
2686 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2687 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2688 </ul>
2689<li><b>InitialRangInterval</b>: Time between Initial Ranging regions assigned by the BS. Maximum is 2s
2690 <ul>
2691 <li>Set with class: \ref ns3::TimeValue</li>
2692 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2693 <li>Initial value: +5e+07ns</li>
2694 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2695 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2696 </ul>
2697<li><b>IntervalT8</b>: Wait for DSA/DSC Acknowledge timeout. Maximum 300ms.
2698 <ul>
2699 <li>Set with class: \ref ns3::TimeValue</li>
2700 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2701 <li>Initial value: +5e+07ns</li>
2702 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2703 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2704 </ul>
2705<li><b>LinkManager</b>: The link manager attached to this device.
2706 <ul>
2707 <li>Set with class: \ref ns3::PointerValue</li>
2708 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BSLinkManager></li>
2709 <li>Initial value: 0</li>
2710 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2711 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2712 </ul>
2713<li><b>MaxRangCorrectionRetries</b>: Number of retries on contention Ranging Requests
2714 <ul>
2715 <li>Set with class: \ref ns3::UintegerValue</li>
2716 <li>Underlying type: uint8_t 1:16</li>
2717 <li>Initial value: 16</li>
2718 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2719 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2720 </ul>
2721<li><b>RangReqOppSize</b>: The ranging opportunity size in symbols
2722 <ul>
2723 <li>Set with class: \ref ns3::UintegerValue</li>
2724 <li>Underlying type: uint8_t 1:256</li>
2725 <li>Initial value: 8</li>
2726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2727 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2728 </ul>
2729<li><b>SSManager</b>: The ss manager attached to this device.
2730 <ul>
2731 <li>Set with class: \ref ns3::PointerValue</li>
2732 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SSManager></li>
2733 <li>Initial value: 0</li>
2734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2735 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2736 </ul>
2737<li><b>Scheduler</b>: The BS scheduler attached to this device.
2738 <ul>
2739 <li>Set with class: \ref ns3::PointerValue</li>
2740 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BSScheduler></li>
2741 <li>Initial value: 0</li>
2742 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2743 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2744 </ul>
2745<li><b>ServiceFlowManager</b>: The service flow manager attached to this device.
2746 <ul>
2747 <li>Set with class: \ref ns3::PointerValue</li>
2748 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ServiceFlowManager></li>
2749 <li>Initial value: 0</li>
2750 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2751 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2752 </ul>
2753<li><b>UcdInterval</b>: Time between transmission of UCD messages. Maximum value is 10s.
2754 <ul>
2755 <li>Set with class: \ref ns3::TimeValue</li>
2756 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2757 <li>Initial value: +3e+09ns</li>
2758 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2759 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2760 </ul>
2761<li><b>UplinkScheduler</b>: The uplink scheduler attached to this device.
2762 <ul>
2763 <li>Set with class: \ref ns3::PointerValue</li>
2764 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UplinkScheduler></li>
2765 <li>Initial value: 0</li>
2766 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2767 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2768 </ul>
2769</ul>
2770<h3>Attributes defined in parent class ns3::WimaxNetDevice</h3>
2771<ul>
2772<li><b>BandwidthManager</b>: The bandwidth manager attached to this device.
2773 <ul>
2774 <li>Set with class: \ref ns3::PointerValue</li>
2775 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BandwidthManager></li>
2776 <li>Initial value: 0</li>
2777 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2778 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2779 </ul>
2780<li><b>BroadcastConnection</b>: Broadcast connection
2781 <ul>
2782 <li>Set with class: \ref ns3::PointerValue</li>
2783 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
2784 <li>Initial value: 0</li>
2785 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2786 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2787 </ul>
2788<li><b>BurstProfileManager</b>: The burst profile manager attached to this device.
2789 <ul>
2790 <li>Set with class: \ref ns3::PointerValue</li>
2791 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BurstProfileManager></li>
2792 <li>Initial value: 0</li>
2793 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2794 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2795 </ul>
2796<li><b>Channel</b>: The channel attached to this device.
2797 <ul>
2798 <li>Set with class: \ref ns3::PointerValue</li>
2799 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></li>
2800 <li>Initial value: 0</li>
2801 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2802 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2803 </ul>
2804<li><b>ConnectionManager</b>: The connection manager attached to this device.
2805 <ul>
2806 <li>Set with class: \ref ns3::PointerValue</li>
2807 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ConnectionManager></li>
2808 <li>Initial value: 0</li>
2809 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2810 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2811 </ul>
2812<li><b>InitialRangingConnection</b>: Initial ranging connection
2813 <ul>
2814 <li>Set with class: \ref ns3::PointerValue</li>
2815 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
2816 <li>Initial value: 0</li>
2817 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2818 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2819 </ul>
2820<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
2821 <ul>
2822 <li>Set with class: \ref ns3::UintegerValue</li>
2823 <li>Underlying type: uint16_t 0:1500</li>
2824 <li>Initial value: 1400</li>
2825 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2826 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2827 </ul>
2828<li><b>Phy</b>: The PHY layer attached to this device.
2829 <ul>
2830 <li>Set with class: \ref ns3::PointerValue</li>
2831 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxPhy></li>
2832 <li>Initial value: 0</li>
2833 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2834 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2835 </ul>
2836<li><b>RTG</b>: receive/transmit transition gap.
2837 <ul>
2838 <li>Set with class: \ref ns3::UintegerValue</li>
2839 <li>Underlying type: uint16_t 0:120</li>
2840 <li>Initial value: 0</li>
2841 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2842 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2843 </ul>
2844<li><b>TTG</b>: transmit/receive transition gap.
2845 <ul>
2846 <li>Set with class: \ref ns3::UintegerValue</li>
2847 <li>Underlying type: uint16_t 0:120</li>
2848 <li>Initial value: 0</li>
2849 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2850 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2851 </ul>
2852</ul>
2853<h3>TraceSources</h3>
2854<ul>
2855<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>
2856 <li> %Callback signature: ns3::Packet::TracedCallback
2857</li>
2858 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2859</ul>
2860<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>
2861 <li> %Callback signature: ns3::Packet::TracedCallback
2862</li>
2863 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2864</ul>
2865<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>
2866 <li> %Callback signature: ns3::Packet::TracedCallback
2867</li>
2868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2869</ul>
2870<li><b>BSTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.<br> <ul>
2871 <li> %Callback signature: ns3::Packet::TracedCallback
2872</li>
2873 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2874</ul>
2875<li><b>BSTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission.<br> <ul>
2876 <li> %Callback signature: ns3::Packet::TracedCallback
2877</li>
2878 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2879</ul>
2880</ul>
2881<h3>TraceSources defined in parent class ns3::WimaxNetDevice</h3>
2882<ul>
2883<li><b>Rx</b>: Receive trace<br> <ul>
2884 <li> %Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
2885</li>
2886 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2887</ul>
2888<li><b>Tx</b>: Transmit trace<br> <ul>
2889 <li> %Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
2890</li>
2891 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2892</ul>
2893</ul>
2894<b>Group:</b> Wimax
2895
2896<b>Size</b> of this type is 776 bytes (on a 64-bit architecture).
2897*/
2898
2899/*!
2900
2901\class ns3::BernoulliRandomVariable
2902
2903<h3>Config Paths</h3>
2904
2905ns3::BernoulliRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
2906<ul>
2907<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2908<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2909<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2910<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2911<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2912<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
2913<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2914<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2915<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
2916<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2917<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2918<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2919<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2920<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2921<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
2922<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2923<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2924<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2925<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::BernoulliRandomVariable"</li>
2926<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::BernoulliRandomVariable"</li>
2927<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2928<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2929<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2930<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2931<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2932<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2933<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2934<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2935<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2936<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2937<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::BernoulliRandomVariable"</li>
2938<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::BernoulliRandomVariable"</li>
2939<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::BernoulliRandomVariable"</li>
2940<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::BernoulliRandomVariable"</li>
2941<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::BernoulliRandomVariable"</li>
2942<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::BernoulliRandomVariable"</li>
2943<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::BernoulliRandomVariable"</li>
2944<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
2945<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::BernoulliRandomVariable"</li>
2946<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::BernoulliRandomVariable"</li>
2947<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
2948<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
2949<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::BernoulliRandomVariable"</li>
2950<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::BernoulliRandomVariable"</li>
2951<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::BernoulliRandomVariable"</li>
2952<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::BernoulliRandomVariable"</li>
2953<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::BernoulliRandomVariable"</li>
2954<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::BernoulliRandomVariable"</li>
2955<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::BernoulliRandomVariable"</li>
2956<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::BernoulliRandomVariable"</li>
2957<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::BernoulliRandomVariable"</li>
2958<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::BernoulliRandomVariable"</li>
2959<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::BernoulliRandomVariable"</li>
2960<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::BernoulliRandomVariable"</li>
2961<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
2962<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::BernoulliRandomVariable"</li>
2963<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::BernoulliRandomVariable"</li>
2964<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::BernoulliRandomVariable"</li>
2965<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2966<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2967<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
2968</ul>
2969<h3>Attributes</h3>
2970<ul>
2971<li><b>Probability</b>: The probability of the random variable returning a value of 1.
2972 <ul>
2973 <li>Set with class: \ref ns3::DoubleValue</li>
2974 <li>Underlying type: double 0:1.79769e+308</li>
2975 <li>Initial value: 0.5</li>
2976 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2977 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2978 </ul>
2979</ul>
2980<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
2981<ul>
2982<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
2983 <ul>
2984 <li>Set with class: \ref ns3::BooleanValue</li>
2985 <li>Underlying type: bool</li>
2986 <li>Initial value: false</li>
2987 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2988 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2989 </ul>
2990<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.
2991 <ul>
2992 <li>Set with class: \ref ns3::IntegerValue</li>
2993 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
2994 <li>Initial value: -1</li>
2995 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2996 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2997 </ul>
2998</ul>
2999No TraceSources are defined for this type.<br>
3000<b>Group:</b> Core
3001
3002<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
3003*/
3004
3005/*!
3006
3007\class ns3::BinaryErrorModel
3008
3009<h3>Config Paths</h3>
3010
3011ns3::BinaryErrorModel is accessible through the following paths with Config::Set and Config::Connect:
3012<ul>
3013<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BinaryErrorModel"</li>
3014<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BinaryErrorModel"</li>
3015<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BinaryErrorModel"</li>
3016<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BinaryErrorModel"</li>
3017<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BinaryErrorModel"</li>
3018<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BinaryErrorModel"</li>
3019</ul>
3020No Attributes are defined for this type.<br>
3021<h3>Attributes defined in parent class ns3::ErrorModel</h3>
3022<ul>
3023<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
3024 <ul>
3025 <li>Set with class: \ref ns3::BooleanValue</li>
3026 <li>Underlying type: bool</li>
3027 <li>Initial value: true</li>
3028 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3029 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3030 </ul>
3031</ul>
3032No TraceSources are defined for this type.<br>
3033<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
3034*/
3035
3036/*!
3037
3038\class ns3::BinomialRandomVariable
3039
3040<h3>Config Paths</h3>
3041
3042ns3::BinomialRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
3043<ul>
3044<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
3045<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
3046<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
3047<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
3048<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
3049<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
3050<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
3051<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
3052<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
3053<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
3054<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
3055<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
3056<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
3057<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
3058<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
3059<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
3060<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
3061<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
3062<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::BinomialRandomVariable"</li>
3063<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::BinomialRandomVariable"</li>
3064<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
3065<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
3066<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
3067<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
3068<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
3069<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
3070<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
3071<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
3072<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
3073<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
3074<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::BinomialRandomVariable"</li>
3075<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::BinomialRandomVariable"</li>
3076<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::BinomialRandomVariable"</li>
3077<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::BinomialRandomVariable"</li>
3078<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::BinomialRandomVariable"</li>
3079<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::BinomialRandomVariable"</li>
3080<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::BinomialRandomVariable"</li>
3081<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
3082<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::BinomialRandomVariable"</li>
3083<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::BinomialRandomVariable"</li>
3084<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
3085<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
3086<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::BinomialRandomVariable"</li>
3087<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::BinomialRandomVariable"</li>
3088<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::BinomialRandomVariable"</li>
3089<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::BinomialRandomVariable"</li>
3090<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::BinomialRandomVariable"</li>
3091<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::BinomialRandomVariable"</li>
3092<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::BinomialRandomVariable"</li>
3093<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::BinomialRandomVariable"</li>
3094<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::BinomialRandomVariable"</li>
3095<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::BinomialRandomVariable"</li>
3096<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::BinomialRandomVariable"</li>
3097<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::BinomialRandomVariable"</li>
3098<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
3099<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::BinomialRandomVariable"</li>
3100<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::BinomialRandomVariable"</li>
3101<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::BinomialRandomVariable"</li>
3102<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
3103<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
3104<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
3105</ul>
3106<h3>Attributes</h3>
3107<ul>
3108<li><b>Probability</b>: The probability of success in each trial.
3109 <ul>
3110 <li>Set with class: \ref ns3::DoubleValue</li>
3111 <li>Underlying type: double 0:1.79769e+308</li>
3112 <li>Initial value: 0.5</li>
3113 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3114 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3115 </ul>
3116<li><b>Trials</b>: The number of trials.
3117 <ul>
3118 <li>Set with class: \ref ns3::IntegerValue</li>
3119 <li>Underlying type: uint32_t 0:4294967295</li>
3120 <li>Initial value: 10</li>
3121 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3122 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3123 </ul>
3124</ul>
3125<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
3126<ul>
3127<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
3128 <ul>
3129 <li>Set with class: \ref ns3::BooleanValue</li>
3130 <li>Underlying type: bool</li>
3131 <li>Initial value: false</li>
3132 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3133 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3134 </ul>
3135<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.
3136 <ul>
3137 <li>Set with class: \ref ns3::IntegerValue</li>
3138 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
3139 <li>Initial value: -1</li>
3140 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3141 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3142 </ul>
3143</ul>
3144No TraceSources are defined for this type.<br>
3145<b>Group:</b> Core
3146
3147<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
3148*/
3149
3150/*!
3151
3152\class ns3::BlockAckManager
3153
3154<h3>Config Paths</h3>
3155
3156ns3::BlockAckManager is accessible through the following paths with Config::Set and Config::Connect:
3157<ul>
3158<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop/$ns3::QosTxop/BlockAckManager"</li>
3159<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VO_Txop/BlockAckManager"</li>
3160<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VI_Txop/BlockAckManager"</li>
3161<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BE_Txop/BlockAckManager"</li>
3162<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BK_Txop/BlockAckManager"</li>
3163</ul>
3164No Attributes are defined for this type.<br>
3165<h3>TraceSources</h3>
3166<ul>
3167<li><b>AgreementState</b>: The state of the ADDBA handshake<br> <ul>
3168 <li> %Callback signature: ns3::BlockAckManager::AgreementStateTracedCallback
3169</li>
3170 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3171</ul>
3172</ul>
3173<b>Group:</b> Wifi
3174
3175<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
3176*/
3177
3178/*!
3179
3180\class ns3::BooleanProbe
3181
3182Introspection did not find any typical Config paths.<br>
3183No Attributes are defined for this type.<br>
3184<h3>Attributes defined in parent class ns3::Probe</h3>
3185<ul>
3186<li><b>Start</b>: Time data collection starts
3187 <ul>
3188 <li>Set with class: \ref ns3::TimeValue</li>
3189 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3190 <li>Initial value: +0ns</li>
3191 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3192 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3193 </ul>
3194<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
3195 <ul>
3196 <li>Set with class: \ref ns3::TimeValue</li>
3197 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3198 <li>Initial value: +0ns</li>
3199 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3200 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3201 </ul>
3202</ul>
3203<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
3204<ul>
3205<li><b>Enabled</b>: Object's enabled status
3206 <ul>
3207 <li>Set with class: \ref ns3::BooleanValue</li>
3208 <li>Underlying type: bool</li>
3209 <li>Initial value: true</li>
3210 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3211 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3212 </ul>
3213<li><b>Name</b>: Object's name
3214 <ul>
3215 <li>Set with class: \ref ns3::StringValue</li>
3216 <li>Underlying type: \p std::string</li>
3217 <li>Initial value: unnamed</li>
3218 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3219 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3220 </ul>
3221</ul>
3222<h3>TraceSources</h3>
3223<ul>
3224<li><b>Output</b>: The bool that serves as output for this probe<br> <ul>
3225 <li> %Callback signature: ns3::TracedValueCallback::Bool
3226</li>
3227 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3228</ul>
3229</ul>
3230<b>Group:</b> Stats
3231
3232<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
3233*/
3234
3235/*!
3236
3237\class ns3::BridgeChannel
3238
3239<h3>Config Paths</h3>
3240
3241ns3::BridgeChannel is accessible through the following paths with Config::Set and Config::Connect:
3242<ul>
3243<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::BridgeChannel"</li>
3244<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::BridgeChannel"</li>
3245<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::BridgeChannel"</li>
3246<li>"/ChannelList/[i]/$ns3::BridgeChannel"</li>
3247</ul>
3248No Attributes are defined for this type.<br>
3249<h3>Attributes defined in parent class ns3::Channel</h3>
3250<ul>
3251<li><b>Id</b>: The id (unique integer) of this Channel.
3252 <ul>
3253 <li>Set with class: \ref ns3::UintegerValue</li>
3254 <li>Underlying type: uint32_t 0:4294967295</li>
3255 <li>Flags: <span class="mlabel">read</span></li>
3256 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3257 </ul>
3258</ul>
3259No TraceSources are defined for this type.<br>
3260<b>Group:</b> Bridge
3261
3262<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
3263*/
3264
3265/*!
3266
3267\class ns3::BridgeNetDevice
3268
3269<h3>Config Paths</h3>
3270
3271ns3::BridgeNetDevice is accessible through the following paths with Config::Set and Config::Connect:
3272<ul>
3273<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BridgeNetDevice"</li>
3274</ul>
3275<h3>Attributes</h3>
3276<ul>
3277<li><b>EnableLearning</b>: Enable the learning mode of the Learning Bridge
3278 <ul>
3279 <li>Set with class: \ref ns3::BooleanValue</li>
3280 <li>Underlying type: bool</li>
3281 <li>Initial value: true</li>
3282 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3283 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3284 </ul>
3285<li><b>ExpirationTime</b>: Time it takes for learned MAC state entry to expire.
3286 <ul>
3287 <li>Set with class: \ref ns3::TimeValue</li>
3288 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3289 <li>Initial value: +3e+11ns</li>
3290 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3291 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3292 </ul>
3293<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
3294 <ul>
3295 <li>Set with class: \ref ns3::UintegerValue</li>
3296 <li>Underlying type: uint16_t 0:65535</li>
3297 <li>Initial value: 1500</li>
3298 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3299 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3300 </ul>
3301</ul>
3302No TraceSources are defined for this type.<br>
3303<b>Group:</b> Bridge
3304
3305<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
3306*/
3307
3308/*!
3309
3310\class ns3::BSLinkManager
3311
3312<h3>Config Paths</h3>
3313
3314ns3::BSLinkManager is accessible through the following paths with Config::Set and Config::Connect:
3315<ul>
3316<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/LinkManager"</li>
3317<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/LinkManager"</li>
3318</ul>
3319No Attributes are defined for this type.<br>
3320No TraceSources are defined for this type.<br>
3321<b>Group:</b> Wimax
3322
3323<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
3324*/
3325
3326/*!
3327
3328\class ns3::BSScheduler
3329
3330<h3>Config Paths</h3>
3331
3332ns3::BSScheduler is accessible through the following paths with Config::Set and Config::Connect:
3333<ul>
3334<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BSScheduler"</li>
3335<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/Scheduler"</li>
3336<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BSScheduler"</li>
3337<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/Scheduler"</li>
3338</ul>
3339No Attributes are defined for this type.<br>
3340No TraceSources are defined for this type.<br>
3341<b>Group:</b> Wimax
3342
3343<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
3344*/
3345
3346/*!
3347
3348\class ns3::BSSchedulerRtps
3349
3350<h3>Config Paths</h3>
3351
3352ns3::BSSchedulerRtps is accessible through the following paths with Config::Set and Config::Connect:
3353<ul>
3354<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BSScheduler/$ns3::BSSchedulerRtps"</li>
3355<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/Scheduler/$ns3::BSSchedulerRtps"</li>
3356<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BSScheduler/$ns3::BSSchedulerRtps"</li>
3357<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/Scheduler/$ns3::BSSchedulerRtps"</li>
3358</ul>
3359No Attributes are defined for this type.<br>
3360No TraceSources are defined for this type.<br>
3361<b>Group:</b> Wimax
3362
3363<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
3364*/
3365
3366/*!
3367
3368\class ns3::BSSchedulerSimple
3369
3370<h3>Config Paths</h3>
3371
3372ns3::BSSchedulerSimple is accessible through the following paths with Config::Set and Config::Connect:
3373<ul>
3374<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BSScheduler/$ns3::BSSchedulerSimple"</li>
3375<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/Scheduler/$ns3::BSSchedulerSimple"</li>
3376<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BSScheduler/$ns3::BSSchedulerSimple"</li>
3377<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/Scheduler/$ns3::BSSchedulerSimple"</li>
3378</ul>
3379No Attributes are defined for this type.<br>
3380No TraceSources are defined for this type.<br>
3381<b>Group:</b> Wimax
3382
3383<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
3384*/
3385
3386/*!
3387
3388\class ns3::Building
3389
3390Introspection did not find any typical Config paths.<br>
3391<h3>Attributes</h3>
3392<ul>
3393<li><b>Boundaries</b>: The boundaries of this Building as a value of type ns3::Box
3394 <ul>
3395 <li>Set with class: \ref ns3::BoxValue</li>
3396 <li>Underlying type: \p Box</li>
3397 <li>Initial value: 0|0|0|0|0|0</li>
3398 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3399 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3400 </ul>
3401<li><b>ExternalWallsType</b>: The type of material of which the external walls are made
3402 <ul>
3403 <li>Set with class: \ref ns3::EnumValue<ns3::Building::ExtWallsType_t></li>
3404 <li>Underlying type: \p Wood|ConcreteWithWindows|ConcreteWithoutWindows|StoneBlocks</li>
3405 <li>Initial value: ConcreteWithWindows</li>
3406 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3407 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3408 </ul>
3409<li><b>Id</b>: The id (unique integer) of this Building.
3410 <ul>
3411 <li>Set with class: \ref ns3::UintegerValue</li>
3412 <li>Underlying type: uint32_t 0:4294967295</li>
3413 <li>Flags: <span class="mlabel">read</span></li>
3414 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3415 </ul>
3416<li><b>NFloors</b>: The number of floors of this building.
3417 <ul>
3418 <li>Set with class: \ref ns3::UintegerValue</li>
3419 <li>Underlying type: uint32_t 0:4294967295</li>
3420 <li>Initial value: 1</li>
3421 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3422 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3423 </ul>
3424<li><b>NRoomsX</b>: The number of rooms in the X axis.
3425 <ul>
3426 <li>Set with class: \ref ns3::UintegerValue</li>
3427 <li>Underlying type: uint32_t 0:4294967295</li>
3428 <li>Initial value: 1</li>
3429 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3430 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3431 </ul>
3432<li><b>NRoomsY</b>: The number of rooms in the Y axis.
3433 <ul>
3434 <li>Set with class: \ref ns3::UintegerValue</li>
3435 <li>Underlying type: uint32_t 0:4294967295</li>
3436 <li>Initial value: 1</li>
3437 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3438 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3439 </ul>
3440<li><b>Type</b>: The type of building
3441 <ul>
3442 <li>Set with class: \ref ns3::EnumValue<ns3::Building::BuildingType_t></li>
3443 <li>Underlying type: \p Residential|Office|Commercial</li>
3444 <li>Initial value: Residential</li>
3445 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3446 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3447 </ul>
3448</ul>
3449No TraceSources are defined for this type.<br>
3450<b>Group:</b> Buildings
3451
3452<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
3453*/
3454
3455/*!
3456
3457\class ns3::BuildingListPriv
3458
3459Introspection did not find any typical Config paths.<br>
3460<h3>Attributes</h3>
3461<ul>
3462<li><b>BuildingList</b>: The list of all buildings created during the simulation.
3463 <ul>
3464 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3465 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Building></li>
3466 <li>Flags: <span class="mlabel">read</span></li>
3467 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3468 </ul>
3469</ul>
3470No TraceSources are defined for this type.<br>
3471<b>Group:</b> Buildings
3472
3473<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
3474*/
3475
3476/*!
3477
3478\class ns3::BuildingsChannelConditionModel
3479
3480<h3>Config Paths</h3>
3481
3482ns3::BuildingsChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
3483<ul>
3484<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3485<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3486<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3487<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3488<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3489<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3490<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3491<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3492<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3493</ul>
3494No Attributes are defined for this type.<br>
3495No TraceSources are defined for this type.<br>
3496<b>Group:</b> Buildings
3497
3498<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
3499*/
3500
3501/*!
3502
3503\class ns3::BuildingsPropagationLossModel
3504
3505<h3>Config Paths</h3>
3506
3507ns3::BuildingsPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
3508<ul>
3509<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3510<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3511<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3512<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3513<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3514<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3515<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3516<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3517<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3518</ul>
3519<h3>Attributes</h3>
3520<ul>
3521<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]
3522 <ul>
3523 <li>Set with class: \ref ns3::DoubleValue</li>
3524 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3525 <li>Initial value: 5</li>
3526 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3527 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3528 </ul>
3529<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls
3530 <ul>
3531 <li>Set with class: \ref ns3::DoubleValue</li>
3532 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3533 <li>Initial value: 5</li>
3534 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3535 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3536 </ul>
3537<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes
3538 <ul>
3539 <li>Set with class: \ref ns3::DoubleValue</li>
3540 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3541 <li>Initial value: 8</li>
3542 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3543 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3544 </ul>
3545<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes
3546 <ul>
3547 <li>Set with class: \ref ns3::DoubleValue</li>
3548 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3549 <li>Initial value: 7</li>
3550 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3551 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3552 </ul>
3553</ul>
3554No TraceSources are defined for this type.<br>
3555<b>Group:</b> Buildings
3556
3557<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
3558*/
3559
3560/*!
3561
3562\class ns3::BulkSendApplication
3563
3564<h3>Config Paths</h3>
3565
3566ns3::BulkSendApplication is accessible through the following paths with Config::Set and Config::Connect:
3567<ul>
3568<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::BulkSendApplication"</li>
3569</ul>
3570<h3>Attributes</h3>
3571<ul>
3572<li><b>EnableSeqTsSizeHeader</b>: Add SeqTsSizeHeader to each packet
3573 <ul>
3574 <li>Set with class: \ref ns3::BooleanValue</li>
3575 <li>Underlying type: bool</li>
3576 <li>Initial value: false</li>
3577 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3578 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3579 </ul>
3580<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically.
3581 <ul>
3582 <li>Set with class: \ref ns3::AddressValue</li>
3583 <li>Underlying type: \p Address</li>
3584 <li>Initial value: </li>
3585 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3586 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3587 </ul>
3588<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.
3589 <ul>
3590 <li>Set with class: \ref ns3::UintegerValue</li>
3591 <li>Underlying type: uint64_t 0:18446744073709551615</li>
3592 <li>Initial value: 0</li>
3593 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3594 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3595 </ul>
3596<li><b>Protocol</b>: The type of protocol to use.
3597 <ul>
3598 <li>Set with class: \ref ns3::TypeIdValue</li>
3599 <li>Underlying type: \p TypeId</li>
3600 <li>Initial value: ns3::TcpSocketFactory</li>
3601 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3602 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3603 </ul>
3604<li><b>Remote</b>: The address of the destination
3605 <ul>
3606 <li>Set with class: \ref ns3::AddressValue</li>
3607 <li>Underlying type: \p Address</li>
3608 <li>Initial value: </li>
3609 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3610 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3611 </ul>
3612<li><b>SendSize</b>: The amount of data to send each time.
3613 <ul>
3614 <li>Set with class: \ref ns3::UintegerValue</li>
3615 <li>Underlying type: uint32_t 1:4294967295</li>
3616 <li>Initial value: 512</li>
3617 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3618 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3619 </ul>
3620<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).
3621 <ul>
3622 <li>Set with class: \ref ns3::UintegerValue</li>
3623 <li>Underlying type: uint8_t 0:255</li>
3624 <li>Initial value: 0</li>
3625 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3626 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3627 </ul>
3628</ul>
3629<h3>Attributes defined in parent class ns3::Application</h3>
3630<ul>
3631<li><b>StartTime</b>: Time at which the application will start
3632 <ul>
3633 <li>Set with class: \ref ns3::TimeValue</li>
3634 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3635 <li>Initial value: +0ns</li>
3636 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3637 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3638 </ul>
3639<li><b>StopTime</b>: Time at which the application will stop
3640 <ul>
3641 <li>Set with class: \ref ns3::TimeValue</li>
3642 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3643 <li>Initial value: +0ns</li>
3644 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3645 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3646 </ul>
3647</ul>
3648<h3>TraceSources</h3>
3649<ul>
3650<li><b>TcpRetransmission</b>: The TCP socket retransmitted a packet<br> <ul>
3651 <li> %Callback signature: ns3::TcpSocketBase::RetransmissionCallback
3652</li>
3653 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3654</ul>
3655<li><b>Tx</b>: A new packet is sent<br> <ul>
3656 <li> %Callback signature: ns3::Packet::TracedCallback
3657</li>
3658 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3659</ul>
3660<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader<br> <ul>
3661 <li> %Callback signature: ns3::PacketSink::SeqTsSizeCallback
3662</li>
3663 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3664</ul>
3665</ul>
3666<b>Group:</b> Applications
3667
3668<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
3669*/
3670
3671/*!
3672
3673\class ns3::BurstErrorModel
3674
3675<h3>Config Paths</h3>
3676
3677ns3::BurstErrorModel is accessible through the following paths with Config::Set and Config::Connect:
3678<ul>
3679<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel"</li>
3680<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel"</li>
3681<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel"</li>
3682<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel"</li>
3683<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel"</li>
3684<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel"</li>
3685</ul>
3686<h3>Attributes</h3>
3687<ul>
3688<li><b>BurstSize</b>: The number of packets being corrupted at one drop.
3689 <ul>
3690 <li>Set with class: \ref ns3::PointerValue</li>
3691 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
3692 <li>Initial value: ns3::UniformRandomVariable[Min=1|Max=4]</li>
3693 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3694 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3695 </ul>
3696<li><b>BurstStart</b>: The decision variable attached to this error model.
3697 <ul>
3698 <li>Set with class: \ref ns3::PointerValue</li>
3699 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
3700 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
3701 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3702 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3703 </ul>
3704<li><b>ErrorRate</b>: The burst error event.
3705 <ul>
3706 <li>Set with class: \ref ns3::DoubleValue</li>
3707 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3708 <li>Initial value: 0</li>
3709 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3710 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3711 </ul>
3712</ul>
3713<h3>Attributes defined in parent class ns3::ErrorModel</h3>
3714<ul>
3715<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
3716 <ul>
3717 <li>Set with class: \ref ns3::BooleanValue</li>
3718 <li>Underlying type: bool</li>
3719 <li>Initial value: true</li>
3720 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3721 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3722 </ul>
3723</ul>
3724No TraceSources are defined for this type.<br>
3725<b>Group:</b> Network
3726
3727<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
3728*/
3729
3730/*!
3731
3732\class ns3::BurstProfileManager
3733
3734<h3>Config Paths</h3>
3735
3736ns3::BurstProfileManager is accessible through the following paths with Config::Set and Config::Connect:
3737<ul>
3738<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BurstProfileManager"</li>
3739</ul>
3740No Attributes are defined for this type.<br>
3741No TraceSources are defined for this type.<br>
3742<b>Group:</b> Wimax
3743
3744<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
3745*/
3746
3747/*!
3748
3749\class ns3::CalendarScheduler
3750
3751Introspection did not find any typical Config paths.<br>
3752<h3>Attributes</h3>
3753<ul>
3754<li><b>Reverse</b>: Store events in reverse chronological order
3755 <ul>
3756 <li>Set with class: \ref ns3::BooleanValue</li>
3757 <li>Underlying type: bool</li>
3758 <li>Initial value: false</li>
3759 <li>Flags: <span class="mlabel">construct</span></li>
3760 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3761 </ul>
3762</ul>
3763No TraceSources are defined for this type.<br>
3764<b>Group:</b> Core
3765
3766<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
3767*/
3768
3769/*!
3770
3771\class ns3::CaraWifiManager
3772
3773<h3>Config Paths</h3>
3774
3775ns3::CaraWifiManager is accessible through the following paths with Config::Set and Config::Connect:
3776<ul>
3777<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::CaraWifiManager"</li>
3778<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::CaraWifiManager"</li>
3779</ul>
3780<h3>Attributes</h3>
3781<ul>
3782<li><b>FailureThreshold</b>: The number of consecutive transmissions failure to decrease the rate.
3783 <ul>
3784 <li>Set with class: \ref ns3::UintegerValue</li>
3785 <li>Underlying type: uint32_t 0:4294967295</li>
3786 <li>Initial value: 2</li>
3787 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3788 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3789 </ul>
3790<li><b>ProbeThreshold</b>: The number of consecutive transmissions failure to activate the RTS probe.
3791 <ul>
3792 <li>Set with class: \ref ns3::UintegerValue</li>
3793 <li>Underlying type: uint32_t 0:4294967295</li>
3794 <li>Initial value: 1</li>
3795 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3796 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3797 </ul>
3798<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.
3799 <ul>
3800 <li>Set with class: \ref ns3::UintegerValue</li>
3801 <li>Underlying type: uint32_t 0:4294967295</li>
3802 <li>Initial value: 10</li>
3803 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3804 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3805 </ul>
3806<li><b>Timeout</b>: The 'timer' in the CARA algorithm
3807 <ul>
3808 <li>Set with class: \ref ns3::UintegerValue</li>
3809 <li>Underlying type: uint32_t 0:4294967295</li>
3810 <li>Initial value: 15</li>
3811 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3812 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3813 </ul>
3814</ul>
3815<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
3816<ul>
3817<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.
3818 <ul>
3819 <li>Set with class: \ref ns3::UintegerValue</li>
3820 <li>Underlying type: uint8_t 0:255</li>
3821 <li>Initial value: 0</li>
3822 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3823 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3824 </ul>
3825<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
3826 <ul>
3827 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
3828 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
3829 <li>Initial value: Cts-To-Self</li>
3830 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3831 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3832 </ul>
3833<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.
3834 <ul>
3835 <li>Set with class: \ref ns3::UintegerValue</li>
3836 <li>Underlying type: uint32_t 0:4294967295</li>
3837 <li>Initial value: 65535</li>
3838 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3839 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3840 </ul>
3841<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
3842 <ul>
3843 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
3844 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
3845 <li>Initial value: Cts-To-Self</li>
3846 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3847 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3848 </ul>
3849<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.
3850 <ul>
3851 <li>Set with class: \ref ns3::UintegerValue</li>
3852 <li>Underlying type: uint32_t 0:4294967295</li>
3853 <li>Initial value: 4</li>
3854 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3855 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3856 </ul>
3857<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.
3858 <ul>
3859 <li>Set with class: \ref ns3::UintegerValue</li>
3860 <li>Underlying type: uint32_t 0:4294967295</li>
3861 <li>Initial value: 7</li>
3862 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3863 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3864 </ul>
3865<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
3866 <ul>
3867 <li>Set with class: \ref ns3::WifiModeValue</li>
3868 <li>Underlying type: \p WifiMode</li>
3869 <li>Initial value: Invalid-WifiMode</li>
3870 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3871 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3872 </ul>
3873<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.
3874 <ul>
3875 <li>Set with class: \ref ns3::UintegerValue</li>
3876 <li>Underlying type: uint32_t 0:4692480</li>
3877 <li>Initial value: 4692480</li>
3878 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3879 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3880 </ul>
3881<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.
3882 <ul>
3883 <li>Set with class: \ref ns3::TimeValue</li>
3884 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3885 <li>Initial value: +0ns</li>
3886 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3887 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3888 </ul>
3889</ul>
3890<h3>TraceSources</h3>
3891<ul>
3892<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
3893 <li> %Callback signature: ns3::TracedValueCallback::Uint64
3894</li>
3895 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3896</ul>
3897</ul>
3898<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
3899<ul>
3900<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
3901 <li> %Callback signature: ns3::Mac48Address::TracedCallback
3902</li>
3903 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3904</ul>
3905<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
3906 <li> %Callback signature: ns3::Mac48Address::TracedCallback
3907</li>
3908 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3909</ul>
3910<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
3911 <li> %Callback signature: ns3::Mac48Address::TracedCallback
3912</li>
3913 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3914</ul>
3915<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
3916 <li> %Callback signature: ns3::Mac48Address::TracedCallback
3917</li>
3918 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3919</ul>
3920</ul>
3921<b>Group:</b> Wifi
3922
3923<b>Size</b> of this type is 456 bytes (on a 64-bit architecture).
3924*/
3925
3926/*!
3927
3928\class ns3::CcHelper
3929
3930Introspection did not find any typical Config paths.<br>
3931<h3>Attributes</h3>
3932<ul>
3933<li><b>DlBandwidth</b>: Set Dl Bandwidth for the first carrier component
3934 <ul>
3935 <li>Set with class: \ref ns3::UintegerValue</li>
3936 <li>Underlying type: uint16_t 0:100</li>
3937 <li>Initial value: 25</li>
3938 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3939 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3940 </ul>
3941<li><b>DlEarfcn</b>: Set Dl Channel [EARFCN] for the first carrier component
3942 <ul>
3943 <li>Set with class: \ref ns3::UintegerValue</li>
3944 <li>Underlying type: uint32_t 0:4294967295</li>
3945 <li>Initial value: 0</li>
3946 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3947 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3948 </ul>
3949<li><b>NumberOfComponentCarriers</b>: Set the number of Component Carriers to setup per eNodeBCurrently the maximum Number of Component Carriers allowed is 2
3950 <ul>
3951 <li>Set with class: \ref ns3::UintegerValue</li>
3952 <li>Underlying type: uint16_t 1:2</li>
3953 <li>Initial value: 1</li>
3954 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3955 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3956 </ul>
3957<li><b>UlBandwidth</b>: Set Dl Bandwidth for the first carrier component
3958 <ul>
3959 <li>Set with class: \ref ns3::UintegerValue</li>
3960 <li>Underlying type: uint16_t 0:100</li>
3961 <li>Initial value: 25</li>
3962 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3963 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3964 </ul>
3965<li><b>UlEarfcn</b>: Set Ul Channel [EARFCN] for the first carrier component
3966 <ul>
3967 <li>Set with class: \ref ns3::UintegerValue</li>
3968 <li>Underlying type: uint32_t 0:4294967295</li>
3969 <li>Initial value: 0</li>
3970 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3971 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3972 </ul>
3973</ul>
3974No TraceSources are defined for this type.<br>
3975<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
3976*/
3977
3978/*!
3979
3980\class ns3::Channel
3981
3982<h3>Config Paths</h3>
3983
3984ns3::Channel is accessible through the following paths with Config::Set and Config::Connect:
3985<ul>
3986<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel"</li>
3987<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel"</li>
3988<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel"</li>
3989<li>"/ChannelList/[i]"</li>
3990</ul>
3991<h3>Attributes</h3>
3992<ul>
3993<li><b>Id</b>: The id (unique integer) of this Channel.
3994 <ul>
3995 <li>Set with class: \ref ns3::UintegerValue</li>
3996 <li>Underlying type: uint32_t 0:4294967295</li>
3997 <li>Flags: <span class="mlabel">read</span></li>
3998 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3999 </ul>
4000</ul>
4001No TraceSources are defined for this type.<br>
4002<b>Group:</b> Network
4003
4004<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
4005*/
4006
4007/*!
4008
4009\class ns3::ChannelAccessManager
4010
4011<h3>Config Paths</h3>
4012
4013ns3::ChannelAccessManager is accessible through the following paths with Config::Set and Config::Connect:
4014<ul>
4015<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/ChannelAccessManagers/[i]"</li>
4016</ul>
4017<h3>Attributes</h3>
4018<ul>
4019<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.
4020 <ul>
4021 <li>Set with class: \ref ns3::BooleanValue</li>
4022 <li>Underlying type: bool</li>
4023 <li>Initial value: false</li>
4024 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4025 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4026 </ul>
4027<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.
4028 <ul>
4029 <li>Set with class: \ref ns3::BooleanValue</li>
4030 <li>Underlying type: bool</li>
4031 <li>Initial value: false</li>
4032 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4033 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4034 </ul>
4035</ul>
4036No TraceSources are defined for this type.<br>
4037<b>Group:</b> Wifi
4038
4039<b>Size</b> of this type is 448 bytes (on a 64-bit architecture).
4040*/
4041
4042/*!
4043
4044\class ns3::ChannelCondition
4045
4046Introspection did not find any typical Config paths.<br>
4047No Attributes are defined for this type.<br>
4048No TraceSources are defined for this type.<br>
4049<b>Group:</b> Propagation
4050
4051<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
4052*/
4053
4054/*!
4055
4056\class ns3::ChannelConditionModel
4057
4058<h3>Config Paths</h3>
4059
4060ns3::ChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
4061<ul>
4062<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
4063<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
4064<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
4065<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
4066<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
4067<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
4068<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
4069<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
4070<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
4071</ul>
4072No Attributes are defined for this type.<br>
4073No TraceSources are defined for this type.<br>
4074<b>Group:</b> Propagation
4075
4076<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
4077*/
4078
4079/*!
4080
4081\class ns3::ChannelListPriv
4082
4083<h3>Config Paths</h3>
4084
4085ns3::ChannelListPriv is accessible through the following paths with Config::Set and Config::Connect:
4086<ul>
4087<li>""</li>
4088</ul>
4089<h3>Attributes</h3>
4090<ul>
4091<li><b>ChannelList</b>: The list of all channels created during the simulation.
4092 <ul>
4093 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4094 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
4095 <li>Flags: <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>Group:</b> Network
4101
4102<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
4103*/
4104
4105/*!
4106
4107\class ns3::Chunk
4108
4109Introspection did not find any typical Config paths.<br>
4110No Attributes are defined for this type.<br>
4111No TraceSources are defined for this type.<br>
4112<b>Group:</b> Network
4113
4114<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
4115*/
4116
4117/*!
4118
4119\class ns3::CircularApertureAntennaModel
4120
4121Introspection did not find any typical Config paths.<br>
4122<h3>Attributes</h3>
4123<ul>
4124<li><b>AntennaCircularApertureRadius</b>: The radius of the aperture of the antenna, in meters
4125 <ul>
4126 <li>Set with class: \ref ns3::DoubleValue</li>
4127 <li>Underlying type: double 0:1.79769e+308</li>
4128 <li>Initial value: 0.5</li>
4129 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4130 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4131 </ul>
4132<li><b>AntennaMaxGainDb</b>: The maximum gain value in dB of the antenna
4133 <ul>
4134 <li>Set with class: \ref ns3::DoubleValue</li>
4135 <li>Underlying type: double 0:1.79769e+308</li>
4136 <li>Initial value: 1</li>
4137 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4138 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4139 </ul>
4140<li><b>AntennaMinGainDb</b>: The minimum gain value in dB of the antenna
4141 <ul>
4142 <li>Set with class: \ref ns3::DoubleValue</li>
4143 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4144 <li>Initial value: -100</li>
4145 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4146 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4147 </ul>
4148<li><b>OperatingFrequency</b>: The operating frequency in Hz of the antenna
4149 <ul>
4150 <li>Set with class: \ref ns3::DoubleValue</li>
4151 <li>Underlying type: double 0:1.79769e+308</li>
4152 <li>Initial value: 2e+09</li>
4153 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4154 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4155 </ul>
4156</ul>
4157No TraceSources are defined for this type.<br>
4158<b>Group:</b> Antenna
4159
4160<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
4161*/
4162
4163/*!
4164
4165\class ns3::CobaltQueueDisc
4166
4167Introspection did not find any typical Config paths.<br>
4168<h3>Attributes</h3>
4169<ul>
4170<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled
4171 <ul>
4172 <li>Set with class: \ref ns3::TimeValue</li>
4173 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4174 <li>Initial value: +4e+08ns</li>
4175 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4176 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4177 </ul>
4178<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets
4179 <ul>
4180 <li>Set with class: \ref ns3::TimeValue</li>
4181 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4182 <li>Initial value: +9.22337e+18ns</li>
4183 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4184 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4185 </ul>
4186<li><b>Decrement</b>: Pdrop decrement Value
4187 <ul>
4188 <li>Set with class: \ref ns3::DoubleValue</li>
4189 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4190 <li>Initial value: 0.000244141</li>
4191 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4192 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4193 </ul>
4194<li><b>Increment</b>: Pdrop increment value
4195 <ul>
4196 <li>Set with class: \ref ns3::DoubleValue</li>
4197 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4198 <li>Initial value: 0.00390625</li>
4199 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4200 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4201 </ul>
4202<li><b>Interval</b>: The Cobalt algorithm interval
4203 <ul>
4204 <li>Set with class: \ref ns3::TimeValue</li>
4205 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4206 <li>Initial value: 100ms</li>
4207 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4208 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4209 </ul>
4210<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.
4211 <ul>
4212 <li>Set with class: \ref ns3::QueueSizeValue</li>
4213 <li>Underlying type: \p QueueSize</li>
4214 <li>Initial value: 1500000B</li>
4215 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4216 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4217 </ul>
4218<li><b>Pdrop</b>: Marking Probability
4219 <ul>
4220 <li>Set with class: \ref ns3::DoubleValue</li>
4221 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4222 <li>Initial value: 0</li>
4223 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4224 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4225 </ul>
4226<li><b>Target</b>: The Cobalt algorithm target queue delay
4227 <ul>
4228 <li>Set with class: \ref ns3::TimeValue</li>
4229 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4230 <li>Initial value: 5ms</li>
4231 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4232 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4233 </ul>
4234<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
4235 <ul>
4236 <li>Set with class: \ref ns3::BooleanValue</li>
4237 <li>Underlying type: bool</li>
4238 <li>Initial value: false</li>
4239 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4240 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4241 </ul>
4242<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
4243 <ul>
4244 <li>Set with class: \ref ns3::BooleanValue</li>
4245 <li>Underlying type: bool</li>
4246 <li>Initial value: false</li>
4247 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4248 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4249 </ul>
4250</ul>
4251<h3>Attributes defined in parent class ns3::QueueDisc</h3>
4252<ul>
4253<li><b>InternalQueueList</b>: The list of internal queues.
4254 <ul>
4255 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4256 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
4257 <li>Flags: <span class="mlabel">read</span></li>
4258 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4259 </ul>
4260<li><b>PacketFilterList</b>: The list of packet filters.
4261 <ul>
4262 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4263 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
4264 <li>Flags: <span class="mlabel">read</span></li>
4265 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4266 </ul>
4267<li><b>QueueDiscClassList</b>: The list of queue disc classes.
4268 <ul>
4269 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4270 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
4271 <li>Flags: <span class="mlabel">read</span></li>
4272 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4273 </ul>
4274<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
4275 <ul>
4276 <li>Set with class: \ref ns3::UintegerValue</li>
4277 <li>Underlying type: uint32_t 0:4294967295</li>
4278 <li>Initial value: 64</li>
4279 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4280 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4281 </ul>
4282</ul>
4283<h3>TraceSources</h3>
4284<ul>
4285<li><b>Count</b>: Cobalt count<br> <ul>
4286 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4287</li>
4288 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4289</ul>
4290<li><b>DropNext</b>: Time until next packet drop<br> <ul>
4291 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4292</li>
4293 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4294</ul>
4295<li><b>DropState</b>: Dropping state<br> <ul>
4296 <li> %Callback signature: ns3::TracedValueCallback::Bool
4297</li>
4298 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4299</ul>
4300</ul>
4301<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
4302<ul>
4303<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
4304 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4305</li>
4306 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4307</ul>
4308<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
4309 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4310</li>
4311 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4312</ul>
4313<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
4314 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4315</li>
4316 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4317</ul>
4318<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
4319 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4320</li>
4321 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4322</ul>
4323<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
4324 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4325</li>
4326 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4327</ul>
4328<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
4329 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4330</li>
4331 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4332</ul>
4333<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
4334 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4335</li>
4336 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4337</ul>
4338<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
4339 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4340</li>
4341 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4342</ul>
4343<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
4344 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4345</li>
4346 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4347</ul>
4348<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
4349 <li> %Callback signature: ns3::Time::TracedCallback
4350</li>
4351 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4352</ul>
4353</ul>
4354<b>Group:</b> TrafficControl
4355
4356<b>Size</b> of this type is 1800 bytes (on a 64-bit architecture).
4357*/
4358
4359/*!
4360
4361\class ns3::CoDelQueueDisc
4362
4363Introspection did not find any typical Config paths.<br>
4364<h3>Attributes</h3>
4365<ul>
4366<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets
4367 <ul>
4368 <li>Set with class: \ref ns3::TimeValue</li>
4369 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4370 <li>Initial value: +9.22337e+18ns</li>
4371 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4372 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4373 </ul>
4374<li><b>Interval</b>: The CoDel algorithm interval
4375 <ul>
4376 <li>Set with class: \ref ns3::TimeValue</li>
4377 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4378 <li>Initial value: 100ms</li>
4379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4381 </ul>
4382<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.
4383 <ul>
4384 <li>Set with class: \ref ns3::QueueSizeValue</li>
4385 <li>Underlying type: \p QueueSize</li>
4386 <li>Initial value: 1500000B</li>
4387 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4388 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4389 </ul>
4390<li><b>MinBytes</b>: The CoDel algorithm minbytes parameter.
4391 <ul>
4392 <li>Set with class: \ref ns3::UintegerValue</li>
4393 <li>Underlying type: uint32_t 0:4294967295</li>
4394 <li>Initial value: 1500</li>
4395 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4396 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4397 </ul>
4398<li><b>Target</b>: The CoDel algorithm target queue delay
4399 <ul>
4400 <li>Set with class: \ref ns3::TimeValue</li>
4401 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4402 <li>Initial value: 5ms</li>
4403 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4404 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4405 </ul>
4406<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
4407 <ul>
4408 <li>Set with class: \ref ns3::BooleanValue</li>
4409 <li>Underlying type: bool</li>
4410 <li>Initial value: false</li>
4411 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4412 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4413 </ul>
4414<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
4415 <ul>
4416 <li>Set with class: \ref ns3::BooleanValue</li>
4417 <li>Underlying type: bool</li>
4418 <li>Initial value: false</li>
4419 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4420 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4421 </ul>
4422</ul>
4423<h3>Attributes defined in parent class ns3::QueueDisc</h3>
4424<ul>
4425<li><b>InternalQueueList</b>: The list of internal queues.
4426 <ul>
4427 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4428 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
4429 <li>Flags: <span class="mlabel">read</span></li>
4430 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4431 </ul>
4432<li><b>PacketFilterList</b>: The list of packet filters.
4433 <ul>
4434 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4435 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
4436 <li>Flags: <span class="mlabel">read</span></li>
4437 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4438 </ul>
4439<li><b>QueueDiscClassList</b>: The list of queue disc classes.
4440 <ul>
4441 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4442 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
4443 <li>Flags: <span class="mlabel">read</span></li>
4444 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4445 </ul>
4446<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
4447 <ul>
4448 <li>Set with class: \ref ns3::UintegerValue</li>
4449 <li>Underlying type: uint32_t 0:4294967295</li>
4450 <li>Initial value: 64</li>
4451 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4452 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4453 </ul>
4454</ul>
4455<h3>TraceSources</h3>
4456<ul>
4457<li><b>Count</b>: CoDel count<br> <ul>
4458 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4459</li>
4460 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4461</ul>
4462<li><b>DropNext</b>: Time until next packet drop<br> <ul>
4463 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4464</li>
4465 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4466</ul>
4467<li><b>DropState</b>: Dropping state<br> <ul>
4468 <li> %Callback signature: ns3::TracedValueCallback::Bool
4469</li>
4470 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4471</ul>
4472<li><b>LastCount</b>: CoDel lastcount<br> <ul>
4473 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4474</li>
4475 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4476</ul>
4477</ul>
4478<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
4479<ul>
4480<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
4481 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4482</li>
4483 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4484</ul>
4485<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
4486 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4487</li>
4488 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4489</ul>
4490<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
4491 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4492</li>
4493 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4494</ul>
4495<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
4496 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4497</li>
4498 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4499</ul>
4500<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
4501 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4502</li>
4503 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4504</ul>
4505<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
4506 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4507</li>
4508 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4509</ul>
4510<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
4511 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4512</li>
4513 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4514</ul>
4515<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
4516 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4517</li>
4518 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4519</ul>
4520<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
4521 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4522</li>
4523 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4524</ul>
4525<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
4526 <li> %Callback signature: ns3::Time::TracedCallback
4527</li>
4528 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4529</ul>
4530</ul>
4531<b>Group:</b> TrafficControl
4532
4533<b>Size</b> of this type is 1288 bytes (on a 64-bit architecture).
4534*/
4535
4536/*!
4537
4538\class ns3::CommandPayloadHeader
4539
4540Introspection did not find any typical Config paths.<br>
4541No Attributes are defined for this type.<br>
4542No TraceSources are defined for this type.<br>
4543<b>Group:</b> LrWpan
4544
4545<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
4546*/
4547
4548/*!
4549
4550\class ns3::ComponentCarrier
4551
4552Introspection did not find any typical Config paths.<br>
4553<h3>Attributes</h3>
4554<ul>
4555<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
4556 <ul>
4557 <li>Set with class: \ref ns3::UintegerValue</li>
4558 <li>Underlying type: uint32_t 0:4294967295</li>
4559 <li>Initial value: 0</li>
4560 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4561 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4562 </ul>
4563<li><b>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.
4564 <ul>
4565 <li>Set with class: \ref ns3::BooleanValue</li>
4566 <li>Underlying type: bool</li>
4567 <li>Initial value: false</li>
4568 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4569 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4570 </ul>
4571<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
4572 <ul>
4573 <li>Set with class: \ref ns3::UintegerValue</li>
4574 <li>Underlying type: uint8_t 0:255</li>
4575 <li>Initial value: 25</li>
4576 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4577 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4578 </ul>
4579<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4580 <ul>
4581 <li>Set with class: \ref ns3::UintegerValue</li>
4582 <li>Underlying type: uint32_t 0:262143</li>
4583 <li>Initial value: 100</li>
4584 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4585 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4586 </ul>
4587<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
4588 <ul>
4589 <li>Set with class: \ref ns3::BooleanValue</li>
4590 <li>Underlying type: bool</li>
4591 <li>Initial value: false</li>
4592 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4593 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4594 </ul>
4595<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
4596 <ul>
4597 <li>Set with class: \ref ns3::UintegerValue</li>
4598 <li>Underlying type: uint8_t 0:255</li>
4599 <li>Initial value: 25</li>
4600 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4601 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4602 </ul>
4603<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4604 <ul>
4605 <li>Set with class: \ref ns3::UintegerValue</li>
4606 <li>Underlying type: uint32_t 18000:262143</li>
4607 <li>Initial value: 18100</li>
4608 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4609 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4610 </ul>
4611</ul>
4612No TraceSources are defined for this type.<br>
4613<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
4614*/
4615
4616/*!
4617
4618\class ns3::ComponentCarrierBaseStation
4619
4620Introspection did not find any typical Config paths.<br>
4621No Attributes are defined for this type.<br>
4622<h3>Attributes defined in parent class ns3::ComponentCarrier</h3>
4623<ul>
4624<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
4625 <ul>
4626 <li>Set with class: \ref ns3::UintegerValue</li>
4627 <li>Underlying type: uint32_t 0:4294967295</li>
4628 <li>Initial value: 0</li>
4629 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4630 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4631 </ul>
4632<li><b>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.
4633 <ul>
4634 <li>Set with class: \ref ns3::BooleanValue</li>
4635 <li>Underlying type: bool</li>
4636 <li>Initial value: false</li>
4637 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4638 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4639 </ul>
4640<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
4641 <ul>
4642 <li>Set with class: \ref ns3::UintegerValue</li>
4643 <li>Underlying type: uint8_t 0:255</li>
4644 <li>Initial value: 25</li>
4645 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4646 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4647 </ul>
4648<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4649 <ul>
4650 <li>Set with class: \ref ns3::UintegerValue</li>
4651 <li>Underlying type: uint32_t 0:262143</li>
4652 <li>Initial value: 100</li>
4653 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4654 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4655 </ul>
4656<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
4657 <ul>
4658 <li>Set with class: \ref ns3::BooleanValue</li>
4659 <li>Underlying type: bool</li>
4660 <li>Initial value: false</li>
4661 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4662 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4663 </ul>
4664<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
4665 <ul>
4666 <li>Set with class: \ref ns3::UintegerValue</li>
4667 <li>Underlying type: uint8_t 0:255</li>
4668 <li>Initial value: 25</li>
4669 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4670 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4671 </ul>
4672<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4673 <ul>
4674 <li>Set with class: \ref ns3::UintegerValue</li>
4675 <li>Underlying type: uint32_t 18000:262143</li>
4676 <li>Initial value: 18100</li>
4677 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4678 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4679 </ul>
4680</ul>
4681No TraceSources are defined for this type.<br>
4682<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
4683*/
4684
4685/*!
4686
4687\class ns3::ComponentCarrierEnb
4688
4689<h3>Config Paths</h3>
4690
4691ns3::ComponentCarrierEnb is accessible through the following paths with Config::Set and Config::Connect:
4692<ul>
4693<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]"</li>
4694<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]"</li>
4695</ul>
4696<h3>Attributes</h3>
4697<ul>
4698<li><b>FfMacScheduler</b>: The scheduler associated to this EnbNetDevice
4699 <ul>
4700 <li>Set with class: \ref ns3::PointerValue</li>
4701 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FfMacScheduler></li>
4702 <li>Initial value: 0</li>
4703 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4704 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4705 </ul>
4706<li><b>LteEnbMac</b>: The MAC associated to this EnbNetDevice
4707 <ul>
4708 <li>Set with class: \ref ns3::PointerValue</li>
4709 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbMac></li>
4710 <li>Initial value: 0</li>
4711 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4712 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4713 </ul>
4714<li><b>LteEnbPhy</b>: The PHY associated to this EnbNetDevice
4715 <ul>
4716 <li>Set with class: \ref ns3::PointerValue</li>
4717 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbPhy></li>
4718 <li>Initial value: 0</li>
4719 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4720 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4721 </ul>
4722<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice
4723 <ul>
4724 <li>Set with class: \ref ns3::PointerValue</li>
4725 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteFfrAlgorithm></li>
4726 <li>Initial value: 0</li>
4727 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4728 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4729 </ul>
4730</ul>
4731<h3>Attributes defined in parent class ns3::ComponentCarrier</h3>
4732<ul>
4733<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
4734 <ul>
4735 <li>Set with class: \ref ns3::UintegerValue</li>
4736 <li>Underlying type: uint32_t 0:4294967295</li>
4737 <li>Initial value: 0</li>
4738 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4739 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4740 </ul>
4741<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.
4742 <ul>
4743 <li>Set with class: \ref ns3::BooleanValue</li>
4744 <li>Underlying type: bool</li>
4745 <li>Initial value: false</li>
4746 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4747 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4748 </ul>
4749<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
4750 <ul>
4751 <li>Set with class: \ref ns3::UintegerValue</li>
4752 <li>Underlying type: uint8_t 0:255</li>
4753 <li>Initial value: 25</li>
4754 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4755 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4756 </ul>
4757<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4758 <ul>
4759 <li>Set with class: \ref ns3::UintegerValue</li>
4760 <li>Underlying type: uint32_t 0:262143</li>
4761 <li>Initial value: 100</li>
4762 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4763 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4764 </ul>
4765<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
4766 <ul>
4767 <li>Set with class: \ref ns3::BooleanValue</li>
4768 <li>Underlying type: bool</li>
4769 <li>Initial value: false</li>
4770 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4771 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4772 </ul>
4773<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
4774 <ul>
4775 <li>Set with class: \ref ns3::UintegerValue</li>
4776 <li>Underlying type: uint8_t 0:255</li>
4777 <li>Initial value: 25</li>
4778 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4779 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4780 </ul>
4781<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4782 <ul>
4783 <li>Set with class: \ref ns3::UintegerValue</li>
4784 <li>Underlying type: uint32_t 18000:262143</li>
4785 <li>Initial value: 18100</li>
4786 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4787 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4788 </ul>
4789</ul>
4790No TraceSources are defined for this type.<br>
4791<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
4792*/
4793
4794/*!
4795
4796\class ns3::ComponentCarrierUe
4797
4798<h3>Config Paths</h3>
4799
4800ns3::ComponentCarrierUe is accessible through the following paths with Config::Set and Config::Connect:
4801<ul>
4802<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]"</li>
4803<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]"</li>
4804</ul>
4805<h3>Attributes</h3>
4806<ul>
4807<li><b>LteUeMac</b>: The MAC associated to this UeNetDevice
4808 <ul>
4809 <li>Set with class: \ref ns3::PointerValue</li>
4810 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUeMac></li>
4811 <li>Initial value: 0</li>
4812 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4813 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4814 </ul>
4815<li><b>LteUePhy</b>: The PHY associated to this EnbNetDevice
4816 <ul>
4817 <li>Set with class: \ref ns3::PointerValue</li>
4818 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUePhy></li>
4819 <li>Initial value: 0</li>
4820 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4821 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4822 </ul>
4823</ul>
4824<h3>Attributes defined in parent class ns3::ComponentCarrier</h3>
4825<ul>
4826<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
4827 <ul>
4828 <li>Set with class: \ref ns3::UintegerValue</li>
4829 <li>Underlying type: uint32_t 0:4294967295</li>
4830 <li>Initial value: 0</li>
4831 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4832 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4833 </ul>
4834<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.
4835 <ul>
4836 <li>Set with class: \ref ns3::BooleanValue</li>
4837 <li>Underlying type: bool</li>
4838 <li>Initial value: false</li>
4839 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4840 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4841 </ul>
4842<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
4843 <ul>
4844 <li>Set with class: \ref ns3::UintegerValue</li>
4845 <li>Underlying type: uint8_t 0:255</li>
4846 <li>Initial value: 25</li>
4847 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4848 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4849 </ul>
4850<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4851 <ul>
4852 <li>Set with class: \ref ns3::UintegerValue</li>
4853 <li>Underlying type: uint32_t 0:262143</li>
4854 <li>Initial value: 100</li>
4855 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4856 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4857 </ul>
4858<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
4859 <ul>
4860 <li>Set with class: \ref ns3::BooleanValue</li>
4861 <li>Underlying type: bool</li>
4862 <li>Initial value: false</li>
4863 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4864 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4865 </ul>
4866<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
4867 <ul>
4868 <li>Set with class: \ref ns3::UintegerValue</li>
4869 <li>Underlying type: uint8_t 0:255</li>
4870 <li>Initial value: 25</li>
4871 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4872 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4873 </ul>
4874<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4875 <ul>
4876 <li>Set with class: \ref ns3::UintegerValue</li>
4877 <li>Underlying type: uint32_t 18000:262143</li>
4878 <li>Initial value: 18100</li>
4879 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4880 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4881 </ul>
4882</ul>
4883No TraceSources are defined for this type.<br>
4884<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
4885*/
4886
4887/*!
4888
4889\class ns3::ConfigStore
4890
4891Introspection did not find any typical Config paths.<br>
4892<h3>Attributes</h3>
4893<ul>
4894<li><b>FileFormat</b>: Type of file format
4895 <ul>
4896 <li>Set with class: \ref ns3::EnumValue<ns3::ConfigStore::FileFormat></li>
4897 <li>Underlying type: \p RawText|Xml</li>
4898 <li>Initial value: RawText</li>
4899 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4900 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4901 </ul>
4902<li><b>Filename</b>: The file where the configuration should be saved to or loaded from.
4903 <ul>
4904 <li>Set with class: \ref ns3::StringValue</li>
4905 <li>Underlying type: \p std::string</li>
4906 <li>Initial value: ""</li>
4907 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4908 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4909 </ul>
4910<li><b>Mode</b>: Configuration mode
4911 <ul>
4912 <li>Set with class: \ref ns3::EnumValue<ns3::ConfigStore::Mode></li>
4913 <li>Underlying type: \p None|Load|Save</li>
4914 <li>Initial value: None</li>
4915 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4916 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4917 </ul>
4918<li><b>SaveDeprecated</b>: Save DEPRECATED attributes
4919 <ul>
4920 <li>Set with class: \ref ns3::BooleanValue</li>
4921 <li>Underlying type: bool</li>
4922 <li>Initial value: true</li>
4923 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4924 <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>
4925 </ul>
4926</ul>
4927No TraceSources are defined for this type.<br>
4928<b>Group:</b> ConfigStore
4929
4930<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
4931*/
4932
4933/*!
4934
4935\class ns3::ConnectionManager
4936
4937<h3>Config Paths</h3>
4938
4939ns3::ConnectionManager is accessible through the following paths with Config::Set and Config::Connect:
4940<ul>
4941<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/ConnectionManager"</li>
4942</ul>
4943No Attributes are defined for this type.<br>
4944No TraceSources are defined for this type.<br>
4945<b>Group:</b> Wimax
4946
4947<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
4948*/
4949
4950/*!
4951
4952\class ns3::ConstantAccelerationMobilityModel
4953
4954<h3>Config Paths</h3>
4955
4956ns3::ConstantAccelerationMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
4957<ul>
4958<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::ConstantAccelerationMobilityModel"</li>
4959</ul>
4960No Attributes are defined for this type.<br>
4961<h3>Attributes defined in parent class ns3::MobilityModel</h3>
4962<ul>
4963<li><b>Position</b>: The current position of the mobility model.
4964 <ul>
4965 <li>Set with class: \ref ns3::Vector3DValue</li>
4966 <li>Underlying type: \p Vector3D</li>
4967 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
4968 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4969 </ul>
4970<li><b>Velocity</b>: The current velocity of the mobility model.
4971 <ul>
4972 <li>Set with class: \ref ns3::Vector3DValue</li>
4973 <li>Underlying type: \p Vector3D</li>
4974 <li>Flags: <span class="mlabel">read</span></li>
4975 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4976 </ul>
4977</ul>
4978No TraceSources are defined for this type.<br>
4979<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
4980<ul>
4981<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
4982 <li> %Callback signature: ns3::MobilityModel::TracedCallback
4983</li>
4984 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4985</ul>
4986</ul>
4987<b>Group:</b> Mobility
4988
4989<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
4990*/
4991
4992/*!
4993
4994\class ns3::ConstantObssPdAlgorithm
4995
4996Introspection did not find any typical Config paths.<br>
4997No Attributes are defined for this type.<br>
4998<h3>Attributes defined in parent class ns3::ObssPdAlgorithm</h3>
4999<ul>
5000<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).
5001 <ul>
5002 <li>Set with class: \ref ns3::DoubleValue</li>
5003 <li>Underlying type: double -101:-62</li>
5004 <li>Initial value: -82</li>
5005 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5006 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5007 </ul>
5008<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.
5009 <ul>
5010 <li>Set with class: \ref ns3::DoubleValue</li>
5011 <li>Underlying type: double -101:-62</li>
5012 <li>Initial value: -62</li>
5013 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5014 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5015 </ul>
5016<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.
5017 <ul>
5018 <li>Set with class: \ref ns3::DoubleValue</li>
5019 <li>Underlying type: double -101:-62</li>
5020 <li>Initial value: -82</li>
5021 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5022 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5023 </ul>
5024<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).
5025 <ul>
5026 <li>Set with class: \ref ns3::DoubleValue</li>
5027 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5028 <li>Initial value: 25</li>
5029 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5030 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5031 </ul>
5032<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).
5033 <ul>
5034 <li>Set with class: \ref ns3::DoubleValue</li>
5035 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5036 <li>Initial value: 21</li>
5037 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5038 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5039 </ul>
5040</ul>
5041No TraceSources are defined for this type.<br>
5042<h3>TraceSources defined in parent class ns3::ObssPdAlgorithm</h3>
5043<ul>
5044<li><b>Reset</b>: Trace CCA Reset event<br> <ul>
5045 <li> %Callback signature: ns3::ObssPdAlgorithm::ResetTracedCallback
5046</li>
5047 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5048</ul>
5049</ul>
5050<b>Group:</b> Wifi
5051
5052<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
5053*/
5054
5055/*!
5056
5057\class ns3::ConstantPositionMobilityModel
5058
5059<h3>Config Paths</h3>
5060
5061ns3::ConstantPositionMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
5062<ul>
5063<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::ConstantPositionMobilityModel"</li>
5064</ul>
5065No Attributes are defined for this type.<br>
5066<h3>Attributes defined in parent class ns3::MobilityModel</h3>
5067<ul>
5068<li><b>Position</b>: The current position of the mobility model.
5069 <ul>
5070 <li>Set with class: \ref ns3::Vector3DValue</li>
5071 <li>Underlying type: \p Vector3D</li>
5072 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
5073 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5074 </ul>
5075<li><b>Velocity</b>: The current velocity of the mobility model.
5076 <ul>
5077 <li>Set with class: \ref ns3::Vector3DValue</li>
5078 <li>Underlying type: \p Vector3D</li>
5079 <li>Flags: <span class="mlabel">read</span></li>
5080 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5081 </ul>
5082</ul>
5083No TraceSources are defined for this type.<br>
5084<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
5085<ul>
5086<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
5087 <li> %Callback signature: ns3::MobilityModel::TracedCallback
5088</li>
5089 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5090</ul>
5091</ul>
5092<b>Group:</b> Mobility
5093
5094<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
5095*/
5096
5097/*!
5098
5099\class ns3::ConstantRandomVariable
5100
5101<h3>Config Paths</h3>
5102
5103ns3::ConstantRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
5104<ul>
5105<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
5106<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
5107<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
5108<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
5109<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
5110<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
5111<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
5112<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
5113<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
5114<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
5115<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
5116<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
5117<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
5118<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
5119<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
5120<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
5121<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
5122<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
5123<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ConstantRandomVariable"</li>
5124<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ConstantRandomVariable"</li>
5125<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
5126<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
5127<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
5128<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
5129<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
5130<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
5131<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
5132<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
5133<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
5134<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
5135<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ConstantRandomVariable"</li>
5136<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ConstantRandomVariable"</li>
5137<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ConstantRandomVariable"</li>
5138<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ConstantRandomVariable"</li>
5139<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ConstantRandomVariable"</li>
5140<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ConstantRandomVariable"</li>
5141<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ConstantRandomVariable"</li>
5142<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
5143<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ConstantRandomVariable"</li>
5144<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ConstantRandomVariable"</li>
5145<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
5146<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
5147<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ConstantRandomVariable"</li>
5148<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ConstantRandomVariable"</li>
5149<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ConstantRandomVariable"</li>
5150<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ConstantRandomVariable"</li>
5151<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ConstantRandomVariable"</li>
5152<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ConstantRandomVariable"</li>
5153<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ConstantRandomVariable"</li>
5154<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ConstantRandomVariable"</li>
5155<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ConstantRandomVariable"</li>
5156<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ConstantRandomVariable"</li>
5157<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ConstantRandomVariable"</li>
5158<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ConstantRandomVariable"</li>
5159<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
5160<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ConstantRandomVariable"</li>
5161<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ConstantRandomVariable"</li>
5162<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ConstantRandomVariable"</li>
5163<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
5164<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
5165<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
5166</ul>
5167<h3>Attributes</h3>
5168<ul>
5169<li><b>Constant</b>: The constant value returned by this RNG stream.
5170 <ul>
5171 <li>Set with class: \ref ns3::DoubleValue</li>
5172 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5173 <li>Initial value: 0</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</ul>
5178<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
5179<ul>
5180<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
5181 <ul>
5182 <li>Set with class: \ref ns3::BooleanValue</li>
5183 <li>Underlying type: bool</li>
5184 <li>Initial value: false</li>
5185 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5186 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5187 </ul>
5188<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.
5189 <ul>
5190 <li>Set with class: \ref ns3::IntegerValue</li>
5191 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
5192 <li>Initial value: -1</li>
5193 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5194 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5195 </ul>
5196</ul>
5197No TraceSources are defined for this type.<br>
5198<b>Group:</b> Core
5199
5200<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
5201*/
5202
5203/*!
5204
5205\class ns3::ConstantRateWifiManager
5206
5207<h3>Config Paths</h3>
5208
5209ns3::ConstantRateWifiManager is accessible through the following paths with Config::Set and Config::Connect:
5210<ul>
5211<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ConstantRateWifiManager"</li>
5212<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ConstantRateWifiManager"</li>
5213</ul>
5214<h3>Attributes</h3>
5215<ul>
5216<li><b>ControlMode</b>: The transmission mode to use for every RTS packet transmission.
5217 <ul>
5218 <li>Set with class: \ref ns3::WifiModeValue</li>
5219 <li>Underlying type: \p WifiMode</li>
5220 <li>Initial value: OfdmRate6Mbps</li>
5221 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5222 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5223 </ul>
5224<li><b>DataMode</b>: The transmission mode to use for every data packet transmission
5225 <ul>
5226 <li>Set with class: \ref ns3::WifiModeValue</li>
5227 <li>Underlying type: \p WifiMode</li>
5228 <li>Initial value: OfdmRate6Mbps</li>
5229 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5230 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5231 </ul>
5232</ul>
5233<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
5234<ul>
5235<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.
5236 <ul>
5237 <li>Set with class: \ref ns3::UintegerValue</li>
5238 <li>Underlying type: uint8_t 0:255</li>
5239 <li>Initial value: 0</li>
5240 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5241 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5242 </ul>
5243<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
5244 <ul>
5245 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
5246 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
5247 <li>Initial value: Cts-To-Self</li>
5248 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5249 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5250 </ul>
5251<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.
5252 <ul>
5253 <li>Set with class: \ref ns3::UintegerValue</li>
5254 <li>Underlying type: uint32_t 0:4294967295</li>
5255 <li>Initial value: 65535</li>
5256 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5257 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5258 </ul>
5259<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
5260 <ul>
5261 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
5262 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
5263 <li>Initial value: Cts-To-Self</li>
5264 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5265 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5266 </ul>
5267<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.
5268 <ul>
5269 <li>Set with class: \ref ns3::UintegerValue</li>
5270 <li>Underlying type: uint32_t 0:4294967295</li>
5271 <li>Initial value: 4</li>
5272 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5273 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5274 </ul>
5275<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.
5276 <ul>
5277 <li>Set with class: \ref ns3::UintegerValue</li>
5278 <li>Underlying type: uint32_t 0:4294967295</li>
5279 <li>Initial value: 7</li>
5280 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5281 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5282 </ul>
5283<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
5284 <ul>
5285 <li>Set with class: \ref ns3::WifiModeValue</li>
5286 <li>Underlying type: \p WifiMode</li>
5287 <li>Initial value: Invalid-WifiMode</li>
5288 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5289 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5290 </ul>
5291<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.
5292 <ul>
5293 <li>Set with class: \ref ns3::UintegerValue</li>
5294 <li>Underlying type: uint32_t 0:4692480</li>
5295 <li>Initial value: 4692480</li>
5296 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5297 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5298 </ul>
5299<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.
5300 <ul>
5301 <li>Set with class: \ref ns3::TimeValue</li>
5302 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
5303 <li>Initial value: +0ns</li>
5304 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5305 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5306 </ul>
5307</ul>
5308No TraceSources are defined for this type.<br>
5309<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
5310<ul>
5311<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
5312 <li> %Callback signature: ns3::Mac48Address::TracedCallback
5313</li>
5314 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5315</ul>
5316<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
5317 <li> %Callback signature: ns3::Mac48Address::TracedCallback
5318</li>
5319 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5320</ul>
5321<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
5322 <li> %Callback signature: ns3::Mac48Address::TracedCallback
5323</li>
5324 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5325</ul>
5326<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
5327 <li> %Callback signature: ns3::Mac48Address::TracedCallback
5328</li>
5329 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5330</ul>
5331</ul>
5332<b>Group:</b> Wifi
5333
5334<b>Size</b> of this type is 416 bytes (on a 64-bit architecture).
5335*/
5336
5337/*!
5338
5339\class ns3::ConstantSpectrumPropagationLossModel
5340
5341Introspection did not find any typical Config paths.<br>
5342<h3>Attributes</h3>
5343<ul>
5344<li><b>Loss</b>: Path loss (dB) between transmitter and receiver
5345 <ul>
5346 <li>Set with class: \ref ns3::DoubleValue</li>
5347 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5348 <li>Initial value: 1</li>
5349 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5350 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5351 </ul>
5352</ul>
5353No TraceSources are defined for this type.<br>
5354<b>Group:</b> Spectrum
5355
5356<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
5357*/
5358
5359/*!
5360
5361\class ns3::ConstantSpeedPropagationDelayModel
5362
5363<h3>Config Paths</h3>
5364
5365ns3::ConstantSpeedPropagationDelayModel is accessible through the following paths with Config::Set and Config::Connect:
5366<ul>
5367<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
5368<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
5369<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
5370<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
5371</ul>
5372<h3>Attributes</h3>
5373<ul>
5374<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.
5375 <ul>
5376 <li>Set with class: \ref ns3::DoubleValue</li>
5377 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5378 <li>Initial value: 2.99792e+08</li>
5379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5381 </ul>
5382</ul>
5383No TraceSources are defined for this type.<br>
5384<b>Group:</b> Propagation
5385
5386<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
5387*/
5388
5389/*!
5390
5391\class ns3::ConstantVelocityMobilityModel
5392
5393<h3>Config Paths</h3>
5394
5395ns3::ConstantVelocityMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
5396<ul>
5397<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::ConstantVelocityMobilityModel"</li>
5398</ul>
5399No Attributes are defined for this type.<br>
5400<h3>Attributes defined in parent class ns3::MobilityModel</h3>
5401<ul>
5402<li><b>Position</b>: The current position of the mobility model.
5403 <ul>
5404 <li>Set with class: \ref ns3::Vector3DValue</li>
5405 <li>Underlying type: \p Vector3D</li>
5406 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
5407 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5408 </ul>
5409<li><b>Velocity</b>: The current velocity of the mobility model.
5410 <ul>
5411 <li>Set with class: \ref ns3::Vector3DValue</li>
5412 <li>Underlying type: \p Vector3D</li>
5413 <li>Flags: <span class="mlabel">read</span></li>
5414 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5415 </ul>
5416</ul>
5417No TraceSources are defined for this type.<br>
5418<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
5419<ul>
5420<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
5421 <li> %Callback signature: ns3::MobilityModel::TracedCallback
5422</li>
5423 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5424</ul>
5425</ul>
5426<b>Group:</b> Mobility
5427
5428<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
5429*/
5430
5431/*!
5432
5433\class ns3::CosineAntennaModel
5434
5435Introspection did not find any typical Config paths.<br>
5436<h3>Attributes</h3>
5437<ul>
5438<li><b>HorizontalBeamwidth</b>: The 3 dB horizontal beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain
5439 <ul>
5440 <li>Set with class: \ref ns3::DoubleValue</li>
5441 <li>Underlying type: double 0:360</li>
5442 <li>Initial value: 120</li>
5443 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5444 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5445 </ul>
5446<li><b>MaxGain</b>: The gain (dB) at the antenna boresight (the direction of maximum gain)
5447 <ul>
5448 <li>Set with class: \ref ns3::DoubleValue</li>
5449 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5450 <li>Initial value: 0</li>
5451 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5452 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5453 </ul>
5454<li><b>Orientation</b>: The angle (degrees) that expresses the orientation of the antenna on the x-y plane relative to the x axis
5455 <ul>
5456 <li>Set with class: \ref ns3::DoubleValue</li>
5457 <li>Underlying type: double -360:360</li>
5458 <li>Initial value: 0</li>
5459 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5460 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5461 </ul>
5462<li><b>VerticalBeamwidth</b>: The 3 dB vertical beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain
5463 <ul>
5464 <li>Set with class: \ref ns3::DoubleValue</li>
5465 <li>Underlying type: double 0:360</li>
5466 <li>Initial value: 360</li>
5467 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5468 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5469 </ul>
5470</ul>
5471No TraceSources are defined for this type.<br>
5472<b>Group:</b> Antenna
5473
5474<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
5475*/
5476
5477/*!
5478
5479\class ns3::Cost231PropagationLossModel
5480
5481<h3>Config Paths</h3>
5482
5483ns3::Cost231PropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
5484<ul>
5485<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5486<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5487<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5488<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5489<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5490<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5491<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5492<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5493<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5494</ul>
5495<h3>Attributes</h3>
5496<ul>
5497<li><b>BSAntennaHeight</b>: BS Antenna Height (default is 50m).
5498 <ul>
5499 <li>Set with class: \ref ns3::DoubleValue</li>
5500 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5501 <li>Initial value: 50</li>
5502 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5503 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5504 </ul>
5505<li><b>Frequency</b>: The Frequency (default is 2.3 GHz).
5506 <ul>
5507 <li>Set with class: \ref ns3::DoubleValue</li>
5508 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5509 <li>Initial value: 2.3e+09</li>
5510 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5511 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5512 </ul>
5513<li><b>Lambda</b>: The wavelength (default is 2.3 GHz at 300 000 km/s).
5514 <ul>
5515 <li>Set with class: \ref ns3::DoubleValue</li>
5516 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5517 <li>Initial value: 0.130435</li>
5518 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5519 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5520 </ul>
5521<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m).
5522 <ul>
5523 <li>Set with class: \ref ns3::DoubleValue</li>
5524 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5525 <li>Initial value: 0.5</li>
5526 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5527 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5528 </ul>
5529<li><b>SSAntennaHeight</b>: SS Antenna Height (default is 3m).
5530 <ul>
5531 <li>Set with class: \ref ns3::DoubleValue</li>
5532 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5533 <li>Initial value: 3</li>
5534 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5535 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5536 </ul>
5537</ul>
5538No TraceSources are defined for this type.<br>
5539<b>Group:</b> Propagation
5540
5541<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
5542*/
5543
5544/*!
5545
5546\class ns3::CounterCalculator<uint32_t>
5547
5548Introspection did not find any typical Config paths.<br>
5549No Attributes are defined for this type.<br>
5550No TraceSources are defined for this type.<br>
5551<b>Group:</b> Stats
5552
5553<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
5554*/
5555
5556/*!
5557
5558\class ns3::CqaFfMacScheduler
5559
5560<h3>Config Paths</h3>
5561
5562ns3::CqaFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
5563<ul>
5564<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::CqaFfMacScheduler"</li>
5565<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::CqaFfMacScheduler"</li>
5566</ul>
5567<h3>Attributes</h3>
5568<ul>
5569<li><b>CqaMetric</b>: CqaFfMacScheduler metric type that can be: CqaFf, CqaPf
5570 <ul>
5571 <li>Set with class: \ref ns3::StringValue</li>
5572 <li>Underlying type: \p std::string</li>
5573 <li>Initial value: CqaFf</li>
5574 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5575 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5576 </ul>
5577<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
5578 <ul>
5579 <li>Set with class: \ref ns3::UintegerValue</li>
5580 <li>Underlying type: uint32_t 0:4294967295</li>
5581 <li>Initial value: 1000</li>
5582 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5583 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5584 </ul>
5585<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
5586 <ul>
5587 <li>Set with class: \ref ns3::BooleanValue</li>
5588 <li>Underlying type: bool</li>
5589 <li>Initial value: true</li>
5590 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5591 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5592 </ul>
5593<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
5594 <ul>
5595 <li>Set with class: \ref ns3::UintegerValue</li>
5596 <li>Underlying type: uint8_t 0:255</li>
5597 <li>Initial value: 0</li>
5598 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5599 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5600 </ul>
5601</ul>
5602<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
5603<ul>
5604<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
5605 <ul>
5606 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
5607 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
5608 <li>Initial value: SRS_UL_CQI</li>
5609 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5610 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5611 </ul>
5612</ul>
5613No TraceSources are defined for this type.<br>
5614<b>Group:</b> Lte
5615
5616<b>Size</b> of this type is 1456 bytes (on a 64-bit architecture).
5617*/
5618
5619/*!
5620
5621\class ns3::CsmaChannel
5622
5623<h3>Config Paths</h3>
5624
5625ns3::CsmaChannel is accessible through the following paths with Config::Set and Config::Connect:
5626<ul>
5627<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::CsmaChannel"</li>
5628<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::CsmaChannel"</li>
5629<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::CsmaChannel"</li>
5630<li>"/ChannelList/[i]/$ns3::CsmaChannel"</li>
5631</ul>
5632<h3>Attributes</h3>
5633<ul>
5634<li><b>DataRate</b>: The transmission data rate to be provided to devices connected to the channel
5635 <ul>
5636 <li>Set with class: \ref ns3::DataRateValue</li>
5637 <li>Underlying type: \p DataRate</li>
5638 <li>Initial value: 4294967295bps</li>
5639 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5640 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5641 </ul>
5642<li><b>Delay</b>: Transmission delay through the channel
5643 <ul>
5644 <li>Set with class: \ref ns3::TimeValue</li>
5645 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
5646 <li>Initial value: +0ns</li>
5647 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5648 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5649 </ul>
5650</ul>
5651<h3>Attributes defined in parent class ns3::Channel</h3>
5652<ul>
5653<li><b>Id</b>: The id (unique integer) of this Channel.
5654 <ul>
5655 <li>Set with class: \ref ns3::UintegerValue</li>
5656 <li>Underlying type: uint32_t 0:4294967295</li>
5657 <li>Flags: <span class="mlabel">read</span></li>
5658 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5659 </ul>
5660</ul>
5661No TraceSources are defined for this type.<br>
5662<b>Group:</b> Csma
5663
5664<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
5665*/
5666
5667/*!
5668
5669\class ns3::CsmaNetDevice
5670
5671<h3>Config Paths</h3>
5672
5673ns3::CsmaNetDevice is accessible through the following paths with Config::Set and Config::Connect:
5674<ul>
5675<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice"</li>
5676</ul>
5677<h3>Attributes</h3>
5678<ul>
5679<li><b>Address</b>: The MAC address of this device.
5680 <ul>
5681 <li>Set with class: \ref ns3::Mac48AddressValue</li>
5682 <li>Underlying type: \p Mac48Address</li>
5683 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
5684 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5685 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5686 </ul>
5687<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.
5688 <ul>
5689 <li>Set with class: \ref ns3::EnumValue<ns3::CsmaNetDevice::EncapsulationMode></li>
5690 <li>Underlying type: \p Dix|Llc</li>
5691 <li>Initial value: Dix</li>
5692 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5693 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5694 </ul>
5695<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
5696 <ul>
5697 <li>Set with class: \ref ns3::UintegerValue</li>
5698 <li>Underlying type: uint16_t 0:65535</li>
5699 <li>Initial value: 1500</li>
5700 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5701 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5702 </ul>
5703<li><b>ReceiveEnable</b>: Enable or disable the receiver section of the device.
5704 <ul>
5705 <li>Set with class: \ref ns3::BooleanValue</li>
5706 <li>Underlying type: bool</li>
5707 <li>Initial value: true</li>
5708 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5709 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5710 </ul>
5711<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss
5712 <ul>
5713 <li>Set with class: \ref ns3::PointerValue</li>
5714 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
5715 <li>Initial value: 0</li>
5716 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5717 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5718 </ul>
5719<li><b>SendEnable</b>: Enable or disable the transmitter section of the device.
5720 <ul>
5721 <li>Set with class: \ref ns3::BooleanValue</li>
5722 <li>Underlying type: bool</li>
5723 <li>Initial value: true</li>
5724 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5725 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5726 </ul>
5727<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.
5728 <ul>
5729 <li>Set with class: \ref ns3::PointerValue</li>
5730 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
5731 <li>Initial value: 0</li>
5732 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5733 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5734 </ul>
5735</ul>
5736<h3>TraceSources</h3>
5737<ul>
5738<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>
5739 <li> %Callback signature: ns3::Packet::TracedCallback
5740</li>
5741 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5742</ul>
5743<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>
5744 <li> %Callback signature: ns3::Packet::TracedCallback
5745</li>
5746 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5747</ul>
5748<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
5749 <li> %Callback signature: ns3::Packet::TracedCallback
5750</li>
5751 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5752</ul>
5753<li><b>MacTxBackoff</b>: Trace source indicating a packet has been delayed by the CSMA backoff process<br> <ul>
5754 <li> %Callback signature: ns3::Packet::TracedCallback
5755</li>
5756 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5757</ul>
5758<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br> <ul>
5759 <li> %Callback signature: ns3::Packet::TracedCallback
5760</li>
5761 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5762</ul>
5763<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
5764 <li> %Callback signature: ns3::Packet::TracedCallback
5765</li>
5766 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5767</ul>
5768<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device<br> <ul>
5769 <li> %Callback signature: ns3::Packet::TracedCallback
5770</li>
5771 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5772</ul>
5773<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel<br> <ul>
5774 <li> %Callback signature: ns3::Packet::TracedCallback
5775</li>
5776 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5777</ul>
5778<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
5779 <li> %Callback signature: ns3::Packet::TracedCallback
5780</li>
5781 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5782</ul>
5783<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel<br> <ul>
5784 <li> %Callback signature: ns3::Packet::TracedCallback
5785</li>
5786 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5787</ul>
5788<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
5789 <li> %Callback signature: ns3::Packet::TracedCallback
5790</li>
5791 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5792</ul>
5793<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
5794 <li> %Callback signature: ns3::Packet::TracedCallback
5795</li>
5796 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5797</ul>
5798</ul>
5799<b>Group:</b> Csma
5800
5801<b>Size</b> of this type is 568 bytes (on a 64-bit architecture).
5802*/
5803
5804/*!
5805
5806\class ns3::CtrlBAckRequestHeader
5807
5808Introspection did not find any typical Config paths.<br>
5809No Attributes are defined for this type.<br>
5810No TraceSources are defined for this type.<br>
5811<b>Group:</b> Wifi
5812
5813<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
5814*/
5815
5816/*!
5817
5818\class ns3::CtrlBAckResponseHeader
5819
5820Introspection did not find any typical Config paths.<br>
5821No Attributes are defined for this type.<br>
5822No TraceSources are defined for this type.<br>
5823<b>Group:</b> Wifi
5824
5825<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
5826*/
5827
5828/*!
5829
5830\class ns3::CtrlTriggerHeader
5831
5832Introspection did not find any typical Config paths.<br>
5833No Attributes are defined for this type.<br>
5834No TraceSources are defined for this type.<br>
5835<b>Group:</b> Wifi
5836
5837<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
5838*/
5839
5840/*!
5841
5842\class ns3::DataCollectionObject
5843
5844Introspection did not find any typical Config paths.<br>
5845<h3>Attributes</h3>
5846<ul>
5847<li><b>Enabled</b>: Object's enabled status
5848 <ul>
5849 <li>Set with class: \ref ns3::BooleanValue</li>
5850 <li>Underlying type: bool</li>
5851 <li>Initial value: true</li>
5852 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5853 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5854 </ul>
5855<li><b>Name</b>: Object's name
5856 <ul>
5857 <li>Set with class: \ref ns3::StringValue</li>
5858 <li>Underlying type: \p std::string</li>
5859 <li>Initial value: unnamed</li>
5860 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5861 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5862 </ul>
5863</ul>
5864No TraceSources are defined for this type.<br>
5865<b>Group:</b> Stats
5866
5867<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
5868*/
5869
5870/*!
5871
5872\class ns3::Dcd
5873
5874Introspection did not find any typical Config paths.<br>
5875No Attributes are defined for this type.<br>
5876No TraceSources are defined for this type.<br>
5877<b>Group:</b> Wimax
5878
5879<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
5880*/
5881
5882/*!
5883
5884\class ns3::DefaultApEmlsrManager
5885
5886Introspection did not find any typical Config paths.<br>
5887No Attributes are defined for this type.<br>
5888No TraceSources are defined for this type.<br>
5889<b>Group:</b> Wifi
5890
5891<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
5892*/
5893
5894/*!
5895
5896\class ns3::DefaultEmlsrManager
5897
5898Introspection did not find any typical Config paths.<br>
5899<h3>Attributes</h3>
5900<ul>
5901<li><b>PutAuxPhyToSleep</b>: Whether Aux PHY should be put into sleep mode while the Main PHY is operating on the same link as the Aux PHY (this only matters when the Aux PHY does not switch channel).
5902 <ul>
5903 <li>Set with class: \ref ns3::BooleanValue</li>
5904 <li>Underlying type: bool</li>
5905 <li>Initial value: true</li>
5906 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5907 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5908 </ul>
5909<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).
5910 <ul>
5911 <li>Set with class: \ref ns3::BooleanValue</li>
5912 <li>Underlying type: bool</li>
5913 <li>Initial value: true</li>
5914 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5915 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5916 </ul>
5917</ul>
5918<h3>Attributes defined in parent class ns3::EmlsrManager</h3>
5919<ul>
5920<li><b>AuxPhyChannelWidth</b>: The maximum channel width (MHz) supported by Aux PHYs. Note that the maximum channel width is capped to the maximum channel width supported by the configured maximum modulation class supported.
5921 <ul>
5922 <li>Set with class: \ref ns3::UintegerValue</li>
5923 <li>Underlying type: double 20:160</li>
5924 <li>Initial value: 20</li>
5925 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
5926 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5927 </ul>
5928<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.
5929 <ul>
5930 <li>Set with class: \ref ns3::EnumValue<ns3::WifiModulationClass></li>
5931 <li>Underlying type: \p HR-DSSS|ERP-OFDM|OFDM|HT|VHT|HE|EHT</li>
5932 <li>Initial value: OFDM</li>
5933 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
5934 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5935 </ul>
5936<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.
5937 <ul>
5938 <li>Set with class: \ref ns3::BooleanValue</li>
5939 <li>Underlying type: bool</li>
5940 <li>Initial value: true</li>
5941 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5942 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5943 </ul>
5944<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.
5945 <ul>
5946 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
5947 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
5948 <li>Initial value: </li>
5949 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5950 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5951 </ul>
5952<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.
5953 <ul>
5954 <li>Set with class: \ref ns3::TimeValue</li>
5955 <li>Underlying type: \p Time +0ns:+256000ns</li>
5956 <li>Initial value: +0ns</li>
5957 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5958 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5959 </ul>
5960<li><b>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.
5961 <ul>
5962 <li>Set with class: \ref ns3::TimeValue</li>
5963 <li>Underlying type: \p Time +0ns:+256000ns</li>
5964 <li>Initial value: +0ns</li>
5965 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5966 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5967 </ul>
5968<li><b>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.
5969 <ul>
5970 <li>Set with class: \ref ns3::BooleanValue</li>
5971 <li>Underlying type: bool</li>
5972 <li>Initial value: false</li>
5973 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5974 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5975 </ul>
5976<li><b>MainPhyId</b>: The ID of the main PHY (position in the vector of PHYs held by WifiNetDevice). This attribute cannot be set after construction.
5977 <ul>
5978 <li>Set with class: \ref ns3::UintegerValue</li>
5979 <li>Underlying type: uint8_t 0:255</li>
5980 <li>Initial value: 0</li>
5981 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
5982 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5983 </ul>
5984<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.
5985 <ul>
5986 <li>Set with class: \ref ns3::BooleanValue</li>
5987 <li>Underlying type: bool</li>
5988 <li>Initial value: false</li>
5989 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5990 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5991 </ul>
5992</ul>
5993No TraceSources are defined for this type.<br>
5994<b>Group:</b> Wifi
5995
5996<b>Size</b> of this type is 608 bytes (on a 64-bit architecture).
5997*/
5998
5999/*!
6000
6001\class ns3::DefaultSimulatorImpl
6002
6003Introspection did not find any typical Config paths.<br>
6004No Attributes are defined for this type.<br>
6005No TraceSources are defined for this type.<br>
6006<b>Group:</b> Core
6007
6008<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
6009*/
6010
6011/*!
6012
6013\class ns3::DeterministicRandomVariable
6014
6015<h3>Config Paths</h3>
6016
6017ns3::DeterministicRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
6018<ul>
6019<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
6020<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
6021<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
6022<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
6023<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
6024<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
6025<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
6026<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
6027<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
6028<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
6029<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
6030<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
6031<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
6032<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
6033<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
6034<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
6035<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
6036<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
6037<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::DeterministicRandomVariable"</li>
6038<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::DeterministicRandomVariable"</li>
6039<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
6040<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
6041<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
6042<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
6043<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
6044<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
6045<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
6046<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
6047<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
6048<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
6049<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::DeterministicRandomVariable"</li>
6050<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::DeterministicRandomVariable"</li>
6051<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::DeterministicRandomVariable"</li>
6052<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::DeterministicRandomVariable"</li>
6053<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::DeterministicRandomVariable"</li>
6054<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::DeterministicRandomVariable"</li>
6055<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::DeterministicRandomVariable"</li>
6056<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
6057<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::DeterministicRandomVariable"</li>
6058<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::DeterministicRandomVariable"</li>
6059<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
6060<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
6061<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::DeterministicRandomVariable"</li>
6062<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::DeterministicRandomVariable"</li>
6063<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::DeterministicRandomVariable"</li>
6064<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::DeterministicRandomVariable"</li>
6065<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::DeterministicRandomVariable"</li>
6066<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::DeterministicRandomVariable"</li>
6067<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::DeterministicRandomVariable"</li>
6068<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::DeterministicRandomVariable"</li>
6069<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::DeterministicRandomVariable"</li>
6070<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::DeterministicRandomVariable"</li>
6071<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::DeterministicRandomVariable"</li>
6072<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::DeterministicRandomVariable"</li>
6073<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
6074<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::DeterministicRandomVariable"</li>
6075<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::DeterministicRandomVariable"</li>
6076<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::DeterministicRandomVariable"</li>
6077<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
6078<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
6079<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
6080</ul>
6081No Attributes are defined for this type.<br>
6082<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
6083<ul>
6084<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
6085 <ul>
6086 <li>Set with class: \ref ns3::BooleanValue</li>
6087 <li>Underlying type: bool</li>
6088 <li>Initial value: false</li>
6089 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6090 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6091 </ul>
6092<li><b>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.
6093 <ul>
6094 <li>Set with class: \ref ns3::IntegerValue</li>
6095 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
6096 <li>Initial value: -1</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</ul>
6101No TraceSources are defined for this type.<br>
6102<b>Group:</b> Core
6103
6104<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
6105*/
6106
6107/*!
6108
6109\class ns3::DeviceNameTag
6110
6111Introspection did not find any typical Config paths.<br>
6112No Attributes are defined for this type.<br>
6113No TraceSources are defined for this type.<br>
6114<b>Group:</b> Network
6115
6116<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
6117*/
6118
6119/*!
6120
6121\class ns3::DhcpClient
6122
6123<h3>Config Paths</h3>
6124
6125ns3::DhcpClient is accessible through the following paths with Config::Set and Config::Connect:
6126<ul>
6127<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient"</li>
6128</ul>
6129<h3>Attributes</h3>
6130<ul>
6131<li><b>Collect</b>: Time for which offer collection starts
6132 <ul>
6133 <li>Set with class: \ref ns3::TimeValue</li>
6134 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6135 <li>Initial value: +5e+09ns</li>
6136 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6137 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6138 </ul>
6139<li><b>RTRS</b>: Time for retransmission of Discover message
6140 <ul>
6141 <li>Set with class: \ref ns3::TimeValue</li>
6142 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6143 <li>Initial value: +5e+09ns</li>
6144 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6145 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6146 </ul>
6147<li><b>ReRequest</b>: Time after which request will be resent to next server
6148 <ul>
6149 <li>Set with class: \ref ns3::TimeValue</li>
6150 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6151 <li>Initial value: +1e+10ns</li>
6152 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6153 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6154 </ul>
6155<li><b>Transactions</b>: The possible value of transaction numbers
6156 <ul>
6157 <li>Set with class: \ref ns3::PointerValue</li>
6158 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
6159 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1000000.0]</li>
6160 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6161 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6162 </ul>
6163</ul>
6164<h3>Attributes defined in parent class ns3::Application</h3>
6165<ul>
6166<li><b>StartTime</b>: Time at which the application will start
6167 <ul>
6168 <li>Set with class: \ref ns3::TimeValue</li>
6169 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6170 <li>Initial value: +0ns</li>
6171 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6172 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6173 </ul>
6174<li><b>StopTime</b>: Time at which the application will stop
6175 <ul>
6176 <li>Set with class: \ref ns3::TimeValue</li>
6177 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6178 <li>Initial value: +0ns</li>
6179 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6180 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6181 </ul>
6182</ul>
6183<h3>TraceSources</h3>
6184<ul>
6185<li><b>ExpireLease</b>: A lease expires<br> <ul>
6186 <li> %Callback signature: ns3::Ipv4Address::TracedCallback
6187</li>
6188 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6189</ul>
6190<li><b>NewLease</b>: Get a NewLease<br> <ul>
6191 <li> %Callback signature: ns3::Ipv4Address::TracedCallback
6192</li>
6193 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6194</ul>
6195</ul>
6196<b>Group:</b> Internet-Apps
6197
6198<b>Size</b> of this type is 536 bytes (on a 64-bit architecture).
6199*/
6200
6201/*!
6202
6203\class ns3::DhcpHeader
6204
6205Introspection did not find any typical Config paths.<br>
6206No Attributes are defined for this type.<br>
6207No TraceSources are defined for this type.<br>
6208<b>Group:</b> Internet-Apps
6209
6210<b>Size</b> of this type is 568 bytes (on a 64-bit architecture).
6211*/
6212
6213/*!
6214
6215\class ns3::DhcpServer
6216
6217<h3>Config Paths</h3>
6218
6219ns3::DhcpServer is accessible through the following paths with Config::Set and Config::Connect:
6220<ul>
6221<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpServer"</li>
6222</ul>
6223<h3>Attributes</h3>
6224<ul>
6225<li><b>FirstAddress</b>: The First valid address that can be given.
6226 <ul>
6227 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
6228 <li>Underlying type: \p Ipv4Address</li>
6229 <li>Initial value: 102.102.102.102</li>
6230 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6231 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6232 </ul>
6233<li><b>Gateway</b>: Address of default gateway
6234 <ul>
6235 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
6236 <li>Underlying type: \p Ipv4Address</li>
6237 <li>Initial value: 102.102.102.102</li>
6238 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6239 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6240 </ul>
6241<li><b>LastAddress</b>: The Last valid address that can be given.
6242 <ul>
6243 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
6244 <li>Underlying type: \p Ipv4Address</li>
6245 <li>Initial value: 102.102.102.102</li>
6246 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6247 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6248 </ul>
6249<li><b>LeaseTime</b>: Lease for which address will be leased.
6250 <ul>
6251 <li>Set with class: \ref ns3::TimeValue</li>
6252 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6253 <li>Initial value: +3e+10ns</li>
6254 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6255 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6256 </ul>
6257<li><b>PoolAddresses</b>: Pool of addresses to provide on request.
6258 <ul>
6259 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
6260 <li>Underlying type: \p Ipv4Address</li>
6261 <li>Initial value: 102.102.102.102</li>
6262 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6263 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6264 </ul>
6265<li><b>PoolMask</b>: Mask of the pool of addresses.
6266 <ul>
6267 <li>Set with class: \ref ns3::Ipv4MaskValue</li>
6268 <li>Underlying type: \p Ipv4Mask</li>
6269 <li>Initial value: 102.102.102.102</li>
6270 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6271 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6272 </ul>
6273<li><b>RebindTime</b>: Time after which client should rebind.
6274 <ul>
6275 <li>Set with class: \ref ns3::TimeValue</li>
6276 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6277 <li>Initial value: +2.5e+10ns</li>
6278 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6279 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6280 </ul>
6281<li><b>RenewTime</b>: Time after which client should renew.
6282 <ul>
6283 <li>Set with class: \ref ns3::TimeValue</li>
6284 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6285 <li>Initial value: +1.5e+10ns</li>
6286 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6287 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6288 </ul>
6289</ul>
6290<h3>Attributes defined in parent class ns3::Application</h3>
6291<ul>
6292<li><b>StartTime</b>: Time at which the application will start
6293 <ul>
6294 <li>Set with class: \ref ns3::TimeValue</li>
6295 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6296 <li>Initial value: +0ns</li>
6297 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6298 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6299 </ul>
6300<li><b>StopTime</b>: Time at which the application will stop
6301 <ul>
6302 <li>Set with class: \ref ns3::TimeValue</li>
6303 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6304 <li>Initial value: +0ns</li>
6305 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6306 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6307 </ul>
6308</ul>
6309No TraceSources are defined for this type.<br>
6310<b>Group:</b> Internet-Apps
6311
6312<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
6313*/
6314
6315/*!
6316
6317\class ns3::DlMap
6318
6319Introspection did not find any typical Config paths.<br>
6320No Attributes are defined for this type.<br>
6321No TraceSources are defined for this type.<br>
6322<b>Group:</b> Wimax
6323
6324<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
6325*/
6326
6327/*!
6328
6329\class ns3::dot11s::AirtimeLinkMetricCalculator
6330
6331Introspection did not find any typical Config paths.<br>
6332<h3>Attributes</h3>
6333<ul>
6334<li><b>Dot11MetricTid</b>: TID used to calculate metric (data rate)
6335 <ul>
6336 <li>Set with class: \ref ns3::UintegerValue</li>
6337 <li>Underlying type: uint8_t 0:255</li>
6338 <li>Initial value: 0</li>
6339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
6340 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6341 </ul>
6342<li><b>TestLength</b>: Number of bytes in test frame (a constant 1024 in the standard)
6343 <ul>
6344 <li>Set with class: \ref ns3::UintegerValue</li>
6345 <li>Underlying type: uint16_t 1:65535</li>
6346 <li>Initial value: 1024</li>
6347 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
6348 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6349 </ul>
6350</ul>
6351No TraceSources are defined for this type.<br>
6352<b>Group:</b> Mesh
6353
6354<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
6355*/
6356
6357/*!
6358
6359\class ns3::dot11s::HwmpProtocol
6360
6361<h3>Config Paths</h3>
6362
6363ns3::dot11s::HwmpProtocol is accessible through the following paths with Config::Set and Config::Connect:
6364<ul>
6365<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/RoutingProtocol/$ns3::dot11s::HwmpProtocol"</li>
6366</ul>
6367<h3>Attributes</h3>
6368<ul>
6369<li><b>DoFlag</b>: Destination only HWMP flag
6370 <ul>
6371 <li>Set with class: \ref ns3::BooleanValue</li>
6372 <li>Underlying type: bool</li>
6373 <li>Initial value: false</li>
6374 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6375 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6376 </ul>
6377<li><b>Dot11MeshHWMPactivePathTimeout</b>: Lifetime of reactive routing information
6378 <ul>
6379 <li>Set with class: \ref ns3::TimeValue</li>
6380 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6381 <li>Initial value: +5.12e+09ns</li>
6382 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6383 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6384 </ul>
6385<li><b>Dot11MeshHWMPactiveRootTimeout</b>: Lifetime of proactive routing information
6386 <ul>
6387 <li>Set with class: \ref ns3::TimeValue</li>
6388 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6389 <li>Initial value: +5.12e+09ns</li>
6390 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6391 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6392 </ul>
6393<li><b>Dot11MeshHWMPmaxPREQretries</b>: Maximum number of retries before we suppose the destination to be unreachable
6394 <ul>
6395 <li>Set with class: \ref ns3::UintegerValue</li>
6396 <li>Underlying type: uint8_t 1:255</li>
6397 <li>Initial value: 3</li>
6398 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6399 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6400 </ul>
6401<li><b>Dot11MeshHWMPnetDiameterTraversalTime</b>: Time we suppose the packet to go from one edge of the network to another
6402 <ul>
6403 <li>Set with class: \ref ns3::TimeValue</li>
6404 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6405 <li>Initial value: +1.024e+08ns</li>
6406 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6407 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6408 </ul>
6409<li><b>Dot11MeshHWMPpathToRootInterval</b>: Interval between two successive proactive PREQs
6410 <ul>
6411 <li>Set with class: \ref ns3::TimeValue</li>
6412 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6413 <li>Initial value: +2.048e+09ns</li>
6414 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6415 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6416 </ul>
6417<li><b>Dot11MeshHWMPperrMinInterval</b>: Minimal interval between to successive PREQs
6418 <ul>
6419 <li>Set with class: \ref ns3::TimeValue</li>
6420 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6421 <li>Initial value: +1.024e+08ns</li>
6422 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6423 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6424 </ul>
6425<li><b>Dot11MeshHWMPpreqMinInterval</b>: Minimal interval between to successive PREQs
6426 <ul>
6427 <li>Set with class: \ref ns3::TimeValue</li>
6428 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6429 <li>Initial value: +1.024e+08ns</li>
6430 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6431 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6432 </ul>
6433<li><b>Dot11MeshHWMPrannInterval</b>: Lifetime of proactive routing information
6434 <ul>
6435 <li>Set with class: \ref ns3::TimeValue</li>
6436 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6437 <li>Initial value: +5.12e+09ns</li>
6438 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6439 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6440 </ul>
6441<li><b>MaxQueueSize</b>: Maximum number of packets we can store when resolving route
6442 <ul>
6443 <li>Set with class: \ref ns3::UintegerValue</li>
6444 <li>Underlying type: uint16_t 1:65535</li>
6445 <li>Initial value: 255</li>
6446 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6447 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6448 </ul>
6449<li><b>MaxTtl</b>: Initial value of Time To Live field
6450 <ul>
6451 <li>Set with class: \ref ns3::UintegerValue</li>
6452 <li>Underlying type: uint8_t 2:255</li>
6453 <li>Initial value: 32</li>
6454 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6455 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6456 </ul>
6457<li><b>RandomStart</b>: Random delay at first proactive PREQ
6458 <ul>
6459 <li>Set with class: \ref ns3::TimeValue</li>
6460 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6461 <li>Initial value: +1e+08ns</li>
6462 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6463 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6464 </ul>
6465<li><b>RfFlag</b>: Reply and forward flag
6466 <ul>
6467 <li>Set with class: \ref ns3::BooleanValue</li>
6468 <li>Underlying type: bool</li>
6469 <li>Initial value: true</li>
6470 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6471 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6472 </ul>
6473<li><b>UnicastDataThreshold</b>: Maximum number of broadcast receivers, when we send a broadcast as a chain of unicasts
6474 <ul>
6475 <li>Set with class: \ref ns3::UintegerValue</li>
6476 <li>Underlying type: uint8_t 1:255</li>
6477 <li>Initial value: 1</li>
6478 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6479 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6480 </ul>
6481<li><b>UnicastPerrThreshold</b>: Maximum number of PERR receivers, when we send a PERR as a chain of unicasts
6482 <ul>
6483 <li>Set with class: \ref ns3::UintegerValue</li>
6484 <li>Underlying type: uint8_t 1:255</li>
6485 <li>Initial value: 32</li>
6486 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6487 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6488 </ul>
6489<li><b>UnicastPreqThreshold</b>: Maximum number of PREQ receivers, when we send a PREQ as a chain of unicasts
6490 <ul>
6491 <li>Set with class: \ref ns3::UintegerValue</li>
6492 <li>Underlying type: uint8_t 1:255</li>
6493 <li>Initial value: 1</li>
6494 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6495 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6496 </ul>
6497</ul>
6498<h3>TraceSources</h3>
6499<ul>
6500<li><b>RouteChange</b>: Routing table changed<br> <ul>
6501 <li> %Callback signature: ns3::HwmpProtocol::RouteChangeTracedCallback
6502</li>
6503 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6504</ul>
6505<li><b>RouteDiscoveryTime</b>: The time of route discovery procedure<br> <ul>
6506 <li> %Callback signature: ns3::Time::TracedCallback
6507</li>
6508 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6509</ul>
6510</ul>
6511<b>Group:</b> Mesh
6512
6513<b>Size</b> of this type is 504 bytes (on a 64-bit architecture).
6514*/
6515
6516/*!
6517
6518\class ns3::dot11s::HwmpRtable
6519
6520Introspection did not find any typical Config paths.<br>
6521No Attributes are defined for this type.<br>
6522No TraceSources are defined for this type.<br>
6523<b>Group:</b> Mesh
6524
6525<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
6526*/
6527
6528/*!
6529
6530\class ns3::dot11s::HwmpTag
6531
6532Introspection did not find any typical Config paths.<br>
6533No Attributes are defined for this type.<br>
6534No TraceSources are defined for this type.<br>
6535<b>Group:</b> Mesh
6536
6537<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
6538*/
6539
6540/*!
6541
6542\class ns3::dot11s::PeerLink
6543
6544Introspection did not find any typical Config paths.<br>
6545<h3>Attributes</h3>
6546<ul>
6547<li><b>ConfirmTimeout</b>: Confirm timeout
6548 <ul>
6549 <li>Set with class: \ref ns3::TimeValue</li>
6550 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6551 <li>Initial value: +4.096e+07ns</li>
6552 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6553 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6554 </ul>
6555<li><b>HoldingTimeout</b>: Holding timeout
6556 <ul>
6557 <li>Set with class: \ref ns3::TimeValue</li>
6558 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6559 <li>Initial value: +4.096e+07ns</li>
6560 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6561 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6562 </ul>
6563<li><b>MaxBeaconLoss</b>: Maximum number of lost beacons before link will be closed
6564 <ul>
6565 <li>Set with class: \ref ns3::UintegerValue</li>
6566 <li>Underlying type: uint16_t 1:65535</li>
6567 <li>Initial value: 2</li>
6568 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6569 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6570 </ul>
6571<li><b>MaxPacketFailure</b>: Maximum number of failed packets before link will be closed
6572 <ul>
6573 <li>Set with class: \ref ns3::UintegerValue</li>
6574 <li>Underlying type: uint16_t 1:65535</li>
6575 <li>Initial value: 2</li>
6576 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6577 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6578 </ul>
6579<li><b>MaxRetries</b>: Maximum number of retries
6580 <ul>
6581 <li>Set with class: \ref ns3::UintegerValue</li>
6582 <li>Underlying type: uint16_t 0:65535</li>
6583 <li>Initial value: 4</li>
6584 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6585 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6586 </ul>
6587<li><b>RetryTimeout</b>: Retry timeout
6588 <ul>
6589 <li>Set with class: \ref ns3::TimeValue</li>
6590 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6591 <li>Initial value: +4.096e+07ns</li>
6592 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6593 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6594 </ul>
6595</ul>
6596No TraceSources are defined for this type.<br>
6597<b>Group:</b> Mesh
6598
6599<b>Size</b> of this type is 352 bytes (on a 64-bit architecture).
6600*/
6601
6602/*!
6603
6604\class ns3::dot11s::PeerLinkCloseStart
6605
6606Introspection did not find any typical Config paths.<br>
6607No Attributes are defined for this type.<br>
6608No TraceSources are defined for this type.<br>
6609<b>Group:</b> Mesh
6610
6611<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
6612*/
6613
6614/*!
6615
6616\class ns3::dot11s::PeerLinkConfirmStart
6617
6618Introspection did not find any typical Config paths.<br>
6619No Attributes are defined for this type.<br>
6620No TraceSources are defined for this type.<br>
6621<b>Group:</b> Mesh
6622
6623<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
6624*/
6625
6626/*!
6627
6628\class ns3::dot11s::PeerLinkOpenStart
6629
6630Introspection did not find any typical Config paths.<br>
6631No Attributes are defined for this type.<br>
6632No TraceSources are defined for this type.<br>
6633<b>Group:</b> Mesh
6634
6635<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
6636*/
6637
6638/*!
6639
6640\class ns3::dot11s::PeerManagementProtocol
6641
6642Introspection did not find any typical Config paths.<br>
6643<h3>Attributes</h3>
6644<ul>
6645<li><b>EnableBeaconCollisionAvoidance</b>: Enable/Disable Beacon collision avoidance.
6646 <ul>
6647 <li>Set with class: \ref ns3::BooleanValue</li>
6648 <li>Underlying type: bool</li>
6649 <li>Initial value: true</li>
6650 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6651 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6652 </ul>
6653<li><b>MaxBeaconShiftValue</b>: Maximum number of TUs for beacon shifting
6654 <ul>
6655 <li>Set with class: \ref ns3::UintegerValue</li>
6656 <li>Underlying type: uint16_t 0:65535</li>
6657 <li>Initial value: 15</li>
6658 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6659 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6660 </ul>
6661<li><b>MaxNumberOfPeerLinks</b>: Maximum number of peer links
6662 <ul>
6663 <li>Set with class: \ref ns3::UintegerValue</li>
6664 <li>Underlying type: uint8_t 0:255</li>
6665 <li>Initial value: 32</li>
6666 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6667 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6668 </ul>
6669</ul>
6670<h3>TraceSources</h3>
6671<ul>
6672<li><b>LinkClose</b>: New peer link closed<br> <ul>
6673 <li> %Callback signature: ns3::PeerManagementProtocol::LinkOpenCloseTracedCallback
6674</li>
6675 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6676</ul>
6677<li><b>LinkOpen</b>: New peer link opened<br> <ul>
6678 <li> %Callback signature: ns3::PeerManagementProtocol::LinkOpenCloseTracedCallback
6679</li>
6680 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6681</ul>
6682</ul>
6683<b>Group:</b> Mesh
6684
6685<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
6686*/
6687
6688/*!
6689
6690\class ns3::Dot11sStack
6691
6692Introspection did not find any typical Config paths.<br>
6693<h3>Attributes</h3>
6694<ul>
6695<li><b>Root</b>: The MAC address of root mesh point.
6696 <ul>
6697 <li>Set with class: \ref ns3::Mac48AddressValue</li>
6698 <li>Underlying type: \p Mac48Address</li>
6699 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
6700 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6701 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6702 </ul>
6703</ul>
6704No TraceSources are defined for this type.<br>
6705<b>Group:</b> Mesh
6706
6707<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
6708*/
6709
6710/*!
6711
6712\class ns3::DoubleProbe
6713
6714Introspection did not find any typical Config paths.<br>
6715No Attributes are defined for this type.<br>
6716<h3>Attributes defined in parent class ns3::Probe</h3>
6717<ul>
6718<li><b>Start</b>: Time data collection starts
6719 <ul>
6720 <li>Set with class: \ref ns3::TimeValue</li>
6721 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6722 <li>Initial value: +0ns</li>
6723 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6724 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6725 </ul>
6726<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
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: +0ns</li>
6731 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6732 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6733 </ul>
6734</ul>
6735<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
6736<ul>
6737<li><b>Enabled</b>: Object's enabled status
6738 <ul>
6739 <li>Set with class: \ref ns3::BooleanValue</li>
6740 <li>Underlying type: bool</li>
6741 <li>Initial value: true</li>
6742 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6743 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6744 </ul>
6745<li><b>Name</b>: Object's name
6746 <ul>
6747 <li>Set with class: \ref ns3::StringValue</li>
6748 <li>Underlying type: \p std::string</li>
6749 <li>Initial value: unnamed</li>
6750 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6751 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6752 </ul>
6753</ul>
6754<h3>TraceSources</h3>
6755<ul>
6756<li><b>Output</b>: The double that serves as output for this probe<br> <ul>
6757 <li> %Callback signature: ns3::TracedValueCallback::Double
6758</li>
6759 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6760</ul>
6761</ul>
6762<b>Group:</b> Stats
6763
6764<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
6765*/
6766
6767/*!
6768
6769\class ns3::DropTailQueue<Packet>
6770
6771<h3>Config Paths</h3>
6772
6773ns3::DropTailQueue<Packet> is accessible through the following paths with Config::Set and Config::Connect:
6774<ul>
6775<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/TxQueue/$ns3::DropTailQueue<Packet>"</li>
6776<li>"/NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Queue/$ns3::DropTailQueue<Packet>"</li>
6777<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/TxQueue/$ns3::DropTailQueue<Packet>"</li>
6778<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/TxQueue/$ns3::DropTailQueue<Packet>"</li>
6779</ul>
6780<h3>Attributes</h3>
6781<ul>
6782<li><b>MaxSize</b>: The max queue size
6783 <ul>
6784 <li>Set with class: \ref ns3::QueueSizeValue</li>
6785 <li>Underlying type: \p QueueSize</li>
6786 <li>Initial value: 100p</li>
6787 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6788 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6789 </ul>
6790</ul>
6791No TraceSources are defined for this type.<br>
6792<h3>TraceSources defined in parent class ns3::Queue<Packet></h3>
6793<ul>
6794<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
6795 <li> %Callback signature: ns3::Packet::TracedCallback
6796</li>
6797 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6798</ul>
6799<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
6800 <li> %Callback signature: ns3::Packet::TracedCallback
6801</li>
6802 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6803</ul>
6804<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
6805 <li> %Callback signature: ns3::Packet::TracedCallback
6806</li>
6807 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6808</ul>
6809<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
6810 <li> %Callback signature: ns3::Packet::TracedCallback
6811</li>
6812 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6813</ul>
6814<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
6815 <li> %Callback signature: ns3::Packet::TracedCallback
6816</li>
6817 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6818</ul>
6819</ul>
6820<h3>TraceSources defined in parent class ns3::QueueBase</h3>
6821<ul>
6822<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
6823 <li> %Callback signature: ns3::TracedValueCallback::Uint32
6824</li>
6825 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6826</ul>
6827<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
6828 <li> %Callback signature: ns3::TracedValueCallback::Uint32
6829</li>
6830 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6831</ul>
6832</ul>
6833<b>Group:</b> Network
6834
6835<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
6836*/
6837
6838/*!
6839
6840\class ns3::DropTailQueue<QueueDiscItem>
6841
6842Introspection did not find any typical Config paths.<br>
6843<h3>Attributes</h3>
6844<ul>
6845<li><b>MaxSize</b>: The max queue size
6846 <ul>
6847 <li>Set with class: \ref ns3::QueueSizeValue</li>
6848 <li>Underlying type: \p QueueSize</li>
6849 <li>Initial value: 100p</li>
6850 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6851 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6852 </ul>
6853</ul>
6854No TraceSources are defined for this type.<br>
6855<h3>TraceSources defined in parent class ns3::Queue<QueueDiscItem></h3>
6856<ul>
6857<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
6858 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
6859</li>
6860 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6861</ul>
6862<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
6863 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
6864</li>
6865 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6866</ul>
6867<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
6868 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
6869</li>
6870 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6871</ul>
6872<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
6873 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
6874</li>
6875 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6876</ul>
6877<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
6878 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
6879</li>
6880 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6881</ul>
6882</ul>
6883<h3>TraceSources defined in parent class ns3::QueueBase</h3>
6884<ul>
6885<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
6886 <li> %Callback signature: ns3::TracedValueCallback::Uint32
6887</li>
6888 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6889</ul>
6890<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
6891 <li> %Callback signature: ns3::TracedValueCallback::Uint32
6892</li>
6893 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6894</ul>
6895</ul>
6896<b>Group:</b> Network
6897
6898<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
6899*/
6900
6901/*!
6902
6903\class ns3::DsaAck
6904
6905Introspection did not find any typical Config paths.<br>
6906No Attributes are defined for this type.<br>
6907No TraceSources are defined for this type.<br>
6908<b>Group:</b> Wimax
6909
6910<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
6911*/
6912
6913/*!
6914
6915\class ns3::DsaReq
6916
6917Introspection did not find any typical Config paths.<br>
6918No Attributes are defined for this type.<br>
6919No TraceSources are defined for this type.<br>
6920<b>Group:</b> Wimax
6921
6922<b>Size</b> of this type is 312 bytes (on a 64-bit architecture).
6923*/
6924
6925/*!
6926
6927\class ns3::DsaRsp
6928
6929Introspection did not find any typical Config paths.<br>
6930No Attributes are defined for this type.<br>
6931No TraceSources are defined for this type.<br>
6932<b>Group:</b> Wimax
6933
6934<b>Size</b> of this type is 312 bytes (on a 64-bit architecture).
6935*/
6936
6937/*!
6938
6939\class ns3::dsdv::DsdvHeader
6940
6941Introspection did not find any typical Config paths.<br>
6942No Attributes are defined for this type.<br>
6943No TraceSources are defined for this type.<br>
6944<b>Group:</b> Dsdv
6945
6946<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
6947*/
6948
6949/*!
6950
6951\class ns3::dsdv::RoutingProtocol
6952
6953<h3>Config Paths</h3>
6954
6955ns3::dsdv::RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
6956<ul>
6957<li>"/NodeList/[i]/$ns3::dsdv::RoutingProtocol"</li>
6958</ul>
6959<h3>Attributes</h3>
6960<ul>
6961<li><b>EnableBuffering</b>: Enables buffering of data packets if no route to destination is available
6962 <ul>
6963 <li>Set with class: \ref ns3::BooleanValue</li>
6964 <li>Underlying type: bool</li>
6965 <li>Initial value: true</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<li><b>EnableRouteAggregation</b>: Enables Weighted Settling Time for the updates before advertising
6970 <ul>
6971 <li>Set with class: \ref ns3::BooleanValue</li>
6972 <li>Underlying type: bool</li>
6973 <li>Initial value: false</li>
6974 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6975 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6976 </ul>
6977<li><b>EnableWST</b>: Enables Weighted Settling Time for the updates before advertising
6978 <ul>
6979 <li>Set with class: \ref ns3::BooleanValue</li>
6980 <li>Underlying type: bool</li>
6981 <li>Initial value: true</li>
6982 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6983 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6984 </ul>
6985<li><b>Holdtimes</b>: Times the forwarding Interval to purge the route.
6986 <ul>
6987 <li>Set with class: \ref ns3::UintegerValue</li>
6988 <li>Underlying type: uint32_t 0:4294967295</li>
6989 <li>Initial value: 3</li>
6990 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6991 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6992 </ul>
6993<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.
6994 <ul>
6995 <li>Set with class: \ref ns3::UintegerValue</li>
6996 <li>Underlying type: uint32_t 0:4294967295</li>
6997 <li>Initial value: 500</li>
6998 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6999 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7000 </ul>
7001<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)
7002 <ul>
7003 <li>Set with class: \ref ns3::TimeValue</li>
7004 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7005 <li>Initial value: +3e+10ns</li>
7006 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7007 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7008 </ul>
7009<li><b>MaxQueuedPacketsPerDst</b>: Maximum number of packets that we allow per destination to buffer.
7010 <ul>
7011 <li>Set with class: \ref ns3::UintegerValue</li>
7012 <li>Underlying type: uint32_t 0:4294967295</li>
7013 <li>Initial value: 5</li>
7014 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7015 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7016 </ul>
7017<li><b>PeriodicUpdateInterval</b>: Periodic interval between exchange of full routing tables among nodes.
7018 <ul>
7019 <li>Set with class: \ref ns3::TimeValue</li>
7020 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7021 <li>Initial value: +1.5e+10ns</li>
7022 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7023 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7024 </ul>
7025<li><b>RouteAggregationTime</b>: Time to aggregate updates before sending them out (in seconds)
7026 <ul>
7027 <li>Set with class: \ref ns3::TimeValue</li>
7028 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7029 <li>Initial value: +1e+09ns</li>
7030 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7031 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7032 </ul>
7033<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)
7034 <ul>
7035 <li>Set with class: \ref ns3::TimeValue</li>
7036 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7037 <li>Initial value: +5e+09ns</li>
7038 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7039 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7040 </ul>
7041<li><b>WeightedFactor</b>: WeightedFactor for the settling time if Weighted Settling Time is enabled
7042 <ul>
7043 <li>Set with class: \ref ns3::DoubleValue</li>
7044 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7045 <li>Initial value: 0.875</li>
7046 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7047 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7048 </ul>
7049</ul>
7050No TraceSources are defined for this type.<br>
7051<b>Group:</b> Dsdv
7052
7053<b>Size</b> of this type is 576 bytes (on a 64-bit architecture).
7054*/
7055
7056/*!
7057
7058\class ns3::dsr::DsrFsHeader
7059
7060Introspection did not find any typical Config paths.<br>
7061No Attributes are defined for this type.<br>
7062No TraceSources are defined for this type.<br>
7063<b>Group:</b> Dsr
7064
7065<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
7066*/
7067
7068/*!
7069
7070\class ns3::dsr::DsrGraReply
7071
7072Introspection did not find any typical Config paths.<br>
7073No Attributes are defined for this type.<br>
7074No TraceSources are defined for this type.<br>
7075<b>Group:</b> Dsr
7076
7077<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
7078*/
7079
7080/*!
7081
7082\class ns3::dsr::DsrNetworkQueue
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> Dsr
7088
7089<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
7090*/
7091
7092/*!
7093
7094\class ns3::dsr::DsrOptionAck
7095
7096Introspection did not find any typical Config paths.<br>
7097No Attributes are defined for this type.<br>
7098<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7099<ul>
7100<li><b>OptionNumber</b>: The Dsr option number.
7101 <ul>
7102 <li>Set with class: \ref ns3::UintegerValue</li>
7103 <li>Underlying type: uint8_t 0:255</li>
7104 <li>Flags: <span class="mlabel">read</span></li>
7105 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7106 </ul>
7107</ul>
7108No TraceSources are defined for this type.<br>
7109<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7110<ul>
7111<li><b>Drop</b>: Packet dropped.<br> <ul>
7112 <li> %Callback signature: ns3::Packet::TracedCallback
7113</li>
7114 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7115</ul>
7116<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7117 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7118</li>
7119 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7120</ul>
7121</ul>
7122<b>Group:</b> Dsr
7123
7124<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
7125*/
7126
7127/*!
7128
7129\class ns3::dsr::DsrOptionAckHeader
7130
7131Introspection did not find any typical Config paths.<br>
7132No Attributes are defined for this type.<br>
7133No TraceSources are defined for this type.<br>
7134<b>Group:</b> Dsr
7135
7136<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
7137*/
7138
7139/*!
7140
7141\class ns3::dsr::DsrOptionAckReq
7142
7143Introspection did not find any typical Config paths.<br>
7144No Attributes are defined for this type.<br>
7145<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7146<ul>
7147<li><b>OptionNumber</b>: The Dsr option number.
7148 <ul>
7149 <li>Set with class: \ref ns3::UintegerValue</li>
7150 <li>Underlying type: uint8_t 0:255</li>
7151 <li>Flags: <span class="mlabel">read</span></li>
7152 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7153 </ul>
7154</ul>
7155No TraceSources are defined for this type.<br>
7156<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7157<ul>
7158<li><b>Drop</b>: Packet dropped.<br> <ul>
7159 <li> %Callback signature: ns3::Packet::TracedCallback
7160</li>
7161 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7162</ul>
7163<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7164 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7165</li>
7166 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7167</ul>
7168</ul>
7169<b>Group:</b> Dsr
7170
7171<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
7172*/
7173
7174/*!
7175
7176\class ns3::dsr::DsrOptionAckReqHeader
7177
7178Introspection did not find any typical Config paths.<br>
7179No Attributes are defined for this type.<br>
7180No TraceSources are defined for this type.<br>
7181<b>Group:</b> Dsr
7182
7183<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
7184*/
7185
7186/*!
7187
7188\class ns3::dsr::DsrOptionHeader
7189
7190Introspection did not find any typical Config paths.<br>
7191No Attributes are defined for this type.<br>
7192No TraceSources are defined for this type.<br>
7193<b>Group:</b> Dsr
7194
7195<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
7196*/
7197
7198/*!
7199
7200\class ns3::dsr::DsrOptionPad1
7201
7202Introspection did not find any typical Config paths.<br>
7203No Attributes are defined for this type.<br>
7204<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7205<ul>
7206<li><b>OptionNumber</b>: The Dsr option number.
7207 <ul>
7208 <li>Set with class: \ref ns3::UintegerValue</li>
7209 <li>Underlying type: uint8_t 0:255</li>
7210 <li>Flags: <span class="mlabel">read</span></li>
7211 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7212 </ul>
7213</ul>
7214No TraceSources are defined for this type.<br>
7215<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7216<ul>
7217<li><b>Drop</b>: Packet dropped.<br> <ul>
7218 <li> %Callback signature: ns3::Packet::TracedCallback
7219</li>
7220 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7221</ul>
7222<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7223 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7224</li>
7225 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7226</ul>
7227</ul>
7228<b>Group:</b> Dsr
7229
7230<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
7231*/
7232
7233/*!
7234
7235\class ns3::dsr::DsrOptionPad1Header
7236
7237Introspection did not find any typical Config paths.<br>
7238No Attributes are defined for this type.<br>
7239No TraceSources are defined for this type.<br>
7240<b>Group:</b> Dsr
7241
7242<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
7243*/
7244
7245/*!
7246
7247\class ns3::dsr::DsrOptionPadn
7248
7249Introspection did not find any typical Config paths.<br>
7250No Attributes are defined for this type.<br>
7251<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7252<ul>
7253<li><b>OptionNumber</b>: The Dsr option number.
7254 <ul>
7255 <li>Set with class: \ref ns3::UintegerValue</li>
7256 <li>Underlying type: uint8_t 0:255</li>
7257 <li>Flags: <span class="mlabel">read</span></li>
7258 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7259 </ul>
7260</ul>
7261No TraceSources are defined for this type.<br>
7262<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7263<ul>
7264<li><b>Drop</b>: Packet dropped.<br> <ul>
7265 <li> %Callback signature: ns3::Packet::TracedCallback
7266</li>
7267 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7268</ul>
7269<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7270 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7271</li>
7272 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7273</ul>
7274</ul>
7275<b>Group:</b> Dsr
7276
7277<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
7278*/
7279
7280/*!
7281
7282\class ns3::dsr::DsrOptionPadnHeader
7283
7284Introspection did not find any typical Config paths.<br>
7285No Attributes are defined for this type.<br>
7286No TraceSources are defined for this type.<br>
7287<b>Group:</b> Dsr
7288
7289<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
7290*/
7291
7292/*!
7293
7294\class ns3::dsr::DsrOptionRerr
7295
7296Introspection did not find any typical Config paths.<br>
7297No Attributes are defined for this type.<br>
7298<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7299<ul>
7300<li><b>OptionNumber</b>: The Dsr option number.
7301 <ul>
7302 <li>Set with class: \ref ns3::UintegerValue</li>
7303 <li>Underlying type: uint8_t 0:255</li>
7304 <li>Flags: <span class="mlabel">read</span></li>
7305 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7306 </ul>
7307</ul>
7308No TraceSources are defined for this type.<br>
7309<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7310<ul>
7311<li><b>Drop</b>: Packet dropped.<br> <ul>
7312 <li> %Callback signature: ns3::Packet::TracedCallback
7313</li>
7314 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7315</ul>
7316<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7317 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7318</li>
7319 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7320</ul>
7321</ul>
7322<b>Group:</b> Dsr
7323
7324<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
7325*/
7326
7327/*!
7328
7329\class ns3::dsr::DsrOptionRerrHeader
7330
7331Introspection did not find any typical Config paths.<br>
7332No Attributes are defined for this type.<br>
7333No TraceSources are defined for this type.<br>
7334<b>Group:</b> Dsr
7335
7336<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
7337*/
7338
7339/*!
7340
7341\class ns3::dsr::DsrOptionRerrUnreachHeader
7342
7343Introspection did not find any typical Config paths.<br>
7344No Attributes are defined for this type.<br>
7345No TraceSources are defined for this type.<br>
7346<b>Group:</b> Dsr
7347
7348<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
7349*/
7350
7351/*!
7352
7353\class ns3::dsr::DsrOptionRerrUnsupportedHeader
7354
7355Introspection did not find any typical Config paths.<br>
7356No Attributes are defined for this type.<br>
7357No TraceSources are defined for this type.<br>
7358<b>Group:</b> Dsr
7359
7360<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
7361*/
7362
7363/*!
7364
7365\class ns3::dsr::DsrOptionRrep
7366
7367Introspection did not find any typical Config paths.<br>
7368No Attributes are defined for this type.<br>
7369<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7370<ul>
7371<li><b>OptionNumber</b>: The Dsr option number.
7372 <ul>
7373 <li>Set with class: \ref ns3::UintegerValue</li>
7374 <li>Underlying type: uint8_t 0:255</li>
7375 <li>Flags: <span class="mlabel">read</span></li>
7376 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7377 </ul>
7378</ul>
7379No TraceSources are defined for this type.<br>
7380<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7381<ul>
7382<li><b>Drop</b>: Packet dropped.<br> <ul>
7383 <li> %Callback signature: ns3::Packet::TracedCallback
7384</li>
7385 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7386</ul>
7387<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7388 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7389</li>
7390 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7391</ul>
7392</ul>
7393<b>Group:</b> Dsr
7394
7395<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
7396*/
7397
7398/*!
7399
7400\class ns3::dsr::DsrOptionRrepHeader
7401
7402Introspection did not find any typical Config paths.<br>
7403No Attributes are defined for this type.<br>
7404No TraceSources are defined for this type.<br>
7405<b>Group:</b> Dsr
7406
7407<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
7408*/
7409
7410/*!
7411
7412\class ns3::dsr::DsrOptionRreq
7413
7414Introspection did not find any typical Config paths.<br>
7415No Attributes are defined for this type.<br>
7416<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7417<ul>
7418<li><b>OptionNumber</b>: The Dsr option number.
7419 <ul>
7420 <li>Set with class: \ref ns3::UintegerValue</li>
7421 <li>Underlying type: uint8_t 0:255</li>
7422 <li>Flags: <span class="mlabel">read</span></li>
7423 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7424 </ul>
7425</ul>
7426No TraceSources are defined for this type.<br>
7427<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7428<ul>
7429<li><b>Drop</b>: Packet dropped.<br> <ul>
7430 <li> %Callback signature: ns3::Packet::TracedCallback
7431</li>
7432 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7433</ul>
7434<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7435 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7436</li>
7437 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7438</ul>
7439</ul>
7440<b>Group:</b> Dsr
7441
7442<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
7443*/
7444
7445/*!
7446
7447\class ns3::dsr::DsrOptionRreqHeader
7448
7449Introspection did not find any typical Config paths.<br>
7450No Attributes are defined for this type.<br>
7451No TraceSources are defined for this type.<br>
7452<b>Group:</b> Dsr
7453
7454<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
7455*/
7456
7457/*!
7458
7459\class ns3::dsr::DsrOptions
7460
7461Introspection did not find any typical Config paths.<br>
7462<h3>Attributes</h3>
7463<ul>
7464<li><b>OptionNumber</b>: The Dsr option number.
7465 <ul>
7466 <li>Set with class: \ref ns3::UintegerValue</li>
7467 <li>Underlying type: uint8_t 0:255</li>
7468 <li>Flags: <span class="mlabel">read</span></li>
7469 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7470 </ul>
7471</ul>
7472<h3>TraceSources</h3>
7473<ul>
7474<li><b>Drop</b>: Packet dropped.<br> <ul>
7475 <li> %Callback signature: ns3::Packet::TracedCallback
7476</li>
7477 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7478</ul>
7479<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7480 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7481</li>
7482 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7483</ul>
7484</ul>
7485<b>Group:</b> Dsr
7486
7487<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
7488*/
7489
7490/*!
7491
7492\class ns3::dsr::DsrOptionSR
7493
7494Introspection did not find any typical Config paths.<br>
7495No Attributes are defined for this type.<br>
7496<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7497<ul>
7498<li><b>OptionNumber</b>: The Dsr option number.
7499 <ul>
7500 <li>Set with class: \ref ns3::UintegerValue</li>
7501 <li>Underlying type: uint8_t 0:255</li>
7502 <li>Flags: <span class="mlabel">read</span></li>
7503 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7504 </ul>
7505</ul>
7506No TraceSources are defined for this type.<br>
7507<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7508<ul>
7509<li><b>Drop</b>: Packet dropped.<br> <ul>
7510 <li> %Callback signature: ns3::Packet::TracedCallback
7511</li>
7512 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7513</ul>
7514<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7515 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7516</li>
7517 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7518</ul>
7519</ul>
7520<b>Group:</b> Dsr
7521
7522<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
7523*/
7524
7525/*!
7526
7527\class ns3::dsr::DsrOptionSRHeader
7528
7529Introspection did not find any typical Config paths.<br>
7530No Attributes are defined for this type.<br>
7531No TraceSources are defined for this type.<br>
7532<b>Group:</b> Dsr
7533
7534<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
7535*/
7536
7537/*!
7538
7539\class ns3::dsr::DsrPassiveBuffer
7540
7541<h3>Config Paths</h3>
7542
7543ns3::dsr::DsrPassiveBuffer is accessible through the following paths with Config::Set and Config::Connect:
7544<ul>
7545<li>"/NodeList/[i]/$ns3::dsr::DsrRouting/PassiveBuffer"</li>
7546</ul>
7547No Attributes are defined for this type.<br>
7548No TraceSources are defined for this type.<br>
7549<b>Group:</b> Dsr
7550
7551<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
7552*/
7553
7554/*!
7555
7556\class ns3::dsr::DsrRouteCache
7557
7558<h3>Config Paths</h3>
7559
7560ns3::dsr::DsrRouteCache is accessible through the following paths with Config::Set and Config::Connect:
7561<ul>
7562<li>"/NodeList/[i]/$ns3::dsr::DsrRouting/RouteCache"</li>
7563</ul>
7564No Attributes are defined for this type.<br>
7565No TraceSources are defined for this type.<br>
7566<b>Group:</b> Dsr
7567
7568<b>Size</b> of this type is 584 bytes (on a 64-bit architecture).
7569*/
7570
7571/*!
7572
7573\class ns3::dsr::DsrRouting
7574
7575<h3>Config Paths</h3>
7576
7577ns3::dsr::DsrRouting is accessible through the following paths with Config::Set and Config::Connect:
7578<ul>
7579<li>"/NodeList/[i]/$ns3::dsr::DsrRouting"</li>
7580</ul>
7581<h3>Attributes</h3>
7582<ul>
7583<li><b>BlacklistTimeout</b>: The time for a neighbor to stay in blacklist.
7584 <ul>
7585 <li>Set with class: \ref ns3::TimeValue</li>
7586 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7587 <li>Initial value: +3e+09ns</li>
7588 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7589 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7590 </ul>
7591<li><b>BroadcastJitter</b>: The jitter time to avoid collision for broadcast packets.
7592 <ul>
7593 <li>Set with class: \ref ns3::UintegerValue</li>
7594 <li>Underlying type: uint32_t 0:4294967295</li>
7595 <li>Initial value: 10</li>
7596 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7597 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7598 </ul>
7599<li><b>CacheType</b>: Use Link Cache or use Path Cache
7600 <ul>
7601 <li>Set with class: \ref ns3::StringValue</li>
7602 <li>Underlying type: \p std::string</li>
7603 <li>Initial value: LinkCache</li>
7604 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7605 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7606 </ul>
7607<li><b>DiscoveryHopLimit</b>: The max discovery hop limit for route requests.
7608 <ul>
7609 <li>Set with class: \ref ns3::UintegerValue</li>
7610 <li>Underlying type: uint32_t 0:4294967295</li>
7611 <li>Initial value: 255</li>
7612 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7613 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7614 </ul>
7615<li><b>EnableSubRoute</b>: Enables saving of sub route when receiving route error messages, only available when using path route cache
7616 <ul>
7617 <li>Set with class: \ref ns3::BooleanValue</li>
7618 <li>Underlying type: bool</li>
7619 <li>Initial value: true</li>
7620 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7621 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7622 </ul>
7623<li><b>GraReplyTableSize</b>: The gratuitous reply table size.
7624 <ul>
7625 <li>Set with class: \ref ns3::UintegerValue</li>
7626 <li>Underlying type: uint32_t 0:4294967295</li>
7627 <li>Initial value: 64</li>
7628 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7629 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7630 </ul>
7631<li><b>GratReplyHoldoff</b>: The time for gratuitous reply entry to expire.
7632 <ul>
7633 <li>Set with class: \ref ns3::TimeValue</li>
7634 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7635 <li>Initial value: +1e+09ns</li>
7636 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7637 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7638 </ul>
7639<li><b>InitStability</b>: The initial stability factor for link cache
7640 <ul>
7641 <li>Set with class: \ref ns3::TimeValue</li>
7642 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7643 <li>Initial value: +2.5e+10ns</li>
7644 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7645 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7646 </ul>
7647<li><b>LinkAckTimeout</b>: The time a packet in maintenance buffer wait for link acknowledgment.
7648 <ul>
7649 <li>Set with class: \ref ns3::TimeValue</li>
7650 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7651 <li>Initial value: +1e+08ns</li>
7652 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7653 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7654 </ul>
7655<li><b>LinkAcknowledgment</b>: Enable Link layer acknowledgment mechanism
7656 <ul>
7657 <li>Set with class: \ref ns3::BooleanValue</li>
7658 <li>Underlying type: bool</li>
7659 <li>Initial value: true</li>
7660 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7661 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7662 </ul>
7663<li><b>MaintenanceRetries</b>: Maximum number of retransmissions for data packets from maintenance buffer.
7664 <ul>
7665 <li>Set with class: \ref ns3::UintegerValue</li>
7666 <li>Underlying type: uint32_t 0:4294967295</li>
7667 <li>Initial value: 2</li>
7668 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7669 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7670 </ul>
7671<li><b>MaxCacheLen</b>: Maximum number of route entries that can be stored in route cache.
7672 <ul>
7673 <li>Set with class: \ref ns3::UintegerValue</li>
7674 <li>Underlying type: uint32_t 0:4294967295</li>
7675 <li>Initial value: 64</li>
7676 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7677 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7678 </ul>
7679<li><b>MaxEntriesEachDst</b>: Maximum number of route entries for a single destination to respond.
7680 <ul>
7681 <li>Set with class: \ref ns3::UintegerValue</li>
7682 <li>Underlying type: uint32_t 0:4294967295</li>
7683 <li>Initial value: 20</li>
7684 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7685 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7686 </ul>
7687<li><b>MaxMaintLen</b>: Maximum number of packets that can be stored in maintenance buffer.
7688 <ul>
7689 <li>Set with class: \ref ns3::UintegerValue</li>
7690 <li>Underlying type: uint32_t 0:4294967295</li>
7691 <li>Initial value: 50</li>
7692 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7693 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7694 </ul>
7695<li><b>MaxMaintTime</b>: Maximum time packets can be queued in maintenance buffer.
7696 <ul>
7697 <li>Set with class: \ref ns3::TimeValue</li>
7698 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7699 <li>Initial value: +3e+10ns</li>
7700 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7701 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7702 </ul>
7703<li><b>MaxNetworkQueueDelay</b>: The max time for a packet to stay in the network queue.
7704 <ul>
7705 <li>Set with class: \ref ns3::TimeValue</li>
7706 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7707 <li>Initial value: +3e+10ns</li>
7708 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7709 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7710 </ul>
7711<li><b>MaxNetworkQueueSize</b>: The max number of packet to save in the network queue.
7712 <ul>
7713 <li>Set with class: \ref ns3::UintegerValue</li>
7714 <li>Underlying type: uint32_t 0:4294967295</li>
7715 <li>Initial value: 400</li>
7716 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7717 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7718 </ul>
7719<li><b>MaxRequestPeriod</b>: The max time interval between route requests.
7720 <ul>
7721 <li>Set with class: \ref ns3::TimeValue</li>
7722 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7723 <li>Initial value: +1e+10ns</li>
7724 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7725 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7726 </ul>
7727<li><b>MaxSalvageCount</b>: The max salvage count for a single data packet.
7728 <ul>
7729 <li>Set with class: \ref ns3::UintegerValue</li>
7730 <li>Underlying type: uint8_t 0:255</li>
7731 <li>Initial value: 15</li>
7732 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7733 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7734 </ul>
7735<li><b>MaxSendBuffLen</b>: Maximum number of packets that can be stored in send buffer.
7736 <ul>
7737 <li>Set with class: \ref ns3::UintegerValue</li>
7738 <li>Underlying type: uint32_t 0:4294967295</li>
7739 <li>Initial value: 64</li>
7740 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7741 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7742 </ul>
7743<li><b>MaxSendBuffTime</b>: Maximum time packets can be queued in the send buffer .
7744 <ul>
7745 <li>Set with class: \ref ns3::TimeValue</li>
7746 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7747 <li>Initial value: +3e+10ns</li>
7748 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7749 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7750 </ul>
7751<li><b>MinLifeTime</b>: The minimal life time for link cache
7752 <ul>
7753 <li>Set with class: \ref ns3::TimeValue</li>
7754 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7755 <li>Initial value: +1e+09ns</li>
7756 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7757 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7758 </ul>
7759<li><b>NodeTraversalTime</b>: The time it takes to traverse two neighboring nodes.
7760 <ul>
7761 <li>Set with class: \ref ns3::TimeValue</li>
7762 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7763 <li>Initial value: +4e+07ns</li>
7764 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7765 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7766 </ul>
7767<li><b>NonPropRequestTimeout</b>: The timeout value for non-propagation request.
7768 <ul>
7769 <li>Set with class: \ref ns3::TimeValue</li>
7770 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7771 <li>Initial value: +3e+07ns</li>
7772 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7773 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7774 </ul>
7775<li><b>NumPriorityQueues</b>: The max number of packet to save in the network queue.
7776 <ul>
7777 <li>Set with class: \ref ns3::UintegerValue</li>
7778 <li>Underlying type: uint32_t 0:4294967295</li>
7779 <li>Initial value: 2</li>
7780 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7781 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7782 </ul>
7783<li><b>PassiveAckTimeout</b>: The time a packet in maintenance buffer wait for passive acknowledgment.
7784 <ul>
7785 <li>Set with class: \ref ns3::TimeValue</li>
7786 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7787 <li>Initial value: +1e+08ns</li>
7788 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7789 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7790 </ul>
7791<li><b>PassiveBuffer</b>: The passive buffer to manage promiscuously received passive ack.
7792 <ul>
7793 <li>Set with class: \ref ns3::PointerValue</li>
7794 <li>Underlying type: \ref ns3::Ptr< \ref ns3::dsr::DsrPassiveBuffer></li>
7795 <li>Initial value: 0</li>
7796 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7797 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7798 </ul>
7799<li><b>RequestIdSize</b>: Maximum number of request source Ids in the request table.
7800 <ul>
7801 <li>Set with class: \ref ns3::UintegerValue</li>
7802 <li>Underlying type: uint32_t 0:4294967295</li>
7803 <li>Initial value: 16</li>
7804 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7805 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7806 </ul>
7807<li><b>RequestPeriod</b>: The base time interval between route requests.
7808 <ul>
7809 <li>Set with class: \ref ns3::TimeValue</li>
7810 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7811 <li>Initial value: +5e+08ns</li>
7812 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7813 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7814 </ul>
7815<li><b>RequestTableSize</b>: Maximum number of request entries in the request table, set this as the number of nodes in the simulation.
7816 <ul>
7817 <li>Set with class: \ref ns3::UintegerValue</li>
7818 <li>Underlying type: uint32_t 0:4294967295</li>
7819 <li>Initial value: 64</li>
7820 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7821 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7822 </ul>
7823<li><b>RetransIncr</b>: The increase time for retransmission timer when facing network congestion
7824 <ul>
7825 <li>Set with class: \ref ns3::TimeValue</li>
7826 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7827 <li>Initial value: +2e+07ns</li>
7828 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7829 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7830 </ul>
7831<li><b>RouteCache</b>: The route cache for saving routes from route discovery process.
7832 <ul>
7833 <li>Set with class: \ref ns3::PointerValue</li>
7834 <li>Underlying type: \ref ns3::Ptr< \ref ns3::dsr::DsrRouteCache></li>
7835 <li>Initial value: 0</li>
7836 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7837 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7838 </ul>
7839<li><b>RouteCacheTimeout</b>: Maximum time the route cache can be queued in route cache.
7840 <ul>
7841 <li>Set with class: \ref ns3::TimeValue</li>
7842 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7843 <li>Initial value: +3e+11ns</li>
7844 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7845 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7846 </ul>
7847<li><b>RreqRetries</b>: Maximum number of retransmissions for request discovery of a route.
7848 <ul>
7849 <li>Set with class: \ref ns3::UintegerValue</li>
7850 <li>Underlying type: uint32_t 0:4294967295</li>
7851 <li>Initial value: 16</li>
7852 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7853 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7854 </ul>
7855<li><b>RreqTable</b>: The request table to manage route requests.
7856 <ul>
7857 <li>Set with class: \ref ns3::PointerValue</li>
7858 <li>Underlying type: \ref ns3::Ptr< \ref ns3::dsr::DsrRreqTable></li>
7859 <li>Initial value: 0</li>
7860 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7861 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7862 </ul>
7863<li><b>SendBuffInterval</b>: How often to check send buffer for packet with route.
7864 <ul>
7865 <li>Set with class: \ref ns3::TimeValue</li>
7866 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7867 <li>Initial value: +5e+11ns</li>
7868 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7869 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7870 </ul>
7871<li><b>StabilityDecrFactor</b>: The stability decrease factor for link cache
7872 <ul>
7873 <li>Set with class: \ref ns3::UintegerValue</li>
7874 <li>Underlying type: uint32_t 0:4294967295</li>
7875 <li>Initial value: 2</li>
7876 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7877 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7878 </ul>
7879<li><b>StabilityIncrFactor</b>: The stability increase factor for link cache
7880 <ul>
7881 <li>Set with class: \ref ns3::UintegerValue</li>
7882 <li>Underlying type: uint32_t 0:4294967295</li>
7883 <li>Initial value: 4</li>
7884 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7885 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7886 </ul>
7887<li><b>TryLinkAcks</b>: The number of link acknowledgment to use.
7888 <ul>
7889 <li>Set with class: \ref ns3::UintegerValue</li>
7890 <li>Underlying type: uint32_t 0:4294967295</li>
7891 <li>Initial value: 1</li>
7892 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7893 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7894 </ul>
7895<li><b>TryPassiveAcks</b>: The number of passive acknowledgment to use.
7896 <ul>
7897 <li>Set with class: \ref ns3::UintegerValue</li>
7898 <li>Underlying type: uint32_t 0:4294967295</li>
7899 <li>Initial value: 1</li>
7900 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7901 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7902 </ul>
7903<li><b>UniqueRequestIdSize</b>: Maximum number of request Ids in the request table for a single destination.
7904 <ul>
7905 <li>Set with class: \ref ns3::UintegerValue</li>
7906 <li>Underlying type: uint32_t 0:4294967295</li>
7907 <li>Initial value: 256</li>
7908 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7909 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7910 </ul>
7911<li><b>UseExtends</b>: The extension time for link cache
7912 <ul>
7913 <li>Set with class: \ref ns3::TimeValue</li>
7914 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7915 <li>Initial value: +1.2e+11ns</li>
7916 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7917 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7918 </ul>
7919</ul>
7920<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
7921<ul>
7922<li><b>ProtocolNumber</b>: The IP protocol number.
7923 <ul>
7924 <li>Set with class: \ref ns3::IntegerValue</li>
7925 <li>Underlying type: int32_t 0:255</li>
7926 <li>Flags: <span class="mlabel">read</span></li>
7927 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7928 </ul>
7929</ul>
7930<h3>TraceSources</h3>
7931<ul>
7932<li><b>Drop</b>: Drop DSR packet<br> <ul>
7933 <li> %Callback signature: ns3::Packet::TracedCallback
7934</li>
7935 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7936</ul>
7937<li><b>Tx</b>: Send DSR packet.<br> <ul>
7938 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7939</li>
7940 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7941</ul>
7942</ul>
7943<b>Group:</b> Dsr
7944
7945<b>Size</b> of this type is 1520 bytes (on a 64-bit architecture).
7946*/
7947
7948/*!
7949
7950\class ns3::dsr::DsrRreqTable
7951
7952<h3>Config Paths</h3>
7953
7954ns3::dsr::DsrRreqTable is accessible through the following paths with Config::Set and Config::Connect:
7955<ul>
7956<li>"/NodeList/[i]/$ns3::dsr::DsrRouting/RreqTable"</li>
7957</ul>
7958No Attributes are defined for this type.<br>
7959No TraceSources are defined for this type.<br>
7960<b>Group:</b> Dsr
7961
7962<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
7963*/
7964
7965/*!
7966
7967\class ns3::DsrRoutingHeader
7968
7969Introspection did not find any typical Config paths.<br>
7970No Attributes are defined for this type.<br>
7971No TraceSources are defined for this type.<br>
7972<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
7973*/
7974
7975/*!
7976
7977\class ns3::DynamicQueueLimits
7978
7979Introspection did not find any typical Config paths.<br>
7980<h3>Attributes</h3>
7981<ul>
7982<li><b>HoldTime</b>: The DQL algorithm hold time
7983 <ul>
7984 <li>Set with class: \ref ns3::TimeValue</li>
7985 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7986 <li>Initial value: 1s</li>
7987 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7988 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7989 </ul>
7990<li><b>MaxLimit</b>: Maximum limit
7991 <ul>
7992 <li>Set with class: \ref ns3::UintegerValue</li>
7993 <li>Underlying type: uint32_t 0:1879048192</li>
7994 <li>Initial value: 1879048192</li>
7995 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7996 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7997 </ul>
7998<li><b>MinLimit</b>: Minimum limit
7999 <ul>
8000 <li>Set with class: \ref ns3::UintegerValue</li>
8001 <li>Underlying type: uint32_t 0:4294967295</li>
8002 <li>Initial value: 0</li>
8003 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8004 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8005 </ul>
8006</ul>
8007<h3>TraceSources</h3>
8008<ul>
8009<li><b>Limit</b>: Limit value calculated by DQL<br> <ul>
8010 <li> %Callback signature: ns3::TracedValueCallback::Uint32
8011</li>
8012 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8013</ul>
8014</ul>
8015<b>Group:</b> Network
8016
8017<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
8018*/
8019
8020/*!
8021
8022\class ns3::EhtConfiguration
8023
8024<h3>Config Paths</h3>
8025
8026ns3::EhtConfiguration is accessible through the following paths with Config::Set and Config::Connect:
8027<ul>
8028<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/EhtConfiguration"</li>
8029</ul>
8030<h3>Attributes</h3>
8031<ul>
8032<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.
8033 <ul>
8034 <li>Set with class: \ref ns3::BooleanValue</li>
8035 <li>Underlying type: bool</li>
8036 <li>Initial value: false</li>
8037 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
8038 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8039 </ul>
8040<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.
8041 <ul>
8042 <li>Set with class: \ref ns3::TimeValue</li>
8043 <li>Underlying type: \p Time +0ns:+8.16e+06ns</li>
8044 <li>Initial value: +5.472e+06ns</li>
8045 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8046 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8047 </ul>
8048<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.
8049 <ul>
8050 <li>Set with class: \ref ns3::UintegerValue</li>
8051 <li>Underlying type: uint8_t 0:15</li>
8052 <li>Initial value: 1</li>
8053 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8054 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8055 </ul>
8056<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.
8057 <ul>
8058 <li>Set with class: \ref ns3::IntegerValue</li>
8059 <li>Underlying type: int8_t -72:-62</li>
8060 <li>Initial value: -72</li>
8061 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8062 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8063 </ul>
8064<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.
8065 <ul>
8066 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ENSt7__cxx114listEEES5_EE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_23AttributeContainerValueINS1_13UintegerValueELc44ES0_EES6_EEEESaIS8_EEE></li>
8067 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ENSt7__cxx114listEEES5_EE></li>
8068 <li>Initial value: </li>
8069 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8070 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8071 </ul>
8072<li><b>TidToLinkMappingNegSupport</b>: TID-to-Link Mapping Negotiation Support.
8073 <ul>
8074 <li>Set with class: \ref ns3::EnumValue<ns3::WifiTidToLinkMappingNegSupport></li>
8075 <li>Underlying type: \p NOT_SUPPORTED|SAME_LINK_SET|ANY_LINK_SET</li>
8076 <li>Initial value: ANY_LINK_SET</li>
8077 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8078 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8079 </ul>
8080<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.
8081 <ul>
8082 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ENSt7__cxx114listEEES5_EE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_23AttributeContainerValueINS1_13UintegerValueELc44ES0_EES6_EEEESaIS8_EEE></li>
8083 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ENSt7__cxx114listEEES5_EE></li>
8084 <li>Initial value: </li>
8085 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8086 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8087 </ul>
8088<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.
8089 <ul>
8090 <li>Set with class: \ref ns3::TimeValue</li>
8091 <li>Underlying type: \p Time +0ns:+6.5536e+07ns</li>
8092 <li>Initial value: +0ns</li>
8093 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8094 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8095 </ul>
8096</ul>
8097No TraceSources are defined for this type.<br>
8098<b>Group:</b> Wifi
8099
8100<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
8101*/
8102
8103/*!
8104
8105\class ns3::EhtFrameExchangeManager
8106
8107<h3>Config Paths</h3>
8108
8109ns3::EhtFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
8110<ul>
8111<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::EhtFrameExchangeManager"</li>
8112<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8113<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::VhtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8114<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8115<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8116<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8117<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8118<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8119<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8120<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8121<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8122<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8123<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8124<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8125<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8126<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8127</ul>
8128No Attributes are defined for this type.<br>
8129<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
8130<ul>
8131<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
8132 <ul>
8133 <li>Set with class: \ref ns3::BooleanValue</li>
8134 <li>Underlying type: bool</li>
8135 <li>Initial value: true</li>
8136 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8137 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8138 </ul>
8139<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
8140 <ul>
8141 <li>Set with class: \ref ns3::BooleanValue</li>
8142 <li>Underlying type: bool</li>
8143 <li>Initial value: false</li>
8144 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8145 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8146 </ul>
8147</ul>
8148No TraceSources are defined for this type.<br>
8149<b>Group:</b> Wifi
8150
8151<b>Size</b> of this type is 2472 bytes (on a 64-bit architecture).
8152*/
8153
8154/*!
8155
8156\class ns3::EmlsrManager
8157
8158Introspection did not find any typical Config paths.<br>
8159<h3>Attributes</h3>
8160<ul>
8161<li><b>AuxPhyChannelWidth</b>: The maximum channel width (MHz) supported by Aux PHYs. Note that the maximum channel width is capped to the maximum channel width supported by the configured maximum modulation class supported.
8162 <ul>
8163 <li>Set with class: \ref ns3::UintegerValue</li>
8164 <li>Underlying type: double 20:160</li>
8165 <li>Initial value: 20</li>
8166 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
8167 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8168 </ul>
8169<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.
8170 <ul>
8171 <li>Set with class: \ref ns3::EnumValue<ns3::WifiModulationClass></li>
8172 <li>Underlying type: \p HR-DSSS|ERP-OFDM|OFDM|HT|VHT|HE|EHT</li>
8173 <li>Initial value: OFDM</li>
8174 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
8175 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8176 </ul>
8177<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.
8178 <ul>
8179 <li>Set with class: \ref ns3::BooleanValue</li>
8180 <li>Underlying type: bool</li>
8181 <li>Initial value: true</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<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.
8186 <ul>
8187 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
8188 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
8189 <li>Initial value: </li>
8190 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
8191 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8192 </ul>
8193<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.
8194 <ul>
8195 <li>Set with class: \ref ns3::TimeValue</li>
8196 <li>Underlying type: \p Time +0ns:+256000ns</li>
8197 <li>Initial value: +0ns</li>
8198 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8199 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8200 </ul>
8201<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.
8202 <ul>
8203 <li>Set with class: \ref ns3::TimeValue</li>
8204 <li>Underlying type: \p Time +0ns:+256000ns</li>
8205 <li>Initial value: +0ns</li>
8206 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8207 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8208 </ul>
8209<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.
8210 <ul>
8211 <li>Set with class: \ref ns3::BooleanValue</li>
8212 <li>Underlying type: bool</li>
8213 <li>Initial value: false</li>
8214 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8215 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8216 </ul>
8217<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.
8218 <ul>
8219 <li>Set with class: \ref ns3::UintegerValue</li>
8220 <li>Underlying type: uint8_t 0:255</li>
8221 <li>Initial value: 0</li>
8222 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
8223 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8224 </ul>
8225<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.
8226 <ul>
8227 <li>Set with class: \ref ns3::BooleanValue</li>
8228 <li>Underlying type: bool</li>
8229 <li>Initial value: false</li>
8230 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8231 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8232 </ul>
8233</ul>
8234No TraceSources are defined for this type.<br>
8235<b>Group:</b> Wifi
8236
8237<b>Size</b> of this type is 528 bytes (on a 64-bit architecture).
8238*/
8239
8240/*!
8241
8242\class ns3::EmpiricalRandomVariable
8243
8244<h3>Config Paths</h3>
8245
8246ns3::EmpiricalRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
8247<ul>
8248<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
8249<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
8250<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
8251<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8252<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8253<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8254<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8255<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8256<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8257<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
8258<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
8259<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
8260<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8261<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8262<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8263<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
8264<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
8265<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
8266<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::EmpiricalRandomVariable"</li>
8267<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::EmpiricalRandomVariable"</li>
8268<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
8269<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
8270<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
8271<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
8272<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
8273<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
8274<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8275<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
8276<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
8277<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
8278<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::EmpiricalRandomVariable"</li>
8279<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::EmpiricalRandomVariable"</li>
8280<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::EmpiricalRandomVariable"</li>
8281<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::EmpiricalRandomVariable"</li>
8282<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::EmpiricalRandomVariable"</li>
8283<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::EmpiricalRandomVariable"</li>
8284<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::EmpiricalRandomVariable"</li>
8285<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
8286<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::EmpiricalRandomVariable"</li>
8287<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::EmpiricalRandomVariable"</li>
8288<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
8289<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
8290<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::EmpiricalRandomVariable"</li>
8291<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::EmpiricalRandomVariable"</li>
8292<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::EmpiricalRandomVariable"</li>
8293<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::EmpiricalRandomVariable"</li>
8294<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::EmpiricalRandomVariable"</li>
8295<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::EmpiricalRandomVariable"</li>
8296<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::EmpiricalRandomVariable"</li>
8297<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::EmpiricalRandomVariable"</li>
8298<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::EmpiricalRandomVariable"</li>
8299<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::EmpiricalRandomVariable"</li>
8300<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::EmpiricalRandomVariable"</li>
8301<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::EmpiricalRandomVariable"</li>
8302<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
8303<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::EmpiricalRandomVariable"</li>
8304<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::EmpiricalRandomVariable"</li>
8305<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::EmpiricalRandomVariable"</li>
8306<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8307<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8308<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8309</ul>
8310<h3>Attributes</h3>
8311<ul>
8312<li><b>Interpolate</b>: Treat the CDF as a smooth distribution and interpolate, default is to treat the CDF as a histogram and sample.
8313 <ul>
8314 <li>Set with class: \ref ns3::BooleanValue</li>
8315 <li>Underlying type: bool</li>
8316 <li>Initial value: false</li>
8317 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8318 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8319 </ul>
8320</ul>
8321<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
8322<ul>
8323<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
8324 <ul>
8325 <li>Set with class: \ref ns3::BooleanValue</li>
8326 <li>Underlying type: bool</li>
8327 <li>Initial value: false</li>
8328 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8329 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8330 </ul>
8331<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.
8332 <ul>
8333 <li>Set with class: \ref ns3::IntegerValue</li>
8334 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
8335 <li>Initial value: -1</li>
8336 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8337 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8338 </ul>
8339</ul>
8340No TraceSources are defined for this type.<br>
8341<b>Group:</b> Core
8342
8343<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
8344*/
8345
8346/*!
8347
8348\class ns3::EmuEpcHelper
8349
8350Introspection did not find any typical Config paths.<br>
8351<h3>Attributes</h3>
8352<ul>
8353<li><b>EnbDeviceName</b>: The name of the device used for the S1-U interface of the eNB
8354 <ul>
8355 <li>Set with class: \ref ns3::StringValue</li>
8356 <li>Underlying type: \p std::string</li>
8357 <li>Initial value: veth1</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<li><b>EnbMacAddressBase</b>: First 5 bytes of the eNB MAC address base
8362 <ul>
8363 <li>Set with class: \ref ns3::StringValue</li>
8364 <li>Underlying type: \p std::string</li>
8365 <li>Initial value: 00:00:00:eb:00</li>
8366 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8367 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8368 </ul>
8369<li><b>SgwDeviceName</b>: The name of the device used for the S1-U interface of the SGW
8370 <ul>
8371 <li>Set with class: \ref ns3::StringValue</li>
8372 <li>Underlying type: \p std::string</li>
8373 <li>Initial value: veth0</li>
8374 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8375 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8376 </ul>
8377<li><b>SgwMacAddress</b>: MAC address used for the SGW
8378 <ul>
8379 <li>Set with class: \ref ns3::StringValue</li>
8380 <li>Underlying type: \p std::string</li>
8381 <li>Initial value: 00:00:00:59:00:aa</li>
8382 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8383 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8384 </ul>
8385</ul>
8386No TraceSources are defined for this type.<br>
8387<b>Group:</b> Lte
8388
8389<b>Size</b> of this type is 608 bytes (on a 64-bit architecture).
8390*/
8391
8392/*!
8393
8394\class ns3::energy::BasicEnergyHarvester
8395
8396Introspection did not find any typical Config paths.<br>
8397<h3>Attributes</h3>
8398<ul>
8399<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
8400 <ul>
8401 <li>Set with class: \ref ns3::PointerValue</li>
8402 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
8403 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=2.0]</li>
8404 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8405 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8406 </ul>
8407<li><b>PeriodicHarvestedPowerUpdateInterval</b>: Time between two consecutive periodic updates of the harvested power. By default, the value is updated every 1 s
8408 <ul>
8409 <li>Set with class: \ref ns3::TimeValue</li>
8410 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8411 <li>Initial value: +1e+09ns</li>
8412 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8413 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8414 </ul>
8415</ul>
8416<h3>TraceSources</h3>
8417<ul>
8418<li><b>HarvestedPower</b>: Harvested power by the BasicEnergyHarvester.<br> <ul>
8419 <li> %Callback signature: ns3::TracedValueCallback::Double
8420</li>
8421 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8422</ul>
8423<li><b>TotalEnergyHarvested</b>: Total energy harvested by the harvester.<br> <ul>
8424 <li> %Callback signature: ns3::TracedValueCallback::Double
8425</li>
8426 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8427</ul>
8428</ul>
8429<b>Group:</b> Energy
8430
8431<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
8432*/
8433
8434/*!
8435
8436\class ns3::energy::BasicEnergySource
8437
8438Introspection did not find any typical Config paths.<br>
8439<h3>Attributes</h3>
8440<ul>
8441<li><b>BasicEnergyHighBatteryThreshold</b>: High battery threshold for basic energy source.
8442 <ul>
8443 <li>Set with class: \ref ns3::DoubleValue</li>
8444 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8445 <li>Initial value: 0.15</li>
8446 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8447 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8448 </ul>
8449<li><b>BasicEnergyLowBatteryThreshold</b>: Low battery threshold for basic energy source.
8450 <ul>
8451 <li>Set with class: \ref ns3::DoubleValue</li>
8452 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8453 <li>Initial value: 0.1</li>
8454 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8455 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8456 </ul>
8457<li><b>BasicEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.
8458 <ul>
8459 <li>Set with class: \ref ns3::DoubleValue</li>
8460 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8461 <li>Initial value: 10</li>
8462 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8463 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8464 </ul>
8465<li><b>BasicEnergySupplyVoltageV</b>: Initial supply voltage for basic energy source.
8466 <ul>
8467 <li>Set with class: \ref ns3::DoubleValue</li>
8468 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8469 <li>Initial value: 3</li>
8470 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8471 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8472 </ul>
8473<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.
8474 <ul>
8475 <li>Set with class: \ref ns3::TimeValue</li>
8476 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8477 <li>Initial value: +1e+09ns</li>
8478 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8479 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8480 </ul>
8481</ul>
8482<h3>TraceSources</h3>
8483<ul>
8484<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.<br> <ul>
8485 <li> %Callback signature: ns3::TracedValueCallback::Double
8486</li>
8487 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8488</ul>
8489</ul>
8490<b>Group:</b> Energy
8491
8492<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
8493*/
8494
8495/*!
8496
8497\class ns3::energy::DeviceEnergyModel
8498
8499Introspection did not find any typical Config paths.<br>
8500No Attributes are defined for this type.<br>
8501No TraceSources are defined for this type.<br>
8502<b>Group:</b> Energy
8503
8504<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
8505*/
8506
8507/*!
8508
8509\class ns3::energy::EnergyHarvester
8510
8511Introspection did not find any typical Config paths.<br>
8512No Attributes are defined for this type.<br>
8513No TraceSources are defined for this type.<br>
8514<b>Group:</b> Energy
8515
8516<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
8517*/
8518
8519/*!
8520
8521\class ns3::energy::EnergyHarvesterContainer
8522
8523<h3>Config Paths</h3>
8524
8525ns3::energy::EnergyHarvesterContainer is accessible through the following paths with Config::Set and Config::Connect:
8526<ul>
8527<li>"/NodeList/[i]/$ns3::energy::EnergyHarvesterContainer"</li>
8528</ul>
8529No Attributes are defined for this type.<br>
8530No TraceSources are defined for this type.<br>
8531<b>Group:</b> Energy
8532
8533<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
8534*/
8535
8536/*!
8537
8538\class ns3::energy::EnergySource
8539
8540Introspection did not find any typical Config paths.<br>
8541No Attributes are defined for this type.<br>
8542No TraceSources are defined for this type.<br>
8543<b>Group:</b> Energy
8544
8545<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
8546*/
8547
8548/*!
8549
8550\class ns3::energy::EnergySourceContainer
8551
8552<h3>Config Paths</h3>
8553
8554ns3::energy::EnergySourceContainer is accessible through the following paths with Config::Set and Config::Connect:
8555<ul>
8556<li>"/NodeList/[i]/$ns3::energy::EnergySourceContainer"</li>
8557</ul>
8558No Attributes are defined for this type.<br>
8559No TraceSources are defined for this type.<br>
8560<b>Group:</b> Energy
8561
8562<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
8563*/
8564
8565/*!
8566
8567\class ns3::energy::GenericBatteryModel
8568
8569Introspection did not find any typical Config paths.<br>
8570<h3>Attributes</h3>
8571<ul>
8572<li><b>BatteryType</b>: Indicates the battery type used by the model
8573 <ul>
8574 <li>Set with class: \ref ns3::EnumValue<ns3::energy::GenericBatteryType></li>
8575 <li>Underlying type: \p LION_LIPO|NIMH_NICD|LEADACID</li>
8576 <li>Initial value: LION_LIPO</li>
8577 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8578 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8579 </ul>
8580<li><b>CutoffVoltage</b>: The voltage where the battery is considered depleted (V).
8581 <ul>
8582 <li>Set with class: \ref ns3::DoubleValue</li>
8583 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8584 <li>Initial value: 3.3</li>
8585 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8586 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8587 </ul>
8588<li><b>ExponentialCapacity</b>: (Q_exp) Cell Capacity at the end of the exponential zone (Ah).
8589 <ul>
8590 <li>Set with class: \ref ns3::DoubleValue</li>
8591 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8592 <li>Initial value: 0.39</li>
8593 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8594 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8595 </ul>
8596<li><b>ExponentialVoltage</b>: (V_exp) Cell voltage at the end of the exponential zone (V).
8597 <ul>
8598 <li>Set with class: \ref ns3::DoubleValue</li>
8599 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8600 <li>Initial value: 3.75</li>
8601 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8602 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8603 </ul>
8604<li><b>FullVoltage</b>: (Q_full) The voltage of the cell when fully charged (V).
8605 <ul>
8606 <li>Set with class: \ref ns3::DoubleValue</li>
8607 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8608 <li>Initial value: 4.18</li>
8609 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8610 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8611 </ul>
8612<li><b>InternalResistance</b>: (R) Internal resistance of the cell (Ohms)
8613 <ul>
8614 <li>Set with class: \ref ns3::DoubleValue</li>
8615 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8616 <li>Initial value: 0.083</li>
8617 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8618 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8619 </ul>
8620<li><b>LowBatteryThreshold</b>: Low battery threshold for generic battery model.
8621 <ul>
8622 <li>Set with class: \ref ns3::DoubleValue</li>
8623 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8624 <li>Initial value: 0.1</li>
8625 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8626 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8627 </ul>
8628<li><b>MaxCapacity</b>: (Q) The maximum capacity of the cell (Ah).
8629 <ul>
8630 <li>Set with class: \ref ns3::DoubleValue</li>
8631 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8632 <li>Initial value: 2.45</li>
8633 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8634 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8635 </ul>
8636<li><b>NominalCapacity</b>: (Q_nom) Cell capacity at the end of the nominal zone (Ah)
8637 <ul>
8638 <li>Set with class: \ref ns3::DoubleValue</li>
8639 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8640 <li>Initial value: 1.3</li>
8641 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8642 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8643 </ul>
8644<li><b>NominalVoltage</b>: (V_nom) Nominal voltage of the cell (V).
8645 <ul>
8646 <li>Set with class: \ref ns3::DoubleValue</li>
8647 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8648 <li>Initial value: 3.59</li>
8649 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8650 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8651 </ul>
8652<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.
8653 <ul>
8654 <li>Set with class: \ref ns3::TimeValue</li>
8655 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8656 <li>Initial value: +1e+09ns</li>
8657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8658 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8659 </ul>
8660<li><b>TypicalDischargeCurrent</b>: Typical discharge current used in manufacturers datasheets (A)
8661 <ul>
8662 <li>Set with class: \ref ns3::DoubleValue</li>
8663 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8664 <li>Initial value: 2.33</li>
8665 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8666 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8667 </ul>
8668</ul>
8669<h3>TraceSources</h3>
8670<ul>
8671<li><b>RemainingEnergy</b>: Remaining energy of generic battery<br> <ul>
8672 <li> %Callback signature: ns3::TracedValueCallback::Double
8673</li>
8674 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8675</ul>
8676</ul>
8677<b>Group:</b> Energy
8678
8679<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
8680*/
8681
8682/*!
8683
8684\class ns3::energy::LiIonEnergySource
8685
8686Introspection did not find any typical Config paths.<br>
8687<h3>Attributes</h3>
8688<ul>
8689<li><b>ExpCapacity</b>: Cell Capacity at the end of the exponential zone.
8690 <ul>
8691 <li>Set with class: \ref ns3::DoubleValue</li>
8692 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8693 <li>Initial value: 1.2</li>
8694 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8695 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8696 </ul>
8697<li><b>ExpCellVoltage</b>: Cell voltage at the end of the exponential zone.
8698 <ul>
8699 <li>Set with class: \ref ns3::DoubleValue</li>
8700 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8701 <li>Initial value: 3.6</li>
8702 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8703 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8704 </ul>
8705<li><b>InitialCellVoltage</b>: Initial (maximum) voltage of the cell (fully charged).
8706 <ul>
8707 <li>Set with class: \ref ns3::DoubleValue</li>
8708 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8709 <li>Initial value: 4.05</li>
8710 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8711 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8712 </ul>
8713<li><b>InternalResistance</b>: Internal resistance of the cell
8714 <ul>
8715 <li>Set with class: \ref ns3::DoubleValue</li>
8716 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8717 <li>Initial value: 0.083</li>
8718 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8719 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8720 </ul>
8721<li><b>LiIonEnergyLowBatteryThreshold</b>: Low battery threshold for LiIon energy source.
8722 <ul>
8723 <li>Set with class: \ref ns3::DoubleValue</li>
8724 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8725 <li>Initial value: 0.1</li>
8726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8727 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8728 </ul>
8729<li><b>LiIonEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.
8730 <ul>
8731 <li>Set with class: \ref ns3::DoubleValue</li>
8732 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8733 <li>Initial value: 31752</li>
8734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8735 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8736 </ul>
8737<li><b>NomCapacity</b>: Cell capacity at the end of the nominal zone.
8738 <ul>
8739 <li>Set with class: \ref ns3::DoubleValue</li>
8740 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8741 <li>Initial value: 1.1</li>
8742 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8743 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8744 </ul>
8745<li><b>NominalCellVoltage</b>: Nominal voltage of the cell.
8746 <ul>
8747 <li>Set with class: \ref ns3::DoubleValue</li>
8748 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8749 <li>Initial value: 3.6</li>
8750 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8751 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8752 </ul>
8753<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.
8754 <ul>
8755 <li>Set with class: \ref ns3::TimeValue</li>
8756 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8757 <li>Initial value: +1e+09ns</li>
8758 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8759 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8760 </ul>
8761<li><b>RatedCapacity</b>: Rated capacity of the cell.
8762 <ul>
8763 <li>Set with class: \ref ns3::DoubleValue</li>
8764 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8765 <li>Initial value: 2.45</li>
8766 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8767 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8768 </ul>
8769<li><b>ThresholdVoltage</b>: Minimum threshold voltage to consider the battery depleted.
8770 <ul>
8771 <li>Set with class: \ref ns3::DoubleValue</li>
8772 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8773 <li>Initial value: 3.3</li>
8774 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8775 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8776 </ul>
8777<li><b>TypCurrent</b>: Typical discharge current used to fit the curves
8778 <ul>
8779 <li>Set with class: \ref ns3::DoubleValue</li>
8780 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8781 <li>Initial value: 2.33</li>
8782 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8783 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8784 </ul>
8785</ul>
8786<h3>TraceSources</h3>
8787<ul>
8788<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.<br> <ul>
8789 <li> %Callback signature: ns3::TracedValueCallback::Double
8790</li>
8791 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8792</ul>
8793</ul>
8794<b>Group:</b> Energy
8795
8796<b>Size</b> of this type is 288 bytes (on a 64-bit architecture).
8797*/
8798
8799/*!
8800
8801\class ns3::energy::RvBatteryModel
8802
8803Introspection did not find any typical Config paths.<br>
8804<h3>Attributes</h3>
8805<ul>
8806<li><b>RvBatteryModelAlphaValue</b>: RV battery model alpha value.
8807 <ul>
8808 <li>Set with class: \ref ns3::DoubleValue</li>
8809 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8810 <li>Initial value: 35220</li>
8811 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8812 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8813 </ul>
8814<li><b>RvBatteryModelBetaValue</b>: RV battery model beta value.
8815 <ul>
8816 <li>Set with class: \ref ns3::DoubleValue</li>
8817 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8818 <li>Initial value: 0.637</li>
8819 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8820 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8821 </ul>
8822<li><b>RvBatteryModelCutoffVoltage</b>: RV battery model cutoff voltage.
8823 <ul>
8824 <li>Set with class: \ref ns3::DoubleValue</li>
8825 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8826 <li>Initial value: 3</li>
8827 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8828 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8829 </ul>
8830<li><b>RvBatteryModelLowBatteryThreshold</b>: Low battery threshold.
8831 <ul>
8832 <li>Set with class: \ref ns3::DoubleValue</li>
8833 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8834 <li>Initial value: 0.1</li>
8835 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8836 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8837 </ul>
8838<li><b>RvBatteryModelNumOfTerms</b>: The number of terms of the infinite sum for estimating battery level.
8839 <ul>
8840 <li>Set with class: \ref ns3::IntegerValue</li>
8841 <li>Underlying type: int32_t -2147483648:2147483647</li>
8842 <li>Initial value: 10</li>
8843 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8844 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8845 </ul>
8846<li><b>RvBatteryModelOpenCircuitVoltage</b>: RV battery model open circuit voltage.
8847 <ul>
8848 <li>Set with class: \ref ns3::DoubleValue</li>
8849 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8850 <li>Initial value: 4.1</li>
8851 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8852 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8853 </ul>
8854<li><b>RvBatteryModelPeriodicEnergyUpdateInterval</b>: RV battery model sampling interval.
8855 <ul>
8856 <li>Set with class: \ref ns3::TimeValue</li>
8857 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8858 <li>Initial value: +1e+09ns</li>
8859 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8860 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8861 </ul>
8862</ul>
8863<h3>TraceSources</h3>
8864<ul>
8865<li><b>RvBatteryModelBatteryLevel</b>: RV battery model battery level.<br> <ul>
8866 <li> %Callback signature: ns3::TracedValueCallback::Double
8867</li>
8868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8869</ul>
8870<li><b>RvBatteryModelBatteryLifetime</b>: RV battery model battery lifetime.<br> <ul>
8871 <li> %Callback signature: ns3::TracedValueCallback::Time
8872</li>
8873 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8874</ul>
8875</ul>
8876<b>Group:</b> Energy
8877
8878<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
8879*/
8880
8881/*!
8882
8883\class ns3::energy::SimpleDeviceEnergyModel
8884
8885Introspection did not find any typical Config paths.<br>
8886No Attributes are defined for this type.<br>
8887<h3>TraceSources</h3>
8888<ul>
8889<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.<br> <ul>
8890 <li> %Callback signature: ns3::TracedValueCallback::Double
8891</li>
8892 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8893</ul>
8894</ul>
8895<b>Group:</b> Energy
8896
8897<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
8898*/
8899
8900/*!
8901
8902\class ns3::EpcHelper
8903
8904Introspection did not find any typical Config paths.<br>
8905No Attributes are defined for this type.<br>
8906No TraceSources are defined for this type.<br>
8907<b>Group:</b> Lte
8908
8909<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
8910*/
8911
8912/*!
8913
8914\class ns3::EpcMmeApplication
8915
8916Introspection did not find any typical Config paths.<br>
8917No Attributes are defined for this type.<br>
8918No TraceSources are defined for this type.<br>
8919<b>Group:</b> Lte
8920
8921<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
8922*/
8923
8924/*!
8925
8926\class ns3::EpcSgwApplication
8927
8928Introspection did not find any typical Config paths.<br>
8929No Attributes are defined for this type.<br>
8930No TraceSources are defined for this type.<br>
8931<b>Group:</b> Lte
8932
8933<b>Size</b> of this type is 336 bytes (on a 64-bit architecture).
8934*/
8935
8936/*!
8937
8938\class ns3::EpcUeNas
8939
8940<h3>Config Paths</h3>
8941
8942ns3::EpcUeNas is accessible through the following paths with Config::Set and Config::Connect:
8943<ul>
8944<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/EpcUeNas"</li>
8945<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/EpcUeNas"</li>
8946</ul>
8947No Attributes are defined for this type.<br>
8948<h3>TraceSources</h3>
8949<ul>
8950<li><b>StateTransition</b>: fired upon every UE NAS state transition<br> <ul>
8951 <li> %Callback signature: ns3::EpcUeNas::StateTracedCallback
8952</li>
8953 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8954</ul>
8955</ul>
8956<b>Group:</b> Lte
8957
8958<b>Size</b> of this type is 288 bytes (on a 64-bit architecture).
8959*/
8960
8961/*!
8962
8963\class ns3::EpcX2
8964
8965Introspection did not find any typical Config paths.<br>
8966No Attributes are defined for this type.<br>
8967No TraceSources are defined for this type.<br>
8968<b>Group:</b> Lte
8969
8970<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
8971*/
8972
8973/*!
8974
8975\class ns3::EpcX2HandoverCancelHeader
8976
8977Introspection did not find any typical Config paths.<br>
8978No Attributes are defined for this type.<br>
8979No TraceSources are defined for this type.<br>
8980<b>Group:</b> Lte
8981
8982<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
8983*/
8984
8985/*!
8986
8987\class ns3::EpcX2HandoverPreparationFailureHeader
8988
8989Introspection did not find any typical Config paths.<br>
8990No Attributes are defined for this type.<br>
8991No TraceSources are defined for this type.<br>
8992<b>Group:</b> Lte
8993
8994<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
8995*/
8996
8997/*!
8998
8999\class ns3::EpcX2HandoverRequestAckHeader
9000
9001Introspection did not find any typical Config paths.<br>
9002No Attributes are defined for this type.<br>
9003No TraceSources are defined for this type.<br>
9004<b>Group:</b> Lte
9005
9006<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
9007*/
9008
9009/*!
9010
9011\class ns3::EpcX2HandoverRequestHeader
9012
9013Introspection did not find any typical Config paths.<br>
9014No Attributes are defined for this type.<br>
9015No TraceSources are defined for this type.<br>
9016<b>Group:</b> Lte
9017
9018<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
9019*/
9020
9021/*!
9022
9023\class ns3::EpcX2Header
9024
9025Introspection did not find any typical Config paths.<br>
9026No Attributes are defined for this type.<br>
9027No TraceSources are defined for this type.<br>
9028<b>Group:</b> Lte
9029
9030<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9031*/
9032
9033/*!
9034
9035\class ns3::EpcX2LoadInformationHeader
9036
9037Introspection did not find any typical Config paths.<br>
9038No Attributes are defined for this type.<br>
9039No TraceSources are defined for this type.<br>
9040<b>Group:</b> Lte
9041
9042<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
9043*/
9044
9045/*!
9046
9047\class ns3::EpcX2ResourceStatusUpdateHeader
9048
9049Introspection did not find any typical Config paths.<br>
9050No Attributes are defined for this type.<br>
9051No TraceSources are defined for this type.<br>
9052<b>Group:</b> Lte
9053
9054<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
9055*/
9056
9057/*!
9058
9059\class ns3::EpcX2SnStatusTransferHeader
9060
9061Introspection did not find any typical Config paths.<br>
9062No Attributes are defined for this type.<br>
9063No TraceSources are defined for this type.<br>
9064<b>Group:</b> Lte
9065
9066<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
9067*/
9068
9069/*!
9070
9071\class ns3::EpcX2UeContextReleaseHeader
9072
9073Introspection did not find any typical Config paths.<br>
9074No Attributes are defined for this type.<br>
9075No TraceSources are defined for this type.<br>
9076<b>Group:</b> Lte
9077
9078<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9079*/
9080
9081/*!
9082
9083\class ns3::EpsBearer
9084
9085Introspection did not find any typical Config paths.<br>
9086<h3>Attributes</h3>
9087<ul>
9088<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.
9089 <ul>
9090 <li>Set with class: \ref ns3::UintegerValue</li>
9091 <li>Underlying type: uint32_t 0:4294967295</li>
9092 <li>Initial value: 11</li>
9093 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9094 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9095 </ul>
9096</ul>
9097No TraceSources are defined for this type.<br>
9098<b>Group:</b> Lte
9099
9100<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
9101*/
9102
9103/*!
9104
9105\class ns3::EpsBearerTag
9106
9107Introspection did not find any typical Config paths.<br>
9108<h3>Attributes</h3>
9109<ul>
9110<li><b>bid</b>: The EPS bearer id within the UE to which the packet belongs
9111 <ul>
9112 <li>Set with class: \ref ns3::UintegerValue</li>
9113 <li>Underlying type: uint8_t 0:255</li>
9114 <li>Flags: <span class="mlabel">read</span></li>
9115 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9116 </ul>
9117<li><b>rnti</b>: The rnti that indicates the UE which packet belongs
9118 <ul>
9119 <li>Set with class: \ref ns3::UintegerValue</li>
9120 <li>Underlying type: uint16_t 0:65535</li>
9121 <li>Flags: <span class="mlabel">read</span></li>
9122 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9123 </ul>
9124</ul>
9125No TraceSources are defined for this type.<br>
9126<b>Group:</b> Lte
9127
9128<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
9129*/
9130
9131/*!
9132
9133\class ns3::ErlangRandomVariable
9134
9135<h3>Config Paths</h3>
9136
9137ns3::ErlangRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
9138<ul>
9139<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
9140<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
9141<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
9142<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
9143<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
9144<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
9145<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
9146<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
9147<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
9148<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
9149<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
9150<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
9151<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
9152<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
9153<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
9154<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
9155<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
9156<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
9157<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
9158<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
9159<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
9160<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
9161<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
9162<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
9163<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ErlangRandomVariable"</li>
9164<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ErlangRandomVariable"</li>
9165<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
9166<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
9167<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
9168<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
9169<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
9170<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
9171<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
9172<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
9173<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
9174<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
9175<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
9176<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ErlangRandomVariable"</li>
9177<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ErlangRandomVariable"</li>
9178<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ErlangRandomVariable"</li>
9179<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ErlangRandomVariable"</li>
9180<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ErlangRandomVariable"</li>
9181<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ErlangRandomVariable"</li>
9182<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ErlangRandomVariable"</li>
9183<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
9184<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ErlangRandomVariable"</li>
9185<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ErlangRandomVariable"</li>
9186<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
9187<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
9188<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ErlangRandomVariable"</li>
9189<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ErlangRandomVariable"</li>
9190<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ErlangRandomVariable"</li>
9191<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ErlangRandomVariable"</li>
9192<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ErlangRandomVariable"</li>
9193<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ErlangRandomVariable"</li>
9194<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ErlangRandomVariable"</li>
9195<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ErlangRandomVariable"</li>
9196<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ErlangRandomVariable"</li>
9197<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ErlangRandomVariable"</li>
9198<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ErlangRandomVariable"</li>
9199<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ErlangRandomVariable"</li>
9200<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
9201<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ErlangRandomVariable"</li>
9202<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ErlangRandomVariable"</li>
9203<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ErlangRandomVariable"</li>
9204<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
9205<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
9206<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
9207<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
9208<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
9209</ul>
9210<h3>Attributes</h3>
9211<ul>
9212<li><b>K</b>: The k value for the Erlang distribution returned by this RNG stream.
9213 <ul>
9214 <li>Set with class: \ref ns3::IntegerValue</li>
9215 <li>Underlying type: uint32_t 0:4294967295</li>
9216 <li>Initial value: 1</li>
9217 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9218 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9219 </ul>
9220<li><b>Lambda</b>: The lambda value for the Erlang distribution returned by this RNG stream.
9221 <ul>
9222 <li>Set with class: \ref ns3::DoubleValue</li>
9223 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9224 <li>Initial value: 1</li>
9225 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9226 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9227 </ul>
9228</ul>
9229<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
9230<ul>
9231<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
9232 <ul>
9233 <li>Set with class: \ref ns3::BooleanValue</li>
9234 <li>Underlying type: bool</li>
9235 <li>Initial value: false</li>
9236 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9237 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9238 </ul>
9239<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.
9240 <ul>
9241 <li>Set with class: \ref ns3::IntegerValue</li>
9242 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
9243 <li>Initial value: -1</li>
9244 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9245 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9246 </ul>
9247</ul>
9248No TraceSources are defined for this type.<br>
9249<b>Group:</b> Core
9250
9251<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
9252*/
9253
9254/*!
9255
9256\class ns3::ErrorChannel
9257
9258<h3>Config Paths</h3>
9259
9260ns3::ErrorChannel is accessible through the following paths with Config::Set and Config::Connect:
9261<ul>
9262<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::ErrorChannel"</li>
9263<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
9264<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::ErrorChannel"</li>
9265<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
9266<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::ErrorChannel"</li>
9267<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
9268<li>"/ChannelList/[i]/$ns3::ErrorChannel"</li>
9269<li>"/ChannelList/[i]/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
9270</ul>
9271No Attributes are defined for this type.<br>
9272<h3>Attributes defined in parent class ns3::SimpleChannel</h3>
9273<ul>
9274<li><b>Delay</b>: Transmission delay through the channel
9275 <ul>
9276 <li>Set with class: \ref ns3::TimeValue</li>
9277 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
9278 <li>Initial value: +0ns</li>
9279 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9280 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9281 </ul>
9282</ul>
9283<h3>Attributes defined in parent class ns3::Channel</h3>
9284<ul>
9285<li><b>Id</b>: The id (unique integer) of this Channel.
9286 <ul>
9287 <li>Set with class: \ref ns3::UintegerValue</li>
9288 <li>Underlying type: uint32_t 0:4294967295</li>
9289 <li>Flags: <span class="mlabel">read</span></li>
9290 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9291 </ul>
9292</ul>
9293No TraceSources are defined for this type.<br>
9294<b>Group:</b> Network
9295
9296<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
9297*/
9298
9299/*!
9300
9301\class ns3::ErrorModel
9302
9303<h3>Config Paths</h3>
9304
9305ns3::ErrorModel is accessible through the following paths with Config::Set and Config::Connect:
9306<ul>
9307<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel"</li>
9308<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel"</li>
9309<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel"</li>
9310<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel"</li>
9311<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel"</li>
9312<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel"</li>
9313</ul>
9314<h3>Attributes</h3>
9315<ul>
9316<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
9317 <ul>
9318 <li>Set with class: \ref ns3::BooleanValue</li>
9319 <li>Underlying type: bool</li>
9320 <li>Initial value: true</li>
9321 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9322 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9323 </ul>
9324</ul>
9325No TraceSources are defined for this type.<br>
9326<b>Group:</b> Network
9327
9328<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
9329*/
9330
9331/*!
9332
9333\class ns3::ErrorRateModel
9334
9335Introspection did not find any typical Config paths.<br>
9336No Attributes are defined for this type.<br>
9337No TraceSources are defined for this type.<br>
9338<b>Group:</b> Wifi
9339
9340<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
9341*/
9342
9343/*!
9344
9345\class ns3::EthernetHeader
9346
9347Introspection did not find any typical Config paths.<br>
9348No Attributes are defined for this type.<br>
9349No TraceSources are defined for this type.<br>
9350<b>Group:</b> Network
9351
9352<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
9353*/
9354
9355/*!
9356
9357\class ns3::EthernetTrailer
9358
9359Introspection did not find any typical Config paths.<br>
9360No Attributes are defined for this type.<br>
9361No TraceSources are defined for this type.<br>
9362<b>Group:</b> Network
9363
9364<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
9365*/
9366
9367/*!
9368
9369\class ns3::ExponentialRandomVariable
9370
9371<h3>Config Paths</h3>
9372
9373ns3::ExponentialRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
9374<ul>
9375<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
9376<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
9377<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
9378<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9379<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9380<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
9381<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9382<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9383<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
9384<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
9385<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
9386<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
9387<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9388<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9389<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
9390<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
9391<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
9392<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
9393<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ExponentialRandomVariable"</li>
9394<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ExponentialRandomVariable"</li>
9395<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
9396<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
9397<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
9398<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
9399<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
9400<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
9401<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9402<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
9403<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
9404<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
9405<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ExponentialRandomVariable"</li>
9406<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ExponentialRandomVariable"</li>
9407<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ExponentialRandomVariable"</li>
9408<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ExponentialRandomVariable"</li>
9409<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ExponentialRandomVariable"</li>
9410<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ExponentialRandomVariable"</li>
9411<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ExponentialRandomVariable"</li>
9412<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
9413<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ExponentialRandomVariable"</li>
9414<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ExponentialRandomVariable"</li>
9415<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
9416<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
9417<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ExponentialRandomVariable"</li>
9418<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ExponentialRandomVariable"</li>
9419<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ExponentialRandomVariable"</li>
9420<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ExponentialRandomVariable"</li>
9421<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ExponentialRandomVariable"</li>
9422<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ExponentialRandomVariable"</li>
9423<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ExponentialRandomVariable"</li>
9424<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ExponentialRandomVariable"</li>
9425<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ExponentialRandomVariable"</li>
9426<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ExponentialRandomVariable"</li>
9427<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ExponentialRandomVariable"</li>
9428<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ExponentialRandomVariable"</li>
9429<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
9430<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ExponentialRandomVariable"</li>
9431<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ExponentialRandomVariable"</li>
9432<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ExponentialRandomVariable"</li>
9433<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9434<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9435<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
9436</ul>
9437<h3>Attributes</h3>
9438<ul>
9439<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.
9440 <ul>
9441 <li>Set with class: \ref ns3::DoubleValue</li>
9442 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9443 <li>Initial value: 0</li>
9444 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9445 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9446 </ul>
9447<li><b>Mean</b>: The mean of the values returned by this RNG stream.
9448 <ul>
9449 <li>Set with class: \ref ns3::DoubleValue</li>
9450 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9451 <li>Initial value: 1</li>
9452 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9453 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9454 </ul>
9455</ul>
9456<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
9457<ul>
9458<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
9459 <ul>
9460 <li>Set with class: \ref ns3::BooleanValue</li>
9461 <li>Underlying type: bool</li>
9462 <li>Initial value: false</li>
9463 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9464 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9465 </ul>
9466<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.
9467 <ul>
9468 <li>Set with class: \ref ns3::IntegerValue</li>
9469 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
9470 <li>Initial value: -1</li>
9471 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9472 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9473 </ul>
9474</ul>
9475No TraceSources are defined for this type.<br>
9476<b>Group:</b> Core
9477
9478<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
9479*/
9480
9481/*!
9482
9483\class ns3::FcfsWifiQueueScheduler
9484
9485Introspection did not find any typical Config paths.<br>
9486<h3>Attributes</h3>
9487<ul>
9488<li><b>DropPolicy</b>: Upon enqueue with full queue, drop oldest (DropOldest) or newest (DropNewest) packet
9489 <ul>
9490 <li>Set with class: \ref ns3::EnumValue<ns3::FcfsWifiQueueScheduler::DropPolicy></li>
9491 <li>Underlying type: \p DropOldest|DropNewest</li>
9492 <li>Initial value: DropNewest</li>
9493 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9494 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9495 </ul>
9496</ul>
9497No TraceSources are defined for this type.<br>
9498<b>Group:</b> Wifi
9499
9500<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
9501*/
9502
9503/*!
9504
9505\class ns3::FdBetFfMacScheduler
9506
9507<h3>Config Paths</h3>
9508
9509ns3::FdBetFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
9510<ul>
9511<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdBetFfMacScheduler"</li>
9512<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdBetFfMacScheduler"</li>
9513</ul>
9514<h3>Attributes</h3>
9515<ul>
9516<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
9517 <ul>
9518 <li>Set with class: \ref ns3::UintegerValue</li>
9519 <li>Underlying type: uint32_t 0:4294967295</li>
9520 <li>Initial value: 1000</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<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
9525 <ul>
9526 <li>Set with class: \ref ns3::BooleanValue</li>
9527 <li>Underlying type: bool</li>
9528 <li>Initial value: true</li>
9529 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9530 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9531 </ul>
9532<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
9533 <ul>
9534 <li>Set with class: \ref ns3::UintegerValue</li>
9535 <li>Underlying type: uint8_t 0:255</li>
9536 <li>Initial value: 0</li>
9537 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9538 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9539 </ul>
9540</ul>
9541<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
9542<ul>
9543<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
9544 <ul>
9545 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
9546 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
9547 <li>Initial value: SRS_UL_CQI</li>
9548 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9549 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9550 </ul>
9551</ul>
9552No TraceSources are defined for this type.<br>
9553<b>Group:</b> Lte
9554
9555<b>Size</b> of this type is 1376 bytes (on a 64-bit architecture).
9556*/
9557
9558/*!
9559
9560\class ns3::FdMtFfMacScheduler
9561
9562<h3>Config Paths</h3>
9563
9564ns3::FdMtFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
9565<ul>
9566<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdMtFfMacScheduler"</li>
9567<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdMtFfMacScheduler"</li>
9568</ul>
9569<h3>Attributes</h3>
9570<ul>
9571<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
9572 <ul>
9573 <li>Set with class: \ref ns3::UintegerValue</li>
9574 <li>Underlying type: uint32_t 0:4294967295</li>
9575 <li>Initial value: 1000</li>
9576 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9577 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9578 </ul>
9579<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
9580 <ul>
9581 <li>Set with class: \ref ns3::BooleanValue</li>
9582 <li>Underlying type: bool</li>
9583 <li>Initial value: true</li>
9584 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9585 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9586 </ul>
9587<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
9588 <ul>
9589 <li>Set with class: \ref ns3::UintegerValue</li>
9590 <li>Underlying type: uint8_t 0:255</li>
9591 <li>Initial value: 0</li>
9592 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9593 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9594 </ul>
9595</ul>
9596<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
9597<ul>
9598<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
9599 <ul>
9600 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
9601 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
9602 <li>Initial value: SRS_UL_CQI</li>
9603 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9604 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9605 </ul>
9606</ul>
9607No TraceSources are defined for this type.<br>
9608<b>Group:</b> Lte
9609
9610<b>Size</b> of this type is 1368 bytes (on a 64-bit architecture).
9611*/
9612
9613/*!
9614
9615\class ns3::FdNetDevice
9616
9617<h3>Config Paths</h3>
9618
9619ns3::FdNetDevice is accessible through the following paths with Config::Set and Config::Connect:
9620<ul>
9621<li>"/NodeList/[i]/DeviceList/[i]/$ns3::FdNetDevice"</li>
9622</ul>
9623<h3>Attributes</h3>
9624<ul>
9625<li><b>Address</b>: The MAC address of this device.
9626 <ul>
9627 <li>Set with class: \ref ns3::Mac48AddressValue</li>
9628 <li>Underlying type: \p Mac48Address</li>
9629 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
9630 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9631 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9632 </ul>
9633<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.
9634 <ul>
9635 <li>Set with class: \ref ns3::EnumValue<ns3::FdNetDevice::EncapsulationMode></li>
9636 <li>Underlying type: \p Dix|Llc|DixPi</li>
9637 <li>Initial value: Dix</li>
9638 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9639 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9640 </ul>
9641<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.
9642 <ul>
9643 <li>Set with class: \ref ns3::UintegerValue</li>
9644 <li>Underlying type: uint32_t 0:4294967295</li>
9645 <li>Initial value: 1000</li>
9646 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9647 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9648 </ul>
9649<li><b>Start</b>: The simulation time at which to spin up the device thread.
9650 <ul>
9651 <li>Set with class: \ref ns3::TimeValue</li>
9652 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
9653 <li>Initial value: +0ns</li>
9654 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9655 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9656 </ul>
9657<li><b>Stop</b>: The simulation time at which to tear down the device thread.
9658 <ul>
9659 <li>Set with class: \ref ns3::TimeValue</li>
9660 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
9661 <li>Initial value: +0ns</li>
9662 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9663 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9664 </ul>
9665</ul>
9666<h3>TraceSources</h3>
9667<ul>
9668<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>
9669 <li> %Callback signature: ns3::Packet::TracedCallback
9670</li>
9671 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9672</ul>
9673<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>
9674 <li> %Callback signature: ns3::Packet::TracedCallback
9675</li>
9676 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9677</ul>
9678<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
9679 <li> %Callback signature: ns3::Packet::TracedCallback
9680</li>
9681 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9682</ul>
9683<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br> <ul>
9684 <li> %Callback signature: ns3::Packet::TracedCallback
9685</li>
9686 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9687</ul>
9688<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
9689 <li> %Callback signature: ns3::Packet::TracedCallback
9690</li>
9691 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9692</ul>
9693<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
9694 <li> %Callback signature: ns3::Packet::TracedCallback
9695</li>
9696 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9697</ul>
9698</ul>
9699<b>Group:</b> FdNetDevice
9700
9701<b>Size</b> of this type is 552 bytes (on a 64-bit architecture).
9702*/
9703
9704/*!
9705
9706\class ns3::FdTbfqFfMacScheduler
9707
9708<h3>Config Paths</h3>
9709
9710ns3::FdTbfqFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
9711<ul>
9712<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdTbfqFfMacScheduler"</li>
9713<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdTbfqFfMacScheduler"</li>
9714</ul>
9715<h3>Attributes</h3>
9716<ul>
9717<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
9718 <ul>
9719 <li>Set with class: \ref ns3::UintegerValue</li>
9720 <li>Underlying type: uint32_t 0:4294967295</li>
9721 <li>Initial value: 1000</li>
9722 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9723 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9724 </ul>
9725<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)
9726 <ul>
9727 <li>Set with class: \ref ns3::UintegerValue</li>
9728 <li>Underlying type: uint32_t 0:4294967295</li>
9729 <li>Initial value: 625000</li>
9730 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9731 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9732 </ul>
9733<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)
9734 <ul>
9735 <li>Set with class: \ref ns3::UintegerValue</li>
9736 <li>Underlying type: uint32_t 0:4294967295</li>
9737 <li>Initial value: 0</li>
9738 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9739 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9740 </ul>
9741<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)
9742 <ul>
9743 <li>Set with class: \ref ns3::IntegerValue</li>
9744 <li>Underlying type: int32_t -2147483648:2147483647</li>
9745 <li>Initial value: -625000</li>
9746 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9747 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9748 </ul>
9749<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
9750 <ul>
9751 <li>Set with class: \ref ns3::BooleanValue</li>
9752 <li>Underlying type: bool</li>
9753 <li>Initial value: true</li>
9754 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9755 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9756 </ul>
9757<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)
9758 <ul>
9759 <li>Set with class: \ref ns3::UintegerValue</li>
9760 <li>Underlying type: uint32_t 0:4294967295</li>
9761 <li>Initial value: 1</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>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
9766 <ul>
9767 <li>Set with class: \ref ns3::UintegerValue</li>
9768 <li>Underlying type: uint8_t 0:255</li>
9769 <li>Initial value: 0</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</ul>
9774<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
9775<ul>
9776<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
9777 <ul>
9778 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
9779 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
9780 <li>Initial value: SRS_UL_CQI</li>
9781 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9782 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9783 </ul>
9784</ul>
9785No TraceSources are defined for this type.<br>
9786<b>Group:</b> Lte
9787
9788<b>Size</b> of this type is 1392 bytes (on a 64-bit architecture).
9789*/
9790
9791/*!
9792
9793\class ns3::FfMacScheduler
9794
9795<h3>Config Paths</h3>
9796
9797ns3::FfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
9798<ul>
9799<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler"</li>
9800<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler"</li>
9801</ul>
9802<h3>Attributes</h3>
9803<ul>
9804<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
9805 <ul>
9806 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
9807 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
9808 <li>Initial value: SRS_UL_CQI</li>
9809 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9810 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9811 </ul>
9812</ul>
9813No TraceSources are defined for this type.<br>
9814<b>Group:</b> Lte
9815
9816<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
9817*/
9818
9819/*!
9820
9821\class ns3::FifoQueueDisc
9822
9823Introspection did not find any typical Config paths.<br>
9824<h3>Attributes</h3>
9825<ul>
9826<li><b>MaxSize</b>: The max queue size
9827 <ul>
9828 <li>Set with class: \ref ns3::QueueSizeValue</li>
9829 <li>Underlying type: \p QueueSize</li>
9830 <li>Initial value: 1000p</li>
9831 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9832 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9833 </ul>
9834</ul>
9835<h3>Attributes defined in parent class ns3::QueueDisc</h3>
9836<ul>
9837<li><b>InternalQueueList</b>: The list of internal queues.
9838 <ul>
9839 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
9840 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
9841 <li>Flags: <span class="mlabel">read</span></li>
9842 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9843 </ul>
9844<li><b>PacketFilterList</b>: The list of packet filters.
9845 <ul>
9846 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
9847 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
9848 <li>Flags: <span class="mlabel">read</span></li>
9849 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9850 </ul>
9851<li><b>QueueDiscClassList</b>: The list of queue disc classes.
9852 <ul>
9853 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
9854 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
9855 <li>Flags: <span class="mlabel">read</span></li>
9856 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9857 </ul>
9858<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
9859 <ul>
9860 <li>Set with class: \ref ns3::UintegerValue</li>
9861 <li>Underlying type: uint32_t 0:4294967295</li>
9862 <li>Initial value: 64</li>
9863 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9864 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9865 </ul>
9866</ul>
9867No TraceSources are defined for this type.<br>
9868<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
9869<ul>
9870<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
9871 <li> %Callback signature: ns3::TracedValueCallback::Uint32
9872</li>
9873 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9874</ul>
9875<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
9876 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9877</li>
9878 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9879</ul>
9880<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
9881 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9882</li>
9883 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9884</ul>
9885<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
9886 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9887</li>
9888 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9889</ul>
9890<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
9891 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9892</li>
9893 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9894</ul>
9895<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
9896 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9897</li>
9898 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9899</ul>
9900<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
9901 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9902</li>
9903 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9904</ul>
9905<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
9906 <li> %Callback signature: ns3::TracedValueCallback::Uint32
9907</li>
9908 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9909</ul>
9910<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
9911 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9912</li>
9913 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9914</ul>
9915<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
9916 <li> %Callback signature: ns3::Time::TracedCallback
9917</li>
9918 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9919</ul>
9920</ul>
9921<b>Group:</b> TrafficControl
9922
9923<b>Size</b> of this type is 1120 bytes (on a 64-bit architecture).
9924*/
9925
9926/*!
9927
9928\class ns3::FileAggregator
9929
9930Introspection did not find any typical Config paths.<br>
9931No Attributes are defined for this type.<br>
9932<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
9933<ul>
9934<li><b>Enabled</b>: Object's enabled status
9935 <ul>
9936 <li>Set with class: \ref ns3::BooleanValue</li>
9937 <li>Underlying type: bool</li>
9938 <li>Initial value: true</li>
9939 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9940 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9941 </ul>
9942<li><b>Name</b>: Object's name
9943 <ul>
9944 <li>Set with class: \ref ns3::StringValue</li>
9945 <li>Underlying type: \p std::string</li>
9946 <li>Initial value: unnamed</li>
9947 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9948 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9949 </ul>
9950</ul>
9951No TraceSources are defined for this type.<br>
9952<b>Group:</b> Stats
9953
9954<b>Size</b> of this type is 1032 bytes (on a 64-bit architecture).
9955*/
9956
9957/*!
9958
9959\class ns3::FilsDiscHeader
9960
9961Introspection did not find any typical Config paths.<br>
9962No Attributes are defined for this type.<br>
9963No TraceSources are defined for this type.<br>
9964<b>Group:</b> Wifi
9965
9966<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
9967*/
9968
9969/*!
9970
9971\class ns3::FixedRoomPositionAllocator
9972
9973<h3>Config Paths</h3>
9974
9975ns3::FixedRoomPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
9976<ul>
9977<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::FixedRoomPositionAllocator"</li>
9978</ul>
9979No Attributes are defined for this type.<br>
9980No TraceSources are defined for this type.<br>
9981<b>Group:</b> Buildings
9982
9983<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
9984*/
9985
9986/*!
9987
9988\class ns3::FixedRssLossModel
9989
9990<h3>Config Paths</h3>
9991
9992ns3::FixedRssLossModel is accessible through the following paths with Config::Set and Config::Connect:
9993<ul>
9994<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
9995<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
9996<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
9997<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
9998<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
9999<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
10000<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
10001<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
10002<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
10003</ul>
10004<h3>Attributes</h3>
10005<ul>
10006<li><b>Rss</b>: The fixed receiver Rss.
10007 <ul>
10008 <li>Set with class: \ref ns3::DoubleValue</li>
10009 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10010 <li>Initial value: -150</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>
10015No TraceSources are defined for this type.<br>
10016<b>Group:</b> Propagation
10017
10018<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
10019*/
10020
10021/*!
10022
10023\class ns3::flame::FlameHeader
10024
10025Introspection did not find any typical Config paths.<br>
10026No Attributes are defined for this type.<br>
10027No TraceSources are defined for this type.<br>
10028<b>Group:</b> Mesh
10029
10030<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
10031*/
10032
10033/*!
10034
10035\class ns3::flame::FlameProtocol
10036
10037<h3>Config Paths</h3>
10038
10039ns3::flame::FlameProtocol is accessible through the following paths with Config::Set and Config::Connect:
10040<ul>
10041<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/RoutingProtocol/$ns3::flame::FlameProtocol"</li>
10042</ul>
10043<h3>Attributes</h3>
10044<ul>
10045<li><b>BroadcastInterval</b>: How often we must send broadcast packets
10046 <ul>
10047 <li>Set with class: \ref ns3::TimeValue</li>
10048 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10049 <li>Initial value: +5e+09ns</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<li><b>MaxCost</b>: Cost threshold after which packet will be dropped
10054 <ul>
10055 <li>Set with class: \ref ns3::UintegerValue</li>
10056 <li>Underlying type: uint8_t 3:255</li>
10057 <li>Initial value: 32</li>
10058 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10059 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10060 </ul>
10061</ul>
10062No TraceSources are defined for this type.<br>
10063<b>Group:</b> Mesh
10064
10065<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
10066*/
10067
10068/*!
10069
10070\class ns3::flame::FlameRtable
10071
10072Introspection did not find any typical Config paths.<br>
10073<h3>Attributes</h3>
10074<ul>
10075<li><b>Lifetime</b>: The lifetime of the routing entry
10076 <ul>
10077 <li>Set with class: \ref ns3::TimeValue</li>
10078 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10079 <li>Initial value: +1.2e+11ns</li>
10080 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10081 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10082 </ul>
10083</ul>
10084No TraceSources are defined for this type.<br>
10085<b>Group:</b> Mesh
10086
10087<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
10088*/
10089
10090/*!
10091
10092\class ns3::flame::FlameTag
10093
10094Introspection did not find any typical Config paths.<br>
10095No Attributes are defined for this type.<br>
10096No TraceSources are defined for this type.<br>
10097<b>Group:</b> Mesh
10098
10099<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
10100*/
10101
10102/*!
10103
10104\class ns3::FlameStack
10105
10106Introspection did not find any typical Config paths.<br>
10107No Attributes are defined for this type.<br>
10108No TraceSources are defined for this type.<br>
10109<b>Group:</b> Mesh
10110
10111<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10112*/
10113
10114/*!
10115
10116\class ns3::FlowIdTag
10117
10118Introspection did not find any typical Config paths.<br>
10119No Attributes are defined for this type.<br>
10120No TraceSources are defined for this type.<br>
10121<b>Group:</b> Network
10122
10123<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
10124*/
10125
10126/*!
10127
10128\class ns3::FlowMonitor
10129
10130Introspection did not find any typical Config paths.<br>
10131<h3>Attributes</h3>
10132<ul>
10133<li><b>DelayBinWidth</b>: The width used in the delay histogram.
10134 <ul>
10135 <li>Set with class: \ref ns3::DoubleValue</li>
10136 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10137 <li>Initial value: 0.001</li>
10138 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10139 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10140 </ul>
10141<li><b>FlowInterruptionsBinWidth</b>: The width used in the flowInterruptions histogram.
10142 <ul>
10143 <li>Set with class: \ref ns3::DoubleValue</li>
10144 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10145 <li>Initial value: 0.25</li>
10146 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10147 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10148 </ul>
10149<li><b>FlowInterruptionsMinTime</b>: The minimum inter-arrival time that is considered a flow interruption.
10150 <ul>
10151 <li>Set with class: \ref ns3::TimeValue</li>
10152 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10153 <li>Initial value: +5e+08ns</li>
10154 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10155 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10156 </ul>
10157<li><b>JitterBinWidth</b>: The width used in the jitter histogram.
10158 <ul>
10159 <li>Set with class: \ref ns3::DoubleValue</li>
10160 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10161 <li>Initial value: 0.001</li>
10162 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10163 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10164 </ul>
10165<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.
10166 <ul>
10167 <li>Set with class: \ref ns3::TimeValue</li>
10168 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10169 <li>Initial value: +1e+10ns</li>
10170 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10171 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10172 </ul>
10173<li><b>PacketSizeBinWidth</b>: The width used in the packetSize histogram.
10174 <ul>
10175 <li>Set with class: \ref ns3::DoubleValue</li>
10176 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10177 <li>Initial value: 20</li>
10178 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10179 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10180 </ul>
10181<li><b>StartTime</b>: The time when the monitoring starts.
10182 <ul>
10183 <li>Set with class: \ref ns3::TimeValue</li>
10184 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10185 <li>Initial value: +0ns</li>
10186 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
10187 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10188 </ul>
10189</ul>
10190No TraceSources are defined for this type.<br>
10191<b>Group:</b> FlowMonitor
10192
10193<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
10194*/
10195
10196/*!
10197
10198\class ns3::FqCobaltFlow
10199
10200Introspection did not find any typical Config paths.<br>
10201No Attributes are defined for this type.<br>
10202<h3>Attributes defined in parent class ns3::QueueDiscClass</h3>
10203<ul>
10204<li><b>QueueDisc</b>: The queue disc attached to the class
10205 <ul>
10206 <li>Set with class: \ref ns3::PointerValue</li>
10207 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
10208 <li>Initial value: 0</li>
10209 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10210 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10211 </ul>
10212</ul>
10213No TraceSources are defined for this type.<br>
10214<b>Group:</b> TrafficControl
10215
10216<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
10217*/
10218
10219/*!
10220
10221\class ns3::FqCobaltQueueDisc
10222
10223Introspection did not find any typical Config paths.<br>
10224<h3>Attributes</h3>
10225<ul>
10226<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled
10227 <ul>
10228 <li>Set with class: \ref ns3::TimeValue</li>
10229 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10230 <li>Initial value: +4e+08ns</li>
10231 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10232 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10233 </ul>
10234<li><b>CeThreshold</b>: The FqCobalt CE threshold for marking packets
10235 <ul>
10236 <li>Set with class: \ref ns3::TimeValue</li>
10237 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10238 <li>Initial value: +9.22337e+18ns</li>
10239 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10240 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10241 </ul>
10242<li><b>Decrement</b>: Pdrop decrement Value
10243 <ul>
10244 <li>Set with class: \ref ns3::DoubleValue</li>
10245 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10246 <li>Initial value: 0.000244141</li>
10247 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10248 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10249 </ul>
10250<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow
10251 <ul>
10252 <li>Set with class: \ref ns3::UintegerValue</li>
10253 <li>Underlying type: uint32_t 0:4294967295</li>
10254 <li>Initial value: 64</li>
10255 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10256 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10257 </ul>
10258<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash
10259 <ul>
10260 <li>Set with class: \ref ns3::BooleanValue</li>
10261 <li>Underlying type: bool</li>
10262 <li>Initial value: false</li>
10263 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10264 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10265 </ul>
10266<li><b>Flows</b>: The number of queues into which the incoming packets are classified
10267 <ul>
10268 <li>Set with class: \ref ns3::UintegerValue</li>
10269 <li>Underlying type: uint32_t 0:4294967295</li>
10270 <li>Initial value: 1024</li>
10271 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10272 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10273 </ul>
10274<li><b>Increment</b>: Pdrop increment value
10275 <ul>
10276 <li>Set with class: \ref ns3::DoubleValue</li>
10277 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10278 <li>Initial value: 0.00390625</li>
10279 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10280 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10281 </ul>
10282<li><b>Interval</b>: The CoDel algorithm interval for each FqCobalt queue
10283 <ul>
10284 <li>Set with class: \ref ns3::StringValue</li>
10285 <li>Underlying type: \p std::string</li>
10286 <li>Initial value: 100ms</li>
10287 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10288 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10289 </ul>
10290<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
10291 <ul>
10292 <li>Set with class: \ref ns3::QueueSizeValue</li>
10293 <li>Underlying type: \p QueueSize</li>
10294 <li>Initial value: 10240p</li>
10295 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10296 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10297 </ul>
10298<li><b>Pdrop</b>: Marking Probability
10299 <ul>
10300 <li>Set with class: \ref ns3::DoubleValue</li>
10301 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10302 <li>Initial value: 0</li>
10303 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10304 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10305 </ul>
10306<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets
10307 <ul>
10308 <li>Set with class: \ref ns3::UintegerValue</li>
10309 <li>Underlying type: uint32_t 0:4294967295</li>
10310 <li>Initial value: 0</li>
10311 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10312 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10313 </ul>
10314<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)
10315 <ul>
10316 <li>Set with class: \ref ns3::UintegerValue</li>
10317 <li>Underlying type: uint32_t 0:4294967295</li>
10318 <li>Initial value: 8</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<li><b>Target</b>: The CoDel algorithm target queue delay for each FqCobalt queue
10323 <ul>
10324 <li>Set with class: \ref ns3::StringValue</li>
10325 <li>Underlying type: \p std::string</li>
10326 <li>Initial value: 5ms</li>
10327 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10328 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10329 </ul>
10330<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
10331 <ul>
10332 <li>Set with class: \ref ns3::BooleanValue</li>
10333 <li>Underlying type: bool</li>
10334 <li>Initial value: true</li>
10335 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10336 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10337 </ul>
10338<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
10339 <ul>
10340 <li>Set with class: \ref ns3::BooleanValue</li>
10341 <li>Underlying type: bool</li>
10342 <li>Initial value: false</li>
10343 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10344 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10345 </ul>
10346</ul>
10347<h3>Attributes defined in parent class ns3::QueueDisc</h3>
10348<ul>
10349<li><b>InternalQueueList</b>: The list of internal queues.
10350 <ul>
10351 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10352 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
10353 <li>Flags: <span class="mlabel">read</span></li>
10354 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10355 </ul>
10356<li><b>PacketFilterList</b>: The list of packet filters.
10357 <ul>
10358 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10359 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
10360 <li>Flags: <span class="mlabel">read</span></li>
10361 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10362 </ul>
10363<li><b>QueueDiscClassList</b>: The list of queue disc classes.
10364 <ul>
10365 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10366 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
10367 <li>Flags: <span class="mlabel">read</span></li>
10368 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10369 </ul>
10370<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
10371 <ul>
10372 <li>Set with class: \ref ns3::UintegerValue</li>
10373 <li>Underlying type: uint32_t 0:4294967295</li>
10374 <li>Initial value: 64</li>
10375 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10376 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10377 </ul>
10378</ul>
10379No TraceSources are defined for this type.<br>
10380<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
10381<ul>
10382<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
10383 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10384</li>
10385 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10386</ul>
10387<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
10388 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10389</li>
10390 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10391</ul>
10392<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
10393 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10394</li>
10395 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10396</ul>
10397<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
10398 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10399</li>
10400 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10401</ul>
10402<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
10403 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10404</li>
10405 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10406</ul>
10407<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
10408 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10409</li>
10410 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10411</ul>
10412<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
10413 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10414</li>
10415 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10416</ul>
10417<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
10418 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10419</li>
10420 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10421</ul>
10422<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
10423 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10424</li>
10425 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10426</ul>
10427<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
10428 <li> %Callback signature: ns3::Time::TracedCallback
10429</li>
10430 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10431</ul>
10432</ul>
10433<b>Group:</b> TrafficControl
10434
10435<b>Size</b> of this type is 1464 bytes (on a 64-bit architecture).
10436*/
10437
10438/*!
10439
10440\class ns3::FqCoDelFlow
10441
10442Introspection did not find any typical Config paths.<br>
10443No Attributes are defined for this type.<br>
10444<h3>Attributes defined in parent class ns3::QueueDiscClass</h3>
10445<ul>
10446<li><b>QueueDisc</b>: The queue disc attached to the class
10447 <ul>
10448 <li>Set with class: \ref ns3::PointerValue</li>
10449 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
10450 <li>Initial value: 0</li>
10451 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10452 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10453 </ul>
10454</ul>
10455No TraceSources are defined for this type.<br>
10456<b>Group:</b> TrafficControl
10457
10458<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
10459*/
10460
10461/*!
10462
10463\class ns3::FqCoDelQueueDisc
10464
10465Introspection did not find any typical Config paths.<br>
10466<h3>Attributes</h3>
10467<ul>
10468<li><b>CeThreshold</b>: The FqCoDel CE threshold for marking packets
10469 <ul>
10470 <li>Set with class: \ref ns3::TimeValue</li>
10471 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10472 <li>Initial value: +9.22337e+18ns</li>
10473 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10474 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10475 </ul>
10476<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow
10477 <ul>
10478 <li>Set with class: \ref ns3::UintegerValue</li>
10479 <li>Underlying type: uint32_t 0:4294967295</li>
10480 <li>Initial value: 64</li>
10481 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10482 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10483 </ul>
10484<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash
10485 <ul>
10486 <li>Set with class: \ref ns3::BooleanValue</li>
10487 <li>Underlying type: bool</li>
10488 <li>Initial value: false</li>
10489 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10490 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10491 </ul>
10492<li><b>Flows</b>: The number of queues into which the incoming packets are classified
10493 <ul>
10494 <li>Set with class: \ref ns3::UintegerValue</li>
10495 <li>Underlying type: uint32_t 0:4294967295</li>
10496 <li>Initial value: 1024</li>
10497 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10498 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10499 </ul>
10500<li><b>Interval</b>: The CoDel algorithm interval for each FQCoDel queue
10501 <ul>
10502 <li>Set with class: \ref ns3::StringValue</li>
10503 <li>Underlying type: \p std::string</li>
10504 <li>Initial value: 100ms</li>
10505 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10506 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10507 </ul>
10508<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
10509 <ul>
10510 <li>Set with class: \ref ns3::QueueSizeValue</li>
10511 <li>Underlying type: \p QueueSize</li>
10512 <li>Initial value: 10240p</li>
10513 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10514 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10515 </ul>
10516<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets
10517 <ul>
10518 <li>Set with class: \ref ns3::UintegerValue</li>
10519 <li>Underlying type: uint32_t 0:4294967295</li>
10520 <li>Initial value: 0</li>
10521 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10522 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10523 </ul>
10524<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)
10525 <ul>
10526 <li>Set with class: \ref ns3::UintegerValue</li>
10527 <li>Underlying type: uint32_t 0:4294967295</li>
10528 <li>Initial value: 8</li>
10529 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10530 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10531 </ul>
10532<li><b>Target</b>: The CoDel algorithm target queue delay for each FQCoDel queue
10533 <ul>
10534 <li>Set with class: \ref ns3::StringValue</li>
10535 <li>Underlying type: \p std::string</li>
10536 <li>Initial value: 5ms</li>
10537 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10538 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10539 </ul>
10540<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
10541 <ul>
10542 <li>Set with class: \ref ns3::BooleanValue</li>
10543 <li>Underlying type: bool</li>
10544 <li>Initial value: true</li>
10545 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10546 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10547 </ul>
10548<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
10549 <ul>
10550 <li>Set with class: \ref ns3::BooleanValue</li>
10551 <li>Underlying type: bool</li>
10552 <li>Initial value: false</li>
10553 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10554 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10555 </ul>
10556</ul>
10557<h3>Attributes defined in parent class ns3::QueueDisc</h3>
10558<ul>
10559<li><b>InternalQueueList</b>: The list of internal queues.
10560 <ul>
10561 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10562 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
10563 <li>Flags: <span class="mlabel">read</span></li>
10564 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10565 </ul>
10566<li><b>PacketFilterList</b>: The list of packet filters.
10567 <ul>
10568 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10569 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
10570 <li>Flags: <span class="mlabel">read</span></li>
10571 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10572 </ul>
10573<li><b>QueueDiscClassList</b>: The list of queue disc classes.
10574 <ul>
10575 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10576 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
10577 <li>Flags: <span class="mlabel">read</span></li>
10578 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10579 </ul>
10580<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
10581 <ul>
10582 <li>Set with class: \ref ns3::UintegerValue</li>
10583 <li>Underlying type: uint32_t 0:4294967295</li>
10584 <li>Initial value: 64</li>
10585 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10586 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10587 </ul>
10588</ul>
10589No TraceSources are defined for this type.<br>
10590<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
10591<ul>
10592<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
10593 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10594</li>
10595 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10596</ul>
10597<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
10598 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10599</li>
10600 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10601</ul>
10602<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
10603 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10604</li>
10605 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10606</ul>
10607<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
10608 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10609</li>
10610 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10611</ul>
10612<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
10613 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10614</li>
10615 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10616</ul>
10617<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
10618 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10619</li>
10620 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10621</ul>
10622<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
10623 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10624</li>
10625 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10626</ul>
10627<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
10628 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10629</li>
10630 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10631</ul>
10632<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
10633 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10634</li>
10635 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10636</ul>
10637<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
10638 <li> %Callback signature: ns3::Time::TracedCallback
10639</li>
10640 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10641</ul>
10642</ul>
10643<b>Group:</b> TrafficControl
10644
10645<b>Size</b> of this type is 1440 bytes (on a 64-bit architecture).
10646*/
10647
10648/*!
10649
10650\class ns3::FqPieFlow
10651
10652Introspection did not find any typical Config paths.<br>
10653No Attributes are defined for this type.<br>
10654<h3>Attributes defined in parent class ns3::QueueDiscClass</h3>
10655<ul>
10656<li><b>QueueDisc</b>: The queue disc attached to the class
10657 <ul>
10658 <li>Set with class: \ref ns3::PointerValue</li>
10659 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
10660 <li>Initial value: 0</li>
10661 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10662 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10663 </ul>
10664</ul>
10665No TraceSources are defined for this type.<br>
10666<b>Group:</b> TrafficControl
10667
10668<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
10669*/
10670
10671/*!
10672
10673\class ns3::FqPieQueueDisc
10674
10675Introspection did not find any typical Config paths.<br>
10676<h3>Attributes</h3>
10677<ul>
10678<li><b>A</b>: Value of alpha
10679 <ul>
10680 <li>Set with class: \ref ns3::DoubleValue</li>
10681 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10682 <li>Initial value: 0.125</li>
10683 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10684 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10685 </ul>
10686<li><b>B</b>: Value of beta
10687 <ul>
10688 <li>Set with class: \ref ns3::DoubleValue</li>
10689 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10690 <li>Initial value: 1.25</li>
10691 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10692 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10693 </ul>
10694<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets
10695 <ul>
10696 <li>Set with class: \ref ns3::TimeValue</li>
10697 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10698 <li>Initial value: +9.22337e+18ns</li>
10699 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10700 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10701 </ul>
10702<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured
10703 <ul>
10704 <li>Set with class: \ref ns3::UintegerValue</li>
10705 <li>Underlying type: uint32_t 0:4294967295</li>
10706 <li>Initial value: 16384</li>
10707 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10708 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10709 </ul>
10710<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow
10711 <ul>
10712 <li>Set with class: \ref ns3::UintegerValue</li>
10713 <li>Underlying type: uint32_t 0:4294967295</li>
10714 <li>Initial value: 64</li>
10715 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10716 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10717 </ul>
10718<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash
10719 <ul>
10720 <li>Set with class: \ref ns3::BooleanValue</li>
10721 <li>Underlying type: bool</li>
10722 <li>Initial value: false</li>
10723 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10724 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10725 </ul>
10726<li><b>Flows</b>: The number of queues into which the incoming packets are classified
10727 <ul>
10728 <li>Set with class: \ref ns3::UintegerValue</li>
10729 <li>Underlying type: uint32_t 0:4294967295</li>
10730 <li>Initial value: 1024</li>
10731 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10732 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10733 </ul>
10734<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)
10735 <ul>
10736 <li>Set with class: \ref ns3::DoubleValue</li>
10737 <li>Underlying type: double 0:1</li>
10738 <li>Initial value: 0.1</li>
10739 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10740 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10741 </ul>
10742<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop
10743 <ul>
10744 <li>Set with class: \ref ns3::TimeValue</li>
10745 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10746 <li>Initial value: +1.5e+08ns</li>
10747 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10748 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10749 </ul>
10750<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
10751 <ul>
10752 <li>Set with class: \ref ns3::QueueSizeValue</li>
10753 <li>Underlying type: \p QueueSize</li>
10754 <li>Initial value: 10240p</li>
10755 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10756 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10757 </ul>
10758<li><b>MeanPktSize</b>: Average of packet size
10759 <ul>
10760 <li>Set with class: \ref ns3::UintegerValue</li>
10761 <li>Underlying type: uint32_t 0:4294967295</li>
10762 <li>Initial value: 1000</li>
10763 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10764 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10765 </ul>
10766<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets
10767 <ul>
10768 <li>Set with class: \ref ns3::UintegerValue</li>
10769 <li>Underlying type: uint32_t 0:4294967295</li>
10770 <li>Initial value: 0</li>
10771 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10772 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10773 </ul>
10774<li><b>QueueDelayReference</b>: Desired queue delay
10775 <ul>
10776 <li>Set with class: \ref ns3::TimeValue</li>
10777 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10778 <li>Initial value: +1.5e+07ns</li>
10779 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10780 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10781 </ul>
10782<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)
10783 <ul>
10784 <li>Set with class: \ref ns3::UintegerValue</li>
10785 <li>Underlying type: uint32_t 0:4294967295</li>
10786 <li>Initial value: 8</li>
10787 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10788 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10789 </ul>
10790<li><b>Supdate</b>: Start time of the update timer
10791 <ul>
10792 <li>Set with class: \ref ns3::TimeValue</li>
10793 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10794 <li>Initial value: +0ns</li>
10795 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10796 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10797 </ul>
10798<li><b>Tupdate</b>: Time period to calculate drop probability
10799 <ul>
10800 <li>Set with class: \ref ns3::TimeValue</li>
10801 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10802 <li>Initial value: +1.5e+07ns</li>
10803 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10804 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10805 </ul>
10806<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033
10807 <ul>
10808 <li>Set with class: \ref ns3::BooleanValue</li>
10809 <li>Underlying type: bool</li>
10810 <li>Initial value: true</li>
10811 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10812 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10813 </ul>
10814<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator
10815 <ul>
10816 <li>Set with class: \ref ns3::BooleanValue</li>
10817 <li>Underlying type: bool</li>
10818 <li>Initial value: false</li>
10819 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10820 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10821 </ul>
10822<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033
10823 <ul>
10824 <li>Set with class: \ref ns3::BooleanValue</li>
10825 <li>Underlying type: bool</li>
10826 <li>Initial value: false</li>
10827 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10828 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10829 </ul>
10830<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
10831 <ul>
10832 <li>Set with class: \ref ns3::BooleanValue</li>
10833 <li>Underlying type: bool</li>
10834 <li>Initial value: true</li>
10835 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10836 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10837 </ul>
10838<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
10839 <ul>
10840 <li>Set with class: \ref ns3::BooleanValue</li>
10841 <li>Underlying type: bool</li>
10842 <li>Initial value: false</li>
10843 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10844 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10845 </ul>
10846</ul>
10847<h3>Attributes defined in parent class ns3::QueueDisc</h3>
10848<ul>
10849<li><b>InternalQueueList</b>: The list of internal queues.
10850 <ul>
10851 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10852 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
10853 <li>Flags: <span class="mlabel">read</span></li>
10854 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10855 </ul>
10856<li><b>PacketFilterList</b>: The list of packet filters.
10857 <ul>
10858 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10859 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
10860 <li>Flags: <span class="mlabel">read</span></li>
10861 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10862 </ul>
10863<li><b>QueueDiscClassList</b>: The list of queue disc classes.
10864 <ul>
10865 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10866 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
10867 <li>Flags: <span class="mlabel">read</span></li>
10868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10869 </ul>
10870<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
10871 <ul>
10872 <li>Set with class: \ref ns3::UintegerValue</li>
10873 <li>Underlying type: uint32_t 0:4294967295</li>
10874 <li>Initial value: 64</li>
10875 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10876 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10877 </ul>
10878</ul>
10879No TraceSources are defined for this type.<br>
10880<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
10881<ul>
10882<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
10883 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10884</li>
10885 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10886</ul>
10887<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
10888 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10889</li>
10890 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10891</ul>
10892<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
10893 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10894</li>
10895 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10896</ul>
10897<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
10898 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10899</li>
10900 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10901</ul>
10902<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
10903 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10904</li>
10905 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10906</ul>
10907<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
10908 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10909</li>
10910 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10911</ul>
10912<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
10913 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10914</li>
10915 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10916</ul>
10917<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
10918 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10919</li>
10920 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10921</ul>
10922<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
10923 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10924</li>
10925 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10926</ul>
10927<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
10928 <li> %Callback signature: ns3::Time::TracedCallback
10929</li>
10930 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10931</ul>
10932</ul>
10933<b>Group:</b> TrafficControl
10934
10935<b>Size</b> of this type is 1448 bytes (on a 64-bit architecture).
10936*/
10937
10938/*!
10939
10940\class ns3::FragmentationSubheader
10941
10942Introspection did not find any typical Config paths.<br>
10943No Attributes are defined for this type.<br>
10944No TraceSources are defined for this type.<br>
10945<b>Group:</b> Wimax
10946
10947<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
10948*/
10949
10950/*!
10951
10952\class ns3::FrameCaptureModel
10953
10954<h3>Config Paths</h3>
10955
10956ns3::FrameCaptureModel is accessible through the following paths with Config::Set and Config::Connect:
10957<ul>
10958<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/FrameCaptureModel"</li>
10959<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/FrameCaptureModel"</li>
10960</ul>
10961<h3>Attributes</h3>
10962<ul>
10963<li><b>CaptureWindow</b>: The duration of the capture window.
10964 <ul>
10965 <li>Set with class: \ref ns3::TimeValue</li>
10966 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10967 <li>Initial value: +16000ns</li>
10968 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10969 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10970 </ul>
10971</ul>
10972No TraceSources are defined for this type.<br>
10973<b>Group:</b> Wifi
10974
10975<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
10976*/
10977
10978/*!
10979
10980\class ns3::FrameExchangeManager
10981
10982<h3>Config Paths</h3>
10983
10984ns3::FrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
10985<ul>
10986<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]"</li>
10987</ul>
10988No Attributes are defined for this type.<br>
10989No TraceSources are defined for this type.<br>
10990<b>Group:</b> Wifi
10991
10992<b>Size</b> of this type is 1088 bytes (on a 64-bit architecture).
10993*/
10994
10995/*!
10996
10997\class ns3::FriisPropagationLossModel
10998
10999<h3>Config Paths</h3>
11000
11001ns3::FriisPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
11002<ul>
11003<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
11004<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
11005<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
11006<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
11007<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
11008<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
11009<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
11010<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
11011<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
11012</ul>
11013<h3>Attributes</h3>
11014<ul>
11015<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).
11016 <ul>
11017 <li>Set with class: \ref ns3::DoubleValue</li>
11018 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11019 <li>Initial value: 5.15e+09</li>
11020 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11021 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11022 </ul>
11023<li><b>MinLoss</b>: The minimum value (dB) of the total loss, used at short ranges.
11024 <ul>
11025 <li>Set with class: \ref ns3::DoubleValue</li>
11026 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11027 <li>Initial value: 0</li>
11028 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11029 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11030 </ul>
11031<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)
11032 <ul>
11033 <li>Set with class: \ref ns3::DoubleValue</li>
11034 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11035 <li>Initial value: 1</li>
11036 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11037 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11038 </ul>
11039</ul>
11040No TraceSources are defined for this type.<br>
11041<b>Group:</b> Propagation
11042
11043<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
11044*/
11045
11046/*!
11047
11048\class ns3::FriisSpectrumPropagationLossModel
11049
11050Introspection did not find any typical Config paths.<br>
11051No Attributes are defined for this type.<br>
11052No TraceSources are defined for this type.<br>
11053<b>Group:</b> Spectrum
11054
11055<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
11056*/
11057
11058/*!
11059
11060\class ns3::GammaRandomVariable
11061
11062<h3>Config Paths</h3>
11063
11064ns3::GammaRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
11065<ul>
11066<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
11067<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
11068<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
11069<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
11070<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
11071<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
11072<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
11073<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
11074<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
11075<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
11076<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
11077<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
11078<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
11079<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
11080<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
11081<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
11082<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
11083<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
11084<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
11085<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
11086<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
11087<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
11088<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
11089<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
11090<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::GammaRandomVariable"</li>
11091<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::GammaRandomVariable"</li>
11092<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
11093<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
11094<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
11095<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
11096<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
11097<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
11098<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
11099<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
11100<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
11101<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
11102<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
11103<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::GammaRandomVariable"</li>
11104<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::GammaRandomVariable"</li>
11105<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::GammaRandomVariable"</li>
11106<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::GammaRandomVariable"</li>
11107<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::GammaRandomVariable"</li>
11108<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::GammaRandomVariable"</li>
11109<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::GammaRandomVariable"</li>
11110<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
11111<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::GammaRandomVariable"</li>
11112<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::GammaRandomVariable"</li>
11113<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
11114<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
11115<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::GammaRandomVariable"</li>
11116<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::GammaRandomVariable"</li>
11117<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::GammaRandomVariable"</li>
11118<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::GammaRandomVariable"</li>
11119<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::GammaRandomVariable"</li>
11120<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::GammaRandomVariable"</li>
11121<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::GammaRandomVariable"</li>
11122<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::GammaRandomVariable"</li>
11123<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::GammaRandomVariable"</li>
11124<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::GammaRandomVariable"</li>
11125<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::GammaRandomVariable"</li>
11126<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::GammaRandomVariable"</li>
11127<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
11128<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::GammaRandomVariable"</li>
11129<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::GammaRandomVariable"</li>
11130<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::GammaRandomVariable"</li>
11131<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
11132<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
11133<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
11134<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
11135<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
11136</ul>
11137<h3>Attributes</h3>
11138<ul>
11139<li><b>Alpha</b>: The alpha value for the gamma distribution returned by this RNG stream.
11140 <ul>
11141 <li>Set with class: \ref ns3::DoubleValue</li>
11142 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11143 <li>Initial value: 1</li>
11144 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11145 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11146 </ul>
11147<li><b>Beta</b>: The beta value for the gamma distribution returned by this RNG stream.
11148 <ul>
11149 <li>Set with class: \ref ns3::DoubleValue</li>
11150 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11151 <li>Initial value: 1</li>
11152 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11153 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11154 </ul>
11155</ul>
11156<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
11157<ul>
11158<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
11159 <ul>
11160 <li>Set with class: \ref ns3::BooleanValue</li>
11161 <li>Underlying type: bool</li>
11162 <li>Initial value: false</li>
11163 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11164 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11165 </ul>
11166<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.
11167 <ul>
11168 <li>Set with class: \ref ns3::IntegerValue</li>
11169 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
11170 <li>Initial value: -1</li>
11171 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11172 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11173 </ul>
11174</ul>
11175No TraceSources are defined for this type.<br>
11176<b>Group:</b> Core
11177
11178<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
11179*/
11180
11181/*!
11182
11183\class ns3::GaussMarkovMobilityModel
11184
11185<h3>Config Paths</h3>
11186
11187ns3::GaussMarkovMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
11188<ul>
11189<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel"</li>
11190</ul>
11191<h3>Attributes</h3>
11192<ul>
11193<li><b>Alpha</b>: A constant representing the tunable parameter in the Gauss-Markov model.
11194 <ul>
11195 <li>Set with class: \ref ns3::DoubleValue</li>
11196 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11197 <li>Initial value: 1</li>
11198 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11199 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11200 </ul>
11201<li><b>Bounds</b>: Bounds of the area to cruise.
11202 <ul>
11203 <li>Set with class: \ref ns3::BoxValue</li>
11204 <li>Underlying type: \p Box</li>
11205 <li>Initial value: -100|100|-100|100|0|100</li>
11206 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11207 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11208 </ul>
11209<li><b>MeanDirection</b>: A random variable used to assign the average direction.
11210 <ul>
11211 <li>Set with class: \ref ns3::PointerValue</li>
11212 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
11213 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.283185307]</li>
11214 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11215 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11216 </ul>
11217<li><b>MeanPitch</b>: A random variable used to assign the average pitch.
11218 <ul>
11219 <li>Set with class: \ref ns3::PointerValue</li>
11220 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
11221 <li>Initial value: ns3::ConstantRandomVariable[Constant=0.0]</li>
11222 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11223 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11224 </ul>
11225<li><b>MeanVelocity</b>: A random variable used to assign the average velocity.
11226 <ul>
11227 <li>Set with class: \ref ns3::PointerValue</li>
11228 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
11229 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
11230 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11231 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11232 </ul>
11233<li><b>NormalDirection</b>: A gaussian random variable used to calculate the next direction value.
11234 <ul>
11235 <li>Set with class: \ref ns3::PointerValue</li>
11236 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NormalRandomVariable></li>
11237 <li>Initial value: ns3::NormalRandomVariable[Mean=0.0|Variance=1.0|Bound=10.0]</li>
11238 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11239 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11240 </ul>
11241<li><b>NormalPitch</b>: A gaussian random variable used to calculate the next pitch value.
11242 <ul>
11243 <li>Set with class: \ref ns3::PointerValue</li>
11244 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NormalRandomVariable></li>
11245 <li>Initial value: ns3::NormalRandomVariable[Mean=0.0|Variance=1.0|Bound=10.0]</li>
11246 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11247 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11248 </ul>
11249<li><b>NormalVelocity</b>: A gaussian random variable used to calculate the next velocity value.
11250 <ul>
11251 <li>Set with class: \ref ns3::PointerValue</li>
11252 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NormalRandomVariable></li>
11253 <li>Initial value: ns3::NormalRandomVariable[Mean=0.0|Variance=1.0|Bound=10.0]</li>
11254 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11255 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11256 </ul>
11257<li><b>TimeStep</b>: Change current direction and speed after moving for this time.
11258 <ul>
11259 <li>Set with class: \ref ns3::TimeValue</li>
11260 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
11261 <li>Initial value: +1e+09ns</li>
11262 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11263 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11264 </ul>
11265</ul>
11266<h3>Attributes defined in parent class ns3::MobilityModel</h3>
11267<ul>
11268<li><b>Position</b>: The current position of the mobility model.
11269 <ul>
11270 <li>Set with class: \ref ns3::Vector3DValue</li>
11271 <li>Underlying type: \p Vector3D</li>
11272 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
11273 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11274 </ul>
11275<li><b>Velocity</b>: The current velocity of the mobility model.
11276 <ul>
11277 <li>Set with class: \ref ns3::Vector3DValue</li>
11278 <li>Underlying type: \p Vector3D</li>
11279 <li>Flags: <span class="mlabel">read</span></li>
11280 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11281 </ul>
11282</ul>
11283No TraceSources are defined for this type.<br>
11284<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
11285<ul>
11286<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
11287 <li> %Callback signature: ns3::MobilityModel::TracedCallback
11288</li>
11289 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11290</ul>
11291</ul>
11292<b>Group:</b> Mobility
11293
11294<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
11295*/
11296
11297/*!
11298
11299\class ns3::GenericMacHeader
11300
11301Introspection did not find any typical Config paths.<br>
11302No Attributes are defined for this type.<br>
11303No TraceSources are defined for this type.<br>
11304<b>Group:</b> Wimax
11305
11306<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
11307*/
11308
11309/*!
11310
11311\class ns3::GeocentricConstantPositionMobilityModel
11312
11313<h3>Config Paths</h3>
11314
11315ns3::GeocentricConstantPositionMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
11316<ul>
11317<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GeocentricConstantPositionMobilityModel"</li>
11318</ul>
11319<h3>Attributes</h3>
11320<ul>
11321<li><b>GeographicReferencePoint</b>: The point, in meters, taken as reference when converting from geographic to topographic.
11322 <ul>
11323 <li>Set with class: \ref ns3::Vector3DValue</li>
11324 <li>Underlying type: \p Vector3D</li>
11325 <li>Initial value: 0:0:0</li>
11326 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11327 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11328 </ul>
11329<li><b>PositionLatLongAlt</b>: The geographic position, in degrees (lat/lon) and meter (alt), in the order: latitude, longitude and altitude
11330 <ul>
11331 <li>Set with class: \ref ns3::Vector3DValue</li>
11332 <li>Underlying type: \p Vector3D</li>
11333 <li>Initial value: 0:0:0</li>
11334 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11335 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11336 </ul>
11337</ul>
11338<h3>Attributes defined in parent class ns3::MobilityModel</h3>
11339<ul>
11340<li><b>Position</b>: The current position of the mobility model.
11341 <ul>
11342 <li>Set with class: \ref ns3::Vector3DValue</li>
11343 <li>Underlying type: \p Vector3D</li>
11344 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
11345 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11346 </ul>
11347<li><b>Velocity</b>: The current velocity of the mobility model.
11348 <ul>
11349 <li>Set with class: \ref ns3::Vector3DValue</li>
11350 <li>Underlying type: \p Vector3D</li>
11351 <li>Flags: <span class="mlabel">read</span></li>
11352 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11353 </ul>
11354</ul>
11355No TraceSources are defined for this type.<br>
11356<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
11357<ul>
11358<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
11359 <li> %Callback signature: ns3::MobilityModel::TracedCallback
11360</li>
11361 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11362</ul>
11363</ul>
11364<b>Group:</b> Mobility
11365
11366<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
11367*/
11368
11369/*!
11370
11371\class ns3::GlobalRouter
11372
11373<h3>Config Paths</h3>
11374
11375ns3::GlobalRouter is accessible through the following paths with Config::Set and Config::Connect:
11376<ul>
11377<li>"/NodeList/[i]/$ns3::GlobalRouter"</li>
11378</ul>
11379No Attributes are defined for this type.<br>
11380No TraceSources are defined for this type.<br>
11381<b>Group:</b> Internet
11382
11383<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
11384*/
11385
11386/*!
11387
11388\class ns3::GnuplotAggregator
11389
11390Introspection did not find any typical Config paths.<br>
11391No Attributes are defined for this type.<br>
11392<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
11393<ul>
11394<li><b>Enabled</b>: Object's enabled status
11395 <ul>
11396 <li>Set with class: \ref ns3::BooleanValue</li>
11397 <li>Underlying type: bool</li>
11398 <li>Initial value: true</li>
11399 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11400 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11401 </ul>
11402<li><b>Name</b>: Object's name
11403 <ul>
11404 <li>Set with class: \ref ns3::StringValue</li>
11405 <li>Underlying type: \p std::string</li>
11406 <li>Initial value: unnamed</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</ul>
11411No TraceSources are defined for this type.<br>
11412<b>Group:</b> Stats
11413
11414<b>Size</b> of this type is 592 bytes (on a 64-bit architecture).
11415*/
11416
11417/*!
11418
11419\class ns3::GrantManagementSubheader
11420
11421Introspection did not find any typical Config paths.<br>
11422No Attributes are defined for this type.<br>
11423No TraceSources are defined for this type.<br>
11424<b>Group:</b> Wimax
11425
11426<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
11427*/
11428
11429/*!
11430
11431\class ns3::GridBuildingAllocator
11432
11433Introspection did not find any typical Config paths.<br>
11434<h3>Attributes</h3>
11435<ul>
11436<li><b>DeltaX</b>: The x space between buildings.
11437 <ul>
11438 <li>Set with class: \ref ns3::DoubleValue</li>
11439 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11440 <li>Initial value: 1</li>
11441 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11442 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11443 </ul>
11444<li><b>DeltaY</b>: The y space between buildings.
11445 <ul>
11446 <li>Set with class: \ref ns3::DoubleValue</li>
11447 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11448 <li>Initial value: 1</li>
11449 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11450 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11451 </ul>
11452<li><b>GridWidth</b>: The number of objects laid out on a line.
11453 <ul>
11454 <li>Set with class: \ref ns3::UintegerValue</li>
11455 <li>Underlying type: uint32_t 0:4294967295</li>
11456 <li>Initial value: 10</li>
11457 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11458 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11459 </ul>
11460<li><b>Height</b>: The height of the building (roof level)
11461 <ul>
11462 <li>Set with class: \ref ns3::DoubleValue</li>
11463 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11464 <li>Initial value: 10</li>
11465 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11466 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11467 </ul>
11468<li><b>LayoutType</b>: The type of layout.
11469 <ul>
11470 <li>Set with class: \ref ns3::EnumValue<ns3::GridPositionAllocator::LayoutType></li>
11471 <li>Underlying type: \p RowFirst|ColumnFirst</li>
11472 <li>Initial value: RowFirst</li>
11473 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11474 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11475 </ul>
11476<li><b>LengthX</b>: The length of the wall of each building along the X axis.
11477 <ul>
11478 <li>Set with class: \ref ns3::DoubleValue</li>
11479 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11480 <li>Initial value: 1</li>
11481 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11482 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11483 </ul>
11484<li><b>LengthY</b>: The length of the wall of each building along the X axis.
11485 <ul>
11486 <li>Set with class: \ref ns3::DoubleValue</li>
11487 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11488 <li>Initial value: 1</li>
11489 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11490 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11491 </ul>
11492<li><b>MinX</b>: The x coordinate where the grid starts.
11493 <ul>
11494 <li>Set with class: \ref ns3::DoubleValue</li>
11495 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11496 <li>Initial value: 1</li>
11497 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11498 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11499 </ul>
11500<li><b>MinY</b>: The y coordinate where the grid starts.
11501 <ul>
11502 <li>Set with class: \ref ns3::DoubleValue</li>
11503 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11504 <li>Initial value: 0</li>
11505 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11506 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11507 </ul>
11508</ul>
11509No TraceSources are defined for this type.<br>
11510<b>Group:</b> Buildings
11511
11512<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
11513*/
11514
11515/*!
11516
11517\class ns3::GridPositionAllocator
11518
11519<h3>Config Paths</h3>
11520
11521ns3::GridPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
11522<ul>
11523<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::GridPositionAllocator"</li>
11524</ul>
11525<h3>Attributes</h3>
11526<ul>
11527<li><b>DeltaX</b>: The x space between objects.
11528 <ul>
11529 <li>Set with class: \ref ns3::DoubleValue</li>
11530 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11531 <li>Initial value: 1</li>
11532 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11533 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11534 </ul>
11535<li><b>DeltaY</b>: The y space between objects.
11536 <ul>
11537 <li>Set with class: \ref ns3::DoubleValue</li>
11538 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11539 <li>Initial value: 1</li>
11540 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11541 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11542 </ul>
11543<li><b>GridWidth</b>: The number of objects laid out on a line.
11544 <ul>
11545 <li>Set with class: \ref ns3::UintegerValue</li>
11546 <li>Underlying type: uint32_t 0:4294967295</li>
11547 <li>Initial value: 10</li>
11548 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11549 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11550 </ul>
11551<li><b>LayoutType</b>: The type of layout.
11552 <ul>
11553 <li>Set with class: \ref ns3::EnumValue<ns3::GridPositionAllocator::LayoutType></li>
11554 <li>Underlying type: \p RowFirst|ColumnFirst</li>
11555 <li>Initial value: RowFirst</li>
11556 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11557 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11558 </ul>
11559<li><b>MinX</b>: The x coordinate where the grid starts.
11560 <ul>
11561 <li>Set with class: \ref ns3::DoubleValue</li>
11562 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11563 <li>Initial value: 1</li>
11564 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11565 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11566 </ul>
11567<li><b>MinY</b>: The y coordinate where the grid starts.
11568 <ul>
11569 <li>Set with class: \ref ns3::DoubleValue</li>
11570 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11571 <li>Initial value: 0</li>
11572 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11573 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11574 </ul>
11575<li><b>Z</b>: The z coordinate of all the positions allocated.
11576 <ul>
11577 <li>Set with class: \ref ns3::DoubleValue</li>
11578 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11579 <li>Initial value: 0</li>
11580 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11581 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11582 </ul>
11583</ul>
11584No TraceSources are defined for this type.<br>
11585<b>Group:</b> Mobility
11586
11587<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
11588*/
11589
11590/*!
11591
11592\class ns3::GtpcHeader
11593
11594Introspection did not find any typical Config paths.<br>
11595No Attributes are defined for this type.<br>
11596No TraceSources are defined for this type.<br>
11597<b>Group:</b> Lte
11598
11599<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
11600*/
11601
11602/*!
11603
11604\class ns3::GtpuHeader
11605
11606Introspection did not find any typical Config paths.<br>
11607No Attributes are defined for this type.<br>
11608No TraceSources are defined for this type.<br>
11609<b>Group:</b> Lte
11610
11611<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
11612*/
11613
11614/*!
11615
11616\class ns3::HalfDuplexIdealPhy
11617
11618Introspection did not find any typical Config paths.<br>
11619<h3>Attributes</h3>
11620<ul>
11621<li><b>Rate</b>: The PHY rate used by this device
11622 <ul>
11623 <li>Set with class: \ref ns3::DataRateValue</li>
11624 <li>Underlying type: \p DataRate</li>
11625 <li>Initial value: 1000000bps</li>
11626 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11627 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11628 </ul>
11629</ul>
11630<h3>TraceSources</h3>
11631<ul>
11632<li><b>RxAbort</b>: Trace fired when a previously started RX is aborted before time<br> <ul>
11633 <li> %Callback signature: ns3::Packet::TracedCallback
11634</li>
11635 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11636</ul>
11637<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error (packet is corrupted)<br> <ul>
11638 <li> %Callback signature: ns3::Packet::TracedCallback
11639</li>
11640 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11641</ul>
11642<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully<br> <ul>
11643 <li> %Callback signature: ns3::Packet::TracedCallback
11644</li>
11645 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11646</ul>
11647<li><b>RxStart</b>: Trace fired when the start of a signal is detected<br> <ul>
11648 <li> %Callback signature: ns3::Packet::TracedCallback
11649</li>
11650 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11651</ul>
11652<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br> <ul>
11653 <li> %Callback signature: ns3::Packet::TracedCallback
11654</li>
11655 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11656</ul>
11657<li><b>TxStart</b>: Trace fired when a new transmission is started<br> <ul>
11658 <li> %Callback signature: ns3::Packet::TracedCallback
11659</li>
11660 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11661</ul>
11662</ul>
11663<b>Group:</b> Spectrum
11664
11665<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
11666*/
11667
11668/*!
11669
11670\class ns3::Header
11671
11672Introspection did not find any typical Config paths.<br>
11673No Attributes are defined for this type.<br>
11674No TraceSources are defined for this type.<br>
11675<b>Group:</b> Network
11676
11677<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
11678*/
11679
11680/*!
11681
11682\class ns3::HeapScheduler
11683
11684Introspection did not find any typical Config paths.<br>
11685No Attributes are defined for this type.<br>
11686No TraceSources are defined for this type.<br>
11687<b>Group:</b> Core
11688
11689<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
11690*/
11691
11692/*!
11693
11694\class ns3::HeConfiguration
11695
11696<h3>Config Paths</h3>
11697
11698ns3::HeConfiguration is accessible through the following paths with Config::Set and Config::Connect:
11699<ul>
11700<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/HeConfiguration"</li>
11701</ul>
11702<h3>Attributes</h3>
11703<ul>
11704<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.
11705 <ul>
11706 <li>Set with class: \ref ns3::TimeValue</li>
11707 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
11708 <li>Initial value: +0ns</li>
11709 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11710 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11711 </ul>
11712<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.
11713 <ul>
11714 <li>Set with class: \ref ns3::TimeValue</li>
11715 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
11716 <li>Initial value: +0ns</li>
11717 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11718 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11719 </ul>
11720<li><b>BssColor</b>: The BSS color
11721 <ul>
11722 <li>Set with class: \ref ns3::UintegerValue</li>
11723 <li>Underlying type: uint8_t 0:255</li>
11724 <li>Initial value: 0</li>
11725 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11726 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11727 </ul>
11728<li><b>GuardInterval</b>: Specify the shortest guard interval duration that can be used for HE transmissions.Possible values are 800ns, 1600ns or 3200ns.
11729 <ul>
11730 <li>Set with class: \ref ns3::TimeValue</li>
11731 <li>Underlying type: \p Time +800ns:+3200ns</li>
11732 <li>Initial value: +3200ns</li>
11733 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11734 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11735 </ul>
11736<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.
11737 <ul>
11738 <li>Set with class: \ref ns3::TimeValue</li>
11739 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
11740 <li>Initial value: +0ns</li>
11741 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11742 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11743 </ul>
11744<li><b>MpduBufferSize</b>: This attribute is obsolete. Use the WifiMac::MpduBufferSize attribute instead.
11745 <ul>
11746 <li>Set with class: \ref ns3::UintegerValue</li>
11747 <li>Underlying type: uint16_t 64:256</li>
11748 <li>Initial value: 64</li>
11749 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11750 <li>Support level: <span class="mlabel">OBSOLETE</span></li>
11751 </ul>
11752<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.
11753 <ul>
11754 <li>Set with class: \ref ns3::UintegerValue</li>
11755 <li>Underlying type: uint8_t 0:15</li>
11756 <li>Initial value: 0</li>
11757 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11758 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11759 </ul>
11760<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.
11761 <ul>
11762 <li>Set with class: \ref ns3::UintegerValue</li>
11763 <li>Underlying type: uint16_t 0:32767</li>
11764 <li>Initial value: 1023</li>
11765 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11766 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11767 </ul>
11768<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.
11769 <ul>
11770 <li>Set with class: \ref ns3::UintegerValue</li>
11771 <li>Underlying type: uint16_t 0:32767</li>
11772 <li>Initial value: 15</li>
11773 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11774 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11775 </ul>
11776<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.
11777 <ul>
11778 <li>Set with class: \ref ns3::UintegerValue</li>
11779 <li>Underlying type: uint8_t 0:15</li>
11780 <li>Initial value: 0</li>
11781 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11782 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11783 </ul>
11784<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.
11785 <ul>
11786 <li>Set with class: \ref ns3::UintegerValue</li>
11787 <li>Underlying type: uint16_t 0:32767</li>
11788 <li>Initial value: 1023</li>
11789 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11790 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11791 </ul>
11792<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.
11793 <ul>
11794 <li>Set with class: \ref ns3::UintegerValue</li>
11795 <li>Underlying type: uint16_t 0:32767</li>
11796 <li>Initial value: 15</li>
11797 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11798 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11799 </ul>
11800<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.
11801 <ul>
11802 <li>Set with class: \ref ns3::UintegerValue</li>
11803 <li>Underlying type: uint8_t 0:15</li>
11804 <li>Initial value: 0</li>
11805 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11806 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11807 </ul>
11808<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.
11809 <ul>
11810 <li>Set with class: \ref ns3::UintegerValue</li>
11811 <li>Underlying type: uint16_t 0:32767</li>
11812 <li>Initial value: 1023</li>
11813 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11814 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11815 </ul>
11816<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.
11817 <ul>
11818 <li>Set with class: \ref ns3::UintegerValue</li>
11819 <li>Underlying type: uint16_t 0:32767</li>
11820 <li>Initial value: 15</li>
11821 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11822 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11823 </ul>
11824<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.
11825 <ul>
11826 <li>Set with class: \ref ns3::UintegerValue</li>
11827 <li>Underlying type: uint8_t 0:15</li>
11828 <li>Initial value: 0</li>
11829 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11830 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11831 </ul>
11832<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.
11833 <ul>
11834 <li>Set with class: \ref ns3::UintegerValue</li>
11835 <li>Underlying type: uint16_t 0:32767</li>
11836 <li>Initial value: 1023</li>
11837 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11838 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11839 </ul>
11840<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.
11841 <ul>
11842 <li>Set with class: \ref ns3::UintegerValue</li>
11843 <li>Underlying type: uint16_t 0:32767</li>
11844 <li>Initial value: 15</li>
11845 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11846 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11847 </ul>
11848<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.
11849 <ul>
11850 <li>Set with class: \ref ns3::TimeValue</li>
11851 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
11852 <li>Initial value: +0ns</li>
11853 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11854 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11855 </ul>
11856<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.
11857 <ul>
11858 <li>Set with class: \ref ns3::TimeValue</li>
11859 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
11860 <li>Initial value: +0ns</li>
11861 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11862 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11863 </ul>
11864</ul>
11865No TraceSources are defined for this type.<br>
11866<b>Group:</b> Wifi
11867
11868<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
11869*/
11870
11871/*!
11872
11873\class ns3::HeFrameExchangeManager
11874
11875<h3>Config Paths</h3>
11876
11877ns3::HeFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
11878<ul>
11879<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HeFrameExchangeManager"</li>
11880<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
11881<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
11882<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
11883<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
11884<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
11885<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
11886<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
11887</ul>
11888No Attributes are defined for this type.<br>
11889<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
11890<ul>
11891<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
11892 <ul>
11893 <li>Set with class: \ref ns3::BooleanValue</li>
11894 <li>Underlying type: bool</li>
11895 <li>Initial value: true</li>
11896 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11897 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11898 </ul>
11899<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
11900 <ul>
11901 <li>Set with class: \ref ns3::BooleanValue</li>
11902 <li>Underlying type: bool</li>
11903 <li>Initial value: false</li>
11904 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11905 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11906 </ul>
11907</ul>
11908No TraceSources are defined for this type.<br>
11909<b>Group:</b> Wifi
11910
11911<b>Size</b> of this type is 2368 bytes (on a 64-bit architecture).
11912*/
11913
11914/*!
11915
11916\class ns3::HierarchicalMobilityModel
11917
11918<h3>Config Paths</h3>
11919
11920ns3::HierarchicalMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
11921<ul>
11922<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::HierarchicalMobilityModel"</li>
11923</ul>
11924<h3>Attributes</h3>
11925<ul>
11926<li><b>Child</b>: The child mobility model.
11927 <ul>
11928 <li>Set with class: \ref ns3::PointerValue</li>
11929 <li>Underlying type: \ref ns3::Ptr< \ref ns3::MobilityModel></li>
11930 <li>Initial value: 0</li>
11931 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11932 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11933 </ul>
11934<li><b>Parent</b>: The parent mobility model.
11935 <ul>
11936 <li>Set with class: \ref ns3::PointerValue</li>
11937 <li>Underlying type: \ref ns3::Ptr< \ref ns3::MobilityModel></li>
11938 <li>Initial value: 0</li>
11939 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11940 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11941 </ul>
11942</ul>
11943<h3>Attributes defined in parent class ns3::MobilityModel</h3>
11944<ul>
11945<li><b>Position</b>: The current position of the mobility model.
11946 <ul>
11947 <li>Set with class: \ref ns3::Vector3DValue</li>
11948 <li>Underlying type: \p Vector3D</li>
11949 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
11950 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11951 </ul>
11952<li><b>Velocity</b>: The current velocity of the mobility model.
11953 <ul>
11954 <li>Set with class: \ref ns3::Vector3DValue</li>
11955 <li>Underlying type: \p Vector3D</li>
11956 <li>Flags: <span class="mlabel">read</span></li>
11957 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11958 </ul>
11959</ul>
11960No TraceSources are defined for this type.<br>
11961<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
11962<ul>
11963<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
11964 <li> %Callback signature: ns3::MobilityModel::TracedCallback
11965</li>
11966 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11967</ul>
11968</ul>
11969<b>Group:</b> Mobility
11970
11971<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
11972*/
11973
11974/*!
11975
11976\class ns3::HtConfiguration
11977
11978<h3>Config Paths</h3>
11979
11980ns3::HtConfiguration is accessible through the following paths with Config::Set and Config::Connect:
11981<ul>
11982<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/HtConfiguration"</li>
11983</ul>
11984<h3>Attributes</h3>
11985<ul>
11986<li><b>LdpcSupported</b>: Whether or not LDPC coding is supported.
11987 <ul>
11988 <li>Set with class: \ref ns3::BooleanValue</li>
11989 <li>Underlying type: bool</li>
11990 <li>Initial value: false</li>
11991 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11992 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11993 </ul>
11994<li><b>ShortGuardIntervalSupported</b>: Whether or not short guard interval is supported.
11995 <ul>
11996 <li>Set with class: \ref ns3::BooleanValue</li>
11997 <li>Underlying type: bool</li>
11998 <li>Initial value: false</li>
11999 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12000 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12001 </ul>
12002<li><b>Support40MHzOperation</b>: Whether or not 40 MHz operation is to be supported.
12003 <ul>
12004 <li>Set with class: \ref ns3::BooleanValue</li>
12005 <li>Underlying type: bool</li>
12006 <li>Initial value: true</li>
12007 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12008 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12009 </ul>
12010</ul>
12011No TraceSources are defined for this type.<br>
12012<b>Group:</b> Wifi
12013
12014<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
12015*/
12016
12017/*!
12018
12019\class ns3::HtFrameExchangeManager
12020
12021<h3>Config Paths</h3>
12022
12023ns3::HtFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
12024<ul>
12025<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager"</li>
12026<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager"</li>
12027</ul>
12028No Attributes are defined for this type.<br>
12029<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
12030<ul>
12031<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
12032 <ul>
12033 <li>Set with class: \ref ns3::BooleanValue</li>
12034 <li>Underlying type: bool</li>
12035 <li>Initial value: true</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>SetQueueSize</b>: Whether to set the Queue Size subfield of the QoS Control field of QoS data frames sent by non-AP stations
12040 <ul>
12041 <li>Set with class: \ref ns3::BooleanValue</li>
12042 <li>Underlying type: bool</li>
12043 <li>Initial value: false</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</ul>
12048No TraceSources are defined for this type.<br>
12049<b>Group:</b> Wifi
12050
12051<b>Size</b> of this type is 1600 bytes (on a 64-bit architecture).
12052*/
12053
12054/*!
12055
12056\class ns3::HybridBuildingsPropagationLossModel
12057
12058<h3>Config Paths</h3>
12059
12060ns3::HybridBuildingsPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
12061<ul>
12062<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12063<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12064<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12065<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12066<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12067<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12068<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12069<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12070<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12071<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12072<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12073<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12074<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12075<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12076<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12077<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12078<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12079<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12080</ul>
12081<h3>Attributes</h3>
12082<ul>
12083<li><b>CitySize</b>: Dimension of the city
12084 <ul>
12085 <li>Set with class: \ref ns3::EnumValue<ns3::CitySize></li>
12086 <li>Underlying type: \p Small|Medium|Large</li>
12087 <li>Initial value: Large</li>
12088 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12089 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12090 </ul>
12091<li><b>Environment</b>: Environment Scenario
12092 <ul>
12093 <li>Set with class: \ref ns3::EnumValue<ns3::EnvironmentType></li>
12094 <li>Underlying type: \p Urban|SubUrban|OpenAreas</li>
12095 <li>Initial value: Urban</li>
12096 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12097 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12098 </ul>
12099<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).
12100 <ul>
12101 <li>Set with class: \ref ns3::DoubleValue</li>
12102 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12103 <li>Initial value: 2.16e+09</li>
12104 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12105 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12106 </ul>
12107<li><b>Los2NlosThr</b>: Threshold from LoS to NLoS in ITU 1411 [m].
12108 <ul>
12109 <li>Set with class: \ref ns3::DoubleValue</li>
12110 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12111 <li>Initial value: 200</li>
12112 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12113 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12114 </ul>
12115<li><b>RooftopLevel</b>: The height of the rooftop level in meters
12116 <ul>
12117 <li>Set with class: \ref ns3::DoubleValue</li>
12118 <li>Underlying type: double 0:90</li>
12119 <li>Initial value: 20</li>
12120 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12121 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12122 </ul>
12123</ul>
12124<h3>Attributes defined in parent class ns3::BuildingsPropagationLossModel</h3>
12125<ul>
12126<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]
12127 <ul>
12128 <li>Set with class: \ref ns3::DoubleValue</li>
12129 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12130 <li>Initial value: 5</li>
12131 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12132 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12133 </ul>
12134<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls
12135 <ul>
12136 <li>Set with class: \ref ns3::DoubleValue</li>
12137 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12138 <li>Initial value: 5</li>
12139 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12140 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12141 </ul>
12142<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes
12143 <ul>
12144 <li>Set with class: \ref ns3::DoubleValue</li>
12145 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12146 <li>Initial value: 8</li>
12147 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12148 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12149 </ul>
12150<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes
12151 <ul>
12152 <li>Set with class: \ref ns3::DoubleValue</li>
12153 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12154 <li>Initial value: 7</li>
12155 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12156 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12157 </ul>
12158</ul>
12159No TraceSources are defined for this type.<br>
12160<b>Group:</b> Buildings
12161
12162<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
12163*/
12164
12165/*!
12166
12167\class ns3::Icmpv4DestinationUnreachable
12168
12169Introspection did not find any typical Config paths.<br>
12170No Attributes are defined for this type.<br>
12171No TraceSources are defined for this type.<br>
12172<b>Group:</b> Internet
12173
12174<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
12175*/
12176
12177/*!
12178
12179\class ns3::Icmpv4Echo
12180
12181Introspection did not find any typical Config paths.<br>
12182No Attributes are defined for this type.<br>
12183No TraceSources are defined for this type.<br>
12184<b>Group:</b> Internet
12185
12186<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
12187*/
12188
12189/*!
12190
12191\class ns3::Icmpv4Header
12192
12193Introspection did not find any typical Config paths.<br>
12194No Attributes are defined for this type.<br>
12195No TraceSources are defined for this type.<br>
12196<b>Group:</b> Internet
12197
12198<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
12199*/
12200
12201/*!
12202
12203\class ns3::Icmpv4L4Protocol
12204
12205<h3>Config Paths</h3>
12206
12207ns3::Icmpv4L4Protocol is accessible through the following paths with Config::Set and Config::Connect:
12208<ul>
12209<li>"/NodeList/[i]/$ns3::Icmpv4L4Protocol"</li>
12210<li>"/NodeList/[i]/$ns3::Icmpv4L4Protocol"</li>
12211</ul>
12212No Attributes are defined for this type.<br>
12213<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
12214<ul>
12215<li><b>ProtocolNumber</b>: The IP protocol number.
12216 <ul>
12217 <li>Set with class: \ref ns3::IntegerValue</li>
12218 <li>Underlying type: int32_t 0:255</li>
12219 <li>Flags: <span class="mlabel">read</span></li>
12220 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12221 </ul>
12222</ul>
12223No TraceSources are defined for this type.<br>
12224<b>Group:</b> Internet
12225
12226<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
12227*/
12228
12229/*!
12230
12231\class ns3::Icmpv4TimeExceeded
12232
12233Introspection did not find any typical Config paths.<br>
12234No Attributes are defined for this type.<br>
12235No TraceSources are defined for this type.<br>
12236<b>Group:</b> Internet
12237
12238<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
12239*/
12240
12241/*!
12242
12243\class ns3::Icmpv6DestinationUnreachable
12244
12245Introspection did not find any typical Config paths.<br>
12246No Attributes are defined for this type.<br>
12247No TraceSources are defined for this type.<br>
12248<b>Group:</b> Internet
12249
12250<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
12251*/
12252
12253/*!
12254
12255\class ns3::Icmpv6Echo
12256
12257Introspection did not find any typical Config paths.<br>
12258No Attributes are defined for this type.<br>
12259No TraceSources are defined for this type.<br>
12260<b>Group:</b> Internet
12261
12262<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
12263*/
12264
12265/*!
12266
12267\class ns3::Icmpv6Header
12268
12269Introspection did not find any typical Config paths.<br>
12270No Attributes are defined for this type.<br>
12271No TraceSources are defined for this type.<br>
12272<b>Group:</b> Internet
12273
12274<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
12275*/
12276
12277/*!
12278
12279\class ns3::Icmpv6L4Protocol
12280
12281<h3>Config Paths</h3>
12282
12283ns3::Icmpv6L4Protocol is accessible through the following paths with Config::Set and Config::Connect:
12284<ul>
12285<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol"</li>
12286</ul>
12287<h3>Attributes</h3>
12288<ul>
12289<li><b>DAD</b>: Always do DAD check.
12290 <ul>
12291 <li>Set with class: \ref ns3::BooleanValue</li>
12292 <li>Underlying type: bool</li>
12293 <li>Initial value: true</li>
12294 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12295 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12296 </ul>
12297<li><b>DadTimeout</b>: Duplicate Address Detection (DAD) timeout
12298 <ul>
12299 <li>Set with class: \ref ns3::TimeValue</li>
12300 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12301 <li>Initial value: +1e+09ns</li>
12302 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12303 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12304 </ul>
12305<li><b>DelayFirstProbe</b>: Neighbor Discovery node constants: delay for the first probe.
12306 <ul>
12307 <li>Set with class: \ref ns3::TimeValue</li>
12308 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12309 <li>Initial value: +5e+09ns</li>
12310 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12311 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12312 </ul>
12313<li><b>MaxMulticastSolicit</b>: Neighbor Discovery node constants: max multicast solicitations.
12314 <ul>
12315 <li>Set with class: \ref ns3::IntegerValue</li>
12316 <li>Underlying type: uint8_t 0:255</li>
12317 <li>Initial value: 3</li>
12318 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12319 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12320 </ul>
12321<li><b>MaxUnicastSolicit</b>: Neighbor Discovery node constants: max unicast solicitations.
12322 <ul>
12323 <li>Set with class: \ref ns3::IntegerValue</li>
12324 <li>Underlying type: uint8_t 0:255</li>
12325 <li>Initial value: 3</li>
12326 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12327 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12328 </ul>
12329<li><b>ReachableTime</b>: Neighbor Discovery node constants: reachable time.
12330 <ul>
12331 <li>Set with class: \ref ns3::TimeValue</li>
12332 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12333 <li>Initial value: +3e+10ns</li>
12334 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12335 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12336 </ul>
12337<li><b>RetransmissionTime</b>: Neighbor Discovery node constants: retransmission timer.
12338 <ul>
12339 <li>Set with class: \ref ns3::TimeValue</li>
12340 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12341 <li>Initial value: +1e+09ns</li>
12342 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12343 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12344 </ul>
12345<li><b>RsInitialRetransmissionTime</b>: Multicast RS initial retransmission time.
12346 <ul>
12347 <li>Set with class: \ref ns3::TimeValue</li>
12348 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12349 <li>Initial value: +4e+09ns</li>
12350 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12351 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12352 </ul>
12353<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.
12354 <ul>
12355 <li>Set with class: \ref ns3::UintegerValue</li>
12356 <li>Underlying type: uint32_t 0:4294967295</li>
12357 <li>Initial value: 4</li>
12358 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12359 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12360 </ul>
12361<li><b>RsMaxRetransmissionDuration</b>: Multicast RS maximum retransmission duration (0 means unbound).
12362 <ul>
12363 <li>Set with class: \ref ns3::TimeValue</li>
12364 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12365 <li>Initial value: +0ns</li>
12366 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12367 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12368 </ul>
12369<li><b>RsMaxRetransmissionTime</b>: Multicast RS maximum retransmission time (0 means unbound).
12370 <ul>
12371 <li>Set with class: \ref ns3::TimeValue</li>
12372 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12373 <li>Initial value: +3.6e+12ns</li>
12374 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12375 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12376 </ul>
12377<li><b>RsRetransmissionJitter</b>: Multicast RS retransmission randomization quantity
12378 <ul>
12379 <li>Set with class: \ref ns3::PointerValue</li>
12380 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
12381 <li>Initial value: ns3::UniformRandomVariable[Min=-0.1|Max=0.1]</li>
12382 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12383 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12384 </ul>
12385<li><b>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
12386 <ul>
12387 <li>Set with class: \ref ns3::PointerValue</li>
12388 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
12389 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
12390 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12391 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12392 </ul>
12393</ul>
12394<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
12395<ul>
12396<li><b>ProtocolNumber</b>: The IP protocol number.
12397 <ul>
12398 <li>Set with class: \ref ns3::IntegerValue</li>
12399 <li>Underlying type: int32_t 0:255</li>
12400 <li>Flags: <span class="mlabel">read</span></li>
12401 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12402 </ul>
12403</ul>
12404<h3>TraceSources</h3>
12405<ul>
12406<li><b>DadFailure</b>: Duplicate Address detected during DAD, the address is now INVALID<br> <ul>
12407 <li> %Callback signature: ns3::Ipv6Address::TracedCallback
12408</li>
12409 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12410</ul>
12411<li><b>DadSuccess</b>: Duplicate Address not detected during DAD, the address is now PREFERRED<br> <ul>
12412 <li> %Callback signature: ns3::Ipv6Address::TracedCallback
12413</li>
12414 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12415</ul>
12416</ul>
12417<b>Group:</b> Internet
12418
12419<b>Size</b> of this type is 288 bytes (on a 64-bit architecture).
12420*/
12421
12422/*!
12423
12424\class ns3::Icmpv6NA
12425
12426Introspection did not find any typical Config paths.<br>
12427No Attributes are defined for this type.<br>
12428No TraceSources are defined for this type.<br>
12429<b>Group:</b> Internet
12430
12431<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
12432*/
12433
12434/*!
12435
12436\class ns3::Icmpv6NS
12437
12438Introspection did not find any typical Config paths.<br>
12439No Attributes are defined for this type.<br>
12440No TraceSources are defined for this type.<br>
12441<b>Group:</b> Internet
12442
12443<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
12444*/
12445
12446/*!
12447
12448\class ns3::Icmpv6OptionHeader
12449
12450Introspection did not find any typical Config paths.<br>
12451No Attributes are defined for this type.<br>
12452No TraceSources are defined for this type.<br>
12453<b>Group:</b> Internet
12454
12455<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
12456*/
12457
12458/*!
12459
12460\class ns3::Icmpv6OptionLinkLayerAddress
12461
12462Introspection did not find any typical Config paths.<br>
12463No Attributes are defined for this type.<br>
12464No TraceSources are defined for this type.<br>
12465<b>Group:</b> Internet
12466
12467<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
12468*/
12469
12470/*!
12471
12472\class ns3::Icmpv6OptionMtu
12473
12474Introspection did not find any typical Config paths.<br>
12475No Attributes are defined for this type.<br>
12476No TraceSources are defined for this type.<br>
12477<b>Group:</b> Internet
12478
12479<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
12480*/
12481
12482/*!
12483
12484\class ns3::Icmpv6OptionPrefixInformation
12485
12486Introspection did not find any typical Config paths.<br>
12487No Attributes are defined for this type.<br>
12488No TraceSources are defined for this type.<br>
12489<b>Group:</b> Internet
12490
12491<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
12492*/
12493
12494/*!
12495
12496\class ns3::Icmpv6OptionRedirected
12497
12498Introspection did not find any typical Config paths.<br>
12499No Attributes are defined for this type.<br>
12500No TraceSources are defined for this type.<br>
12501<b>Group:</b> Internet
12502
12503<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
12504*/
12505
12506/*!
12507
12508\class ns3::Icmpv6ParameterError
12509
12510Introspection did not find any typical Config paths.<br>
12511No Attributes are defined for this type.<br>
12512No TraceSources are defined for this type.<br>
12513<b>Group:</b> Internet
12514
12515<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
12516*/
12517
12518/*!
12519
12520\class ns3::Icmpv6RA
12521
12522Introspection did not find any typical Config paths.<br>
12523No Attributes are defined for this type.<br>
12524No TraceSources are defined for this type.<br>
12525<b>Group:</b> Internet
12526
12527<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
12528*/
12529
12530/*!
12531
12532\class ns3::Icmpv6Redirection
12533
12534Introspection did not find any typical Config paths.<br>
12535No Attributes are defined for this type.<br>
12536No TraceSources are defined for this type.<br>
12537<b>Group:</b> Internet
12538
12539<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
12540*/
12541
12542/*!
12543
12544\class ns3::Icmpv6RS
12545
12546Introspection did not find any typical Config paths.<br>
12547No Attributes are defined for this type.<br>
12548No TraceSources are defined for this type.<br>
12549<b>Group:</b> Internet
12550
12551<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
12552*/
12553
12554/*!
12555
12556\class ns3::Icmpv6TimeExceeded
12557
12558Introspection did not find any typical Config paths.<br>
12559No Attributes are defined for this type.<br>
12560No TraceSources are defined for this type.<br>
12561<b>Group:</b> Internet
12562
12563<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
12564*/
12565
12566/*!
12567
12568\class ns3::Icmpv6TooBig
12569
12570Introspection did not find any typical Config paths.<br>
12571No Attributes are defined for this type.<br>
12572No TraceSources are defined for this type.<br>
12573<b>Group:</b> Internet
12574
12575<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
12576*/
12577
12578/*!
12579
12580\class ns3::IdealWifiManager
12581
12582<h3>Config Paths</h3>
12583
12584ns3::IdealWifiManager is accessible through the following paths with Config::Set and Config::Connect:
12585<ul>
12586<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::IdealWifiManager"</li>
12587<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::IdealWifiManager"</li>
12588</ul>
12589<h3>Attributes</h3>
12590<ul>
12591<li><b>BerThreshold</b>: The maximum Bit Error Rate acceptable at any transmission mode
12592 <ul>
12593 <li>Set with class: \ref ns3::DoubleValue</li>
12594 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12595 <li>Initial value: 1e-06</li>
12596 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12597 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12598 </ul>
12599</ul>
12600<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
12601<ul>
12602<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.
12603 <ul>
12604 <li>Set with class: \ref ns3::UintegerValue</li>
12605 <li>Underlying type: uint8_t 0:255</li>
12606 <li>Initial value: 0</li>
12607 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12608 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12609 </ul>
12610<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
12611 <ul>
12612 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
12613 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
12614 <li>Initial value: Cts-To-Self</li>
12615 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12616 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12617 </ul>
12618<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.
12619 <ul>
12620 <li>Set with class: \ref ns3::UintegerValue</li>
12621 <li>Underlying type: uint32_t 0:4294967295</li>
12622 <li>Initial value: 65535</li>
12623 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12624 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12625 </ul>
12626<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
12627 <ul>
12628 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
12629 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
12630 <li>Initial value: Cts-To-Self</li>
12631 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12632 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12633 </ul>
12634<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.
12635 <ul>
12636 <li>Set with class: \ref ns3::UintegerValue</li>
12637 <li>Underlying type: uint32_t 0:4294967295</li>
12638 <li>Initial value: 4</li>
12639 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12640 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12641 </ul>
12642<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.
12643 <ul>
12644 <li>Set with class: \ref ns3::UintegerValue</li>
12645 <li>Underlying type: uint32_t 0:4294967295</li>
12646 <li>Initial value: 7</li>
12647 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12648 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12649 </ul>
12650<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
12651 <ul>
12652 <li>Set with class: \ref ns3::WifiModeValue</li>
12653 <li>Underlying type: \p WifiMode</li>
12654 <li>Initial value: Invalid-WifiMode</li>
12655 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12656 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12657 </ul>
12658<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.
12659 <ul>
12660 <li>Set with class: \ref ns3::UintegerValue</li>
12661 <li>Underlying type: uint32_t 0:4692480</li>
12662 <li>Initial value: 4692480</li>
12663 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12664 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12665 </ul>
12666<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.
12667 <ul>
12668 <li>Set with class: \ref ns3::TimeValue</li>
12669 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12670 <li>Initial value: +0ns</li>
12671 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12672 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12673 </ul>
12674</ul>
12675<h3>TraceSources</h3>
12676<ul>
12677<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
12678 <li> %Callback signature: ns3::TracedValueCallback::Uint64
12679</li>
12680 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12681</ul>
12682</ul>
12683<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
12684<ul>
12685<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
12686 <li> %Callback signature: ns3::Mac48Address::TracedCallback
12687</li>
12688 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12689</ul>
12690<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
12691 <li> %Callback signature: ns3::Mac48Address::TracedCallback
12692</li>
12693 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12694</ul>
12695<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
12696 <li> %Callback signature: ns3::Mac48Address::TracedCallback
12697</li>
12698 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12699</ul>
12700<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
12701 <li> %Callback signature: ns3::Mac48Address::TracedCallback
12702</li>
12703 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12704</ul>
12705</ul>
12706<b>Group:</b> Wifi
12707
12708<b>Size</b> of this type is 472 bytes (on a 64-bit architecture).
12709*/
12710
12711/*!
12712
12713\class ns3::InetTopologyReader
12714
12715Introspection did not find any typical Config paths.<br>
12716No Attributes are defined for this type.<br>
12717No TraceSources are defined for this type.<br>
12718<b>Group:</b> TopologyReader
12719
12720<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
12721*/
12722
12723/*!
12724
12725\class ns3::InterferenceHelper
12726
12727<h3>Config Paths</h3>
12728
12729ns3::InterferenceHelper is accessible through the following paths with Config::Set and Config::Connect:
12730<ul>
12731<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/InterferenceHelper"</li>
12732<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/InterferenceHelper"</li>
12733</ul>
12734No Attributes are defined for this type.<br>
12735No TraceSources are defined for this type.<br>
12736<b>Group:</b> Wifi
12737
12738<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
12739*/
12740
12741/*!
12742
12743\class ns3::IpcsClassifier
12744
12745<h3>Config Paths</h3>
12746
12747ns3::IpcsClassifier is accessible through the following paths with Config::Set and Config::Connect:
12748<ul>
12749<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BsIpcsPacketClassifier"</li>
12750<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/Classifier"</li>
12751<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BsIpcsPacketClassifier"</li>
12752<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/Classifier"</li>
12753</ul>
12754No Attributes are defined for this type.<br>
12755No TraceSources are defined for this type.<br>
12756<b>Group:</b> Wimax
12757
12758<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
12759*/
12760
12761/*!
12762
12763\class ns3::IpL4Protocol
12764
12765Introspection did not find any typical Config paths.<br>
12766<h3>Attributes</h3>
12767<ul>
12768<li><b>ProtocolNumber</b>: The IP protocol number.
12769 <ul>
12770 <li>Set with class: \ref ns3::IntegerValue</li>
12771 <li>Underlying type: int32_t 0:255</li>
12772 <li>Flags: <span class="mlabel">read</span></li>
12773 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12774 </ul>
12775</ul>
12776No TraceSources are defined for this type.<br>
12777<b>Group:</b> Internet
12778
12779<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
12780*/
12781
12782/*!
12783
12784\class ns3::Ipv4
12785
12786Introspection did not find any typical Config paths.<br>
12787<h3>Attributes</h3>
12788<ul>
12789<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.
12790 <ul>
12791 <li>Set with class: \ref ns3::BooleanValue</li>
12792 <li>Underlying type: bool</li>
12793 <li>Initial value: true</li>
12794 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12795 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12796 </ul>
12797<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
12798 <ul>
12799 <li>Set with class: \ref ns3::BooleanValue</li>
12800 <li>Underlying type: bool</li>
12801 <li>Initial value: false</li>
12802 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12803 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12804 </ul>
12805<li><b>WeakEsModel</b>: RFC1122 term for whether host accepts datagram with a dest. address on another interface
12806 <ul>
12807 <li>Set with class: \ref ns3::BooleanValue</li>
12808 <li>Underlying type: bool</li>
12809 <li>Initial value: true</li>
12810 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12811 <li>Support level: <span class="mlabel">DEPRECATED</span>: DEPRECATED since ns-3.41. Use the StrongEndSystemModel attribute.</li>
12812 </ul>
12813</ul>
12814No TraceSources are defined for this type.<br>
12815<b>Group:</b> Internet
12816
12817<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
12818*/
12819
12820/*!
12821
12822\class ns3::Ipv4GlobalRouting
12823
12824Introspection did not find any typical Config paths.<br>
12825<h3>Attributes</h3>
12826<ul>
12827<li><b>RandomEcmpRouting</b>: Set to true if packets are randomly routed among ECMP; set to false for using only one route consistently
12828 <ul>
12829 <li>Set with class: \ref ns3::BooleanValue</li>
12830 <li>Underlying type: bool</li>
12831 <li>Initial value: false</li>
12832 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12833 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12834 </ul>
12835<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)
12836 <ul>
12837 <li>Set with class: \ref ns3::BooleanValue</li>
12838 <li>Underlying type: bool</li>
12839 <li>Initial value: false</li>
12840 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12841 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12842 </ul>
12843</ul>
12844No TraceSources are defined for this type.<br>
12845<b>Group:</b> Internet
12846
12847<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
12848*/
12849
12850/*!
12851
12852\class ns3::Ipv4Header
12853
12854Introspection did not find any typical Config paths.<br>
12855No Attributes are defined for this type.<br>
12856No TraceSources are defined for this type.<br>
12857<b>Group:</b> Internet
12858
12859<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
12860*/
12861
12862/*!
12863
12864\class ns3::Ipv4Interface
12865
12866<h3>Config Paths</h3>
12867
12868ns3::Ipv4Interface is accessible through the following paths with Config::Set and Config::Connect:
12869<ul>
12870<li>"/NodeList/[i]/$ns3::Ipv4L3Protocol/InterfaceList/[i]"</li>
12871</ul>
12872<h3>Attributes</h3>
12873<ul>
12874<li><b>ArpCache</b>: The arp cache for this ipv4 interface
12875 <ul>
12876 <li>Set with class: \ref ns3::PointerValue</li>
12877 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ArpCache></li>
12878 <li>Initial value: 0</li>
12879 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12880 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12881 </ul>
12882</ul>
12883No TraceSources are defined for this type.<br>
12884<b>Group:</b> Internet
12885
12886<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
12887*/
12888
12889/*!
12890
12891\class ns3::Ipv4L3Protocol
12892
12893<h3>Config Paths</h3>
12894
12895ns3::Ipv4L3Protocol is accessible through the following paths with Config::Set and Config::Connect:
12896<ul>
12897<li>"/NodeList/[i]/$ns3::Ipv4L3Protocol"</li>
12898</ul>
12899<h3>Attributes</h3>
12900<ul>
12901<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.
12902 <ul>
12903 <li>Set with class: \ref ns3::UintegerValue</li>
12904 <li>Underlying type: uint8_t 0:255</li>
12905 <li>Initial value: 64</li>
12906 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12907 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12908 </ul>
12909<li><b>DuplicateExpire</b>: Expiration delay for duplicate cache entries
12910 <ul>
12911 <li>Set with class: \ref ns3::TimeValue</li>
12912 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12913 <li>Initial value: +1e+06ns</li>
12914 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12915 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12916 </ul>
12917<li><b>EnableDuplicatePacketDetection</b>: Enable multicast duplicate packet detection based on RFC 6621
12918 <ul>
12919 <li>Set with class: \ref ns3::BooleanValue</li>
12920 <li>Underlying type: bool</li>
12921 <li>Initial value: false</li>
12922 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12923 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12924 </ul>
12925<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.
12926 <ul>
12927 <li>Set with class: \ref ns3::TimeValue</li>
12928 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12929 <li>Initial value: +3e+10ns</li>
12930 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12931 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12932 </ul>
12933<li><b>InterfaceList</b>: The set of Ipv4 interfaces associated to this Ipv4 stack.
12934 <ul>
12935 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
12936 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv4Interface></li>
12937 <li>Flags: <span class="mlabel">read</span></li>
12938 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12939 </ul>
12940<li><b>PurgeExpiredPeriod</b>: Time between purges of expired duplicate packet entries, 0 means never purge
12941 <ul>
12942 <li>Set with class: \ref ns3::TimeValue</li>
12943 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
12944 <li>Initial value: +1e+09ns</li>
12945 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12946 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12947 </ul>
12948</ul>
12949<h3>Attributes defined in parent class ns3::Ipv4</h3>
12950<ul>
12951<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.
12952 <ul>
12953 <li>Set with class: \ref ns3::BooleanValue</li>
12954 <li>Underlying type: bool</li>
12955 <li>Initial value: true</li>
12956 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12957 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12958 </ul>
12959<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
12960 <ul>
12961 <li>Set with class: \ref ns3::BooleanValue</li>
12962 <li>Underlying type: bool</li>
12963 <li>Initial value: false</li>
12964 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12965 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12966 </ul>
12967<li><b>WeakEsModel</b>: RFC1122 term for whether host accepts datagram with a dest. address on another interface
12968 <ul>
12969 <li>Set with class: \ref ns3::BooleanValue</li>
12970 <li>Underlying type: bool</li>
12971 <li>Initial value: true</li>
12972 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12973 <li>Support level: <span class="mlabel">DEPRECATED</span>: DEPRECATED since ns-3.41. Use the StrongEndSystemModel attribute.</li>
12974 </ul>
12975</ul>
12976<h3>TraceSources</h3>
12977<ul>
12978<li><b>Drop</b>: Drop ipv4 packet<br> <ul>
12979 <li> %Callback signature: ns3::Ipv4L3Protocol::DropTracedCallback
12980</li>
12981 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12982</ul>
12983<li><b>LocalDeliver</b>: An IPv4 packet was received by/for this node, and it is being forward up the stack<br> <ul>
12984 <li> %Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
12985</li>
12986 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12987</ul>
12988<li><b>MulticastForward</b>: A multicast IPv4 packet was received by this node and is being forwarded to another node<br> <ul>
12989 <li> %Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
12990</li>
12991 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12992</ul>
12993<li><b>Rx</b>: Receive ipv4 packet from incoming interface.<br> <ul>
12994 <li> %Callback signature: ns3::Ipv4L3Protocol::TxRxTracedCallback
12995</li>
12996 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12997</ul>
12998<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission<br> <ul>
12999 <li> %Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
13000</li>
13001 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13002</ul>
13003<li><b>Tx</b>: Send ipv4 packet to outgoing interface.<br> <ul>
13004 <li> %Callback signature: ns3::Ipv4L3Protocol::TxRxTracedCallback
13005</li>
13006 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13007</ul>
13008<li><b>UnicastForward</b>: A unicast IPv4 packet was received by this node and is being forwarded to another node<br> <ul>
13009 <li> %Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
13010</li>
13011 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13012</ul>
13013</ul>
13014<b>Group:</b> Internet
13015
13016<b>Size</b> of this type is 672 bytes (on a 64-bit architecture).
13017*/
13018
13019/*!
13020
13021\class ns3::Ipv4ListRouting
13022
13023Introspection did not find any typical Config paths.<br>
13024No Attributes are defined for this type.<br>
13025No TraceSources are defined for this type.<br>
13026<b>Group:</b> Internet
13027
13028<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
13029*/
13030
13031/*!
13032
13033\class ns3::Ipv4NixVectorRouting
13034
13035<h3>Config Paths</h3>
13036
13037ns3::Ipv4NixVectorRouting is accessible through the following paths with Config::Set and Config::Connect:
13038<ul>
13039<li>"/NodeList/[i]/$ns3::Ipv4NixVectorRouting"</li>
13040</ul>
13041No Attributes are defined for this type.<br>
13042No TraceSources are defined for this type.<br>
13043<b>Group:</b> NixVectorRouting
13044
13045<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
13046*/
13047
13048/*!
13049
13050\class ns3::Ipv4PacketFilter
13051
13052Introspection did not find any typical Config paths.<br>
13053No Attributes are defined for this type.<br>
13054No TraceSources are defined for this type.<br>
13055<b>Group:</b> Internet
13056
13057<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13058*/
13059
13060/*!
13061
13062\class ns3::Ipv4PacketProbe
13063
13064Introspection did not find any typical Config paths.<br>
13065No Attributes are defined for this type.<br>
13066<h3>Attributes defined in parent class ns3::Probe</h3>
13067<ul>
13068<li><b>Start</b>: Time data collection starts
13069 <ul>
13070 <li>Set with class: \ref ns3::TimeValue</li>
13071 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
13072 <li>Initial value: +0ns</li>
13073 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13074 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13075 </ul>
13076<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
13077 <ul>
13078 <li>Set with class: \ref ns3::TimeValue</li>
13079 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
13080 <li>Initial value: +0ns</li>
13081 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13082 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13083 </ul>
13084</ul>
13085<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
13086<ul>
13087<li><b>Enabled</b>: Object's enabled status
13088 <ul>
13089 <li>Set with class: \ref ns3::BooleanValue</li>
13090 <li>Underlying type: bool</li>
13091 <li>Initial value: true</li>
13092 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13093 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13094 </ul>
13095<li><b>Name</b>: Object's name
13096 <ul>
13097 <li>Set with class: \ref ns3::StringValue</li>
13098 <li>Underlying type: \p std::string</li>
13099 <li>Initial value: unnamed</li>
13100 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13101 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13102 </ul>
13103</ul>
13104<h3>TraceSources</h3>
13105<ul>
13106<li><b>Output</b>: The packet plus its IPv4 object and interface that serve as the output for this probe<br> <ul>
13107 <li> %Callback signature: ns3::Ipv4L3Protocol::TxRxTracedCallback
13108</li>
13109 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13110</ul>
13111<li><b>OutputBytes</b>: The number of bytes in the packet<br> <ul>
13112 <li> %Callback signature: ns3::Packet::SizeTracedCallback
13113</li>
13114 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13115</ul>
13116</ul>
13117<b>Group:</b> Internet
13118
13119<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
13120*/
13121
13122/*!
13123
13124\class ns3::Ipv4RawSocketFactory
13125
13126Introspection did not find any typical Config paths.<br>
13127No Attributes are defined for this type.<br>
13128No TraceSources are defined for this type.<br>
13129<b>Group:</b> Internet
13130
13131<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13132*/
13133
13134/*!
13135
13136\class ns3::Ipv4RawSocketImpl
13137
13138Introspection did not find any typical Config paths.<br>
13139<h3>Attributes</h3>
13140<ul>
13141<li><b>IcmpFilter</b>: Any icmp header whose type field matches a bit in this filter is dropped. Type must be less than 32.
13142 <ul>
13143 <li>Set with class: \ref ns3::UintegerValue</li>
13144 <li>Underlying type: uint32_t 0:4294967295</li>
13145 <li>Initial value: 0</li>
13146 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13147 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13148 </ul>
13149<li><b>IpHeaderInclude</b>: Include IP Header information (a.k.a setsockopt (IP_HDRINCL)).
13150 <ul>
13151 <li>Set with class: \ref ns3::BooleanValue</li>
13152 <li>Underlying type: bool</li>
13153 <li>Initial value: false</li>
13154 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13155 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13156 </ul>
13157<li><b>Protocol</b>: Protocol number to match.
13158 <ul>
13159 <li>Set with class: \ref ns3::UintegerValue</li>
13160 <li>Underlying type: uint16_t 0:65535</li>
13161 <li>Initial value: 0</li>
13162 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13163 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13164 </ul>
13165</ul>
13166No TraceSources are defined for this type.<br>
13167<b>Group:</b> Internet
13168
13169<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
13170*/
13171
13172/*!
13173
13174\class ns3::Ipv4RoutingProtocol
13175
13176Introspection did not find any typical Config paths.<br>
13177No Attributes are defined for this type.<br>
13178No TraceSources are defined for this type.<br>
13179<b>Group:</b> Internet
13180
13181<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13182*/
13183
13184/*!
13185
13186\class ns3::Ipv4StaticRouting
13187
13188Introspection did not find any typical Config paths.<br>
13189No Attributes are defined for this type.<br>
13190No TraceSources are defined for this type.<br>
13191<b>Group:</b> Internet
13192
13193<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
13194*/
13195
13196/*!
13197
13198\class ns3::Ipv6
13199
13200Introspection did not find any typical Config paths.<br>
13201<h3>Attributes</h3>
13202<ul>
13203<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.
13204 <ul>
13205 <li>Set with class: \ref ns3::BooleanValue</li>
13206 <li>Underlying type: bool</li>
13207 <li>Initial value: false</li>
13208 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13209 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13210 </ul>
13211<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.
13212 <ul>
13213 <li>Set with class: \ref ns3::BooleanValue</li>
13214 <li>Underlying type: bool</li>
13215 <li>Initial value: true</li>
13216 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13217 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13218 </ul>
13219<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
13220 <ul>
13221 <li>Set with class: \ref ns3::BooleanValue</li>
13222 <li>Underlying type: bool</li>
13223 <li>Initial value: true</li>
13224 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13225 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13226 </ul>
13227</ul>
13228No TraceSources are defined for this type.<br>
13229<b>Group:</b> Internet
13230
13231<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13232*/
13233
13234/*!
13235
13236\class ns3::Ipv6Extension
13237
13238Introspection did not find any typical Config paths.<br>
13239<h3>Attributes</h3>
13240<ul>
13241<li><b>ExtensionNumber</b>: The IPv6 extension number.
13242 <ul>
13243 <li>Set with class: \ref ns3::UintegerValue</li>
13244 <li>Underlying type: uint8_t 0:255</li>
13245 <li>Flags: <span class="mlabel">read</span></li>
13246 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13247 </ul>
13248</ul>
13249No TraceSources are defined for this type.<br>
13250<b>Group:</b> Internet
13251
13252<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13253*/
13254
13255/*!
13256
13257\class ns3::Ipv6ExtensionAH
13258
13259Introspection did not find any typical Config paths.<br>
13260No Attributes are defined for this type.<br>
13261<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13262<ul>
13263<li><b>ExtensionNumber</b>: The IPv6 extension number.
13264 <ul>
13265 <li>Set with class: \ref ns3::UintegerValue</li>
13266 <li>Underlying type: uint8_t 0:255</li>
13267 <li>Flags: <span class="mlabel">read</span></li>
13268 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13269 </ul>
13270</ul>
13271No TraceSources are defined for this type.<br>
13272<b>Group:</b> Internet
13273
13274<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13275*/
13276
13277/*!
13278
13279\class ns3::Ipv6ExtensionAHHeader
13280
13281Introspection did not find any typical Config paths.<br>
13282No Attributes are defined for this type.<br>
13283No TraceSources are defined for this type.<br>
13284<b>Group:</b> Internet
13285
13286<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
13287*/
13288
13289/*!
13290
13291\class ns3::Ipv6ExtensionDemux
13292
13293Introspection did not find any typical Config paths.<br>
13294<h3>Attributes</h3>
13295<ul>
13296<li><b>Extensions</b>: The set of IPv6 extensions registered with this demux.
13297 <ul>
13298 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
13299 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6Extension></li>
13300 <li>Flags: <span class="mlabel">read</span></li>
13301 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13302 </ul>
13303</ul>
13304No TraceSources are defined for this type.<br>
13305<b>Group:</b> Internet
13306
13307<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
13308*/
13309
13310/*!
13311
13312\class ns3::Ipv6ExtensionDestination
13313
13314Introspection did not find any typical Config paths.<br>
13315No Attributes are defined for this type.<br>
13316<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13317<ul>
13318<li><b>ExtensionNumber</b>: The IPv6 extension number.
13319 <ul>
13320 <li>Set with class: \ref ns3::UintegerValue</li>
13321 <li>Underlying type: uint8_t 0:255</li>
13322 <li>Flags: <span class="mlabel">read</span></li>
13323 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13324 </ul>
13325</ul>
13326No TraceSources are defined for this type.<br>
13327<b>Group:</b> Internet
13328
13329<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13330*/
13331
13332/*!
13333
13334\class ns3::Ipv6ExtensionDestinationHeader
13335
13336Introspection did not find any typical Config paths.<br>
13337No Attributes are defined for this type.<br>
13338No TraceSources are defined for this type.<br>
13339<b>Group:</b> Internet
13340
13341<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
13342*/
13343
13344/*!
13345
13346\class ns3::Ipv6ExtensionESP
13347
13348Introspection did not find any typical Config paths.<br>
13349No Attributes are defined for this type.<br>
13350<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13351<ul>
13352<li><b>ExtensionNumber</b>: The IPv6 extension number.
13353 <ul>
13354 <li>Set with class: \ref ns3::UintegerValue</li>
13355 <li>Underlying type: uint8_t 0:255</li>
13356 <li>Flags: <span class="mlabel">read</span></li>
13357 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13358 </ul>
13359</ul>
13360No TraceSources are defined for this type.<br>
13361<b>Group:</b> Internet
13362
13363<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13364*/
13365
13366/*!
13367
13368\class ns3::Ipv6ExtensionESPHeader
13369
13370Introspection did not find any typical Config paths.<br>
13371No Attributes are defined for this type.<br>
13372No TraceSources are defined for this type.<br>
13373<b>Group:</b> Internet
13374
13375<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
13376*/
13377
13378/*!
13379
13380\class ns3::Ipv6ExtensionFragment
13381
13382Introspection did not find any typical Config paths.<br>
13383<h3>Attributes</h3>
13384<ul>
13385<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.
13386 <ul>
13387 <li>Set with class: \ref ns3::TimeValue</li>
13388 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
13389 <li>Initial value: +6e+10ns</li>
13390 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13391 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13392 </ul>
13393</ul>
13394<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13395<ul>
13396<li><b>ExtensionNumber</b>: The IPv6 extension number.
13397 <ul>
13398 <li>Set with class: \ref ns3::UintegerValue</li>
13399 <li>Underlying type: uint8_t 0:255</li>
13400 <li>Flags: <span class="mlabel">read</span></li>
13401 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13402 </ul>
13403</ul>
13404No TraceSources are defined for this type.<br>
13405<b>Group:</b> Internet
13406
13407<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
13408*/
13409
13410/*!
13411
13412\class ns3::Ipv6ExtensionFragmentHeader
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::Ipv6ExtensionHeader
13425
13426Introspection did not find any typical Config paths.<br>
13427No Attributes are defined for this type.<br>
13428No TraceSources are defined for this type.<br>
13429<b>Group:</b> Internet
13430
13431<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
13432*/
13433
13434/*!
13435
13436\class ns3::Ipv6ExtensionHopByHop
13437
13438Introspection did not find any typical Config paths.<br>
13439No Attributes are defined for this type.<br>
13440<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13441<ul>
13442<li><b>ExtensionNumber</b>: The IPv6 extension number.
13443 <ul>
13444 <li>Set with class: \ref ns3::UintegerValue</li>
13445 <li>Underlying type: uint8_t 0:255</li>
13446 <li>Flags: <span class="mlabel">read</span></li>
13447 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13448 </ul>
13449</ul>
13450No TraceSources are defined for this type.<br>
13451<b>Group:</b> Internet
13452
13453<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13454*/
13455
13456/*!
13457
13458\class ns3::Ipv6ExtensionHopByHopHeader
13459
13460Introspection did not find any typical Config paths.<br>
13461No Attributes are defined for this type.<br>
13462No TraceSources are defined for this type.<br>
13463<b>Group:</b> Internet
13464
13465<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
13466*/
13467
13468/*!
13469
13470\class ns3::Ipv6ExtensionLooseRouting
13471
13472Introspection did not find any typical Config paths.<br>
13473No Attributes are defined for this type.<br>
13474<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13475<ul>
13476<li><b>ExtensionNumber</b>: The IPv6 extension number.
13477 <ul>
13478 <li>Set with class: \ref ns3::UintegerValue</li>
13479 <li>Underlying type: uint8_t 0:255</li>
13480 <li>Flags: <span class="mlabel">read</span></li>
13481 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13482 </ul>
13483</ul>
13484No TraceSources are defined for this type.<br>
13485<b>Group:</b> Internet
13486
13487<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13488*/
13489
13490/*!
13491
13492\class ns3::Ipv6ExtensionLooseRoutingHeader
13493
13494Introspection did not find any typical Config paths.<br>
13495No Attributes are defined for this type.<br>
13496No TraceSources are defined for this type.<br>
13497<b>Group:</b> Internet
13498
13499<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
13500*/
13501
13502/*!
13503
13504\class ns3::Ipv6ExtensionRouting
13505
13506Introspection did not find any typical Config paths.<br>
13507No Attributes are defined for this type.<br>
13508<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13509<ul>
13510<li><b>ExtensionNumber</b>: The IPv6 extension number.
13511 <ul>
13512 <li>Set with class: \ref ns3::UintegerValue</li>
13513 <li>Underlying type: uint8_t 0:255</li>
13514 <li>Flags: <span class="mlabel">read</span></li>
13515 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13516 </ul>
13517</ul>
13518No TraceSources are defined for this type.<br>
13519<b>Group:</b> Internet
13520
13521<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13522*/
13523
13524/*!
13525
13526\class ns3::Ipv6ExtensionRoutingDemux
13527
13528Introspection did not find any typical Config paths.<br>
13529<h3>Attributes</h3>
13530<ul>
13531<li><b>RoutingExtensions</b>: The set of IPv6 Routing extensions registered with this demux.
13532 <ul>
13533 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
13534 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6ExtensionRouting></li>
13535 <li>Flags: <span class="mlabel">read</span></li>
13536 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13537 </ul>
13538</ul>
13539No TraceSources are defined for this type.<br>
13540<b>Group:</b> Internet
13541
13542<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
13543*/
13544
13545/*!
13546
13547\class ns3::Ipv6ExtensionRoutingHeader
13548
13549Introspection did not find any typical Config paths.<br>
13550No Attributes are defined for this type.<br>
13551No TraceSources are defined for this type.<br>
13552<b>Group:</b> Internet
13553
13554<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13555*/
13556
13557/*!
13558
13559\class ns3::Ipv6Header
13560
13561Introspection did not find any typical Config paths.<br>
13562No Attributes are defined for this type.<br>
13563No TraceSources are defined for this type.<br>
13564<b>Group:</b> Internet
13565
13566<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13567*/
13568
13569/*!
13570
13571\class ns3::Ipv6Interface
13572
13573<h3>Config Paths</h3>
13574
13575ns3::Ipv6Interface is accessible through the following paths with Config::Set and Config::Connect:
13576<ul>
13577<li>"/NodeList/[i]/$ns3::Ipv6L3Protocol/InterfaceList/[i]"</li>
13578</ul>
13579No Attributes are defined for this type.<br>
13580No TraceSources are defined for this type.<br>
13581<b>Group:</b> Internet
13582
13583<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
13584*/
13585
13586/*!
13587
13588\class ns3::Ipv6L3Protocol
13589
13590<h3>Config Paths</h3>
13591
13592ns3::Ipv6L3Protocol is accessible through the following paths with Config::Set and Config::Connect:
13593<ul>
13594<li>"/NodeList/[i]/$ns3::Ipv6L3Protocol"</li>
13595</ul>
13596<h3>Attributes</h3>
13597<ul>
13598<li><b>DefaultTclass</b>: The TCLASS value set by default on all outgoing packets generated on this node.
13599 <ul>
13600 <li>Set with class: \ref ns3::UintegerValue</li>
13601 <li>Underlying type: uint8_t 0:255</li>
13602 <li>Initial value: 0</li>
13603 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13604 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13605 </ul>
13606<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.
13607 <ul>
13608 <li>Set with class: \ref ns3::UintegerValue</li>
13609 <li>Underlying type: uint8_t 0:255</li>
13610 <li>Initial value: 64</li>
13611 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13612 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13613 </ul>
13614<li><b>InterfaceList</b>: The set of IPv6 interfaces associated to this IPv6 stack.
13615 <ul>
13616 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
13617 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6Interface></li>
13618 <li>Flags: <span class="mlabel">read</span></li>
13619 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13620 </ul>
13621<li><b>SendIcmpv6Redirect</b>: Send the ICMPv6 Redirect when appropriate.
13622 <ul>
13623 <li>Set with class: \ref ns3::BooleanValue</li>
13624 <li>Underlying type: bool</li>
13625 <li>Initial value: true</li>
13626 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13627 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13628 </ul>
13629</ul>
13630<h3>Attributes defined in parent class ns3::Ipv6</h3>
13631<ul>
13632<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.
13633 <ul>
13634 <li>Set with class: \ref ns3::BooleanValue</li>
13635 <li>Underlying type: bool</li>
13636 <li>Initial value: false</li>
13637 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13638 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13639 </ul>
13640<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.
13641 <ul>
13642 <li>Set with class: \ref ns3::BooleanValue</li>
13643 <li>Underlying type: bool</li>
13644 <li>Initial value: true</li>
13645 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13646 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13647 </ul>
13648<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
13649 <ul>
13650 <li>Set with class: \ref ns3::BooleanValue</li>
13651 <li>Underlying type: bool</li>
13652 <li>Initial value: true</li>
13653 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13654 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13655 </ul>
13656</ul>
13657<h3>TraceSources</h3>
13658<ul>
13659<li><b>Drop</b>: Drop IPv6 packet<br> <ul>
13660 <li> %Callback signature: ns3::Ipv6L3Protocol::DropTracedCallback
13661</li>
13662 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13663</ul>
13664<li><b>LocalDeliver</b>: An IPv6 packet was received by/for this node, and it is being forward up the stack<br> <ul>
13665 <li> %Callback signature: ns3::Ipv6L3Protocol::SentTracedCallback
13666</li>
13667 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13668</ul>
13669<li><b>Rx</b>: Receive IPv6 packet from incoming interface.<br> <ul>
13670 <li> %Callback signature: ns3::Ipv6L3Protocol::TxRxTracedCallback
13671</li>
13672 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13673</ul>
13674<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission<br> <ul>
13675 <li> %Callback signature: ns3::Ipv6L3Protocol::SentTracedCallback
13676</li>
13677 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13678</ul>
13679<li><b>Tx</b>: Send IPv6 packet to outgoing interface.<br> <ul>
13680 <li> %Callback signature: ns3::Ipv6L3Protocol::TxRxTracedCallback
13681</li>
13682 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13683</ul>
13684<li><b>UnicastForward</b>: A unicast IPv6 packet was received by this node and is being forwarded to another node<br> <ul>
13685 <li> %Callback signature: ns3::Ipv6L3Protocol::SentTracedCallback
13686</li>
13687 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13688</ul>
13689</ul>
13690<b>Group:</b> Internet
13691
13692<b>Size</b> of this type is 544 bytes (on a 64-bit architecture).
13693*/
13694
13695/*!
13696
13697\class ns3::Ipv6ListRouting
13698
13699Introspection did not find any typical Config paths.<br>
13700No Attributes are defined for this type.<br>
13701No TraceSources are defined for this type.<br>
13702<b>Group:</b> Internet
13703
13704<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
13705*/
13706
13707/*!
13708
13709\class ns3::Ipv6NixVectorRouting
13710
13711Introspection did not find any typical Config paths.<br>
13712No Attributes are defined for this type.<br>
13713No TraceSources are defined for this type.<br>
13714<b>Group:</b> NixVectorRouting
13715
13716<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
13717*/
13718
13719/*!
13720
13721\class ns3::Ipv6Option
13722
13723Introspection did not find any typical Config paths.<br>
13724<h3>Attributes</h3>
13725<ul>
13726<li><b>OptionNumber</b>: The IPv6 option number.
13727 <ul>
13728 <li>Set with class: \ref ns3::UintegerValue</li>
13729 <li>Underlying type: uint8_t 0:255</li>
13730 <li>Flags: <span class="mlabel">read</span></li>
13731 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13732 </ul>
13733</ul>
13734No TraceSources are defined for this type.<br>
13735<b>Group:</b> Internet
13736
13737<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
13738*/
13739
13740/*!
13741
13742\class ns3::Ipv6OptionDemux
13743
13744Introspection did not find any typical Config paths.<br>
13745<h3>Attributes</h3>
13746<ul>
13747<li><b>Options</b>: The set of IPv6 options registered with this demux.
13748 <ul>
13749 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
13750 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6Option></li>
13751 <li>Flags: <span class="mlabel">read</span></li>
13752 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13753 </ul>
13754</ul>
13755No TraceSources are defined for this type.<br>
13756<b>Group:</b> Internet
13757
13758<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
13759*/
13760
13761/*!
13762
13763\class ns3::Ipv6OptionHeader
13764
13765Introspection did not find any typical Config paths.<br>
13766No Attributes are defined for this type.<br>
13767No TraceSources are defined for this type.<br>
13768<b>Group:</b> Internet
13769
13770<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
13771*/
13772
13773/*!
13774
13775\class ns3::Ipv6OptionJumbogram
13776
13777Introspection did not find any typical Config paths.<br>
13778No Attributes are defined for this type.<br>
13779<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
13780<ul>
13781<li><b>OptionNumber</b>: The IPv6 option number.
13782 <ul>
13783 <li>Set with class: \ref ns3::UintegerValue</li>
13784 <li>Underlying type: uint8_t 0:255</li>
13785 <li>Flags: <span class="mlabel">read</span></li>
13786 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13787 </ul>
13788</ul>
13789No TraceSources are defined for this type.<br>
13790<b>Group:</b> Internet
13791
13792<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
13793*/
13794
13795/*!
13796
13797\class ns3::Ipv6OptionJumbogramHeader
13798
13799Introspection did not find any typical Config paths.<br>
13800No Attributes are defined for this type.<br>
13801No TraceSources are defined for this type.<br>
13802<b>Group:</b> Internet
13803
13804<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13805*/
13806
13807/*!
13808
13809\class ns3::Ipv6OptionPad1
13810
13811Introspection did not find any typical Config paths.<br>
13812No Attributes are defined for this type.<br>
13813<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
13814<ul>
13815<li><b>OptionNumber</b>: The IPv6 option number.
13816 <ul>
13817 <li>Set with class: \ref ns3::UintegerValue</li>
13818 <li>Underlying type: uint8_t 0:255</li>
13819 <li>Flags: <span class="mlabel">read</span></li>
13820 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13821 </ul>
13822</ul>
13823No TraceSources are defined for this type.<br>
13824<b>Group:</b> Internet
13825
13826<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
13827*/
13828
13829/*!
13830
13831\class ns3::Ipv6OptionPad1Header
13832
13833Introspection did not find any typical Config paths.<br>
13834No Attributes are defined for this type.<br>
13835No TraceSources are defined for this type.<br>
13836<b>Group:</b> Internet
13837
13838<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
13839*/
13840
13841/*!
13842
13843\class ns3::Ipv6OptionPadn
13844
13845Introspection did not find any typical Config paths.<br>
13846No Attributes are defined for this type.<br>
13847<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
13848<ul>
13849<li><b>OptionNumber</b>: The IPv6 option number.
13850 <ul>
13851 <li>Set with class: \ref ns3::UintegerValue</li>
13852 <li>Underlying type: uint8_t 0:255</li>
13853 <li>Flags: <span class="mlabel">read</span></li>
13854 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13855 </ul>
13856</ul>
13857No TraceSources are defined for this type.<br>
13858<b>Group:</b> Internet
13859
13860<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
13861*/
13862
13863/*!
13864
13865\class ns3::Ipv6OptionPadnHeader
13866
13867Introspection did not find any typical Config paths.<br>
13868No Attributes are defined for this type.<br>
13869No TraceSources are defined for this type.<br>
13870<b>Group:</b> Internet
13871
13872<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
13873*/
13874
13875/*!
13876
13877\class ns3::Ipv6OptionRouterAlert
13878
13879Introspection did not find any typical Config paths.<br>
13880No Attributes are defined for this type.<br>
13881<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
13882<ul>
13883<li><b>OptionNumber</b>: The IPv6 option number.
13884 <ul>
13885 <li>Set with class: \ref ns3::UintegerValue</li>
13886 <li>Underlying type: uint8_t 0:255</li>
13887 <li>Flags: <span class="mlabel">read</span></li>
13888 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13889 </ul>
13890</ul>
13891No TraceSources are defined for this type.<br>
13892<b>Group:</b> Internet
13893
13894<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
13895*/
13896
13897/*!
13898
13899\class ns3::Ipv6OptionRouterAlertHeader
13900
13901Introspection did not find any typical Config paths.<br>
13902No Attributes are defined for this type.<br>
13903No TraceSources are defined for this type.<br>
13904<b>Group:</b> Internet
13905
13906<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13907*/
13908
13909/*!
13910
13911\class ns3::Ipv6PacketFilter
13912
13913Introspection did not find any typical Config paths.<br>
13914No Attributes are defined for this type.<br>
13915No TraceSources are defined for this type.<br>
13916<b>Group:</b> Internet
13917
13918<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13919*/
13920
13921/*!
13922
13923\class ns3::Ipv6PacketProbe
13924
13925Introspection did not find any typical Config paths.<br>
13926No Attributes are defined for this type.<br>
13927<h3>Attributes defined in parent class ns3::Probe</h3>
13928<ul>
13929<li><b>Start</b>: Time data collection starts
13930 <ul>
13931 <li>Set with class: \ref ns3::TimeValue</li>
13932 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
13933 <li>Initial value: +0ns</li>
13934 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13935 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13936 </ul>
13937<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
13938 <ul>
13939 <li>Set with class: \ref ns3::TimeValue</li>
13940 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
13941 <li>Initial value: +0ns</li>
13942 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13943 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13944 </ul>
13945</ul>
13946<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
13947<ul>
13948<li><b>Enabled</b>: Object's enabled status
13949 <ul>
13950 <li>Set with class: \ref ns3::BooleanValue</li>
13951 <li>Underlying type: bool</li>
13952 <li>Initial value: true</li>
13953 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13954 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13955 </ul>
13956<li><b>Name</b>: Object's name
13957 <ul>
13958 <li>Set with class: \ref ns3::StringValue</li>
13959 <li>Underlying type: \p std::string</li>
13960 <li>Initial value: unnamed</li>
13961 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13962 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13963 </ul>
13964</ul>
13965<h3>TraceSources</h3>
13966<ul>
13967<li><b>Output</b>: The packet plus its IPv6 object and interface that serve as the output for this probe<br> <ul>
13968 <li> %Callback signature: ns3::Ipv6L3Protocol::TxRxTracedCallback
13969</li>
13970 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13971</ul>
13972<li><b>OutputBytes</b>: The number of bytes in the packet<br> <ul>
13973 <li> %Callback signature: ns3::Packet::SizeTracedCallback
13974</li>
13975 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13976</ul>
13977</ul>
13978<b>Group:</b> Internet
13979
13980<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
13981*/
13982
13983/*!
13984
13985\class ns3::Ipv6PmtuCache
13986
13987Introspection did not find any typical Config paths.<br>
13988<h3>Attributes</h3>
13989<ul>
13990<li><b>CacheExpiryTime</b>: Validity time for a Path MTU entry. Default is 10 minutes, minimum is 5 minutes.
13991 <ul>
13992 <li>Set with class: \ref ns3::TimeValue</li>
13993 <li>Underlying type: \p Time +3e+11ns:+9.22337e+18ns</li>
13994 <li>Initial value: +6e+11ns</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>
13999No TraceSources are defined for this type.<br>
14000<b>Group:</b> Internet
14001
14002<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
14003*/
14004
14005/*!
14006
14007\class ns3::Ipv6RawSocketFactory
14008
14009Introspection did not find any typical Config paths.<br>
14010No Attributes are defined for this type.<br>
14011No TraceSources are defined for this type.<br>
14012<b>Group:</b> Internet
14013
14014<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
14015*/
14016
14017/*!
14018
14019\class ns3::Ipv6RawSocketImpl
14020
14021Introspection did not find any typical Config paths.<br>
14022<h3>Attributes</h3>
14023<ul>
14024<li><b>Protocol</b>: Protocol number to match.
14025 <ul>
14026 <li>Set with class: \ref ns3::UintegerValue</li>
14027 <li>Underlying type: uint16_t 0:65535</li>
14028 <li>Initial value: 0</li>
14029 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14030 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14031 </ul>
14032</ul>
14033No TraceSources are defined for this type.<br>
14034<b>Group:</b> Internet
14035
14036<b>Size</b> of this type is 288 bytes (on a 64-bit architecture).
14037*/
14038
14039/*!
14040
14041\class ns3::Ipv6RoutingProtocol
14042
14043Introspection did not find any typical Config paths.<br>
14044No Attributes are defined for this type.<br>
14045No TraceSources are defined for this type.<br>
14046<b>Group:</b> Internet
14047
14048<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
14049*/
14050
14051/*!
14052
14053\class ns3::Ipv6StaticRouting
14054
14055Introspection did not find any typical Config paths.<br>
14056No Attributes are defined for this type.<br>
14057No TraceSources are defined for this type.<br>
14058<b>Group:</b> Internet
14059
14060<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
14061*/
14062
14063/*!
14064
14065\class ns3::IsotropicAntennaModel
14066
14067Introspection did not find any typical Config paths.<br>
14068<h3>Attributes</h3>
14069<ul>
14070<li><b>Gain</b>: The gain of the antenna in dB
14071 <ul>
14072 <li>Set with class: \ref ns3::DoubleValue</li>
14073 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14074 <li>Initial value: 0</li>
14075 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14076 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14077 </ul>
14078</ul>
14079No TraceSources are defined for this type.<br>
14080<b>Group:</b> Antenna
14081
14082<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
14083*/
14084
14085/*!
14086
14087\class ns3::ItuR1238PropagationLossModel
14088
14089<h3>Config Paths</h3>
14090
14091ns3::ItuR1238PropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
14092<ul>
14093<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
14094<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
14095<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
14096<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
14097<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
14098<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
14099<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
14100<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
14101<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
14102</ul>
14103<h3>Attributes</h3>
14104<ul>
14105<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).
14106 <ul>
14107 <li>Set with class: \ref ns3::DoubleValue</li>
14108 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14109 <li>Initial value: 2.16e+09</li>
14110 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14111 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14112 </ul>
14113</ul>
14114No TraceSources are defined for this type.<br>
14115<b>Group:</b> Buildings
14116
14117<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
14118*/
14119
14120/*!
14121
14122\class ns3::ItuR1411LosPropagationLossModel
14123
14124<h3>Config Paths</h3>
14125
14126ns3::ItuR1411LosPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
14127<ul>
14128<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
14129<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
14130<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
14131<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
14132<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
14133<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
14134<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
14135<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
14136<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
14137</ul>
14138<h3>Attributes</h3>
14139<ul>
14140<li><b>Frequency</b>: The propagation frequency in Hz
14141 <ul>
14142 <li>Set with class: \ref ns3::DoubleValue</li>
14143 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14144 <li>Initial value: 2.16e+09</li>
14145 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14146 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14147 </ul>
14148</ul>
14149No TraceSources are defined for this type.<br>
14150<b>Group:</b> Propagation
14151
14152<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
14153*/
14154
14155/*!
14156
14157\class ns3::ItuR1411NlosOverRooftopPropagationLossModel
14158
14159<h3>Config Paths</h3>
14160
14161ns3::ItuR1411NlosOverRooftopPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
14162<ul>
14163<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
14164<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
14165<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
14166<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
14167<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
14168<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
14169<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
14170<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
14171<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
14172</ul>
14173<h3>Attributes</h3>
14174<ul>
14175<li><b>BuildingSeparation</b>: The separation between buildings
14176 <ul>
14177 <li>Set with class: \ref ns3::DoubleValue</li>
14178 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14179 <li>Initial value: 50</li>
14180 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14181 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14182 </ul>
14183<li><b>BuildingsExtend</b>: The distance over which the buildings extend
14184 <ul>
14185 <li>Set with class: \ref ns3::DoubleValue</li>
14186 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14187 <li>Initial value: 80</li>
14188 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14189 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14190 </ul>
14191<li><b>CitySize</b>: Dimension of the city
14192 <ul>
14193 <li>Set with class: \ref ns3::EnumValue<ns3::CitySize></li>
14194 <li>Underlying type: \p Small|Medium|Large</li>
14195 <li>Initial value: Large</li>
14196 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14197 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14198 </ul>
14199<li><b>Environment</b>: Environment Scenario
14200 <ul>
14201 <li>Set with class: \ref ns3::EnumValue<ns3::EnvironmentType></li>
14202 <li>Underlying type: \p Urban|SubUrban|OpenAreas</li>
14203 <li>Initial value: Urban</li>
14204 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14205 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14206 </ul>
14207<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).
14208 <ul>
14209 <li>Set with class: \ref ns3::DoubleValue</li>
14210 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14211 <li>Initial value: 2.16e+09</li>
14212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14213 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14214 </ul>
14215<li><b>RooftopLevel</b>: The height of the rooftop level in meters
14216 <ul>
14217 <li>Set with class: \ref ns3::DoubleValue</li>
14218 <li>Underlying type: double 0:90</li>
14219 <li>Initial value: 20</li>
14220 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14221 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14222 </ul>
14223<li><b>StreetsOrientation</b>: The orientation of streets in degrees [0,90] with respect to the direction of propagation
14224 <ul>
14225 <li>Set with class: \ref ns3::DoubleValue</li>
14226 <li>Underlying type: double 0:90</li>
14227 <li>Initial value: 45</li>
14228 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14229 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14230 </ul>
14231<li><b>StreetsWidth</b>: The width of streets
14232 <ul>
14233 <li>Set with class: \ref ns3::DoubleValue</li>
14234 <li>Underlying type: double 0:1000</li>
14235 <li>Initial value: 20</li>
14236 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14237 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14238 </ul>
14239</ul>
14240No TraceSources are defined for this type.<br>
14241<b>Group:</b> Propagation
14242
14243<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
14244*/
14245
14246/*!
14247
14248\class ns3::JakesProcess
14249
14250Introspection did not find any typical Config paths.<br>
14251<h3>Attributes</h3>
14252<ul>
14253<li><b>DopplerFrequencyHz</b>: Corresponding doppler frequency[Hz]
14254 <ul>
14255 <li>Set with class: \ref ns3::DoubleValue</li>
14256 <li>Underlying type: double 0:10000</li>
14257 <li>Initial value: 80</li>
14258 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14259 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14260 </ul>
14261<li><b>NumberOfOscillators</b>: The number of oscillators
14262 <ul>
14263 <li>Set with class: \ref ns3::UintegerValue</li>
14264 <li>Underlying type: uint32_t 4:1000</li>
14265 <li>Initial value: 20</li>
14266 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14267 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14268 </ul>
14269</ul>
14270No TraceSources are defined for this type.<br>
14271<b>Group:</b> Propagation
14272
14273<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
14274*/
14275
14276/*!
14277
14278\class ns3::JakesPropagationLossModel
14279
14280<h3>Config Paths</h3>
14281
14282ns3::JakesPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
14283<ul>
14284<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14285<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14286<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14287<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14288<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14289<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14290<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14291<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14292<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14293</ul>
14294No Attributes are defined for this type.<br>
14295No TraceSources are defined for this type.<br>
14296<b>Group:</b> Propagation
14297
14298<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
14299*/
14300
14301/*!
14302
14303\class ns3::Kun2600MhzPropagationLossModel
14304
14305<h3>Config Paths</h3>
14306
14307ns3::Kun2600MhzPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
14308<ul>
14309<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14310<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14311<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14312<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14313<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14314<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14315<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14316<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14317<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14318</ul>
14319No Attributes are defined for this type.<br>
14320No TraceSources are defined for this type.<br>
14321<b>Group:</b> Propagation
14322
14323<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
14324*/
14325
14326/*!
14327
14328\class ns3::LaplacianRandomVariable
14329
14330<h3>Config Paths</h3>
14331
14332ns3::LaplacianRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
14333<ul>
14334<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
14335<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
14336<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
14337<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14338<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14339<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LaplacianRandomVariable"</li>
14340<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14341<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14342<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LaplacianRandomVariable"</li>
14343<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
14344<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
14345<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
14346<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14347<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14348<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LaplacianRandomVariable"</li>
14349<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
14350<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
14351<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
14352<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::LaplacianRandomVariable"</li>
14353<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::LaplacianRandomVariable"</li>
14354<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
14355<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
14356<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
14357<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
14358<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
14359<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
14360<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14361<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
14362<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
14363<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
14364<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::LaplacianRandomVariable"</li>
14365<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::LaplacianRandomVariable"</li>
14366<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::LaplacianRandomVariable"</li>
14367<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::LaplacianRandomVariable"</li>
14368<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::LaplacianRandomVariable"</li>
14369<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::LaplacianRandomVariable"</li>
14370<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::LaplacianRandomVariable"</li>
14371<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::LaplacianRandomVariable"</li>
14372<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::LaplacianRandomVariable"</li>
14373<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::LaplacianRandomVariable"</li>
14374<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::LaplacianRandomVariable"</li>
14375<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::LaplacianRandomVariable"</li>
14376<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::LaplacianRandomVariable"</li>
14377<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::LaplacianRandomVariable"</li>
14378<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::LaplacianRandomVariable"</li>
14379<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::LaplacianRandomVariable"</li>
14380<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::LaplacianRandomVariable"</li>
14381<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::LaplacianRandomVariable"</li>
14382<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::LaplacianRandomVariable"</li>
14383<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::LaplacianRandomVariable"</li>
14384<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::LaplacianRandomVariable"</li>
14385<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::LaplacianRandomVariable"</li>
14386<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::LaplacianRandomVariable"</li>
14387<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::LaplacianRandomVariable"</li>
14388<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::LaplacianRandomVariable"</li>
14389<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::LaplacianRandomVariable"</li>
14390<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::LaplacianRandomVariable"</li>
14391<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::LaplacianRandomVariable"</li>
14392<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14393<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14394<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LaplacianRandomVariable"</li>
14395</ul>
14396<h3>Attributes</h3>
14397<ul>
14398<li><b>Bound</b>: The bound on the values returned by this RNG stream.
14399 <ul>
14400 <li>Set with class: \ref ns3::DoubleValue</li>
14401 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14402 <li>Initial value: 0</li>
14403 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14404 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14405 </ul>
14406<li><b>Location</b>: The location parameter for the Laplacian distribution returned by this RNG stream.
14407 <ul>
14408 <li>Set with class: \ref ns3::DoubleValue</li>
14409 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14410 <li>Initial value: 0</li>
14411 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14412 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14413 </ul>
14414<li><b>Scale</b>: The scale parameter for the Laplacian distribution returned by this RNG stream.
14415 <ul>
14416 <li>Set with class: \ref ns3::DoubleValue</li>
14417 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14418 <li>Initial value: 1</li>
14419 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14420 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14421 </ul>
14422</ul>
14423<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
14424<ul>
14425<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
14426 <ul>
14427 <li>Set with class: \ref ns3::BooleanValue</li>
14428 <li>Underlying type: bool</li>
14429 <li>Initial value: false</li>
14430 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14431 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14432 </ul>
14433<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.
14434 <ul>
14435 <li>Set with class: \ref ns3::IntegerValue</li>
14436 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
14437 <li>Initial value: -1</li>
14438 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14439 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14440 </ul>
14441</ul>
14442No TraceSources are defined for this type.<br>
14443<b>Group:</b> Core
14444
14445<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
14446*/
14447
14448/*!
14449
14450\class ns3::LargestExtremeValueRandomVariable
14451
14452<h3>Config Paths</h3>
14453
14454ns3::LargestExtremeValueRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
14455<ul>
14456<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
14457<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
14458<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
14459<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14460<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14461<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14462<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14463<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14464<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14465<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
14466<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
14467<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
14468<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14469<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14470<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14471<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
14472<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
14473<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
14474<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::LargestExtremeValueRandomVariable"</li>
14475<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::LargestExtremeValueRandomVariable"</li>
14476<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
14477<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
14478<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
14479<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
14480<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
14481<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
14482<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14483<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
14484<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
14485<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
14486<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::LargestExtremeValueRandomVariable"</li>
14487<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::LargestExtremeValueRandomVariable"</li>
14488<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::LargestExtremeValueRandomVariable"</li>
14489<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::LargestExtremeValueRandomVariable"</li>
14490<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::LargestExtremeValueRandomVariable"</li>
14491<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::LargestExtremeValueRandomVariable"</li>
14492<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::LargestExtremeValueRandomVariable"</li>
14493<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::LargestExtremeValueRandomVariable"</li>
14494<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::LargestExtremeValueRandomVariable"</li>
14495<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::LargestExtremeValueRandomVariable"</li>
14496<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::LargestExtremeValueRandomVariable"</li>
14497<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::LargestExtremeValueRandomVariable"</li>
14498<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::LargestExtremeValueRandomVariable"</li>
14499<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::LargestExtremeValueRandomVariable"</li>
14500<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::LargestExtremeValueRandomVariable"</li>
14501<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::LargestExtremeValueRandomVariable"</li>
14502<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::LargestExtremeValueRandomVariable"</li>
14503<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::LargestExtremeValueRandomVariable"</li>
14504<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::LargestExtremeValueRandomVariable"</li>
14505<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::LargestExtremeValueRandomVariable"</li>
14506<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::LargestExtremeValueRandomVariable"</li>
14507<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::LargestExtremeValueRandomVariable"</li>
14508<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::LargestExtremeValueRandomVariable"</li>
14509<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::LargestExtremeValueRandomVariable"</li>
14510<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::LargestExtremeValueRandomVariable"</li>
14511<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::LargestExtremeValueRandomVariable"</li>
14512<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::LargestExtremeValueRandomVariable"</li>
14513<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::LargestExtremeValueRandomVariable"</li>
14514<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14515<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14516<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14517</ul>
14518<h3>Attributes</h3>
14519<ul>
14520<li><b>Location</b>: The location parameter for the Largest Extreme Value distribution returned by this RNG stream.
14521 <ul>
14522 <li>Set with class: \ref ns3::DoubleValue</li>
14523 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14524 <li>Initial value: 0</li>
14525 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14526 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14527 </ul>
14528<li><b>Scale</b>: The scale parameter for the Largest Extreme Value distribution returned by this RNG stream.
14529 <ul>
14530 <li>Set with class: \ref ns3::DoubleValue</li>
14531 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14532 <li>Initial value: 1</li>
14533 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14534 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14535 </ul>
14536</ul>
14537<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
14538<ul>
14539<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
14540 <ul>
14541 <li>Set with class: \ref ns3::BooleanValue</li>
14542 <li>Underlying type: bool</li>
14543 <li>Initial value: false</li>
14544 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14545 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14546 </ul>
14547<li><b>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.
14548 <ul>
14549 <li>Set with class: \ref ns3::IntegerValue</li>
14550 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
14551 <li>Initial value: -1</li>
14552 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14553 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14554 </ul>
14555</ul>
14556No TraceSources are defined for this type.<br>
14557<b>Group:</b> Core
14558
14559<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
14560*/
14561
14562/*!
14563
14564\class ns3::LinearWifiTxCurrentModel
14565
14566Introspection did not find any typical Config paths.<br>
14567<h3>Attributes</h3>
14568<ul>
14569<li><b>Eta</b>: The efficiency of the power amplifier.
14570 <ul>
14571 <li>Set with class: \ref ns3::DoubleValue</li>
14572 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14573 <li>Initial value: 0.1</li>
14574 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14575 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14576 </ul>
14577<li><b>IdleCurrent</b>: The current in the IDLE state (in Ampere).
14578 <ul>
14579 <li>Set with class: \ref ns3::DoubleValue</li>
14580 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14581 <li>Initial value: 0.273333</li>
14582 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14583 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14584 </ul>
14585<li><b>Voltage</b>: The supply voltage (in Volts).
14586 <ul>
14587 <li>Set with class: \ref ns3::DoubleValue</li>
14588 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14589 <li>Initial value: 3</li>
14590 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14591 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14592 </ul>
14593</ul>
14594No TraceSources are defined for this type.<br>
14595<b>Group:</b> Wifi
14596
14597<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
14598*/
14599
14600/*!
14601
14602\class ns3::ListErrorModel
14603
14604<h3>Config Paths</h3>
14605
14606ns3::ListErrorModel is accessible through the following paths with Config::Set and Config::Connect:
14607<ul>
14608<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::ListErrorModel"</li>
14609<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::ListErrorModel"</li>
14610<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::ListErrorModel"</li>
14611<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::ListErrorModel"</li>
14612<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::ListErrorModel"</li>
14613<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::ListErrorModel"</li>
14614</ul>
14615No Attributes are defined for this type.<br>
14616<h3>Attributes defined in parent class ns3::ErrorModel</h3>
14617<ul>
14618<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
14619 <ul>
14620 <li>Set with class: \ref ns3::BooleanValue</li>
14621 <li>Underlying type: bool</li>
14622 <li>Initial value: true</li>
14623 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14624 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14625 </ul>
14626</ul>
14627No TraceSources are defined for this type.<br>
14628<b>Group:</b> Network
14629
14630<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
14631*/
14632
14633/*!
14634
14635\class ns3::ListPositionAllocator
14636
14637<h3>Config Paths</h3>
14638
14639ns3::ListPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
14640<ul>
14641<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::ListPositionAllocator"</li>
14642</ul>
14643No Attributes are defined for this type.<br>
14644No TraceSources are defined for this type.<br>
14645<b>Group:</b> Mobility
14646
14647<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
14648*/
14649
14650/*!
14651
14652\class ns3::ListScheduler
14653
14654Introspection did not find any typical Config paths.<br>
14655No Attributes are defined for this type.<br>
14656No TraceSources are defined for this type.<br>
14657<b>Group:</b> Core
14658
14659<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
14660*/
14661
14662/*!
14663
14664\class ns3::LlcSnapHeader
14665
14666Introspection did not find any typical Config paths.<br>
14667No Attributes are defined for this type.<br>
14668No TraceSources are defined for this type.<br>
14669<b>Group:</b> Network
14670
14671<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
14672*/
14673
14674/*!
14675
14676\class ns3::LogDistancePropagationLossModel
14677
14678<h3>Config Paths</h3>
14679
14680ns3::LogDistancePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
14681<ul>
14682<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14683<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14684<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14685<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14686<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14687<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14688<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14689<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14690<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14691</ul>
14692<h3>Attributes</h3>
14693<ul>
14694<li><b>Exponent</b>: The exponent of the Path Loss propagation model
14695 <ul>
14696 <li>Set with class: \ref ns3::DoubleValue</li>
14697 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14698 <li>Initial value: 3</li>
14699 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14700 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14701 </ul>
14702<li><b>ReferenceDistance</b>: The distance at which the reference loss is calculated (m)
14703 <ul>
14704 <li>Set with class: \ref ns3::DoubleValue</li>
14705 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14706 <li>Initial value: 1</li>
14707 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14708 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14709 </ul>
14710<li><b>ReferenceLoss</b>: The reference loss at reference distance (dB). (Default is Friis at 1m with 5.15 GHz)
14711 <ul>
14712 <li>Set with class: \ref ns3::DoubleValue</li>
14713 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14714 <li>Initial value: 46.6777</li>
14715 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14716 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14717 </ul>
14718</ul>
14719No TraceSources are defined for this type.<br>
14720<b>Group:</b> Propagation
14721
14722<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
14723*/
14724
14725/*!
14726
14727\class ns3::LogNormalRandomVariable
14728
14729<h3>Config Paths</h3>
14730
14731ns3::LogNormalRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
14732<ul>
14733<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
14734<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
14735<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
14736<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14737<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14738<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
14739<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14740<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14741<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
14742<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
14743<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
14744<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
14745<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14746<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14747<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
14748<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
14749<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
14750<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
14751<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::LogNormalRandomVariable"</li>
14752<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::LogNormalRandomVariable"</li>
14753<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
14754<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
14755<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
14756<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
14757<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
14758<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
14759<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14760<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
14761<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
14762<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
14763<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::LogNormalRandomVariable"</li>
14764<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::LogNormalRandomVariable"</li>
14765<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::LogNormalRandomVariable"</li>
14766<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::LogNormalRandomVariable"</li>
14767<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::LogNormalRandomVariable"</li>
14768<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::LogNormalRandomVariable"</li>
14769<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::LogNormalRandomVariable"</li>
14770<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
14771<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::LogNormalRandomVariable"</li>
14772<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::LogNormalRandomVariable"</li>
14773<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
14774<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
14775<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::LogNormalRandomVariable"</li>
14776<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::LogNormalRandomVariable"</li>
14777<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::LogNormalRandomVariable"</li>
14778<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::LogNormalRandomVariable"</li>
14779<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::LogNormalRandomVariable"</li>
14780<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::LogNormalRandomVariable"</li>
14781<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::LogNormalRandomVariable"</li>
14782<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::LogNormalRandomVariable"</li>
14783<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::LogNormalRandomVariable"</li>
14784<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::LogNormalRandomVariable"</li>
14785<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::LogNormalRandomVariable"</li>
14786<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::LogNormalRandomVariable"</li>
14787<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
14788<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::LogNormalRandomVariable"</li>
14789<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::LogNormalRandomVariable"</li>
14790<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::LogNormalRandomVariable"</li>
14791<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14792<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14793<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
14794</ul>
14795<h3>Attributes</h3>
14796<ul>
14797<li><b>Mu</b>: The mu value for the log-normal distribution returned by this RNG stream.
14798 <ul>
14799 <li>Set with class: \ref ns3::DoubleValue</li>
14800 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14801 <li>Initial value: 0</li>
14802 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14803 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14804 </ul>
14805<li><b>Sigma</b>: The sigma value for the log-normal distribution returned by this RNG stream.
14806 <ul>
14807 <li>Set with class: \ref ns3::DoubleValue</li>
14808 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14809 <li>Initial value: 1</li>
14810 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14811 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14812 </ul>
14813</ul>
14814<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
14815<ul>
14816<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
14817 <ul>
14818 <li>Set with class: \ref ns3::BooleanValue</li>
14819 <li>Underlying type: bool</li>
14820 <li>Initial value: false</li>
14821 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14822 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14823 </ul>
14824<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.
14825 <ul>
14826 <li>Set with class: \ref ns3::IntegerValue</li>
14827 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
14828 <li>Initial value: -1</li>
14829 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14830 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14831 </ul>
14832</ul>
14833No TraceSources are defined for this type.<br>
14834<b>Group:</b> Core
14835
14836<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
14837*/
14838
14839/*!
14840
14841\class ns3::LoopbackNetDevice
14842
14843<h3>Config Paths</h3>
14844
14845ns3::LoopbackNetDevice is accessible through the following paths with Config::Set and Config::Connect:
14846<ul>
14847<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LoopbackNetDevice"</li>
14848</ul>
14849No Attributes are defined for this type.<br>
14850No TraceSources are defined for this type.<br>
14851<b>Group:</b> Internet
14852
14853<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
14854*/
14855
14856/*!
14857
14858\class ns3::lrwpan::BeaconPayloadHeader
14859
14860Introspection did not find any typical Config paths.<br>
14861No Attributes are defined for this type.<br>
14862No TraceSources are defined for this type.<br>
14863<b>Group:</b> LrWpan
14864
14865<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
14866*/
14867
14868/*!
14869
14870\class ns3::lrwpan::LrWpanCsmaCa
14871
14872Introspection did not find any typical Config paths.<br>
14873No Attributes are defined for this type.<br>
14874No TraceSources are defined for this type.<br>
14875<b>Group:</b> LrWpan
14876
14877<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
14878*/
14879
14880/*!
14881
14882\class ns3::lrwpan::LrWpanErrorModel
14883
14884Introspection did not find any typical Config paths.<br>
14885No Attributes are defined for this type.<br>
14886No TraceSources are defined for this type.<br>
14887<b>Group:</b> LrWpan
14888
14889<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
14890*/
14891
14892/*!
14893
14894\class ns3::lrwpan::LrWpanLqiTag
14895
14896Introspection did not find any typical Config paths.<br>
14897<h3>Attributes</h3>
14898<ul>
14899<li><b>Lqi</b>: The lqi of the last packet received
14900 <ul>
14901 <li>Set with class: \ref ns3::IntegerValue</li>
14902 <li>Underlying type: uint8_t 0:255</li>
14903 <li>Flags: <span class="mlabel">read</span></li>
14904 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14905 </ul>
14906</ul>
14907No TraceSources are defined for this type.<br>
14908<b>Group:</b> LrWpan
14909
14910<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
14911*/
14912
14913/*!
14914
14915\class ns3::lrwpan::LrWpanMac
14916
14917<h3>Config Paths</h3>
14918
14919ns3::lrwpan::LrWpanMac is accessible through the following paths with Config::Set and Config::Connect:
14920<ul>
14921<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Mac"</li>
14922</ul>
14923<h3>Attributes</h3>
14924<ul>
14925<li><b>PanId</b>: 16-bit identifier of the associated PAN
14926 <ul>
14927 <li>Set with class: \ref ns3::UintegerValue</li>
14928 <li>Underlying type: uint16_t 0:65535</li>
14929 <li>Initial value: 0</li>
14930 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14931 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14932 </ul>
14933</ul>
14934<h3>TraceSources</h3>
14935<ul>
14936<li><b>IfsEnd</b>: Trace source reporting the end of an Interframe space (IFS)<br> <ul>
14937 <li> %Callback signature: ns3::Packet::TracedCallback
14938</li>
14939 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14940</ul>
14941<li><b>MacIncSuperframeStatus</b>: The period status of the incoming superframe<br> <ul>
14942 <li> %Callback signature: ns3::TracedValueCallback::SuperframeState
14943</li>
14944 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14945</ul>
14946<li><b>MacIndTxDequeue</b>: Trace source indicating a packet has was dequeued from the indirect transaction queue<br> <ul>
14947 <li> %Callback signature: ns3::Packet::TracedCallback
14948</li>
14949 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14950</ul>
14951<li><b>MacIndTxDrop</b>: Trace source indicating a packet has been dropped from the indirect transaction queue(The pending transaction list)<br> <ul>
14952 <li> %Callback signature: ns3::Packet::TracedCallback
14953</li>
14954 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14955</ul>
14956<li><b>MacIndTxEnqueue</b>: Trace source indicating a packet has been enqueued in the indirect transaction queue<br> <ul>
14957 <li> %Callback signature: ns3::Packet::TracedCallback
14958</li>
14959 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14960</ul>
14961<li><b>MacOutSuperframeStatus</b>: The period status of the outgoing superframe<br> <ul>
14962 <li> %Callback signature: ns3::TracedValueCallback::SuperframeState
14963</li>
14964 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14965</ul>
14966<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>
14967 <li> %Callback signature: ns3::Packet::TracedCallback
14968</li>
14969 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14970</ul>
14971<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>
14972 <li> %Callback signature: ns3::Packet::TracedCallback
14973</li>
14974 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14975</ul>
14976<li><b>MacRxDrop</b>: Trace source indicating a packet was received, but dropped before being forwarded up the stack<br> <ul>
14977 <li> %Callback signature: ns3::Packet::TracedCallback
14978</li>
14979 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14980</ul>
14981<li><b>MacSentPkt</b>: Trace source reporting some information about the sent packet<br> <ul>
14982 <li> %Callback signature: ns3::lrwpan::LrWpanMac::SentTracedCallback
14983</li>
14984 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14985</ul>
14986<li><b>MacState</b>: The state of LrWpan Mac<br> <ul>
14987 <li> %Callback signature: ns3::lrwpan::LrWpanMac::StateTracedCallback
14988</li>
14989 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14990</ul>
14991<li><b>MacStateValue</b>: The state of LrWpan Mac<br> <ul>
14992 <li> %Callback signature: ns3::TracedValueCallback::LrWpanMacState
14993</li>
14994 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14995</ul>
14996<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
14997 <li> %Callback signature: ns3::Packet::TracedCallback
14998</li>
14999 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15000</ul>
15001<li><b>MacTxDequeue</b>: Trace source indicating a packet has was dequeued from the transaction queue<br> <ul>
15002 <li> %Callback signature: ns3::Packet::TracedCallback
15003</li>
15004 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15005</ul>
15006<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped during transmission<br> <ul>
15007 <li> %Callback signature: ns3::Packet::TracedCallback
15008</li>
15009 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15010</ul>
15011<li><b>MacTxEnqueue</b>: Trace source indicating a packet has been enqueued in the transaction queue<br> <ul>
15012 <li> %Callback signature: ns3::Packet::TracedCallback
15013</li>
15014 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15015</ul>
15016<li><b>MacTxOk</b>: Trace source indicating a packet has been successfully sent<br> <ul>
15017 <li> %Callback signature: ns3::Packet::TracedCallback
15018</li>
15019 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15020</ul>
15021<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
15022 <li> %Callback signature: ns3::Packet::TracedCallback
15023</li>
15024 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15025</ul>
15026<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
15027 <li> %Callback signature: ns3::Packet::TracedCallback
15028</li>
15029 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15030</ul>
15031</ul>
15032<b>Group:</b> LrWpan
15033
15034<b>Size</b> of this type is 1504 bytes (on a 64-bit architecture).
15035*/
15036
15037/*!
15038
15039\class ns3::lrwpan::LrWpanMacBase
15040
15041Introspection did not find any typical Config paths.<br>
15042No Attributes are defined for this type.<br>
15043No TraceSources are defined for this type.<br>
15044<b>Group:</b> LrWpan
15045
15046<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
15047*/
15048
15049/*!
15050
15051\class ns3::lrwpan::LrWpanMacHeader
15052
15053Introspection did not find any typical Config paths.<br>
15054No Attributes are defined for this type.<br>
15055No TraceSources are defined for this type.<br>
15056<b>Group:</b> LrWpan
15057
15058<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
15059*/
15060
15061/*!
15062
15063\class ns3::lrwpan::LrWpanMacTrailer
15064
15065Introspection did not find any typical Config paths.<br>
15066No Attributes are defined for this type.<br>
15067No TraceSources are defined for this type.<br>
15068<b>Group:</b> LrWpan
15069
15070<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
15071*/
15072
15073/*!
15074
15075\class ns3::lrwpan::LrWpanNetDevice
15076
15077<h3>Config Paths</h3>
15078
15079ns3::lrwpan::LrWpanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
15080<ul>
15081<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice"</li>
15082</ul>
15083<h3>Attributes</h3>
15084<ul>
15085<li><b>Channel</b>: The channel attached to this device
15086 <ul>
15087 <li>Set with class: \ref ns3::PointerValue</li>
15088 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SpectrumChannel></li>
15089 <li>Flags: <span class="mlabel">read</span></li>
15090 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15091 </ul>
15092<li><b>Mac</b>: The MAC layer attached to this device.
15093 <ul>
15094 <li>Set with class: \ref ns3::PointerValue</li>
15095 <li>Underlying type: \ref ns3::Ptr< \ref ns3::lrwpan::LrWpanMac></li>
15096 <li>Initial value: 0</li>
15097 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15098 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15099 </ul>
15100<li><b>Phy</b>: The PHY layer attached to this device.
15101 <ul>
15102 <li>Set with class: \ref ns3::PointerValue</li>
15103 <li>Underlying type: \ref ns3::Ptr< \ref ns3::lrwpan::LrWpanPhy></li>
15104 <li>Initial value: 0</li>
15105 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15106 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15107 </ul>
15108<li><b>PseudoMacAddressMode</b>: Build the pseudo-MAC Address according to RFC 4944 or RFC 6282 (default: RFC 6282).
15109 <ul>
15110 <li>Set with class: \ref ns3::EnumValue<ns3::lrwpan::LrWpanNetDevice::PseudoMacAddressMode_e></li>
15111 <li>Underlying type: \p RFC 6282 (don't use PanId)|RFC 4944 (use PanId)</li>
15112 <li>Initial value: RFC 6282 (don't use PanId)</li>
15113 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15114 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15115 </ul>
15116<li><b>UseAcks</b>: Request acknowledgments for data frames.
15117 <ul>
15118 <li>Set with class: \ref ns3::BooleanValue</li>
15119 <li>Underlying type: bool</li>
15120 <li>Initial value: true</li>
15121 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15122 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15123 </ul>
15124</ul>
15125No TraceSources are defined for this type.<br>
15126<b>Group:</b> LrWpan
15127
15128<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
15129*/
15130
15131/*!
15132
15133\class ns3::lrwpan::LrWpanPhy
15134
15135<h3>Config Paths</h3>
15136
15137ns3::lrwpan::LrWpanPhy is accessible through the following paths with Config::Set and Config::Connect:
15138<ul>
15139<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy"</li>
15140</ul>
15141<h3>Attributes</h3>
15142<ul>
15143<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.
15144 <ul>
15145 <li>Set with class: \ref ns3::PointerValue</li>
15146 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
15147 <li>Initial value: 0</li>
15148 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15149 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15150 </ul>
15151</ul>
15152<h3>TraceSources</h3>
15153<ul>
15154<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br> <ul>
15155 <li> %Callback signature: ns3::Packet::TracedCallback
15156</li>
15157 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15158</ul>
15159<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
15160 <li> %Callback signature: ns3::Packet::TracedCallback
15161</li>
15162 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15163</ul>
15164<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br> <ul>
15165 <li> %Callback signature: ns3::Packet::SinrTracedCallback
15166</li>
15167 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15168</ul>
15169<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br> <ul>
15170 <li> %Callback signature: ns3::Packet::TracedCallback
15171</li>
15172 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15173</ul>
15174<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
15175 <li> %Callback signature: ns3::Packet::TracedCallback
15176</li>
15177 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15178</ul>
15179<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
15180 <li> %Callback signature: ns3::Packet::TracedCallback
15181</li>
15182 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15183</ul>
15184<li><b>TrxState</b>: The state of the transceiver<br> <ul>
15185 <li> %Callback signature: ns3::lrwpan::LrWpanPhy::StateTracedCallback
15186</li>
15187 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15188</ul>
15189<li><b>TrxStateValue</b>: The state of the transceiver<br> <ul>
15190 <li> %Callback signature: ns3::TracedValueCallback::LrWpanPhyEnumeration
15191</li>
15192 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15193</ul>
15194</ul>
15195<b>Group:</b> LrWpan
15196
15197<b>Size</b> of this type is 752 bytes (on a 64-bit architecture).
15198*/
15199
15200/*!
15201
15202\class ns3::LteAmc
15203
15204Introspection did not find any typical Config paths.<br>
15205<h3>Attributes</h3>
15206<ul>
15207<li><b>AmcModel</b>: AMC model used to assign CQI
15208 <ul>
15209 <li>Set with class: \ref ns3::EnumValue<ns3::LteAmc::AmcModel></li>
15210 <li>Underlying type: \p Vienna|PiroEW2010</li>
15211 <li>Initial value: Vienna</li>
15212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15213 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15214 </ul>
15215<li><b>Ber</b>: The requested BER in assigning MCS (default is 0.00005).
15216 <ul>
15217 <li>Set with class: \ref ns3::DoubleValue</li>
15218 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15219 <li>Initial value: 5e-05</li>
15220 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15221 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15222 </ul>
15223</ul>
15224No TraceSources are defined for this type.<br>
15225<b>Group:</b> Lte
15226
15227<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
15228*/
15229
15230/*!
15231
15232\class ns3::LteAnr
15233
15234<h3>Config Paths</h3>
15235
15236ns3::LteAnr is accessible through the following paths with Config::Set and Config::Connect:
15237<ul>
15238<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteAnr"</li>
15239<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteAnr"</li>
15240</ul>
15241<h3>Attributes</h3>
15242<ul>
15243<li><b>Threshold</b>: Minimum RSRQ range value required for detecting a neighbour cell
15244 <ul>
15245 <li>Set with class: \ref ns3::UintegerValue</li>
15246 <li>Underlying type: uint8_t 0:34</li>
15247 <li>Initial value: 0</li>
15248 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15249 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15250 </ul>
15251</ul>
15252No TraceSources are defined for this type.<br>
15253<b>Group:</b> Lte
15254
15255<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
15256*/
15257
15258/*!
15259
15260\class ns3::LteDataRadioBearerInfo
15261
15262<h3>Config Paths</h3>
15263
15264ns3::LteDataRadioBearerInfo is accessible through the following paths with Config::Set and Config::Connect:
15265<ul>
15266<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]"</li>
15267<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]"</li>
15268<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]"</li>
15269<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]"</li>
15270</ul>
15271<h3>Attributes</h3>
15272<ul>
15273<li><b>DrbIdentity</b>: The id of this Data Radio Bearer
15274 <ul>
15275 <li>Set with class: \ref ns3::UintegerValue</li>
15276 <li>Underlying type: uint8_t 0:255</li>
15277 <li>Flags: <span class="mlabel">read</span></li>
15278 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15279 </ul>
15280<li><b>EpsBearerIdentity</b>: The id of the EPS bearer corresponding to this Data Radio Bearer
15281 <ul>
15282 <li>Set with class: \ref ns3::UintegerValue</li>
15283 <li>Underlying type: uint8_t 0:255</li>
15284 <li>Flags: <span class="mlabel">read</span></li>
15285 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15286 </ul>
15287<li><b>LtePdcp</b>: PDCP instance of the radio bearer.
15288 <ul>
15289 <li>Set with class: \ref ns3::PointerValue</li>
15290 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LtePdcp></li>
15291 <li>Initial value: 0</li>
15292 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15293 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15294 </ul>
15295<li><b>LteRlc</b>: RLC instance of the radio bearer.
15296 <ul>
15297 <li>Set with class: \ref ns3::PointerValue</li>
15298 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteRlc></li>
15299 <li>Initial value: 0</li>
15300 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15301 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15302 </ul>
15303<li><b>logicalChannelIdentity</b>: The id of the Logical Channel corresponding to this Data Radio Bearer
15304 <ul>
15305 <li>Set with class: \ref ns3::UintegerValue</li>
15306 <li>Underlying type: uint8_t 0:255</li>
15307 <li>Flags: <span class="mlabel">read</span></li>
15308 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15309 </ul>
15310</ul>
15311No TraceSources are defined for this type.<br>
15312<b>Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).
15313*/
15314
15315/*!
15316
15317\class ns3::LteEnbComponentCarrierManager
15318
15319<h3>Config Paths</h3>
15320
15321ns3::LteEnbComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
15322<ul>
15323<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager"</li>
15324<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager"</li>
15325</ul>
15326No Attributes are defined for this type.<br>
15327No TraceSources are defined for this type.<br>
15328<b>Group:</b> Lte
15329
15330<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
15331*/
15332
15333/*!
15334
15335\class ns3::LteEnbMac
15336
15337<h3>Config Paths</h3>
15338
15339ns3::LteEnbMac is accessible through the following paths with Config::Set and Config::Connect:
15340<ul>
15341<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbMac"</li>
15342<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbMac"</li>
15343</ul>
15344<h3>Attributes</h3>
15345<ul>
15346<li><b>ComponentCarrierId</b>: ComponentCarrier Id, needed to reply on the appropriate sap.
15347 <ul>
15348 <li>Set with class: \ref ns3::UintegerValue</li>
15349 <li>Underlying type: uint8_t 0:4</li>
15350 <li>Initial value: 0</li>
15351 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15352 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15353 </ul>
15354<li><b>ConnEstFailCount</b>: how many time T300 timer can expire on the same cell
15355 <ul>
15356 <li>Set with class: \ref ns3::UintegerValue</li>
15357 <li>Underlying type: uint8_t 1:4</li>
15358 <li>Initial value: 1</li>
15359 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15360 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15361 </ul>
15362<li><b>NumberOfRaPreambles</b>: how many random access preambles are available for the contention based RACH process
15363 <ul>
15364 <li>Set with class: \ref ns3::UintegerValue</li>
15365 <li>Underlying type: uint8_t 4:64</li>
15366 <li>Initial value: 52</li>
15367 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15368 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15369 </ul>
15370<li><b>PreambleTransMax</b>: Maximum number of random access preamble transmissions
15371 <ul>
15372 <li>Set with class: \ref ns3::UintegerValue</li>
15373 <li>Underlying type: uint8_t 3:200</li>
15374 <li>Initial value: 50</li>
15375 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15376 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15377 </ul>
15378<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
15379 <ul>
15380 <li>Set with class: \ref ns3::UintegerValue</li>
15381 <li>Underlying type: uint8_t 2:10</li>
15382 <li>Initial value: 3</li>
15383 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15384 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15385 </ul>
15386</ul>
15387<h3>TraceSources</h3>
15388<ul>
15389<li><b>DlScheduling</b>: Information regarding DL scheduling.<br> <ul>
15390 <li> %Callback signature: ns3::LteEnbMac::DlSchedulingTracedCallback
15391</li>
15392 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15393</ul>
15394<li><b>UlScheduling</b>: Information regarding UL scheduling.<br> <ul>
15395 <li> %Callback signature: ns3::LteEnbMac::UlSchedulingTracedCallback
15396</li>
15397 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15398</ul>
15399</ul>
15400<b>Group:</b> Lte
15401
15402<b>Size</b> of this type is 592 bytes (on a 64-bit architecture).
15403*/
15404
15405/*!
15406
15407\class ns3::LteEnbNetDevice
15408
15409<h3>Config Paths</h3>
15410
15411ns3::LteEnbNetDevice is accessible through the following paths with Config::Set and Config::Connect:
15412<ul>
15413<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice"</li>
15414<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice"</li>
15415</ul>
15416<h3>Attributes</h3>
15417<ul>
15418<li><b>CellId</b>: Cell Identifier
15419 <ul>
15420 <li>Set with class: \ref ns3::UintegerValue</li>
15421 <li>Underlying type: uint16_t 0:65535</li>
15422 <li>Initial value: 0</li>
15423 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15424 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15425 </ul>
15426<li><b>ComponentCarrierMap</b>: List of component carriers.
15427 <ul>
15428 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
15429 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ComponentCarrierEnb></li>
15430 <li>Flags: <span class="mlabel">read</span></li>
15431 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15432 </ul>
15433<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
15434 <ul>
15435 <li>Set with class: \ref ns3::UintegerValue</li>
15436 <li>Underlying type: uint32_t 0:4294967295</li>
15437 <li>Initial value: 0</li>
15438 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15439 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15440 </ul>
15441<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.
15442 <ul>
15443 <li>Set with class: \ref ns3::BooleanValue</li>
15444 <li>Underlying type: bool</li>
15445 <li>Initial value: false</li>
15446 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15447 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15448 </ul>
15449<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
15450 <ul>
15451 <li>Set with class: \ref ns3::UintegerValue</li>
15452 <li>Underlying type: uint8_t 0:255</li>
15453 <li>Initial value: 25</li>
15454 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15455 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15456 </ul>
15457<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
15458 <ul>
15459 <li>Set with class: \ref ns3::UintegerValue</li>
15460 <li>Underlying type: uint32_t 0:262143</li>
15461 <li>Initial value: 100</li>
15462 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15463 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15464 </ul>
15465<li><b>LteAnr</b>: The automatic neighbour relation function associated to this EnbNetDevice
15466 <ul>
15467 <li>Set with class: \ref ns3::PointerValue</li>
15468 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteAnr></li>
15469 <li>Initial value: 0</li>
15470 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15471 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15472 </ul>
15473<li><b>LteEnbComponentCarrierManager</b>: The RRC associated to this EnbNetDevice
15474 <ul>
15475 <li>Set with class: \ref ns3::PointerValue</li>
15476 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbComponentCarrierManager></li>
15477 <li>Initial value: 0</li>
15478 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15479 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15480 </ul>
15481<li><b>LteEnbRrc</b>: The RRC associated to this EnbNetDevice
15482 <ul>
15483 <li>Set with class: \ref ns3::PointerValue</li>
15484 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbRrc></li>
15485 <li>Initial value: 0</li>
15486 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15487 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15488 </ul>
15489<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice
15490 <ul>
15491 <li>Set with class: \ref ns3::PointerValue</li>
15492 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteFfrAlgorithm></li>
15493 <li>Initial value: 0</li>
15494 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15495 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15496 </ul>
15497<li><b>LteHandoverAlgorithm</b>: The handover algorithm associated to this EnbNetDevice
15498 <ul>
15499 <li>Set with class: \ref ns3::PointerValue</li>
15500 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteHandoverAlgorithm></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<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
15506 <ul>
15507 <li>Set with class: \ref ns3::UintegerValue</li>
15508 <li>Underlying type: uint8_t 0:255</li>
15509 <li>Initial value: 25</li>
15510 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15511 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15512 </ul>
15513<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
15514 <ul>
15515 <li>Set with class: \ref ns3::UintegerValue</li>
15516 <li>Underlying type: uint32_t 0:262143</li>
15517 <li>Initial value: 18100</li>
15518 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15519 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15520 </ul>
15521</ul>
15522<h3>Attributes defined in parent class ns3::LteNetDevice</h3>
15523<ul>
15524<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
15525 <ul>
15526 <li>Set with class: \ref ns3::UintegerValue</li>
15527 <li>Underlying type: uint16_t 0:65535</li>
15528 <li>Initial value: 30000</li>
15529 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15530 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15531 </ul>
15532</ul>
15533No TraceSources are defined for this type.<br>
15534<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
15535*/
15536
15537/*!
15538
15539\class ns3::LteEnbPhy
15540
15541<h3>Config Paths</h3>
15542
15543ns3::LteEnbPhy is accessible through the following paths with Config::Set and Config::Connect:
15544<ul>
15545<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy"</li>
15546<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy"</li>
15547</ul>
15548<h3>Attributes</h3>
15549<ul>
15550<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy
15551 <ul>
15552 <li>Set with class: \ref ns3::PointerValue</li>
15553 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
15554 <li>Flags: <span class="mlabel">read</span></li>
15555 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15556 </ul>
15557<li><b>InterferenceSamplePeriod</b>: The sampling period for reporting interference stats
15558 <ul>
15559 <li>Set with class: \ref ns3::UintegerValue</li>
15560 <li>Underlying type: uint16_t 0:65535</li>
15561 <li>Initial value: 1</li>
15562 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15563 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15564 </ul>
15565<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.
15566 <ul>
15567 <li>Set with class: \ref ns3::UintegerValue</li>
15568 <li>Underlying type: uint8_t 0:255</li>
15569 <li>Initial value: 2</li>
15570 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15571 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15572 </ul>
15573<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.
15574 <ul>
15575 <li>Set with class: \ref ns3::DoubleValue</li>
15576 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15577 <li>Initial value: 5</li>
15578 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15579 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15580 </ul>
15581<li><b>TxPower</b>: Transmission power in dBm
15582 <ul>
15583 <li>Set with class: \ref ns3::DoubleValue</li>
15584 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15585 <li>Initial value: 30</li>
15586 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15587 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15588 </ul>
15589<li><b>UeSinrSamplePeriod</b>: The sampling period for reporting UEs' SINR stats.
15590 <ul>
15591 <li>Set with class: \ref ns3::UintegerValue</li>
15592 <li>Underlying type: uint16_t 0:65535</li>
15593 <li>Initial value: 1</li>
15594 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15595 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15596 </ul>
15597<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy
15598 <ul>
15599 <li>Set with class: \ref ns3::PointerValue</li>
15600 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
15601 <li>Flags: <span class="mlabel">read</span></li>
15602 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15603 </ul>
15604</ul>
15605<h3>TraceSources</h3>
15606<ul>
15607<li><b>DlPhyTransmission</b>: DL transmission PHY layer statistics.<br> <ul>
15608 <li> %Callback signature: ns3::PhyTransmissionStatParameters::TracedCallback
15609</li>
15610 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15611</ul>
15612<li><b>ReportInterference</b>: Report linear interference power per PHY RB<br> <ul>
15613 <li> %Callback signature: ns3::LteEnbPhy::ReportInterferenceTracedCallback
15614</li>
15615 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15616</ul>
15617<li><b>ReportUeSinr</b>: Report UEs' averaged linear SINR<br> <ul>
15618 <li> %Callback signature: ns3::LteEnbPhy::ReportUeSinrTracedCallback
15619</li>
15620 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15621</ul>
15622</ul>
15623<b>Group:</b> Lte
15624
15625<b>Size</b> of this type is 696 bytes (on a 64-bit architecture).
15626*/
15627
15628/*!
15629
15630\class ns3::LteEnbRrc
15631
15632<h3>Config Paths</h3>
15633
15634ns3::LteEnbRrc is accessible through the following paths with Config::Set and Config::Connect:
15635<ul>
15636<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc"</li>
15637<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc"</li>
15638</ul>
15639<h3>Attributes</h3>
15640<ul>
15641<li><b>AdmitHandoverRequest</b>: Whether to admit an X2 handover request from another eNB
15642 <ul>
15643 <li>Set with class: \ref ns3::BooleanValue</li>
15644 <li>Underlying type: bool</li>
15645 <li>Initial value: true</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>AdmitRrcConnectionRequest</b>: Whether to admit a connection request from a UE
15650 <ul>
15651 <li>Set with class: \ref ns3::BooleanValue</li>
15652 <li>Underlying type: bool</li>
15653 <li>Initial value: true</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>ConnectionRejectedTimeoutDuration</b>: Time to wait between sending a RRC CONNECTION REJECT and destroying the UE context
15658 <ul>
15659 <li>Set with class: \ref ns3::TimeValue</li>
15660 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
15661 <li>Initial value: +3e+07ns</li>
15662 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15663 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15664 </ul>
15665<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
15666 <ul>
15667 <li>Set with class: \ref ns3::TimeValue</li>
15668 <li>Underlying type: \p Time +1e+06ns:+1.5e+07ns</li>
15669 <li>Initial value: +1.5e+07ns</li>
15670 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15671 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15672 </ul>
15673<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.
15674 <ul>
15675 <li>Set with class: \ref ns3::TimeValue</li>
15676 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
15677 <li>Initial value: +1.5e+08ns</li>
15678 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15679 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15680 </ul>
15681<li><b>DefaultTransmissionMode</b>: The default UEs' transmission mode (0: SISO)
15682 <ul>
15683 <li>Set with class: \ref ns3::UintegerValue</li>
15684 <li>Underlying type: uint8_t 0:255</li>
15685 <li>Initial value: 0</li>
15686 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15687 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15688 </ul>
15689<li><b>EpsBearerToRlcMapping</b>: Specify which type of RLC will be used for each type of EPS bearer.
15690 <ul>
15691 <li>Set with class: \ref ns3::EnumValue<ns3::LteEnbRrc::LteEpsBearerToRlcMapping_t></li>
15692 <li>Underlying type: \p RlcSmAlways|RlcUmAlways|RlcAmAlways|PacketErrorRateBased</li>
15693 <li>Initial value: RlcSmAlways</li>
15694 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15695 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15696 </ul>
15697<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.
15698 <ul>
15699 <li>Set with class: \ref ns3::TimeValue</li>
15700 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
15701 <li>Initial value: +2e+08ns</li>
15702 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15703 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15704 </ul>
15705<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.
15706 <ul>
15707 <li>Set with class: \ref ns3::TimeValue</li>
15708 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
15709 <li>Initial value: +5e+08ns</li>
15710 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15711 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15712 </ul>
15713<li><b>NumberOfComponentCarriers</b>: Number of Component Carriers
15714 <ul>
15715 <li>Set with class: \ref ns3::IntegerValue</li>
15716 <li>Underlying type: int16_t 1:5</li>
15717 <li>Initial value: 1</li>
15718 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15719 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15720 </ul>
15721<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.
15722 <ul>
15723 <li>Set with class: \ref ns3::IntegerValue</li>
15724 <li>Underlying type: int8_t -70:-22</li>
15725 <li>Initial value: -70</li>
15726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
15727 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15728 </ul>
15729<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
15730 <ul>
15731 <li>Set with class: \ref ns3::UintegerValue</li>
15732 <li>Underlying type: uint8_t 0:255</li>
15733 <li>Initial value: 4</li>
15734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15735 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15736 </ul>
15737<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
15738 <ul>
15739 <li>Set with class: \ref ns3::UintegerValue</li>
15740 <li>Underlying type: uint8_t 0:255</li>
15741 <li>Initial value: 4</li>
15742 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15743 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15744 </ul>
15745<li><b>SrsPeriodicity</b>: The SRS periodicity in milliseconds
15746 <ul>
15747 <li>Set with class: \ref ns3::UintegerValue</li>
15748 <li>Underlying type: uint32_t 0:4294967295</li>
15749 <li>Initial value: 40</li>
15750 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15751 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15752 </ul>
15753<li><b>SystemInformationPeriodicity</b>: The interval for sending system information (Time value)
15754 <ul>
15755 <li>Set with class: \ref ns3::TimeValue</li>
15756 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
15757 <li>Initial value: +8e+07ns</li>
15758 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15759 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15760 </ul>
15761<li><b>UeMap</b>: List of UeManager by C-RNTI.
15762 <ul>
15763 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
15764 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UeManager></li>
15765 <li>Flags: <span class="mlabel">read</span></li>
15766 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15767 </ul>
15768</ul>
15769<h3>TraceSources</h3>
15770<ul>
15771<li><b>ConnectionEstablished</b>: Fired upon successful RRC connection establishment.<br> <ul>
15772 <li> %Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
15773</li>
15774 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15775</ul>
15776<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration<br> <ul>
15777 <li> %Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
15778</li>
15779 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15780</ul>
15781<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure<br> <ul>
15782 <li> %Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
15783</li>
15784 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15785</ul>
15786<li><b>HandoverFailureJoining</b>: trace fired upon handover failure due to handover joining timeout at target eNB<br> <ul>
15787 <li> %Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
15788</li>
15789 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15790</ul>
15791<li><b>HandoverFailureLeaving</b>: trace fired upon handover failure due to handover leaving timeout at source eNB<br> <ul>
15792 <li> %Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
15793</li>
15794 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15795</ul>
15796<li><b>HandoverFailureMaxRach</b>: trace fired upon handover failure due to max RACH attempts from UE to target eNB<br> <ul>
15797 <li> %Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
15798</li>
15799 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15800</ul>
15801<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>
15802 <li> %Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
15803</li>
15804 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15805</ul>
15806<li><b>HandoverStart</b>: trace fired upon start of a handover procedure<br> <ul>
15807 <li> %Callback signature: ns3::LteEnbRrc::HandoverStartTracedCallback
15808</li>
15809 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15810</ul>
15811<li><b>NewUeContext</b>: Fired upon creation of a new UE context.<br> <ul>
15812 <li> %Callback signature: ns3::LteEnbRrc::NewUeContextTracedCallback
15813</li>
15814 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15815</ul>
15816<li><b>NotifyConnectionRelease</b>: trace fired when an UE is released<br> <ul>
15817 <li> %Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
15818</li>
15819 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15820</ul>
15821<li><b>RecvMeasurementReport</b>: trace fired when measurement report is received<br> <ul>
15822 <li> %Callback signature: ns3::LteEnbRrc::ReceiveReportTracedCallback
15823</li>
15824 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15825</ul>
15826<li><b>RrcTimeout</b>: trace fired when a timer expires<br> <ul>
15827 <li> %Callback signature: ns3::LteEnbRrc::TimerExpiryTracedCallback
15828</li>
15829 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15830</ul>
15831</ul>
15832<b>Group:</b> Lte
15833
15834<b>Size</b> of this type is 1288 bytes (on a 64-bit architecture).
15835*/
15836
15837/*!
15838
15839\class ns3::LteEnbRrcProtocolIdeal
15840
15841Introspection did not find any typical Config paths.<br>
15842No Attributes are defined for this type.<br>
15843No TraceSources are defined for this type.<br>
15844<b>Group:</b> Lte
15845
15846<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
15847*/
15848
15849/*!
15850
15851\class ns3::LteEnbRrcProtocolReal
15852
15853Introspection did not find any typical Config paths.<br>
15854No Attributes are defined for this type.<br>
15855No TraceSources are defined for this type.<br>
15856<b>Group:</b> Lte
15857
15858<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
15859*/
15860
15861/*!
15862
15863\class ns3::LteFfrAlgorithm
15864
15865<h3>Config Paths</h3>
15866
15867ns3::LteFfrAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
15868<ul>
15869<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm"</li>
15870<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm"</li>
15871<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm"</li>
15872<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm"</li>
15873</ul>
15874<h3>Attributes</h3>
15875<ul>
15876<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
15877 <ul>
15878 <li>Set with class: \ref ns3::BooleanValue</li>
15879 <li>Underlying type: bool</li>
15880 <li>Initial value: true</li>
15881 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15882 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15883 </ul>
15884<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
15885 <ul>
15886 <li>Set with class: \ref ns3::UintegerValue</li>
15887 <li>Underlying type: uint8_t 0:255</li>
15888 <li>Initial value: 0</li>
15889 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15890 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15891 </ul>
15892</ul>
15893No TraceSources are defined for this type.<br>
15894<b>Group:</b> Lte
15895
15896<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
15897*/
15898
15899/*!
15900
15901\class ns3::LteFfrDistributedAlgorithm
15902
15903<h3>Config Paths</h3>
15904
15905ns3::LteFfrDistributedAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
15906<ul>
15907<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
15908<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
15909<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
15910<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
15911</ul>
15912<h3>Attributes</h3>
15913<ul>
15914<li><b>CalculationInterval</b>: Time interval between calculation of Edge sub-band, Default value 1 second
15915 <ul>
15916 <li>Set with class: \ref ns3::TimeValue</li>
15917 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
15918 <li>Initial value: +1e+09ns</li>
15919 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15920 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15921 </ul>
15922<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
15923 <ul>
15924 <li>Set with class: \ref ns3::UintegerValue</li>
15925 <li>Underlying type: uint8_t 0:255</li>
15926 <li>Initial value: 1</li>
15927 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15928 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15929 </ul>
15930<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
15931 <ul>
15932 <li>Set with class: \ref ns3::UintegerValue</li>
15933 <li>Underlying type: uint8_t 0:255</li>
15934 <li>Initial value: 5</li>
15935 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15936 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15937 </ul>
15938<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
15939 <ul>
15940 <li>Set with class: \ref ns3::UintegerValue</li>
15941 <li>Underlying type: uint8_t 0:255</li>
15942 <li>Initial value: 1</li>
15943 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15944 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15945 </ul>
15946<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
15947 <ul>
15948 <li>Set with class: \ref ns3::UintegerValue</li>
15949 <li>Underlying type: uint8_t 0:255</li>
15950 <li>Initial value: 5</li>
15951 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15952 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15953 </ul>
15954<li><b>EdgeRbNum</b>: Number of RB that can be used in edge Sub-band
15955 <ul>
15956 <li>Set with class: \ref ns3::UintegerValue</li>
15957 <li>Underlying type: uint8_t 0:255</li>
15958 <li>Initial value: 8</li>
15959 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15960 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15961 </ul>
15962<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
15963 <ul>
15964 <li>Set with class: \ref ns3::UintegerValue</li>
15965 <li>Underlying type: uint8_t 0:255</li>
15966 <li>Initial value: 20</li>
15967 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15968 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15969 </ul>
15970<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
15971 <ul>
15972 <li>Set with class: \ref ns3::UintegerValue</li>
15973 <li>Underlying type: uint8_t 0:255</li>
15974 <li>Initial value: 20</li>
15975 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15976 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15977 </ul>
15978</ul>
15979<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
15980<ul>
15981<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
15982 <ul>
15983 <li>Set with class: \ref ns3::BooleanValue</li>
15984 <li>Underlying type: bool</li>
15985 <li>Initial value: true</li>
15986 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15987 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15988 </ul>
15989<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
15990 <ul>
15991 <li>Set with class: \ref ns3::UintegerValue</li>
15992 <li>Underlying type: uint8_t 0:255</li>
15993 <li>Initial value: 0</li>
15994 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15995 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15996 </ul>
15997</ul>
15998No TraceSources are defined for this type.<br>
15999<b>Group:</b> Lte
16000
16001<b>Size</b> of this type is 536 bytes (on a 64-bit architecture).
16002*/
16003
16004/*!
16005
16006\class ns3::LteFfrEnhancedAlgorithm
16007
16008<h3>Config Paths</h3>
16009
16010ns3::LteFfrEnhancedAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16011<ul>
16012<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
16013<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
16014<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
16015<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
16016</ul>
16017<h3>Attributes</h3>
16018<ul>
16019<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
16020 <ul>
16021 <li>Set with class: \ref ns3::UintegerValue</li>
16022 <li>Underlying type: uint8_t 0:255</li>
16023 <li>Initial value: 5</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>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
16028 <ul>
16029 <li>Set with class: \ref ns3::UintegerValue</li>
16030 <li>Underlying type: uint8_t 0:255</li>
16031 <li>Initial value: 1</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>DlCqiThreshold</b>: If the DL-CQI for RBG of is higher than this threshold, transmission on RBG is possible
16036 <ul>
16037 <li>Set with class: \ref ns3::UintegerValue</li>
16038 <li>Underlying type: uint8_t 0:255</li>
16039 <li>Initial value: 15</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>DlReuse1SubBandwidth</b>: Downlink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups
16044 <ul>
16045 <li>Set with class: \ref ns3::UintegerValue</li>
16046 <li>Underlying type: uint8_t 0:255</li>
16047 <li>Initial value: 4</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>DlReuse3SubBandwidth</b>: Downlink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups
16052 <ul>
16053 <li>Set with class: \ref ns3::UintegerValue</li>
16054 <li>Underlying type: uint8_t 0:255</li>
16055 <li>Initial value: 4</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>DlSubBandOffset</b>: Downlink SubBand Offset for this cell in number of Resource Block Groups
16060 <ul>
16061 <li>Set with class: \ref ns3::UintegerValue</li>
16062 <li>Underlying type: uint8_t 0:255</li>
16063 <li>Initial value: 0</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>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
16068 <ul>
16069 <li>Set with class: \ref ns3::UintegerValue</li>
16070 <li>Underlying type: uint8_t 0:255</li>
16071 <li>Initial value: 5</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>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
16076 <ul>
16077 <li>Set with class: \ref ns3::UintegerValue</li>
16078 <li>Underlying type: uint8_t 0:255</li>
16079 <li>Initial value: 1</li>
16080 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16081 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16082 </ul>
16083<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
16084 <ul>
16085 <li>Set with class: \ref ns3::UintegerValue</li>
16086 <li>Underlying type: uint8_t 0:255</li>
16087 <li>Initial value: 26</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>UlCqiThreshold</b>: If the UL-CQI for RBG of is higher than this threshold, transmission on RBG is possible
16092 <ul>
16093 <li>Set with class: \ref ns3::UintegerValue</li>
16094 <li>Underlying type: uint8_t 0:255</li>
16095 <li>Initial value: 15</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>UlReuse1SubBandwidth</b>: Uplink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups
16100 <ul>
16101 <li>Set with class: \ref ns3::UintegerValue</li>
16102 <li>Underlying type: uint8_t 0:255</li>
16103 <li>Initial value: 4</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>UlReuse3SubBandwidth</b>: Uplink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups
16108 <ul>
16109 <li>Set with class: \ref ns3::UintegerValue</li>
16110 <li>Underlying type: uint8_t 0:255</li>
16111 <li>Initial value: 4</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>UlSubBandOffset</b>: Uplink SubBand Offset for this cell in number of Resource Block Groups
16116 <ul>
16117 <li>Set with class: \ref ns3::UintegerValue</li>
16118 <li>Underlying type: uint8_t 0:255</li>
16119 <li>Initial value: 0</li>
16120 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16121 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16122 </ul>
16123</ul>
16124<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16125<ul>
16126<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16127 <ul>
16128 <li>Set with class: \ref ns3::BooleanValue</li>
16129 <li>Underlying type: bool</li>
16130 <li>Initial value: true</li>
16131 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16132 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16133 </ul>
16134<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
16135 <ul>
16136 <li>Set with class: \ref ns3::UintegerValue</li>
16137 <li>Underlying type: uint8_t 0:255</li>
16138 <li>Initial value: 0</li>
16139 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16140 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16141 </ul>
16142</ul>
16143No TraceSources are defined for this type.<br>
16144<b>Group:</b> Lte
16145
16146<b>Size</b> of this type is 768 bytes (on a 64-bit architecture).
16147*/
16148
16149/*!
16150
16151\class ns3::LteFfrSoftAlgorithm
16152
16153<h3>Config Paths</h3>
16154
16155ns3::LteFfrSoftAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16156<ul>
16157<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
16158<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
16159<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
16160<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
16161</ul>
16162<h3>Attributes</h3>
16163<ul>
16164<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
16165 <ul>
16166 <li>Set with class: \ref ns3::UintegerValue</li>
16167 <li>Underlying type: uint8_t 0:255</li>
16168 <li>Initial value: 5</li>
16169 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16170 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16171 </ul>
16172<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
16173 <ul>
16174 <li>Set with class: \ref ns3::UintegerValue</li>
16175 <li>Underlying type: uint8_t 0:255</li>
16176 <li>Initial value: 1</li>
16177 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16178 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16179 </ul>
16180<li><b>CenterRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Medium sub-band
16181 <ul>
16182 <li>Set with class: \ref ns3::UintegerValue</li>
16183 <li>Underlying type: uint8_t 0:255</li>
16184 <li>Initial value: 30</li>
16185 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16186 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16187 </ul>
16188<li><b>DlCommonSubBandwidth</b>: Downlink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups
16189 <ul>
16190 <li>Set with class: \ref ns3::UintegerValue</li>
16191 <li>Underlying type: uint8_t 0:255</li>
16192 <li>Initial value: 6</li>
16193 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16194 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16195 </ul>
16196<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups
16197 <ul>
16198 <li>Set with class: \ref ns3::UintegerValue</li>
16199 <li>Underlying type: uint8_t 0:255</li>
16200 <li>Initial value: 0</li>
16201 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16202 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16203 </ul>
16204<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups
16205 <ul>
16206 <li>Set with class: \ref ns3::UintegerValue</li>
16207 <li>Underlying type: uint8_t 0:255</li>
16208 <li>Initial value: 0</li>
16209 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16210 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16211 </ul>
16212<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
16213 <ul>
16214 <li>Set with class: \ref ns3::UintegerValue</li>
16215 <li>Underlying type: uint8_t 0:255</li>
16216 <li>Initial value: 5</li>
16217 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16218 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16219 </ul>
16220<li><b>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
16221 <ul>
16222 <li>Set with class: \ref ns3::UintegerValue</li>
16223 <li>Underlying type: uint8_t 0:255</li>
16224 <li>Initial value: 1</li>
16225 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16226 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16227 </ul>
16228<li><b>EdgeRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
16229 <ul>
16230 <li>Set with class: \ref ns3::UintegerValue</li>
16231 <li>Underlying type: uint8_t 0:255</li>
16232 <li>Initial value: 20</li>
16233 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16234 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16235 </ul>
16236<li><b>MediumAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Medium Sub-band, default value dB0
16237 <ul>
16238 <li>Set with class: \ref ns3::UintegerValue</li>
16239 <li>Underlying type: uint8_t 0:255</li>
16240 <li>Initial value: 5</li>
16241 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16242 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16243 </ul>
16244<li><b>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
16245 <ul>
16246 <li>Set with class: \ref ns3::UintegerValue</li>
16247 <li>Underlying type: uint8_t 0:255</li>
16248 <li>Initial value: 1</li>
16249 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16250 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16251 </ul>
16252<li><b>UlCommonSubBandwidth</b>: Uplink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups
16253 <ul>
16254 <li>Set with class: \ref ns3::UintegerValue</li>
16255 <li>Underlying type: uint8_t 0:255</li>
16256 <li>Initial value: 6</li>
16257 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16258 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16259 </ul>
16260<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups
16261 <ul>
16262 <li>Set with class: \ref ns3::UintegerValue</li>
16263 <li>Underlying type: uint8_t 0:255</li>
16264 <li>Initial value: 0</li>
16265 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16266 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16267 </ul>
16268<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups
16269 <ul>
16270 <li>Set with class: \ref ns3::UintegerValue</li>
16271 <li>Underlying type: uint8_t 0:255</li>
16272 <li>Initial value: 6</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</ul>
16277<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16278<ul>
16279<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16280 <ul>
16281 <li>Set with class: \ref ns3::BooleanValue</li>
16282 <li>Underlying type: bool</li>
16283 <li>Initial value: true</li>
16284 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16285 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16286 </ul>
16287<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
16288 <ul>
16289 <li>Set with class: \ref ns3::UintegerValue</li>
16290 <li>Underlying type: uint8_t 0:255</li>
16291 <li>Initial value: 0</li>
16292 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16293 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16294 </ul>
16295</ul>
16296No TraceSources are defined for this type.<br>
16297<b>Group:</b> Lte
16298
16299<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
16300*/
16301
16302/*!
16303
16304\class ns3::LteFrHardAlgorithm
16305
16306<h3>Config Paths</h3>
16307
16308ns3::LteFrHardAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16309<ul>
16310<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
16311<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
16312<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
16313<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
16314</ul>
16315<h3>Attributes</h3>
16316<ul>
16317<li><b>DlSubBandOffset</b>: Downlink Offset in number of Resource Block Groups
16318 <ul>
16319 <li>Set with class: \ref ns3::UintegerValue</li>
16320 <li>Underlying type: uint8_t 0:255</li>
16321 <li>Initial value: 0</li>
16322 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16323 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16324 </ul>
16325<li><b>DlSubBandwidth</b>: Downlink Transmission SubBandwidth Configuration in number of Resource Block Groups
16326 <ul>
16327 <li>Set with class: \ref ns3::UintegerValue</li>
16328 <li>Underlying type: uint8_t 0:255</li>
16329 <li>Initial value: 25</li>
16330 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16331 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16332 </ul>
16333<li><b>UlSubBandOffset</b>: Uplink Offset in number of Resource Block Groups
16334 <ul>
16335 <li>Set with class: \ref ns3::UintegerValue</li>
16336 <li>Underlying type: uint8_t 0:255</li>
16337 <li>Initial value: 0</li>
16338 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16339 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16340 </ul>
16341<li><b>UlSubBandwidth</b>: Uplink Transmission SubBandwidth Configuration in number of Resource Block Groups
16342 <ul>
16343 <li>Set with class: \ref ns3::UintegerValue</li>
16344 <li>Underlying type: uint8_t 0:255</li>
16345 <li>Initial value: 25</li>
16346 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16347 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16348 </ul>
16349</ul>
16350<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16351<ul>
16352<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16353 <ul>
16354 <li>Set with class: \ref ns3::BooleanValue</li>
16355 <li>Underlying type: bool</li>
16356 <li>Initial value: true</li>
16357 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16358 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16359 </ul>
16360<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
16361 <ul>
16362 <li>Set with class: \ref ns3::UintegerValue</li>
16363 <li>Underlying type: uint8_t 0:255</li>
16364 <li>Initial value: 0</li>
16365 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16366 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16367 </ul>
16368</ul>
16369No TraceSources are defined for this type.<br>
16370<b>Group:</b> Lte
16371
16372<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
16373*/
16374
16375/*!
16376
16377\class ns3::LteFrNoOpAlgorithm
16378
16379<h3>Config Paths</h3>
16380
16381ns3::LteFrNoOpAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16382<ul>
16383<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
16384<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
16385<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
16386<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
16387</ul>
16388No Attributes are defined for this type.<br>
16389<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16390<ul>
16391<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16392 <ul>
16393 <li>Set with class: \ref ns3::BooleanValue</li>
16394 <li>Underlying type: bool</li>
16395 <li>Initial value: true</li>
16396 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16397 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16398 </ul>
16399<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
16400 <ul>
16401 <li>Set with class: \ref ns3::UintegerValue</li>
16402 <li>Underlying type: uint8_t 0:255</li>
16403 <li>Initial value: 0</li>
16404 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16405 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16406 </ul>
16407</ul>
16408No TraceSources are defined for this type.<br>
16409<b>Group:</b> Lte
16410
16411<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
16412*/
16413
16414/*!
16415
16416\class ns3::LteFrSoftAlgorithm
16417
16418<h3>Config Paths</h3>
16419
16420ns3::LteFrSoftAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16421<ul>
16422<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
16423<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
16424<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
16425<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
16426</ul>
16427<h3>Attributes</h3>
16428<ul>
16429<li><b>AllowCenterUeUseEdgeSubBand</b>: If true center UEs can receive on Edge SubBand RBGs
16430 <ul>
16431 <li>Set with class: \ref ns3::BooleanValue</li>
16432 <li>Underlying type: bool</li>
16433 <li>Initial value: true</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>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
16438 <ul>
16439 <li>Set with class: \ref ns3::UintegerValue</li>
16440 <li>Underlying type: uint8_t 0:255</li>
16441 <li>Initial value: 1</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>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
16446 <ul>
16447 <li>Set with class: \ref ns3::UintegerValue</li>
16448 <li>Underlying type: uint8_t 0:255</li>
16449 <li>Initial value: 5</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>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset 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: 0</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>DlEdgeSubBandwidth</b>: Downlink Edge 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: 0</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>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
16470 <ul>
16471 <li>Set with class: \ref ns3::UintegerValue</li>
16472 <li>Underlying type: uint8_t 0:255</li>
16473 <li>Initial value: 1</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<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
16478 <ul>
16479 <li>Set with class: \ref ns3::UintegerValue</li>
16480 <li>Underlying type: uint8_t 0:255</li>
16481 <li>Initial value: 5</li>
16482 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16483 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16484 </ul>
16485<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
16486 <ul>
16487 <li>Set with class: \ref ns3::UintegerValue</li>
16488 <li>Underlying type: uint8_t 0:255</li>
16489 <li>Initial value: 20</li>
16490 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16491 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16492 </ul>
16493<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups
16494 <ul>
16495 <li>Set with class: \ref ns3::UintegerValue</li>
16496 <li>Underlying type: uint8_t 0:255</li>
16497 <li>Initial value: 0</li>
16498 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16499 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16500 </ul>
16501<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups
16502 <ul>
16503 <li>Set with class: \ref ns3::UintegerValue</li>
16504 <li>Underlying type: uint8_t 0:255</li>
16505 <li>Initial value: 0</li>
16506 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16507 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16508 </ul>
16509</ul>
16510<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16511<ul>
16512<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16513 <ul>
16514 <li>Set with class: \ref ns3::BooleanValue</li>
16515 <li>Underlying type: bool</li>
16516 <li>Initial value: true</li>
16517 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16518 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16519 </ul>
16520<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
16521 <ul>
16522 <li>Set with class: \ref ns3::UintegerValue</li>
16523 <li>Underlying type: uint8_t 0:255</li>
16524 <li>Initial value: 0</li>
16525 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16526 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16527 </ul>
16528</ul>
16529No TraceSources are defined for this type.<br>
16530<b>Group:</b> Lte
16531
16532<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
16533*/
16534
16535/*!
16536
16537\class ns3::LteFrStrictAlgorithm
16538
16539<h3>Config Paths</h3>
16540
16541ns3::LteFrStrictAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16542<ul>
16543<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
16544<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
16545<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
16546<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
16547</ul>
16548<h3>Attributes</h3>
16549<ul>
16550<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
16551 <ul>
16552 <li>Set with class: \ref ns3::UintegerValue</li>
16553 <li>Underlying type: uint8_t 0:255</li>
16554 <li>Initial value: 1</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>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
16559 <ul>
16560 <li>Set with class: \ref ns3::UintegerValue</li>
16561 <li>Underlying type: uint8_t 0:255</li>
16562 <li>Initial value: 4</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>DlCommonSubBandwidth</b>: Downlink Common SubBandwidth Configuration in number of Resource Block Groups
16567 <ul>
16568 <li>Set with class: \ref ns3::UintegerValue</li>
16569 <li>Underlying type: uint8_t 0:255</li>
16570 <li>Initial value: 25</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>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups
16575 <ul>
16576 <li>Set with class: \ref ns3::UintegerValue</li>
16577 <li>Underlying type: uint8_t 0:255</li>
16578 <li>Initial value: 0</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>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups
16583 <ul>
16584 <li>Set with class: \ref ns3::UintegerValue</li>
16585 <li>Underlying type: uint8_t 0:255</li>
16586 <li>Initial value: 0</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>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
16591 <ul>
16592 <li>Set with class: \ref ns3::UintegerValue</li>
16593 <li>Underlying type: uint8_t 0:255</li>
16594 <li>Initial value: 1</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>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
16599 <ul>
16600 <li>Set with class: \ref ns3::UintegerValue</li>
16601 <li>Underlying type: uint8_t 0:255</li>
16602 <li>Initial value: 5</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>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
16607 <ul>
16608 <li>Set with class: \ref ns3::UintegerValue</li>
16609 <li>Underlying type: uint8_t 0:255</li>
16610 <li>Initial value: 20</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>UlCommonSubBandwidth</b>: Uplink Common SubBandwidth Configuration 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: 25</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>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset 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: 0</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<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups
16631 <ul>
16632 <li>Set with class: \ref ns3::UintegerValue</li>
16633 <li>Underlying type: uint8_t 0:255</li>
16634 <li>Initial value: 0</li>
16635 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16636 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16637 </ul>
16638</ul>
16639<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16640<ul>
16641<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16642 <ul>
16643 <li>Set with class: \ref ns3::BooleanValue</li>
16644 <li>Underlying type: bool</li>
16645 <li>Initial value: true</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<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
16650 <ul>
16651 <li>Set with class: \ref ns3::UintegerValue</li>
16652 <li>Underlying type: uint8_t 0:255</li>
16653 <li>Initial value: 0</li>
16654 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16655 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16656 </ul>
16657</ul>
16658No TraceSources are defined for this type.<br>
16659<b>Group:</b> Lte
16660
16661<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
16662*/
16663
16664/*!
16665
16666\class ns3::LteHandoverAlgorithm
16667
16668<h3>Config Paths</h3>
16669
16670ns3::LteHandoverAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16671<ul>
16672<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteHandoverAlgorithm"</li>
16673<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteHandoverAlgorithm"</li>
16674</ul>
16675No Attributes are defined for this type.<br>
16676No TraceSources are defined for this type.<br>
16677<b>Group:</b> Lte
16678
16679<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
16680*/
16681
16682/*!
16683
16684\class ns3::LteHelper
16685
16686Introspection did not find any typical Config paths.<br>
16687<h3>Attributes</h3>
16688<ul>
16689<li><b>AnrEnabled</b>: Activate or deactivate Automatic Neighbour Relation function
16690 <ul>
16691 <li>Set with class: \ref ns3::BooleanValue</li>
16692 <li>Underlying type: bool</li>
16693 <li>Initial value: true</li>
16694 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16695 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16696 </ul>
16697<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.
16698 <ul>
16699 <li>Set with class: \ref ns3::StringValue</li>
16700 <li>Underlying type: \p std::string</li>
16701 <li>Initial value: ns3::NoOpComponentCarrierManager</li>
16702 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16703 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16704 </ul>
16705<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.
16706 <ul>
16707 <li>Set with class: \ref ns3::StringValue</li>
16708 <li>Underlying type: \p std::string</li>
16709 <li>Initial value: ""</li>
16710 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
16711 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16712 </ul>
16713<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.
16714 <ul>
16715 <li>Set with class: \ref ns3::StringValue</li>
16716 <li>Underlying type: \p std::string</li>
16717 <li>Initial value: ns3::LteFrNoOpAlgorithm</li>
16718 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16719 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16720 </ul>
16721<li><b>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.
16722 <ul>
16723 <li>Set with class: \ref ns3::StringValue</li>
16724 <li>Underlying type: \p std::string</li>
16725 <li>Initial value: ns3::NoOpHandoverAlgorithm</li>
16726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16727 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16728 </ul>
16729<li><b>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.
16730 <ul>
16731 <li>Set with class: \ref ns3::UintegerValue</li>
16732 <li>Underlying type: uint16_t 1:5</li>
16733 <li>Initial value: 1</li>
16734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16735 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16736 </ul>
16737<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.
16738 <ul>
16739 <li>Set with class: \ref ns3::TypeIdValue</li>
16740 <li>Underlying type: \p TypeId</li>
16741 <li>Initial value: ns3::FriisPropagationLossModel</li>
16742 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
16743 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16744 </ul>
16745<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.
16746 <ul>
16747 <li>Set with class: \ref ns3::StringValue</li>
16748 <li>Underlying type: \p std::string</li>
16749 <li>Initial value: ns3::PfFfMacScheduler</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>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.
16754 <ul>
16755 <li>Set with class: \ref ns3::StringValue</li>
16756 <li>Underlying type: \p std::string</li>
16757 <li>Initial value: ns3::SimpleUeComponentCarrierManager</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<li><b>UseCa</b>: If true, Carrier Aggregation feature is enabled and a valid Component Carrier Map is expected. If false, single carrier simulation.
16762 <ul>
16763 <li>Set with class: \ref ns3::BooleanValue</li>
16764 <li>Underlying type: bool</li>
16765 <li>Initial value: false</li>
16766 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16767 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16768 </ul>
16769<li><b>UseIdealRrc</b>: If true, LteRrcProtocolIdeal will be used for RRC signaling. If false, LteRrcProtocolReal will be used.
16770 <ul>
16771 <li>Set with class: \ref ns3::BooleanValue</li>
16772 <li>Underlying type: bool</li>
16773 <li>Initial value: true</li>
16774 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16775 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16776 </ul>
16777<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.
16778 <ul>
16779 <li>Set with class: \ref ns3::BooleanValue</li>
16780 <li>Underlying type: bool</li>
16781 <li>Initial value: true</li>
16782 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16783 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16784 </ul>
16785</ul>
16786No TraceSources are defined for this type.<br>
16787<b>Size</b> of this type is 720 bytes (on a 64-bit architecture).
16788*/
16789
16790/*!
16791
16792\class ns3::LteHexGridEnbTopologyHelper
16793
16794Introspection did not find any typical Config paths.<br>
16795<h3>Attributes</h3>
16796<ul>
16797<li><b>GridWidth</b>: The number of sites in even rows (odd rows will have one additional site).
16798 <ul>
16799 <li>Set with class: \ref ns3::UintegerValue</li>
16800 <li>Underlying type: uint32_t 0:4294967295</li>
16801 <li>Initial value: 1</li>
16802 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16803 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16804 </ul>
16805<li><b>InterSiteDistance</b>: The distance [m] between nearby sites
16806 <ul>
16807 <li>Set with class: \ref ns3::DoubleValue</li>
16808 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16809 <li>Initial value: 500</li>
16810 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16811 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16812 </ul>
16813<li><b>MinX</b>: The x coordinate where the hex grid starts.
16814 <ul>
16815 <li>Set with class: \ref ns3::DoubleValue</li>
16816 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16817 <li>Initial value: 0</li>
16818 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16819 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16820 </ul>
16821<li><b>MinY</b>: The y coordinate where the hex grid starts.
16822 <ul>
16823 <li>Set with class: \ref ns3::DoubleValue</li>
16824 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16825 <li>Initial value: 0</li>
16826 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16827 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16828 </ul>
16829<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
16830 <ul>
16831 <li>Set with class: \ref ns3::DoubleValue</li>
16832 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16833 <li>Initial value: 0.5</li>
16834 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16835 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16836 </ul>
16837<li><b>SiteHeight</b>: The height [m] of each site
16838 <ul>
16839 <li>Set with class: \ref ns3::DoubleValue</li>
16840 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16841 <li>Initial value: 30</li>
16842 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16843 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16844 </ul>
16845</ul>
16846No TraceSources are defined for this type.<br>
16847<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
16848*/
16849
16850/*!
16851
16852\class ns3::LteNetDevice
16853
16854<h3>Config Paths</h3>
16855
16856ns3::LteNetDevice is accessible through the following paths with Config::Set and Config::Connect:
16857<ul>
16858<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice"</li>
16859</ul>
16860<h3>Attributes</h3>
16861<ul>
16862<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
16863 <ul>
16864 <li>Set with class: \ref ns3::UintegerValue</li>
16865 <li>Underlying type: uint16_t 0:65535</li>
16866 <li>Initial value: 30000</li>
16867 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16869 </ul>
16870</ul>
16871No TraceSources are defined for this type.<br>
16872<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
16873*/
16874
16875/*!
16876
16877\class ns3::LtePdcp
16878
16879<h3>Config Paths</h3>
16880
16881ns3::LtePdcp is accessible through the following paths with Config::Set and Config::Connect:
16882<ul>
16883<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LtePdcp"</li>
16884<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LtePdcp"</li>
16885<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LtePdcp"</li>
16886<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LtePdcp"</li>
16887<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LtePdcp"</li>
16888<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LtePdcp"</li>
16889<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LtePdcp"</li>
16890<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LtePdcp"</li>
16891<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LtePdcp"</li>
16892<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LtePdcp"</li>
16893<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LtePdcp"</li>
16894<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LtePdcp"</li>
16895</ul>
16896No Attributes are defined for this type.<br>
16897<h3>TraceSources</h3>
16898<ul>
16899<li><b>RxPDU</b>: PDU received.<br> <ul>
16900 <li> %Callback signature: ns3::LtePdcp::PduRxTracedCallback
16901</li>
16902 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16903</ul>
16904<li><b>TxPDU</b>: PDU transmission notified to the RLC.<br> <ul>
16905 <li> %Callback signature: ns3::LtePdcp::PduTxTracedCallback
16906</li>
16907 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16908</ul>
16909</ul>
16910<b>Group:</b> Lte
16911
16912<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
16913*/
16914
16915/*!
16916
16917\class ns3::LtePdcpHeader
16918
16919Introspection did not find any typical Config paths.<br>
16920No Attributes are defined for this type.<br>
16921No TraceSources are defined for this type.<br>
16922<b>Group:</b> Lte
16923
16924<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
16925*/
16926
16927/*!
16928
16929\class ns3::LtePhy
16930
16931Introspection did not find any typical Config paths.<br>
16932No Attributes are defined for this type.<br>
16933No TraceSources are defined for this type.<br>
16934<b>Group:</b> Lte
16935
16936<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
16937*/
16938
16939/*!
16940
16941\class ns3::LtePhyTag
16942
16943Introspection did not find any typical Config paths.<br>
16944No Attributes are defined for this type.<br>
16945No TraceSources are defined for this type.<br>
16946<b>Group:</b> Lte
16947
16948<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
16949*/
16950
16951/*!
16952
16953\class ns3::LteRadioBearerInfo
16954
16955Introspection did not find any typical Config paths.<br>
16956No Attributes are defined for this type.<br>
16957No TraceSources are defined for this type.<br>
16958<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
16959*/
16960
16961/*!
16962
16963\class ns3::LteRadioBearerTag
16964
16965Introspection did not find any typical Config paths.<br>
16966<h3>Attributes</h3>
16967<ul>
16968<li><b>lcid</b>: The id within the UE identifying the logical channel to which the packet belongs
16969 <ul>
16970 <li>Set with class: \ref ns3::UintegerValue</li>
16971 <li>Underlying type: uint8_t 0:255</li>
16972 <li>Flags: <span class="mlabel">read</span></li>
16973 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16974 </ul>
16975<li><b>rnti</b>: The rnti that indicates the UE to which packet belongs
16976 <ul>
16977 <li>Set with class: \ref ns3::UintegerValue</li>
16978 <li>Underlying type: uint16_t 0:65535</li>
16979 <li>Flags: <span class="mlabel">read</span></li>
16980 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16981 </ul>
16982</ul>
16983No TraceSources are defined for this type.<br>
16984<b>Group:</b> Lte
16985
16986<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
16987*/
16988
16989/*!
16990
16991\class ns3::LteRlc
16992
16993<h3>Config Paths</h3>
16994
16995ns3::LteRlc is accessible through the following paths with Config::Set and Config::Connect:
16996<ul>
16997<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc"</li>
16998<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc"</li>
16999<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc"</li>
17000<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc"</li>
17001<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc"</li>
17002<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc"</li>
17003<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc"</li>
17004<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc"</li>
17005<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc"</li>
17006<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc"</li>
17007<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc"</li>
17008<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc"</li>
17009</ul>
17010No Attributes are defined for this type.<br>
17011<h3>TraceSources</h3>
17012<ul>
17013<li><b>RxPDU</b>: PDU received.<br> <ul>
17014 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
17015</li>
17016 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17017</ul>
17018<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
17019 <li> %Callback signature: ns3::Packet::TracedCallback
17020</li>
17021 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17022</ul>
17023<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
17024 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
17025</li>
17026 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17027</ul>
17028</ul>
17029<b>Group:</b> Lte
17030
17031<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
17032*/
17033
17034/*!
17035
17036\class ns3::LteRlcAm
17037
17038<h3>Config Paths</h3>
17039
17040ns3::LteRlcAm is accessible through the following paths with Config::Set and Config::Connect:
17041<ul>
17042<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
17043<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcAm"</li>
17044<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcAm"</li>
17045<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
17046<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcAm"</li>
17047<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcAm"</li>
17048<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
17049<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcAm"</li>
17050<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcAm"</li>
17051<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
17052<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcAm"</li>
17053<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcAm"</li>
17054</ul>
17055<h3>Attributes</h3>
17056<ul>
17057<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes). If zero is configured, the buffer is unlimited.
17058 <ul>
17059 <li>Set with class: \ref ns3::UintegerValue</li>
17060 <li>Underlying type: uint32_t 0:4294967295</li>
17061 <li>Initial value: 10240</li>
17062 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17063 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17064 </ul>
17065<li><b>PollRetransmitTimer</b>: Value of the t-PollRetransmit timer (See section 7.3 of 3GPP TS 36.322)
17066 <ul>
17067 <li>Set with class: \ref ns3::TimeValue</li>
17068 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
17069 <li>Initial value: +2e+07ns</li>
17070 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17071 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17072 </ul>
17073<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)
17074 <ul>
17075 <li>Set with class: \ref ns3::TimeValue</li>
17076 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
17077 <li>Initial value: +1e+07ns</li>
17078 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17079 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17080 </ul>
17081<li><b>ReportBufferStatusTimer</b>: How much to wait to issue a new Report Buffer Status since the last time a new SDU was received
17082 <ul>
17083 <li>Set with class: \ref ns3::TimeValue</li>
17084 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
17085 <li>Initial value: +2e+07ns</li>
17086 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17087 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17088 </ul>
17089<li><b>StatusProhibitTimer</b>: Value of the t-StatusProhibit timer (See section 7.3 of 3GPP TS 36.322)
17090 <ul>
17091 <li>Set with class: \ref ns3::TimeValue</li>
17092 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
17093 <li>Initial value: +1e+07ns</li>
17094 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17095 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17096 </ul>
17097<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.
17098 <ul>
17099 <li>Set with class: \ref ns3::BooleanValue</li>
17100 <li>Underlying type: bool</li>
17101 <li>Initial value: false</li>
17102 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17103 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17104 </ul>
17105</ul>
17106No TraceSources are defined for this type.<br>
17107<h3>TraceSources defined in parent class ns3::LteRlc</h3>
17108<ul>
17109<li><b>RxPDU</b>: PDU received.<br> <ul>
17110 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
17111</li>
17112 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17113</ul>
17114<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
17115 <li> %Callback signature: ns3::Packet::TracedCallback
17116</li>
17117 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17118</ul>
17119<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
17120 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
17121</li>
17122 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17123</ul>
17124</ul>
17125<b>Group:</b> Lte
17126
17127<b>Size</b> of this type is 552 bytes (on a 64-bit architecture).
17128*/
17129
17130/*!
17131
17132\class ns3::LteRlcAmHeader
17133
17134Introspection did not find any typical Config paths.<br>
17135No Attributes are defined for this type.<br>
17136No TraceSources are defined for this type.<br>
17137<b>Group:</b> Lte
17138
17139<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
17140*/
17141
17142/*!
17143
17144\class ns3::LteRlcHeader
17145
17146Introspection did not find any typical Config paths.<br>
17147No Attributes are defined for this type.<br>
17148No TraceSources are defined for this type.<br>
17149<b>Group:</b> Lte
17150
17151<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
17152*/
17153
17154/*!
17155
17156\class ns3::LteRlcSduStatusTag
17157
17158Introspection did not find any typical Config paths.<br>
17159No Attributes are defined for this type.<br>
17160No TraceSources are defined for this type.<br>
17161<b>Group:</b> Lte
17162
17163<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
17164*/
17165
17166/*!
17167
17168\class ns3::LteRlcSm
17169
17170<h3>Config Paths</h3>
17171
17172ns3::LteRlcSm is accessible through the following paths with Config::Set and Config::Connect:
17173<ul>
17174<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
17175<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcSm"</li>
17176<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcSm"</li>
17177<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
17178<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcSm"</li>
17179<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcSm"</li>
17180<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
17181<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcSm"</li>
17182<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcSm"</li>
17183<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
17184<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcSm"</li>
17185<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcSm"</li>
17186</ul>
17187No Attributes are defined for this type.<br>
17188No TraceSources are defined for this type.<br>
17189<h3>TraceSources defined in parent class ns3::LteRlc</h3>
17190<ul>
17191<li><b>RxPDU</b>: PDU received.<br> <ul>
17192 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
17193</li>
17194 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17195</ul>
17196<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
17197 <li> %Callback signature: ns3::Packet::TracedCallback
17198</li>
17199 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17200</ul>
17201<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
17202 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
17203</li>
17204 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17205</ul>
17206</ul>
17207<b>Group:</b> Lte
17208
17209<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
17210*/
17211
17212/*!
17213
17214\class ns3::LteRlcTm
17215
17216<h3>Config Paths</h3>
17217
17218ns3::LteRlcTm is accessible through the following paths with Config::Set and Config::Connect:
17219<ul>
17220<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
17221<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcTm"</li>
17222<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcTm"</li>
17223<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
17224<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcTm"</li>
17225<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcTm"</li>
17226<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
17227<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcTm"</li>
17228<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcTm"</li>
17229<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
17230<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcTm"</li>
17231<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcTm"</li>
17232</ul>
17233<h3>Attributes</h3>
17234<ul>
17235<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)
17236 <ul>
17237 <li>Set with class: \ref ns3::UintegerValue</li>
17238 <li>Underlying type: uint32_t 0:4294967295</li>
17239 <li>Initial value: 2097152</li>
17240 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17241 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17242 </ul>
17243</ul>
17244No TraceSources are defined for this type.<br>
17245<h3>TraceSources defined in parent class ns3::LteRlc</h3>
17246<ul>
17247<li><b>RxPDU</b>: PDU received.<br> <ul>
17248 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
17249</li>
17250 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17251</ul>
17252<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
17253 <li> %Callback signature: ns3::Packet::TracedCallback
17254</li>
17255 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17256</ul>
17257<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
17258 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
17259</li>
17260 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17261</ul>
17262</ul>
17263<b>Group:</b> Lte
17264
17265<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
17266*/
17267
17268/*!
17269
17270\class ns3::LteRlcUm
17271
17272<h3>Config Paths</h3>
17273
17274ns3::LteRlcUm is accessible through the following paths with Config::Set and Config::Connect:
17275<ul>
17276<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
17277<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcUm"</li>
17278<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcUm"</li>
17279<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
17280<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcUm"</li>
17281<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcUm"</li>
17282<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
17283<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcUm"</li>
17284<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcUm"</li>
17285<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
17286<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcUm"</li>
17287<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcUm"</li>
17288</ul>
17289<h3>Attributes</h3>
17290<ul>
17291<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.
17292 <ul>
17293 <li>Set with class: \ref ns3::UintegerValue</li>
17294 <li>Underlying type: uint32_t 0:4294967295</li>
17295 <li>Initial value: 0</li>
17296 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17297 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17298 </ul>
17299<li><b>EnablePdcpDiscarding</b>: Whether to use the PDCP discarding, i.e., perform discarding at the moment of passing the PDCP SDU to RLC)
17300 <ul>
17301 <li>Set with class: \ref ns3::BooleanValue</li>
17302 <li>Underlying type: bool</li>
17303 <li>Initial value: true</li>
17304 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17305 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17306 </ul>
17307<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)
17308 <ul>
17309 <li>Set with class: \ref ns3::UintegerValue</li>
17310 <li>Underlying type: uint32_t 0:4294967295</li>
17311 <li>Initial value: 10240</li>
17312 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17313 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17314 </ul>
17315<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)
17316 <ul>
17317 <li>Set with class: \ref ns3::TimeValue</li>
17318 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
17319 <li>Initial value: +1e+08ns</li>
17320 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17321 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17322 </ul>
17323</ul>
17324No TraceSources are defined for this type.<br>
17325<h3>TraceSources defined in parent class ns3::LteRlc</h3>
17326<ul>
17327<li><b>RxPDU</b>: PDU received.<br> <ul>
17328 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
17329</li>
17330 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17331</ul>
17332<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
17333 <li> %Callback signature: ns3::Packet::TracedCallback
17334</li>
17335 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17336</ul>
17337<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
17338 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
17339</li>
17340 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17341</ul>
17342</ul>
17343<b>Group:</b> Lte
17344
17345<b>Size</b> of this type is 464 bytes (on a 64-bit architecture).
17346*/
17347
17348/*!
17349
17350\class ns3::LteSignalingRadioBearerInfo
17351
17352<h3>Config Paths</h3>
17353
17354ns3::LteSignalingRadioBearerInfo is accessible through the following paths with Config::Set and Config::Connect:
17355<ul>
17356<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0"</li>
17357<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1"</li>
17358<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0"</li>
17359<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1"</li>
17360<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0"</li>
17361<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1"</li>
17362<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0"</li>
17363<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1"</li>
17364</ul>
17365<h3>Attributes</h3>
17366<ul>
17367<li><b>LtePdcp</b>: PDCP instance of the radio bearer.
17368 <ul>
17369 <li>Set with class: \ref ns3::PointerValue</li>
17370 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LtePdcp></li>
17371 <li>Initial value: 0</li>
17372 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17373 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17374 </ul>
17375<li><b>LteRlc</b>: RLC instance of the radio bearer.
17376 <ul>
17377 <li>Set with class: \ref ns3::PointerValue</li>
17378 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteRlc></li>
17379 <li>Initial value: 0</li>
17380 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17381 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17382 </ul>
17383<li><b>SrbIdentity</b>: The id of this Signaling Radio Bearer
17384 <ul>
17385 <li>Set with class: \ref ns3::UintegerValue</li>
17386 <li>Underlying type: uint8_t 0:255</li>
17387 <li>Flags: <span class="mlabel">read</span></li>
17388 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17389 </ul>
17390</ul>
17391No TraceSources are defined for this type.<br>
17392<b>Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).
17393*/
17394
17395/*!
17396
17397\class ns3::LteSpectrumPhy
17398
17399<h3>Config Paths</h3>
17400
17401ns3::LteSpectrumPhy is accessible through the following paths with Config::Set and Config::Connect:
17402<ul>
17403<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/DlSpectrumPhy"</li>
17404<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/UlSpectrumPhy"</li>
17405<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/DlSpectrumPhy"</li>
17406<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/UlSpectrumPhy"</li>
17407<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/DlSpectrumPhy"</li>
17408<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/UlSpectrumPhy"</li>
17409<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/DlSpectrumPhy"</li>
17410<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/UlSpectrumPhy"</li>
17411</ul>
17412<h3>Attributes</h3>
17413<ul>
17414<li><b>CtrlErrorModelEnabled</b>: Activate/Deactivate the error model of control (PCFICH-PDCCH decodification) [by default is active].
17415 <ul>
17416 <li>Set with class: \ref ns3::BooleanValue</li>
17417 <li>Underlying type: bool</li>
17418 <li>Initial value: true</li>
17419 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17420 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17421 </ul>
17422<li><b>DataErrorModelEnabled</b>: Activate/Deactivate the error model of data (TBs of PDSCH and PUSCH) [by default is active].
17423 <ul>
17424 <li>Set with class: \ref ns3::BooleanValue</li>
17425 <li>Underlying type: bool</li>
17426 <li>Initial value: true</li>
17427 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17428 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17429 </ul>
17430</ul>
17431<h3>TraceSources</h3>
17432<ul>
17433<li><b>DlPhyReception</b>: DL reception PHY layer statistics.<br> <ul>
17434 <li> %Callback signature: ns3::PhyReceptionStatParameters::TracedCallback
17435</li>
17436 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17437</ul>
17438<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error<br> <ul>
17439 <li> %Callback signature: ns3::Packet::TracedCallback
17440</li>
17441 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17442</ul>
17443<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully<br> <ul>
17444 <li> %Callback signature: ns3::Packet::TracedCallback
17445</li>
17446 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17447</ul>
17448<li><b>RxStart</b>: Trace fired when the start of a signal is detected<br> <ul>
17449 <li> %Callback signature: ns3::PacketBurst::TracedCallback
17450</li>
17451 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17452</ul>
17453<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br> <ul>
17454 <li> %Callback signature: ns3::PacketBurst::TracedCallback
17455</li>
17456 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17457</ul>
17458<li><b>TxStart</b>: Trace fired when a new transmission is started<br> <ul>
17459 <li> %Callback signature: ns3::PacketBurst::TracedCallback
17460</li>
17461 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17462</ul>
17463<li><b>UlPhyReception</b>: DL reception PHY layer statistics.<br> <ul>
17464 <li> %Callback signature: ns3::PhyReceptionStatParameters::TracedCallback
17465</li>
17466 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17467</ul>
17468</ul>
17469<b>Group:</b> Lte
17470
17471<b>Size</b> of this type is 688 bytes (on a 64-bit architecture).
17472*/
17473
17474/*!
17475
17476\class ns3::LteStatsCalculator
17477
17478Introspection did not find any typical Config paths.<br>
17479No Attributes are defined for this type.<br>
17480No TraceSources are defined for this type.<br>
17481<b>Group:</b> Lte
17482
17483<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
17484*/
17485
17486/*!
17487
17488\class ns3::LteUeComponentCarrierManager
17489
17490<h3>Config Paths</h3>
17491
17492ns3::LteUeComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
17493<ul>
17494<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeComponentCarrierManager"</li>
17495<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeComponentCarrierManager"</li>
17496</ul>
17497No Attributes are defined for this type.<br>
17498No TraceSources are defined for this type.<br>
17499<b>Group:</b> Lte
17500
17501<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
17502*/
17503
17504/*!
17505
17506\class ns3::LteUeMac
17507
17508<h3>Config Paths</h3>
17509
17510ns3::LteUeMac is accessible through the following paths with Config::Set and Config::Connect:
17511<ul>
17512<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUeMac"</li>
17513<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUeMac"</li>
17514</ul>
17515No Attributes are defined for this type.<br>
17516<h3>TraceSources</h3>
17517<ul>
17518<li><b>RaResponseTimeout</b>: trace fired upon RA response timeout<br> <ul>
17519 <li> %Callback signature: ns3::LteUeMac::RaResponseTimeoutTracedCallback
17520</li>
17521 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17522</ul>
17523</ul>
17524<b>Group:</b> Lte
17525
17526<b>Size</b> of this type is 352 bytes (on a 64-bit architecture).
17527*/
17528
17529/*!
17530
17531\class ns3::LteUeNetDevice
17532
17533<h3>Config Paths</h3>
17534
17535ns3::LteUeNetDevice is accessible through the following paths with Config::Set and Config::Connect:
17536<ul>
17537<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice"</li>
17538<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice"</li>
17539</ul>
17540<h3>Attributes</h3>
17541<ul>
17542<li><b>ComponentCarrierMapUe</b>: List of all component Carrier.
17543 <ul>
17544 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17545 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ComponentCarrierUe></li>
17546 <li>Flags: <span class="mlabel">read</span></li>
17547 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17548 </ul>
17549<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.
17550 <ul>
17551 <li>Set with class: \ref ns3::UintegerValue</li>
17552 <li>Underlying type: uint32_t 0:4294967295</li>
17553 <li>Initial value: 0</li>
17554 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17555 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17556 </ul>
17557<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
17558 <ul>
17559 <li>Set with class: \ref ns3::UintegerValue</li>
17560 <li>Underlying type: uint32_t 0:262143</li>
17561 <li>Initial value: 100</li>
17562 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17563 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17564 </ul>
17565<li><b>EpcUeNas</b>: The NAS associated to this UeNetDevice
17566 <ul>
17567 <li>Set with class: \ref ns3::PointerValue</li>
17568 <li>Underlying type: \ref ns3::Ptr< \ref ns3::EpcUeNas></li>
17569 <li>Initial value: 0</li>
17570 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17571 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17572 </ul>
17573<li><b>Imsi</b>: International Mobile Subscriber Identity assigned to this UE
17574 <ul>
17575 <li>Set with class: \ref ns3::UintegerValue</li>
17576 <li>Underlying type: uint64_t 0:18446744073709551615</li>
17577 <li>Initial value: 0</li>
17578 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17579 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17580 </ul>
17581<li><b>LteUeComponentCarrierManager</b>: The ComponentCarrierManager associated to this UeNetDevice
17582 <ul>
17583 <li>Set with class: \ref ns3::PointerValue</li>
17584 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUeComponentCarrierManager></li>
17585 <li>Initial value: 0</li>
17586 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17587 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17588 </ul>
17589<li><b>LteUeRrc</b>: The RRC associated to this UeNetDevice
17590 <ul>
17591 <li>Set with class: \ref ns3::PointerValue</li>
17592 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUeRrc></li>
17593 <li>Initial value: 0</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>
17598<h3>Attributes defined in parent class ns3::LteNetDevice</h3>
17599<ul>
17600<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
17601 <ul>
17602 <li>Set with class: \ref ns3::UintegerValue</li>
17603 <li>Underlying type: uint16_t 0:65535</li>
17604 <li>Initial value: 30000</li>
17605 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17606 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17607 </ul>
17608</ul>
17609No TraceSources are defined for this type.<br>
17610<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
17611*/
17612
17613/*!
17614
17615\class ns3::LteUePhy
17616
17617<h3>Config Paths</h3>
17618
17619ns3::LteUePhy is accessible through the following paths with Config::Set and Config::Connect:
17620<ul>
17621<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy"</li>
17622<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy"</li>
17623</ul>
17624<h3>Attributes</h3>
17625<ul>
17626<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy
17627 <ul>
17628 <li>Set with class: \ref ns3::PointerValue</li>
17629 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
17630 <li>Flags: <span class="mlabel">read</span></li>
17631 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17632 </ul>
17633<li><b>DownlinkCqiPeriodicity</b>: Periodicity in milliseconds for reporting thewideband and subband downlink CQIs to the eNB
17634 <ul>
17635 <li>Set with class: \ref ns3::TimeValue</li>
17636 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
17637 <li>Initial value: +1e+06ns</li>
17638 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17639 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17640 </ul>
17641<li><b>EnableRlfDetection</b>: If true, RLF detection will be enabled.
17642 <ul>
17643 <li>Set with class: \ref ns3::BooleanValue</li>
17644 <li>Underlying type: bool</li>
17645 <li>Initial value: true</li>
17646 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17647 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17648 </ul>
17649<li><b>EnableUplinkPowerControl</b>: If true, Uplink Power Control will be enabled.
17650 <ul>
17651 <li>Set with class: \ref ns3::BooleanValue</li>
17652 <li>Underlying type: bool</li>
17653 <li>Initial value: true</li>
17654 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17655 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17656 </ul>
17657<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.
17658 <ul>
17659 <li>Set with class: \ref ns3::DoubleValue</li>
17660 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17661 <li>Initial value: 9</li>
17662 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17663 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17664 </ul>
17665<li><b>NumQinEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qin evaluation period
17666 <ul>
17667 <li>Set with class: \ref ns3::UintegerValue</li>
17668 <li>Underlying type: uint16_t 0:65535</li>
17669 <li>Initial value: 100</li>
17670 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17671 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17672 </ul>
17673<li><b>NumQoutEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qout evaluation period
17674 <ul>
17675 <li>Set with class: \ref ns3::UintegerValue</li>
17676 <li>Underlying type: uint16_t 0:65535</li>
17677 <li>Initial value: 200</li>
17678 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17679 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17680 </ul>
17681<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
17682 <ul>
17683 <li>Set with class: \ref ns3::DoubleValue</li>
17684 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17685 <li>Initial value: -3.9</li>
17686 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17687 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17688 </ul>
17689<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
17690 <ul>
17691 <li>Set with class: \ref ns3::DoubleValue</li>
17692 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17693 <li>Initial value: -5</li>
17694 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17695 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17696 </ul>
17697<li><b>RsrpSinrSamplePeriod</b>: The sampling period for reporting RSRP-SINR stats (default value 1)
17698 <ul>
17699 <li>Set with class: \ref ns3::UintegerValue</li>
17700 <li>Underlying type: uint16_t 0:65535</li>
17701 <li>Initial value: 1</li>
17702 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17703 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17704 </ul>
17705<li><b>RsrqUeMeasThreshold</b>: Receive threshold for PSS on RSRQ [dB]
17706 <ul>
17707 <li>Set with class: \ref ns3::DoubleValue</li>
17708 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17709 <li>Initial value: -1000</li>
17710 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17711 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17712 </ul>
17713<li><b>TxMode1Gain</b>: Transmission mode 1 gain in dB
17714 <ul>
17715 <li>Set with class: \ref ns3::DoubleValue</li>
17716 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17717 <li>Initial value: 0</li>
17718 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17719 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17720 </ul>
17721<li><b>TxMode2Gain</b>: Transmission mode 2 gain in dB
17722 <ul>
17723 <li>Set with class: \ref ns3::DoubleValue</li>
17724 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17725 <li>Initial value: 4.2</li>
17726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17727 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17728 </ul>
17729<li><b>TxMode3Gain</b>: Transmission mode 3 gain in dB
17730 <ul>
17731 <li>Set with class: \ref ns3::DoubleValue</li>
17732 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17733 <li>Initial value: -2.8</li>
17734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17735 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17736 </ul>
17737<li><b>TxMode4Gain</b>: Transmission mode 4 gain in dB
17738 <ul>
17739 <li>Set with class: \ref ns3::DoubleValue</li>
17740 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17741 <li>Initial value: 0</li>
17742 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17743 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17744 </ul>
17745<li><b>TxMode5Gain</b>: Transmission mode 5 gain in dB
17746 <ul>
17747 <li>Set with class: \ref ns3::DoubleValue</li>
17748 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17749 <li>Initial value: 0</li>
17750 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17751 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17752 </ul>
17753<li><b>TxMode6Gain</b>: Transmission mode 6 gain in dB
17754 <ul>
17755 <li>Set with class: \ref ns3::DoubleValue</li>
17756 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17757 <li>Initial value: 0</li>
17758 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17759 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17760 </ul>
17761<li><b>TxMode7Gain</b>: Transmission mode 7 gain in dB
17762 <ul>
17763 <li>Set with class: \ref ns3::DoubleValue</li>
17764 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17765 <li>Initial value: 0</li>
17766 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17767 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17768 </ul>
17769<li><b>TxPower</b>: Transmission power in dBm
17770 <ul>
17771 <li>Set with class: \ref ns3::DoubleValue</li>
17772 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17773 <li>Initial value: 10</li>
17774 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17775 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17776 </ul>
17777<li><b>UeMeasurementsFilterPeriod</b>: Time period for reporting UE measurements, i.e., thelength of layer-1 filtering.
17778 <ul>
17779 <li>Set with class: \ref ns3::TimeValue</li>
17780 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
17781 <li>Initial value: +2e+08ns</li>
17782 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17783 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17784 </ul>
17785<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy
17786 <ul>
17787 <li>Set with class: \ref ns3::PointerValue</li>
17788 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
17789 <li>Flags: <span class="mlabel">read</span></li>
17790 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17791 </ul>
17792</ul>
17793<h3>TraceSources</h3>
17794<ul>
17795<li><b>ReportCurrentCellRsrpSinr</b>: RSRP and SINR statistics.<br> <ul>
17796 <li> %Callback signature: ns3::LteUePhy::RsrpSinrTracedCallback
17797</li>
17798 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17799</ul>
17800<li><b>ReportPowerSpectralDensity</b>: Power Spectral Density data.<br> <ul>
17801 <li> %Callback signature: ns3::LteUePhy::PowerSpectralDensityTracedCallback
17802</li>
17803 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17804</ul>
17805<li><b>ReportUeMeasurements</b>: Report UE measurements RSRP (dBm) and RSRQ (dB).<br> <ul>
17806 <li> %Callback signature: ns3::LteUePhy::RsrpRsrqTracedCallback
17807</li>
17808 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17809</ul>
17810<li><b>ReportUlPhyResourceBlocks</b>: UL transmission PHY layer resource blocks.<br> <ul>
17811 <li> %Callback signature: ns3::LteUePhy::UlPhyResourceBlocksTracedCallback
17812</li>
17813 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17814</ul>
17815<li><b>StateTransition</b>: Trace fired upon every UE PHY state transition<br> <ul>
17816 <li> %Callback signature: ns3::LteUePhy::StateTracedCallback
17817</li>
17818 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17819</ul>
17820<li><b>UlPhyTransmission</b>: DL transmission PHY layer statistics.<br> <ul>
17821 <li> %Callback signature: ns3::PhyTransmissionStatParameters::TracedCallback
17822</li>
17823 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17824</ul>
17825</ul>
17826<b>Group:</b> Lte
17827
17828<b>Size</b> of this type is 952 bytes (on a 64-bit architecture).
17829*/
17830
17831/*!
17832
17833\class ns3::LteUePowerControl
17834
17835Introspection did not find any typical Config paths.<br>
17836<h3>Attributes</h3>
17837<ul>
17838<li><b>AccumulationEnabled</b>: If true TCP accumulation mode will be active, otherwise absolute mode will be active
17839 <ul>
17840 <li>Set with class: \ref ns3::BooleanValue</li>
17841 <li>Underlying type: bool</li>
17842 <li>Initial value: true</li>
17843 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17844 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17845 </ul>
17846<li><b>Alpha</b>: Value of Alpha parameter
17847 <ul>
17848 <li>Set with class: \ref ns3::DoubleValue</li>
17849 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17850 <li>Initial value: 1</li>
17851 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17852 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17853 </ul>
17854<li><b>ClosedLoop</b>: If true Closed Loop mode will be active, otherwise Open Loop
17855 <ul>
17856 <li>Set with class: \ref ns3::BooleanValue</li>
17857 <li>Underlying type: bool</li>
17858 <li>Initial value: true</li>
17859 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17860 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17861 </ul>
17862<li><b>Pcmax</b>: Max Transmission power in dBm, Default value 23 dBmTS36.101 section 6.2.3
17863 <ul>
17864 <li>Set with class: \ref ns3::DoubleValue</li>
17865 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17866 <li>Initial value: 23</li>
17867 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17869 </ul>
17870<li><b>Pcmin</b>: Min Transmission power in dBm, Default value -40 dBmTS36.101 section 6.2.3
17871 <ul>
17872 <li>Set with class: \ref ns3::DoubleValue</li>
17873 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17874 <li>Initial value: -40</li>
17875 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17876 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17877 </ul>
17878<li><b>PoNominalPusch</b>: P_O_NOMINAL_PUSCH INT (-126 ... 24), Default value -80
17879 <ul>
17880 <li>Set with class: \ref ns3::IntegerValue</li>
17881 <li>Underlying type: int16_t -32768:32767</li>
17882 <li>Initial value: -80</li>
17883 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17884 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17885 </ul>
17886<li><b>PoUePusch</b>: P_O_UE_PUSCH INT(-8...7), Default value 0
17887 <ul>
17888 <li>Set with class: \ref ns3::IntegerValue</li>
17889 <li>Underlying type: int16_t -32768:32767</li>
17890 <li>Initial value: 0</li>
17891 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17892 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17893 </ul>
17894<li><b>PsrsOffset</b>: P_SRS_OFFSET INT(0...15), Default value 7
17895 <ul>
17896 <li>Set with class: \ref ns3::IntegerValue</li>
17897 <li>Underlying type: int16_t -32768:32767</li>
17898 <li>Initial value: 7</li>
17899 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17900 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17901 </ul>
17902</ul>
17903<h3>TraceSources</h3>
17904<ul>
17905<li><b>ReportPucchTxPower</b>: Report PUCCH TxPower in dBm<br> <ul>
17906 <li> %Callback signature: ns3::LteUePowerControl::TxPowerTracedCallback
17907</li>
17908 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17909</ul>
17910<li><b>ReportPuschTxPower</b>: Report PUSCH TxPower in dBm<br> <ul>
17911 <li> %Callback signature: ns3::LteUePowerControl::TxPowerTracedCallback
17912</li>
17913 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17914</ul>
17915<li><b>ReportSrsTxPower</b>: Report SRS TxPower in dBm<br> <ul>
17916 <li> %Callback signature: ns3::LteUePowerControl::TxPowerTracedCallback
17917</li>
17918 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17919</ul>
17920</ul>
17921<b>Group:</b> Lte
17922
17923<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
17924*/
17925
17926/*!
17927
17928\class ns3::LteUeRrc
17929
17930<h3>Config Paths</h3>
17931
17932ns3::LteUeRrc is accessible through the following paths with Config::Set and Config::Connect:
17933<ul>
17934<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc"</li>
17935<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc"</li>
17936</ul>
17937<h3>Attributes</h3>
17938<ul>
17939<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier
17940 <ul>
17941 <li>Set with class: \ref ns3::UintegerValue</li>
17942 <li>Underlying type: uint16_t 0:65535</li>
17943 <li>Flags: <span class="mlabel">read</span></li>
17944 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17945 </ul>
17946<li><b>CellId</b>: Serving cell identifier
17947 <ul>
17948 <li>Set with class: \ref ns3::UintegerValue</li>
17949 <li>Underlying type: uint16_t 0:65535</li>
17950 <li>Flags: <span class="mlabel">read</span></li>
17951 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17952 </ul>
17953<li><b>DataRadioBearerMap</b>: List of UE RadioBearerInfo for Data Radio Bearers by LCID.
17954 <ul>
17955 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17956 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteDataRadioBearerInfo></li>
17957 <li>Flags: <span class="mlabel">read</span></li>
17958 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17959 </ul>
17960<li><b>N310</b>: This specifies the maximum number of out-of-sync indications. Standard values: 1, 2, 3, 4, 6, 8, 10, 20
17961 <ul>
17962 <li>Set with class: \ref ns3::UintegerValue</li>
17963 <li>Underlying type: uint8_t 1:20</li>
17964 <li>Initial value: 6</li>
17965 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17966 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17967 </ul>
17968<li><b>N311</b>: This specifies the maximum number of in-sync indications. Standard values: 1, 2, 3, 4, 5, 6, 8, 10
17969 <ul>
17970 <li>Set with class: \ref ns3::UintegerValue</li>
17971 <li>Underlying type: uint8_t 1:10</li>
17972 <li>Initial value: 2</li>
17973 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17974 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17975 </ul>
17976<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0
17977 <ul>
17978 <li>Set with class: \ref ns3::PointerValue</li>
17979 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
17980 <li>Initial value: 0</li>
17981 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17982 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17983 </ul>
17984<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1
17985 <ul>
17986 <li>Set with class: \ref ns3::PointerValue</li>
17987 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
17988 <li>Initial value: 0</li>
17989 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17990 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17991 </ul>
17992<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
17993 <ul>
17994 <li>Set with class: \ref ns3::TimeValue</li>
17995 <li>Underlying type: \p Time +1e+08ns:+2e+09ns</li>
17996 <li>Initial value: +1e+08ns</li>
17997 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17998 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17999 </ul>
18000<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
18001 <ul>
18002 <li>Set with class: \ref ns3::TimeValue</li>
18003 <li>Underlying type: \p Time +0ns:+2e+09ns</li>
18004 <li>Initial value: +1e+09ns</li>
18005 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18006 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18007 </ul>
18008</ul>
18009<h3>TraceSources</h3>
18010<ul>
18011<li><b>ConnectionEstablished</b>: trace fired upon successful RRC connection establishment<br> <ul>
18012 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
18013</li>
18014 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18015</ul>
18016<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration<br> <ul>
18017 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
18018</li>
18019 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18020</ul>
18021<li><b>ConnectionTimeout</b>: trace fired upon timeout RRC connection establishment because of T300<br> <ul>
18022 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiCountTracedCallback
18023</li>
18024 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18025</ul>
18026<li><b>DrbCreated</b>: trace fired after DRB is created<br> <ul>
18027 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiLcIdTracedCallback
18028</li>
18029 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18030</ul>
18031<li><b>HandoverEndError</b>: trace fired upon failure of a handover procedure<br> <ul>
18032 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
18033</li>
18034 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18035</ul>
18036<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure<br> <ul>
18037 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
18038</li>
18039 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18040</ul>
18041<li><b>HandoverStart</b>: trace fired upon start of a handover procedure<br> <ul>
18042 <li> %Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
18043</li>
18044 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18045</ul>
18046<li><b>InitialCellSelectionEndError</b>: trace fired upon failed initial cell selection procedure<br> <ul>
18047 <li> %Callback signature: ns3::LteUeRrc::CellSelectionTracedCallback
18048</li>
18049 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18050</ul>
18051<li><b>InitialCellSelectionEndOk</b>: trace fired upon successful initial cell selection procedure<br> <ul>
18052 <li> %Callback signature: ns3::LteUeRrc::CellSelectionTracedCallback
18053</li>
18054 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18055</ul>
18056<li><b>MibReceived</b>: trace fired upon reception of Master Information Block<br> <ul>
18057 <li> %Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
18058</li>
18059 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18060</ul>
18061<li><b>PhySyncDetection</b>: trace fired upon receiving in Sync or out of Sync indications from UE PHY<br> <ul>
18062 <li> %Callback signature: ns3::LteUeRrc::PhySyncDetectionTracedCallback
18063</li>
18064 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18065</ul>
18066<li><b>RadioLinkFailure</b>: trace fired upon failure of radio link<br> <ul>
18067 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
18068</li>
18069 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18070</ul>
18071<li><b>RandomAccessError</b>: trace fired upon failure of the random access procedure<br> <ul>
18072 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
18073</li>
18074 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18075</ul>
18076<li><b>RandomAccessSuccessful</b>: trace fired upon successful completion of the random access procedure<br> <ul>
18077 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
18078</li>
18079 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18080</ul>
18081<li><b>SCarrierConfigured</b>: trace fired after configuring secondary carriers<br> <ul>
18082 <li> %Callback signature: ns3::LteUeRrc::SCarrierConfiguredTracedCallback
18083</li>
18084 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18085</ul>
18086<li><b>Sib1Received</b>: trace fired upon reception of System Information Block Type 1<br> <ul>
18087 <li> %Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
18088</li>
18089 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18090</ul>
18091<li><b>Sib2Received</b>: trace fired upon reception of System Information Block Type 2<br> <ul>
18092 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
18093</li>
18094 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18095</ul>
18096<li><b>Srb1Created</b>: trace fired after SRB1 is created<br> <ul>
18097 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
18098</li>
18099 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18100</ul>
18101<li><b>StateTransition</b>: trace fired upon every UE RRC state transition<br> <ul>
18102 <li> %Callback signature: ns3::LteUeRrc::StateTracedCallback
18103</li>
18104 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18105</ul>
18106</ul>
18107<b>Group:</b> Lte
18108
18109<b>Size</b> of this type is 1472 bytes (on a 64-bit architecture).
18110*/
18111
18112/*!
18113
18114\class ns3::LteUeRrcProtocolIdeal
18115
18116Introspection did not find any typical Config paths.<br>
18117No Attributes are defined for this type.<br>
18118No TraceSources are defined for this type.<br>
18119<b>Group:</b> Lte
18120
18121<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
18122*/
18123
18124/*!
18125
18126\class ns3::LteUeRrcProtocolReal
18127
18128Introspection did not find any typical Config paths.<br>
18129No Attributes are defined for this type.<br>
18130No TraceSources are defined for this type.<br>
18131<b>Group:</b> Lte
18132
18133<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
18134*/
18135
18136/*!
18137
18138\class ns3::MacHeaderType
18139
18140Introspection did not find any typical Config paths.<br>
18141No Attributes are defined for this type.<br>
18142No TraceSources are defined for this type.<br>
18143<b>Group:</b> Wimax
18144
18145<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
18146*/
18147
18148/*!
18149
18150\class ns3::MacStatsCalculator
18151
18152Introspection did not find any typical Config paths.<br>
18153<h3>Attributes</h3>
18154<ul>
18155<li><b>DlOutputFilename</b>: Name of the file where the downlink results will be saved.
18156 <ul>
18157 <li>Set with class: \ref ns3::StringValue</li>
18158 <li>Underlying type: \p std::string</li>
18159 <li>Initial value: DlMacStats.txt</li>
18160 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18161 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18162 </ul>
18163<li><b>UlOutputFilename</b>: Name of the file where the uplink results will be saved.
18164 <ul>
18165 <li>Set with class: \ref ns3::StringValue</li>
18166 <li>Underlying type: \p std::string</li>
18167 <li>Initial value: UlMacStats.txt</li>
18168 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18169 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18170 </ul>
18171</ul>
18172No TraceSources are defined for this type.<br>
18173<b>Group:</b> Lte
18174
18175<b>Size</b> of this type is 1248 bytes (on a 64-bit architecture).
18176*/
18177
18178/*!
18179
18180\class ns3::ManagementMessageType
18181
18182Introspection did not find any typical Config paths.<br>
18183No Attributes are defined for this type.<br>
18184No TraceSources are defined for this type.<br>
18185<b>Group:</b> Wimax
18186
18187<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
18188*/
18189
18190/*!
18191
18192\class ns3::MapScheduler
18193
18194Introspection did not find any typical Config paths.<br>
18195No Attributes are defined for this type.<br>
18196No TraceSources are defined for this type.<br>
18197<b>Group:</b> Core
18198
18199<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
18200*/
18201
18202/*!
18203
18204\class ns3::MatrixPropagationLossModel
18205
18206<h3>Config Paths</h3>
18207
18208ns3::MatrixPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
18209<ul>
18210<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
18211<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
18212<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
18213<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
18214<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
18215<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
18216<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
18217<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
18218<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
18219</ul>
18220<h3>Attributes</h3>
18221<ul>
18222<li><b>DefaultLoss</b>: The default value for propagation loss, dB.
18223 <ul>
18224 <li>Set with class: \ref ns3::DoubleValue</li>
18225 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18226 <li>Initial value: 1.79769e+308</li>
18227 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18228 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18229 </ul>
18230</ul>
18231No TraceSources are defined for this type.<br>
18232<b>Group:</b> Propagation
18233
18234<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
18235*/
18236
18237/*!
18238
18239\class ns3::MeshInformationElementVector
18240
18241Introspection did not find any typical Config paths.<br>
18242No Attributes are defined for this type.<br>
18243No TraceSources are defined for this type.<br>
18244<b>Group:</b> Mesh
18245
18246<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
18247*/
18248
18249/*!
18250
18251\class ns3::MeshL2RoutingProtocol
18252
18253<h3>Config Paths</h3>
18254
18255ns3::MeshL2RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
18256<ul>
18257<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/RoutingProtocol"</li>
18258</ul>
18259No Attributes are defined for this type.<br>
18260No TraceSources are defined for this type.<br>
18261<b>Group:</b> Mesh
18262
18263<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
18264*/
18265
18266/*!
18267
18268\class ns3::MeshPointDevice
18269
18270<h3>Config Paths</h3>
18271
18272ns3::MeshPointDevice is accessible through the following paths with Config::Set and Config::Connect:
18273<ul>
18274<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice"</li>
18275</ul>
18276<h3>Attributes</h3>
18277<ul>
18278<li><b>ForwardingDelay</b>: A random variable to account for processing time (microseconds) to forward a frame.
18279 <ul>
18280 <li>Set with class: \ref ns3::PointerValue</li>
18281 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
18282 <li>Initial value: ns3::UniformRandomVariable[Min=300.0|Max=400.0]</li>
18283 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18284 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18285 </ul>
18286<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
18287 <ul>
18288 <li>Set with class: \ref ns3::UintegerValue</li>
18289 <li>Underlying type: uint16_t 0:65535</li>
18290 <li>Initial value: 65535</li>
18291 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18292 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18293 </ul>
18294<li><b>RoutingProtocol</b>: The mesh routing protocol used by this mesh point.
18295 <ul>
18296 <li>Set with class: \ref ns3::PointerValue</li>
18297 <li>Underlying type: \ref ns3::Ptr< \ref ns3::MeshL2RoutingProtocol></li>
18298 <li>Initial value: 0</li>
18299 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18300 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18301 </ul>
18302</ul>
18303No TraceSources are defined for this type.<br>
18304<b>Group:</b> Mesh
18305
18306<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
18307*/
18308
18309/*!
18310
18311\class ns3::MeshStack
18312
18313Introspection did not find any typical Config paths.<br>
18314No Attributes are defined for this type.<br>
18315No TraceSources are defined for this type.<br>
18316<b>Group:</b> Mesh
18317
18318<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
18319*/
18320
18321/*!
18322
18323\class ns3::MeshWifiInterfaceMac
18324
18325<h3>Config Paths</h3>
18326
18327ns3::MeshWifiInterfaceMac is accessible through the following paths with Config::Set and Config::Connect:
18328<ul>
18329<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::MeshWifiInterfaceMac"</li>
18330</ul>
18331<h3>Attributes</h3>
18332<ul>
18333<li><b>BeaconGeneration</b>: Enable/Disable Beaconing.
18334 <ul>
18335 <li>Set with class: \ref ns3::BooleanValue</li>
18336 <li>Underlying type: bool</li>
18337 <li>Initial value: true</li>
18338 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18339 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18340 </ul>
18341<li><b>BeaconInterval</b>: Beacon Interval
18342 <ul>
18343 <li>Set with class: \ref ns3::TimeValue</li>
18344 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
18345 <li>Initial value: +5e+08ns</li>
18346 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18347 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18348 </ul>
18349<li><b>RandomStart</b>: Window when beacon generating starts (uniform random) in seconds
18350 <ul>
18351 <li>Set with class: \ref ns3::TimeValue</li>
18352 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
18353 <li>Initial value: +5e+08ns</li>
18354 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18355 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18356 </ul>
18357</ul>
18358<h3>Attributes defined in parent class ns3::WifiMac</h3>
18359<ul>
18360<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.
18361 <ul>
18362 <li>Set with class: \ref ns3::UintegerValue</li>
18363 <li>Underlying type: uint16_t 0:65535</li>
18364 <li>Initial value: 0</li>
18365 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18366 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18367 </ul>
18368<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.
18369 <ul>
18370 <li>Set with class: \ref ns3::UintegerValue</li>
18371 <li>Underlying type: uint8_t 0:64</li>
18372 <li>Initial value: 0</li>
18373 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18374 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18375 </ul>
18376<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.
18377 <ul>
18378 <li>Set with class: \ref ns3::UintegerValue</li>
18379 <li>Underlying type: uint32_t 0:15523200</li>
18380 <li>Initial value: 65535</li>
18381 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18382 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18383 </ul>
18384<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.
18385 <ul>
18386 <li>Set with class: \ref ns3::UintegerValue</li>
18387 <li>Underlying type: uint16_t 0:11398</li>
18388 <li>Initial value: 0</li>
18389 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18390 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18391 </ul>
18392<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
18393 <ul>
18394 <li>Set with class: \ref ns3::PointerValue</li>
18395 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
18396 <li>Initial value: 0</li>
18397 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
18398 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18399 </ul>
18400<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.
18401 <ul>
18402 <li>Set with class: \ref ns3::UintegerValue</li>
18403 <li>Underlying type: uint16_t 0:65535</li>
18404 <li>Initial value: 0</li>
18405 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18406 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18407 </ul>
18408<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.
18409 <ul>
18410 <li>Set with class: \ref ns3::UintegerValue</li>
18411 <li>Underlying type: uint8_t 0:64</li>
18412 <li>Initial value: 0</li>
18413 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18414 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18415 </ul>
18416<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.
18417 <ul>
18418 <li>Set with class: \ref ns3::UintegerValue</li>
18419 <li>Underlying type: uint32_t 0:15523200</li>
18420 <li>Initial value: 0</li>
18421 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18422 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18423 </ul>
18424<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.
18425 <ul>
18426 <li>Set with class: \ref ns3::UintegerValue</li>
18427 <li>Underlying type: uint16_t 0:11398</li>
18428 <li>Initial value: 0</li>
18429 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18430 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18431 </ul>
18432<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
18433 <ul>
18434 <li>Set with class: \ref ns3::PointerValue</li>
18435 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
18436 <li>Initial value: 0</li>
18437 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
18438 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18439 </ul>
18440<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.
18441 <ul>
18442 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18443 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelAccessManager></li>
18444 <li>Flags: <span class="mlabel">read</span></li>
18445 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18446 </ul>
18447<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
18448 <ul>
18449 <li>Set with class: \ref ns3::BooleanValue</li>
18450 <li>Underlying type: bool</li>
18451 <li>Initial value: false</li>
18452 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18453 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18454 </ul>
18455<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.
18456 <ul>
18457 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18458 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameExchangeManager></li>
18459 <li>Flags: <span class="mlabel">read</span></li>
18460 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18461 </ul>
18462<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.
18463 <ul>
18464 <li>Set with class: \ref ns3::UintegerValue</li>
18465 <li>Underlying type: uint16_t 1:1024</li>
18466 <li>Initial value: 1024</li>
18467 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18468 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18469 </ul>
18470<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
18471 <ul>
18472 <li>Set with class: \ref ns3::BooleanValue</li>
18473 <li>Underlying type: bool</li>
18474 <li>Initial value: false</li>
18475 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
18476 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18477 </ul>
18478<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
18479 <ul>
18480 <li>Set with class: \ref ns3::BooleanValue</li>
18481 <li>Underlying type: bool</li>
18482 <li>Initial value: true</li>
18483 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18484 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18485 </ul>
18486<li><b>Ssid</b>: The ssid we want to belong to.
18487 <ul>
18488 <li>Set with class: \ref ns3::SsidValue</li>
18489 <li>Underlying type: \p Ssid</li>
18490 <li>Initial value: ssid=default</li>
18491 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18492 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18493 </ul>
18494<li><b>Txop</b>: The Txop object.
18495 <ul>
18496 <li>Set with class: \ref ns3::PointerValue</li>
18497 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
18498 <li>Initial value: 0</li>
18499 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
18500 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18501 </ul>
18502<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.
18503 <ul>
18504 <li>Set with class: \ref ns3::UintegerValue</li>
18505 <li>Underlying type: uint16_t 0:65535</li>
18506 <li>Initial value: 0</li>
18507 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18508 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18509 </ul>
18510<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.
18511 <ul>
18512 <li>Set with class: \ref ns3::UintegerValue</li>
18513 <li>Underlying type: uint8_t 0:64</li>
18514 <li>Initial value: 0</li>
18515 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18516 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18517 </ul>
18518<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.
18519 <ul>
18520 <li>Set with class: \ref ns3::UintegerValue</li>
18521 <li>Underlying type: uint32_t 0:15523200</li>
18522 <li>Initial value: 65535</li>
18523 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18524 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18525 </ul>
18526<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.
18527 <ul>
18528 <li>Set with class: \ref ns3::UintegerValue</li>
18529 <li>Underlying type: uint16_t 0:11398</li>
18530 <li>Initial value: 0</li>
18531 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18532 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18533 </ul>
18534<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
18535 <ul>
18536 <li>Set with class: \ref ns3::PointerValue</li>
18537 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
18538 <li>Initial value: 0</li>
18539 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
18540 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18541 </ul>
18542<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.
18543 <ul>
18544 <li>Set with class: \ref ns3::UintegerValue</li>
18545 <li>Underlying type: uint16_t 0:65535</li>
18546 <li>Initial value: 0</li>
18547 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18548 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18549 </ul>
18550<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.
18551 <ul>
18552 <li>Set with class: \ref ns3::UintegerValue</li>
18553 <li>Underlying type: uint8_t 0:64</li>
18554 <li>Initial value: 0</li>
18555 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18556 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18557 </ul>
18558<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.
18559 <ul>
18560 <li>Set with class: \ref ns3::UintegerValue</li>
18561 <li>Underlying type: uint32_t 0:15523200</li>
18562 <li>Initial value: 0</li>
18563 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18564 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18565 </ul>
18566<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.
18567 <ul>
18568 <li>Set with class: \ref ns3::UintegerValue</li>
18569 <li>Underlying type: uint16_t 0:11398</li>
18570 <li>Initial value: 0</li>
18571 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18572 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18573 </ul>
18574<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
18575 <ul>
18576 <li>Set with class: \ref ns3::PointerValue</li>
18577 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
18578 <li>Initial value: 0</li>
18579 <li>Flags: <span class="mlabel">construct</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<h3>TraceSources defined in parent class ns3::WifiMac</h3>
18585<ul>
18586<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br> <ul>
18587 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
18588</li>
18589 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18590</ul>
18591<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br> <ul>
18592 <li> %Callback signature: ns3::WifiMac::DroppedMpduCallback
18593</li>
18594 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18595</ul>
18596<li><b>IcfDropReason</b>: An ICF is dropped by an EMLSR client for the given reason on the link with the given ID. This trace source is actually fed by the EHT Frame Exchange Manager through the m_icfDropCallback member variable.<br> <ul>
18597 <li> %Callback signature: ns3::WifiMac::IcfDropCallback
18598</li>
18599 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18600</ul>
18601<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>
18602 <li> %Callback signature: ns3::Packet::TracedCallback
18603</li>
18604 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18605</ul>
18606<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>
18607 <li> %Callback signature: ns3::Packet::TracedCallback
18608</li>
18609 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18610</ul>
18611<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>
18612 <li> %Callback signature: ns3::Packet::TracedCallback
18613</li>
18614 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18615</ul>
18616<li><b>MacTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.<br> <ul>
18617 <li> %Callback signature: ns3::Packet::TracedCallback
18618</li>
18619 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18620</ul>
18621<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>
18622 <li> %Callback signature: ns3::Packet::TracedCallback
18623</li>
18624 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18625</ul>
18626<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>
18627 <li> %Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
18628</li>
18629 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18630</ul>
18631<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br> <ul>
18632 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
18633</li>
18634 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18635</ul>
18636<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>
18637 <li> %Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
18638</li>
18639 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18640</ul>
18641<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>
18642 <li> %Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
18643</li>
18644 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18645</ul>
18646</ul>
18647<b>Group:</b> Mesh
18648
18649<b>Size</b> of this type is 896 bytes (on a 64-bit architecture).
18650*/
18651
18652/*!
18653
18654\class ns3::MgtAddBaRequestHeader
18655
18656Introspection did not find any typical Config paths.<br>
18657No Attributes are defined for this type.<br>
18658No TraceSources are defined for this type.<br>
18659<b>Group:</b> Wifi
18660
18661<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
18662*/
18663
18664/*!
18665
18666\class ns3::MgtAddBaResponseHeader
18667
18668Introspection did not find any typical Config paths.<br>
18669No Attributes are defined for this type.<br>
18670No TraceSources are defined for this type.<br>
18671<b>Group:</b> Wifi
18672
18673<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
18674*/
18675
18676/*!
18677
18678\class ns3::MgtAssocRequestHeader
18679
18680Introspection did not find any typical Config paths.<br>
18681No Attributes are defined for this type.<br>
18682No TraceSources are defined for this type.<br>
18683<b>Group:</b> Wifi
18684
18685<b>Size</b> of this type is 1232 bytes (on a 64-bit architecture).
18686*/
18687
18688/*!
18689
18690\class ns3::MgtAssocResponseHeader
18691
18692Introspection did not find any typical Config paths.<br>
18693No Attributes are defined for this type.<br>
18694No TraceSources are defined for this type.<br>
18695<b>Group:</b> Wifi
18696
18697<b>Size</b> of this type is 1568 bytes (on a 64-bit architecture).
18698*/
18699
18700/*!
18701
18702\class ns3::MgtBeaconHeader
18703
18704Introspection did not find any typical Config paths.<br>
18705No Attributes are defined for this type.<br>
18706No TraceSources are defined for this type.<br>
18707<b>Group:</b> Wifi
18708
18709<b>Size</b> of this type is 1616 bytes (on a 64-bit architecture).
18710*/
18711
18712/*!
18713
18714\class ns3::MgtDelBaHeader
18715
18716Introspection did not find any typical Config paths.<br>
18717No Attributes are defined for this type.<br>
18718No TraceSources are defined for this type.<br>
18719<b>Group:</b> Wifi
18720
18721<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
18722*/
18723
18724/*!
18725
18726\class ns3::MgtEmlOperatingModeNotification
18727
18728Introspection did not find any typical Config paths.<br>
18729No Attributes are defined for this type.<br>
18730No TraceSources are defined for this type.<br>
18731<b>Group:</b> Wifi
18732
18733<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
18734*/
18735
18736/*!
18737
18738\class ns3::MgtProbeRequestHeader
18739
18740Introspection did not find any typical Config paths.<br>
18741No Attributes are defined for this type.<br>
18742No TraceSources are defined for this type.<br>
18743<b>Group:</b> Wifi
18744
18745<b>Size</b> of this type is 992 bytes (on a 64-bit architecture).
18746*/
18747
18748/*!
18749
18750\class ns3::MgtProbeResponseHeader
18751
18752Introspection did not find any typical Config paths.<br>
18753No Attributes are defined for this type.<br>
18754No TraceSources are defined for this type.<br>
18755<b>Group:</b> Wifi
18756
18757<b>Size</b> of this type is 1616 bytes (on a 64-bit architecture).
18758*/
18759
18760/*!
18761
18762\class ns3::MgtReassocRequestHeader
18763
18764Introspection did not find any typical Config paths.<br>
18765No Attributes are defined for this type.<br>
18766No TraceSources are defined for this type.<br>
18767<b>Group:</b> Wifi
18768
18769<b>Size</b> of this type is 1240 bytes (on a 64-bit architecture).
18770*/
18771
18772/*!
18773
18774\class ns3::MinstrelHtWifiManager
18775
18776<h3>Config Paths</h3>
18777
18778ns3::MinstrelHtWifiManager is accessible through the following paths with Config::Set and Config::Connect:
18779<ul>
18780<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::MinstrelHtWifiManager"</li>
18781<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::MinstrelHtWifiManager"</li>
18782</ul>
18783<h3>Attributes</h3>
18784<ul>
18785<li><b>EWMA</b>: EWMA level
18786 <ul>
18787 <li>Set with class: \ref ns3::UintegerValue</li>
18788 <li>Underlying type: uint8_t 0:100</li>
18789 <li>Initial value: 75</li>
18790 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18791 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18792 </ul>
18793<li><b>LegacyUpdateStatistics</b>: The interval between updating statistics table (for legacy Minstrel)
18794 <ul>
18795 <li>Set with class: \ref ns3::TimeValue</li>
18796 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
18797 <li>Initial value: +1e+08ns</li>
18798 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18799 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18800 </ul>
18801<li><b>LookAroundRate</b>: The percentage to try other rates (for legacy Minstrel)
18802 <ul>
18803 <li>Set with class: \ref ns3::UintegerValue</li>
18804 <li>Underlying type: uint8_t 0:100</li>
18805 <li>Initial value: 10</li>
18806 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18807 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18808 </ul>
18809<li><b>PacketLength</b>: The packet length used for calculating mode TxTime (bytes)
18810 <ul>
18811 <li>Set with class: \ref ns3::UintegerValue</li>
18812 <li>Underlying type: uint32_t 0:4294967295</li>
18813 <li>Initial value: 1200</li>
18814 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18815 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18816 </ul>
18817<li><b>PrintStats</b>: Control the printing of the statistics table
18818 <ul>
18819 <li>Set with class: \ref ns3::BooleanValue</li>
18820 <li>Underlying type: bool</li>
18821 <li>Initial value: false</li>
18822 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18823 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18824 </ul>
18825<li><b>SampleColumn</b>: The number of columns used for sampling
18826 <ul>
18827 <li>Set with class: \ref ns3::UintegerValue</li>
18828 <li>Underlying type: uint8_t 0:255</li>
18829 <li>Initial value: 10</li>
18830 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18831 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18832 </ul>
18833<li><b>UpdateStatistics</b>: The interval between updating statistics table
18834 <ul>
18835 <li>Set with class: \ref ns3::TimeValue</li>
18836 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
18837 <li>Initial value: +5e+07ns</li>
18838 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18839 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18840 </ul>
18841<li><b>UseLatestAmendmentOnly</b>: Use only the latest amendment when it is supported by both peers
18842 <ul>
18843 <li>Set with class: \ref ns3::BooleanValue</li>
18844 <li>Underlying type: bool</li>
18845 <li>Initial value: true</li>
18846 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18847 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18848 </ul>
18849</ul>
18850<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
18851<ul>
18852<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.
18853 <ul>
18854 <li>Set with class: \ref ns3::UintegerValue</li>
18855 <li>Underlying type: uint8_t 0:255</li>
18856 <li>Initial value: 0</li>
18857 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18858 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18859 </ul>
18860<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
18861 <ul>
18862 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
18863 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
18864 <li>Initial value: Cts-To-Self</li>
18865 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18866 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18867 </ul>
18868<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.
18869 <ul>
18870 <li>Set with class: \ref ns3::UintegerValue</li>
18871 <li>Underlying type: uint32_t 0:4294967295</li>
18872 <li>Initial value: 65535</li>
18873 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18874 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18875 </ul>
18876<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
18877 <ul>
18878 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
18879 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
18880 <li>Initial value: Cts-To-Self</li>
18881 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18882 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18883 </ul>
18884<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.
18885 <ul>
18886 <li>Set with class: \ref ns3::UintegerValue</li>
18887 <li>Underlying type: uint32_t 0:4294967295</li>
18888 <li>Initial value: 4</li>
18889 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18890 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18891 </ul>
18892<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.
18893 <ul>
18894 <li>Set with class: \ref ns3::UintegerValue</li>
18895 <li>Underlying type: uint32_t 0:4294967295</li>
18896 <li>Initial value: 7</li>
18897 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18898 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18899 </ul>
18900<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
18901 <ul>
18902 <li>Set with class: \ref ns3::WifiModeValue</li>
18903 <li>Underlying type: \p WifiMode</li>
18904 <li>Initial value: Invalid-WifiMode</li>
18905 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18906 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18907 </ul>
18908<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.
18909 <ul>
18910 <li>Set with class: \ref ns3::UintegerValue</li>
18911 <li>Underlying type: uint32_t 0:4692480</li>
18912 <li>Initial value: 4692480</li>
18913 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18914 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18915 </ul>
18916<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.
18917 <ul>
18918 <li>Set with class: \ref ns3::TimeValue</li>
18919 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
18920 <li>Initial value: +0ns</li>
18921 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18922 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18923 </ul>
18924</ul>
18925<h3>TraceSources</h3>
18926<ul>
18927<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
18928 <li> %Callback signature: ns3::TracedValueCallback::Uint64
18929</li>
18930 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18931</ul>
18932</ul>
18933<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
18934<ul>
18935<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
18936 <li> %Callback signature: ns3::Mac48Address::TracedCallback
18937</li>
18938 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18939</ul>
18940<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
18941 <li> %Callback signature: ns3::Mac48Address::TracedCallback
18942</li>
18943 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18944</ul>
18945<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
18946 <li> %Callback signature: ns3::Mac48Address::TracedCallback
18947</li>
18948 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18949</ul>
18950<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
18951 <li> %Callback signature: ns3::Mac48Address::TracedCallback
18952</li>
18953 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18954</ul>
18955</ul>
18956<b>Group:</b> Wifi
18957
18958<b>Size</b> of this type is 512 bytes (on a 64-bit architecture).
18959*/
18960
18961/*!
18962
18963\class ns3::MinstrelWifiManager
18964
18965<h3>Config Paths</h3>
18966
18967ns3::MinstrelWifiManager is accessible through the following paths with Config::Set and Config::Connect:
18968<ul>
18969<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::MinstrelWifiManager"</li>
18970<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::MinstrelWifiManager"</li>
18971</ul>
18972<h3>Attributes</h3>
18973<ul>
18974<li><b>EWMA</b>: EWMA level
18975 <ul>
18976 <li>Set with class: \ref ns3::UintegerValue</li>
18977 <li>Underlying type: uint8_t 0:255</li>
18978 <li>Initial value: 75</li>
18979 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18980 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18981 </ul>
18982<li><b>LookAroundRate</b>: The percentage to try other rates
18983 <ul>
18984 <li>Set with class: \ref ns3::UintegerValue</li>
18985 <li>Underlying type: uint8_t 0:255</li>
18986 <li>Initial value: 10</li>
18987 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18988 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18989 </ul>
18990<li><b>PacketLength</b>: The packet length used for calculating mode TxTime
18991 <ul>
18992 <li>Set with class: \ref ns3::UintegerValue</li>
18993 <li>Underlying type: uint32_t 0:4294967295</li>
18994 <li>Initial value: 1200</li>
18995 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18996 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18997 </ul>
18998<li><b>PrintSamples</b>: Print samples table
18999 <ul>
19000 <li>Set with class: \ref ns3::BooleanValue</li>
19001 <li>Underlying type: bool</li>
19002 <li>Initial value: false</li>
19003 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19004 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19005 </ul>
19006<li><b>PrintStats</b>: Print statistics table
19007 <ul>
19008 <li>Set with class: \ref ns3::BooleanValue</li>
19009 <li>Underlying type: bool</li>
19010 <li>Initial value: false</li>
19011 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19012 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19013 </ul>
19014<li><b>SampleColumn</b>: The number of columns used for sampling
19015 <ul>
19016 <li>Set with class: \ref ns3::UintegerValue</li>
19017 <li>Underlying type: uint8_t 0:255</li>
19018 <li>Initial value: 10</li>
19019 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19020 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19021 </ul>
19022<li><b>UpdateStatistics</b>: The interval between updating statistics table
19023 <ul>
19024 <li>Set with class: \ref ns3::TimeValue</li>
19025 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19026 <li>Initial value: +1e+08ns</li>
19027 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19028 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19029 </ul>
19030</ul>
19031<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
19032<ul>
19033<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.
19034 <ul>
19035 <li>Set with class: \ref ns3::UintegerValue</li>
19036 <li>Underlying type: uint8_t 0:255</li>
19037 <li>Initial value: 0</li>
19038 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19039 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19040 </ul>
19041<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
19042 <ul>
19043 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
19044 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
19045 <li>Initial value: Cts-To-Self</li>
19046 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19047 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19048 </ul>
19049<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.
19050 <ul>
19051 <li>Set with class: \ref ns3::UintegerValue</li>
19052 <li>Underlying type: uint32_t 0:4294967295</li>
19053 <li>Initial value: 65535</li>
19054 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19055 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19056 </ul>
19057<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
19058 <ul>
19059 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
19060 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
19061 <li>Initial value: Cts-To-Self</li>
19062 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19063 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19064 </ul>
19065<li><b>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.
19066 <ul>
19067 <li>Set with class: \ref ns3::UintegerValue</li>
19068 <li>Underlying type: uint32_t 0:4294967295</li>
19069 <li>Initial value: 4</li>
19070 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19071 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19072 </ul>
19073<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.
19074 <ul>
19075 <li>Set with class: \ref ns3::UintegerValue</li>
19076 <li>Underlying type: uint32_t 0:4294967295</li>
19077 <li>Initial value: 7</li>
19078 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19079 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19080 </ul>
19081<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
19082 <ul>
19083 <li>Set with class: \ref ns3::WifiModeValue</li>
19084 <li>Underlying type: \p WifiMode</li>
19085 <li>Initial value: Invalid-WifiMode</li>
19086 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19087 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19088 </ul>
19089<li><b>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.
19090 <ul>
19091 <li>Set with class: \ref ns3::UintegerValue</li>
19092 <li>Underlying type: uint32_t 0:4692480</li>
19093 <li>Initial value: 4692480</li>
19094 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19095 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19096 </ul>
19097<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.
19098 <ul>
19099 <li>Set with class: \ref ns3::TimeValue</li>
19100 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19101 <li>Initial value: +0ns</li>
19102 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19103 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19104 </ul>
19105</ul>
19106<h3>TraceSources</h3>
19107<ul>
19108<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
19109 <li> %Callback signature: ns3::TracedValueCallback::Uint64
19110</li>
19111 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19112</ul>
19113</ul>
19114<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
19115<ul>
19116<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
19117 <li> %Callback signature: ns3::Mac48Address::TracedCallback
19118</li>
19119 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19120</ul>
19121<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
19122 <li> %Callback signature: ns3::Mac48Address::TracedCallback
19123</li>
19124 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19125</ul>
19126<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
19127 <li> %Callback signature: ns3::Mac48Address::TracedCallback
19128</li>
19129 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19130</ul>
19131<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
19132 <li> %Callback signature: ns3::Mac48Address::TracedCallback
19133</li>
19134 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19135</ul>
19136</ul>
19137<b>Group:</b> Wifi
19138
19139<b>Size</b> of this type is 520 bytes (on a 64-bit architecture).
19140*/
19141
19142/*!
19143
19144\class ns3::MobilityBuildingInfo
19145
19146Introspection did not find any typical Config paths.<br>
19147No Attributes are defined for this type.<br>
19148No TraceSources are defined for this type.<br>
19149<b>Group:</b> Buildings
19150
19151<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
19152*/
19153
19154/*!
19155
19156\class ns3::MobilityModel
19157
19158<h3>Config Paths</h3>
19159
19160ns3::MobilityModel is accessible through the following paths with Config::Set and Config::Connect:
19161<ul>
19162<li>"/NodeList/[i]/$ns3::MobilityModel"</li>
19163</ul>
19164<h3>Attributes</h3>
19165<ul>
19166<li><b>Position</b>: The current position of the mobility model.
19167 <ul>
19168 <li>Set with class: \ref ns3::Vector3DValue</li>
19169 <li>Underlying type: \p Vector3D</li>
19170 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
19171 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19172 </ul>
19173<li><b>Velocity</b>: The current velocity of the mobility model.
19174 <ul>
19175 <li>Set with class: \ref ns3::Vector3DValue</li>
19176 <li>Underlying type: \p Vector3D</li>
19177 <li>Flags: <span class="mlabel">read</span></li>
19178 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19179 </ul>
19180</ul>
19181<h3>TraceSources</h3>
19182<ul>
19183<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
19184 <li> %Callback signature: ns3::MobilityModel::TracedCallback
19185</li>
19186 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19187</ul>
19188</ul>
19189<b>Group:</b> Mobility
19190
19191<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
19192*/
19193
19194/*!
19195
19196\class ns3::MpduAggregator
19197
19198Introspection did not find any typical Config paths.<br>
19199No Attributes are defined for this type.<br>
19200No TraceSources are defined for this type.<br>
19201<b>Group:</b> Wifi
19202
19203<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
19204*/
19205
19206/*!
19207
19208\class ns3::MqQueueDisc
19209
19210Introspection did not find any typical Config paths.<br>
19211No Attributes are defined for this type.<br>
19212<h3>Attributes defined in parent class ns3::QueueDisc</h3>
19213<ul>
19214<li><b>InternalQueueList</b>: The list of internal queues.
19215 <ul>
19216 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
19217 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
19218 <li>Flags: <span class="mlabel">read</span></li>
19219 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19220 </ul>
19221<li><b>PacketFilterList</b>: The list of packet filters.
19222 <ul>
19223 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
19224 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
19225 <li>Flags: <span class="mlabel">read</span></li>
19226 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19227 </ul>
19228<li><b>QueueDiscClassList</b>: The list of queue disc classes.
19229 <ul>
19230 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
19231 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
19232 <li>Flags: <span class="mlabel">read</span></li>
19233 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19234 </ul>
19235<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
19236 <ul>
19237 <li>Set with class: \ref ns3::UintegerValue</li>
19238 <li>Underlying type: uint32_t 0:4294967295</li>
19239 <li>Initial value: 64</li>
19240 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19241 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19242 </ul>
19243</ul>
19244No TraceSources are defined for this type.<br>
19245<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
19246<ul>
19247<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
19248 <li> %Callback signature: ns3::TracedValueCallback::Uint32
19249</li>
19250 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19251</ul>
19252<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
19253 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
19254</li>
19255 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19256</ul>
19257<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
19258 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
19259</li>
19260 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19261</ul>
19262<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
19263 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
19264</li>
19265 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19266</ul>
19267<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
19268 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
19269</li>
19270 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19271</ul>
19272<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
19273 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
19274</li>
19275 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19276</ul>
19277<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
19278 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
19279</li>
19280 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19281</ul>
19282<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
19283 <li> %Callback signature: ns3::TracedValueCallback::Uint32
19284</li>
19285 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19286</ul>
19287<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
19288 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
19289</li>
19290 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19291</ul>
19292<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
19293 <li> %Callback signature: ns3::Time::TracedCallback
19294</li>
19295 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19296</ul>
19297</ul>
19298<b>Group:</b> TrafficControl
19299
19300<b>Size</b> of this type is 1120 bytes (on a 64-bit architecture).
19301*/
19302
19303/*!
19304
19305\class ns3::MsduAggregator
19306
19307Introspection did not find any typical Config paths.<br>
19308No Attributes are defined for this type.<br>
19309No TraceSources are defined for this type.<br>
19310<b>Group:</b> Wifi
19311
19312<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
19313*/
19314
19315/*!
19316
19317\class ns3::MultiModelSpectrumChannel
19318
19319<h3>Config Paths</h3>
19320
19321ns3::MultiModelSpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
19322<ul>
19323<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::MultiModelSpectrumChannel"</li>
19324<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
19325<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::MultiModelSpectrumChannel"</li>
19326<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
19327<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::MultiModelSpectrumChannel"</li>
19328<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
19329<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/$ns3::MultiModelSpectrumChannel"</li>
19330<li>"/ChannelList/[i]/$ns3::MultiModelSpectrumChannel"</li>
19331<li>"/ChannelList/[i]/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
19332</ul>
19333No Attributes are defined for this type.<br>
19334<h3>Attributes defined in parent class ns3::SpectrumChannel</h3>
19335<ul>
19336<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.
19337 <ul>
19338 <li>Set with class: \ref ns3::DoubleValue</li>
19339 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19340 <li>Initial value: 1e+09</li>
19341 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19342 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19343 </ul>
19344<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
19345 <ul>
19346 <li>Set with class: \ref ns3::PointerValue</li>
19347 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
19348 <li>Initial value: 0</li>
19349 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19350 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19351 </ul>
19352</ul>
19353<h3>Attributes defined in parent class ns3::Channel</h3>
19354<ul>
19355<li><b>Id</b>: The id (unique integer) of this Channel.
19356 <ul>
19357 <li>Set with class: \ref ns3::UintegerValue</li>
19358 <li>Underlying type: uint32_t 0:4294967295</li>
19359 <li>Flags: <span class="mlabel">read</span></li>
19360 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19361 </ul>
19362</ul>
19363No TraceSources are defined for this type.<br>
19364<h3>TraceSources defined in parent class ns3::SpectrumChannel</h3>
19365<ul>
19366<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>
19367 <li> %Callback signature: ns3::SpectrumChannel::GainTracedCallback
19368</li>
19369 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19370</ul>
19371<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>
19372 <li> %Callback signature: ns3::SpectrumChannel::LossTracedCallback
19373</li>
19374 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19375</ul>
19376<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>
19377 <li> %Callback signature: ns3::SpectrumChannel::SignalParametersTracedCallback
19378</li>
19379 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19380</ul>
19381</ul>
19382<b>Group:</b> Spectrum
19383
19384<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
19385*/
19386
19387/*!
19388
19389\class ns3::MultiUserScheduler
19390
19391Introspection did not find any typical Config paths.<br>
19392<h3>Attributes</h3>
19393<ul>
19394<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.
19395 <ul>
19396 <li>Set with class: \ref ns3::EnumValue<ns3::AcIndex></li>
19397 <li>Underlying type: \p AC_BE|AC_VI|AC_VO|AC_BK</li>
19398 <li>Initial value: AC_BE</li>
19399 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19400 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19401 </ul>
19402<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.
19403 <ul>
19404 <li>Set with class: \ref ns3::TimeValue</li>
19405 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19406 <li>Initial value: +0ns</li>
19407 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19408 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19409 </ul>
19410<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.
19411 <ul>
19412 <li>Set with class: \ref ns3::BooleanValue</li>
19413 <li>Underlying type: bool</li>
19414 <li>Initial value: true</li>
19415 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19416 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19417 </ul>
19418</ul>
19419No TraceSources are defined for this type.<br>
19420<b>Group:</b> Wifi
19421
19422<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
19423*/
19424
19425/*!
19426
19427\class ns3::MuSnrTag
19428
19429Introspection did not find any typical Config paths.<br>
19430No Attributes are defined for this type.<br>
19431No TraceSources are defined for this type.<br>
19432<b>Group:</b> Wifi
19433
19434<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
19435*/
19436
19437/*!
19438
19439\class ns3::NakagamiPropagationLossModel
19440
19441<h3>Config Paths</h3>
19442
19443ns3::NakagamiPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
19444<ul>
19445<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19446<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19447<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19448<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19449<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19450<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19451<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19452<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19453<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19454</ul>
19455<h3>Attributes</h3>
19456<ul>
19457<li><b>Distance1</b>: Beginning of the second distance field. Default is 80m.
19458 <ul>
19459 <li>Set with class: \ref ns3::DoubleValue</li>
19460 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19461 <li>Initial value: 80</li>
19462 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19463 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19464 </ul>
19465<li><b>Distance2</b>: Beginning of the third distance field. Default is 200m.
19466 <ul>
19467 <li>Set with class: \ref ns3::DoubleValue</li>
19468 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19469 <li>Initial value: 200</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>ErlangRv</b>: Access to the underlying ErlangRandomVariable
19474 <ul>
19475 <li>Set with class: \ref ns3::PointerValue</li>
19476 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErlangRandomVariable></li>
19477 <li>Initial value: ns3::ErlangRandomVariable</li>
19478 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19479 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19480 </ul>
19481<li><b>GammaRv</b>: Access to the underlying GammaRandomVariable
19482 <ul>
19483 <li>Set with class: \ref ns3::PointerValue</li>
19484 <li>Underlying type: \ref ns3::Ptr< \ref ns3::GammaRandomVariable></li>
19485 <li>Initial value: ns3::GammaRandomVariable</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<li><b>m0</b>: m0 for distances smaller than Distance1. Default is 1.5.
19490 <ul>
19491 <li>Set with class: \ref ns3::DoubleValue</li>
19492 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19493 <li>Initial value: 1.5</li>
19494 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19495 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19496 </ul>
19497<li><b>m1</b>: m1 for distances smaller than Distance2. Default is 0.75.
19498 <ul>
19499 <li>Set with class: \ref ns3::DoubleValue</li>
19500 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19501 <li>Initial value: 0.75</li>
19502 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19503 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19504 </ul>
19505<li><b>m2</b>: m2 for distances greater than Distance2. Default is 0.75.
19506 <ul>
19507 <li>Set with class: \ref ns3::DoubleValue</li>
19508 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19509 <li>Initial value: 0.75</li>
19510 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19511 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19512 </ul>
19513</ul>
19514No TraceSources are defined for this type.<br>
19515<b>Group:</b> Propagation
19516
19517<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
19518*/
19519
19520/*!
19521
19522\class ns3::NdiscCache
19523
19524Introspection did not find any typical Config paths.<br>
19525<h3>Attributes</h3>
19526<ul>
19527<li><b>UnresolvedQueueSize</b>: Size of the queue for packets pending an NA reply.
19528 <ul>
19529 <li>Set with class: \ref ns3::UintegerValue</li>
19530 <li>Underlying type: uint32_t 0:4294967295</li>
19531 <li>Initial value: 3</li>
19532 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19533 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19534 </ul>
19535</ul>
19536No TraceSources are defined for this type.<br>
19537<b>Group:</b> Internet
19538
19539<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
19540*/
19541
19542/*!
19543
19544\class ns3::NetDevice
19545
19546<h3>Config Paths</h3>
19547
19548ns3::NetDevice is accessible through the following paths with Config::Set and Config::Connect:
19549<ul>
19550<li>"/NodeList/[i]/DeviceList/[i]"</li>
19551</ul>
19552No Attributes are defined for this type.<br>
19553No TraceSources are defined for this type.<br>
19554<b>Group:</b> Network
19555
19556<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
19557*/
19558
19559/*!
19560
19561\class ns3::NetDeviceQueue
19562
19563Introspection did not find any typical Config paths.<br>
19564No Attributes are defined for this type.<br>
19565No TraceSources are defined for this type.<br>
19566<b>Group:</b> Network
19567
19568<b>Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).
19569*/
19570
19571/*!
19572
19573\class ns3::NetDeviceQueueInterface
19574
19575Introspection did not find any typical Config paths.<br>
19576<h3>Attributes</h3>
19577<ul>
19578<li><b>NTxQueues</b>: The number of device transmission queues
19579 <ul>
19580 <li>Set with class: \ref ns3::UintegerValue</li>
19581 <li>Underlying type: uint16_t 1:65535</li>
19582 <li>Initial value: 1</li>
19583 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
19584 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19585 </ul>
19586<li><b>TxQueuesType</b>: The type of transmission queues to be used
19587 <ul>
19588 <li>Set with class: \ref ns3::TypeIdValue</li>
19589 <li>Underlying type: \p TypeId</li>
19590 <li>Initial value: ns3::NetDeviceQueue</li>
19591 <li>Flags: <span class="mlabel">construct</span></li>
19592 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19593 </ul>
19594</ul>
19595No TraceSources are defined for this type.<br>
19596<b>Group:</b> Network
19597
19598<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
19599*/
19600
19601/*!
19602
19603\class ns3::NeverLosChannelConditionModel
19604
19605Introspection did not find any typical Config paths.<br>
19606No Attributes are defined for this type.<br>
19607No TraceSources are defined for this type.<br>
19608<b>Group:</b> Propagation
19609
19610<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
19611*/
19612
19613/*!
19614
19615\class ns3::NeverLosVehicleChannelConditionModel
19616
19617<h3>Config Paths</h3>
19618
19619ns3::NeverLosVehicleChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
19620<ul>
19621<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19622<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19623<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19624<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19625<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19626<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19627<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19628<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19629<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19630</ul>
19631No Attributes are defined for this type.<br>
19632No TraceSources are defined for this type.<br>
19633<b>Group:</b> Propagation
19634
19635<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
19636*/
19637
19638/*!
19639
19640\class ns3::NistErrorRateModel
19641
19642Introspection did not find any typical Config paths.<br>
19643No Attributes are defined for this type.<br>
19644No TraceSources are defined for this type.<br>
19645<b>Group:</b> Wifi
19646
19647<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
19648*/
19649
19650/*!
19651
19652\class ns3::NoBackhaulEpcHelper
19653
19654Introspection did not find any typical Config paths.<br>
19655<h3>Attributes</h3>
19656<ul>
19657<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created
19658 <ul>
19659 <li>Set with class: \ref ns3::DataRateValue</li>
19660 <li>Underlying type: \p DataRate</li>
19661 <li>Initial value: 10000000000bps</li>
19662 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19663 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19664 </ul>
19665<li><b>S11LinkDelay</b>: The delay to be used for the next S11 link to be created
19666 <ul>
19667 <li>Set with class: \ref ns3::TimeValue</li>
19668 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19669 <li>Initial value: +0ns</li>
19670 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19671 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19672 </ul>
19673<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.
19674 <ul>
19675 <li>Set with class: \ref ns3::UintegerValue</li>
19676 <li>Underlying type: uint16_t 0:65535</li>
19677 <li>Initial value: 2000</li>
19678 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19679 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19680 </ul>
19681<li><b>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created
19682 <ul>
19683 <li>Set with class: \ref ns3::DataRateValue</li>
19684 <li>Underlying type: \p DataRate</li>
19685 <li>Initial value: 10000000000bps</li>
19686 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19687 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19688 </ul>
19689<li><b>S5LinkDelay</b>: The delay to be used for the next S5 link to be created
19690 <ul>
19691 <li>Set with class: \ref ns3::TimeValue</li>
19692 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19693 <li>Initial value: +0ns</li>
19694 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19695 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19696 </ul>
19697<li><b>S5LinkMtu</b>: The MTU of the next S5 link to be created
19698 <ul>
19699 <li>Set with class: \ref ns3::UintegerValue</li>
19700 <li>Underlying type: uint16_t 0:65535</li>
19701 <li>Initial value: 2000</li>
19702 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19703 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19704 </ul>
19705<li><b>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created
19706 <ul>
19707 <li>Set with class: \ref ns3::DataRateValue</li>
19708 <li>Underlying type: \p DataRate</li>
19709 <li>Initial value: 10000000000bps</li>
19710 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19711 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19712 </ul>
19713<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created
19714 <ul>
19715 <li>Set with class: \ref ns3::TimeValue</li>
19716 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19717 <li>Initial value: +0ns</li>
19718 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19719 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19720 </ul>
19721<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link
19722 <ul>
19723 <li>Set with class: \ref ns3::BooleanValue</li>
19724 <li>Underlying type: bool</li>
19725 <li>Initial value: false</li>
19726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19727 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19728 </ul>
19729<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.
19730 <ul>
19731 <li>Set with class: \ref ns3::UintegerValue</li>
19732 <li>Underlying type: uint16_t 0:65535</li>
19733 <li>Initial value: 3000</li>
19734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19735 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19736 </ul>
19737<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link
19738 <ul>
19739 <li>Set with class: \ref ns3::StringValue</li>
19740 <li>Underlying type: \p std::string</li>
19741 <li>Initial value: x2</li>
19742 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19743 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19744 </ul>
19745</ul>
19746No TraceSources are defined for this type.<br>
19747<b>Group:</b> Lte
19748
19749<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
19750*/
19751
19752/*!
19753
19754\class ns3::Node
19755
19756<h3>Config Paths</h3>
19757
19758ns3::Node is accessible through the following paths with Config::Set and Config::Connect:
19759<ul>
19760<li>"/NodeList/[i]"</li>
19761</ul>
19762<h3>Attributes</h3>
19763<ul>
19764<li><b>ApplicationList</b>: The list of applications associated to this Node.
19765 <ul>
19766 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
19767 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Application></li>
19768 <li>Flags: <span class="mlabel">read</span></li>
19769 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19770 </ul>
19771<li><b>DeviceList</b>: The list of devices associated to this Node.
19772 <ul>
19773 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
19774 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NetDevice></li>
19775 <li>Flags: <span class="mlabel">read</span></li>
19776 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19777 </ul>
19778<li><b>Id</b>: The id (unique integer) of this Node.
19779 <ul>
19780 <li>Set with class: \ref ns3::UintegerValue</li>
19781 <li>Underlying type: uint32_t 0:4294967295</li>
19782 <li>Flags: <span class="mlabel">read</span></li>
19783 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19784 </ul>
19785<li><b>SystemId</b>: The systemId of this node: a unique integer used for parallel simulations.
19786 <ul>
19787 <li>Set with class: \ref ns3::UintegerValue</li>
19788 <li>Underlying type: uint32_t 0:4294967295</li>
19789 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
19790 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19791 </ul>
19792</ul>
19793No TraceSources are defined for this type.<br>
19794<b>Group:</b> Network
19795
19796<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
19797*/
19798
19799/*!
19800
19801\class ns3::NodeListPriv
19802
19803<h3>Config Paths</h3>
19804
19805ns3::NodeListPriv is accessible through the following paths with Config::Set and Config::Connect:
19806<ul>
19807<li>""</li>
19808</ul>
19809<h3>Attributes</h3>
19810<ul>
19811<li><b>NodeList</b>: The list of all nodes created during the simulation.
19812 <ul>
19813 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
19814 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Node></li>
19815 <li>Flags: <span class="mlabel">read</span></li>
19816 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19817 </ul>
19818</ul>
19819No TraceSources are defined for this type.<br>
19820<b>Group:</b> Network
19821
19822<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
19823*/
19824
19825/*!
19826
19827\class ns3::NonCommunicatingNetDevice
19828
19829<h3>Config Paths</h3>
19830
19831ns3::NonCommunicatingNetDevice is accessible through the following paths with Config::Set and Config::Connect:
19832<ul>
19833<li>"/NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice"</li>
19834</ul>
19835<h3>Attributes</h3>
19836<ul>
19837<li><b>Phy</b>: The PHY layer attached to this device.
19838 <ul>
19839 <li>Set with class: \ref ns3::PointerValue</li>
19840 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Object></li>
19841 <li>Initial value: 0</li>
19842 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19843 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19844 </ul>
19845</ul>
19846No TraceSources are defined for this type.<br>
19847<b>Group:</b> Spectrum
19848
19849<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
19850*/
19851
19852/*!
19853
19854\class ns3::NoOpComponentCarrierManager
19855
19856<h3>Config Paths</h3>
19857
19858ns3::NoOpComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
19859<ul>
19860<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager"</li>
19861<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager"</li>
19862</ul>
19863No Attributes are defined for this type.<br>
19864No TraceSources are defined for this type.<br>
19865<b>Group:</b> Lte
19866
19867<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
19868*/
19869
19870/*!
19871
19872\class ns3::NoOpHandoverAlgorithm
19873
19874<h3>Config Paths</h3>
19875
19876ns3::NoOpHandoverAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
19877<ul>
19878<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteHandoverAlgorithm/$ns3::NoOpHandoverAlgorithm"</li>
19879<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteHandoverAlgorithm/$ns3::NoOpHandoverAlgorithm"</li>
19880</ul>
19881No Attributes are defined for this type.<br>
19882No TraceSources are defined for this type.<br>
19883<b>Group:</b> Lte
19884
19885<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
19886*/
19887
19888/*!
19889
19890\class ns3::NormalRandomVariable
19891
19892<h3>Config Paths</h3>
19893
19894ns3::NormalRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
19895<ul>
19896<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
19897<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
19898<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
19899<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19900<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19901<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
19902<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19903<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19904<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
19905<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
19906<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
19907<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
19908<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19909<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19910<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
19911<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
19912<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
19913<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
19914<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::NormalRandomVariable"</li>
19915<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::NormalRandomVariable"</li>
19916<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
19917<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
19918<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
19919<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
19920<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
19921<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
19922<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19923<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
19924<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
19925<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
19926<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::NormalRandomVariable"</li>
19927<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::NormalRandomVariable"</li>
19928<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::NormalRandomVariable"</li>
19929<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::NormalRandomVariable"</li>
19930<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::NormalRandomVariable"</li>
19931<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::NormalRandomVariable"</li>
19932<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::NormalRandomVariable"</li>
19933<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/NormalVelocity"</li>
19934<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/NormalDirection"</li>
19935<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/NormalPitch"</li>
19936<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
19937<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::NormalRandomVariable"</li>
19938<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::NormalRandomVariable"</li>
19939<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
19940<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
19941<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::NormalRandomVariable"</li>
19942<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::NormalRandomVariable"</li>
19943<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::NormalRandomVariable"</li>
19944<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::NormalRandomVariable"</li>
19945<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::NormalRandomVariable"</li>
19946<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::NormalRandomVariable"</li>
19947<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::NormalRandomVariable"</li>
19948<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::NormalRandomVariable"</li>
19949<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::NormalRandomVariable"</li>
19950<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::NormalRandomVariable"</li>
19951<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::NormalRandomVariable"</li>
19952<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::NormalRandomVariable"</li>
19953<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
19954<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::NormalRandomVariable"</li>
19955<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::NormalRandomVariable"</li>
19956<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::NormalRandomVariable"</li>
19957<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19958<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19959<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
19960</ul>
19961<h3>Attributes</h3>
19962<ul>
19963<li><b>Bound</b>: The bound on the values returned by this RNG stream.
19964 <ul>
19965 <li>Set with class: \ref ns3::DoubleValue</li>
19966 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19967 <li>Initial value: 1e+307</li>
19968 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19969 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19970 </ul>
19971<li><b>Mean</b>: The mean value for the normal distribution returned by this RNG stream.
19972 <ul>
19973 <li>Set with class: \ref ns3::DoubleValue</li>
19974 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19975 <li>Initial value: 0</li>
19976 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19977 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19978 </ul>
19979<li><b>Variance</b>: The variance value for the normal distribution returned by this RNG stream.
19980 <ul>
19981 <li>Set with class: \ref ns3::DoubleValue</li>
19982 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19983 <li>Initial value: 1</li>
19984 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19985 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19986 </ul>
19987</ul>
19988<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
19989<ul>
19990<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
19991 <ul>
19992 <li>Set with class: \ref ns3::BooleanValue</li>
19993 <li>Underlying type: bool</li>
19994 <li>Initial value: false</li>
19995 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19996 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19997 </ul>
19998<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.
19999 <ul>
20000 <li>Set with class: \ref ns3::IntegerValue</li>
20001 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
20002 <li>Initial value: -1</li>
20003 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20004 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20005 </ul>
20006</ul>
20007No TraceSources are defined for this type.<br>
20008<b>Group:</b> Core
20009
20010<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
20011*/
20012
20013/*!
20014
20015\class ns3::Object
20016
20017Introspection did not find any typical Config paths.<br>
20018No Attributes are defined for this type.<br>
20019No TraceSources are defined for this type.<br>
20020<b>Group:</b> Core
20021
20022<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
20023*/
20024
20025/*!
20026
20027\class ns3::ObjectBase
20028
20029Introspection did not find any typical Config paths.<br>
20030No Attributes are defined for this type.<br>
20031No TraceSources are defined for this type.<br>
20032<b>Group:</b> Core
20033
20034<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
20035*/
20036
20037/*!
20038
20039\class ns3::ObssPdAlgorithm
20040
20041Introspection did not find any typical Config paths.<br>
20042<h3>Attributes</h3>
20043<ul>
20044<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).
20045 <ul>
20046 <li>Set with class: \ref ns3::DoubleValue</li>
20047 <li>Underlying type: double -101:-62</li>
20048 <li>Initial value: -82</li>
20049 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20050 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20051 </ul>
20052<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.
20053 <ul>
20054 <li>Set with class: \ref ns3::DoubleValue</li>
20055 <li>Underlying type: double -101:-62</li>
20056 <li>Initial value: -62</li>
20057 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20058 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20059 </ul>
20060<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.
20061 <ul>
20062 <li>Set with class: \ref ns3::DoubleValue</li>
20063 <li>Underlying type: double -101:-62</li>
20064 <li>Initial value: -82</li>
20065 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20066 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20067 </ul>
20068<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).
20069 <ul>
20070 <li>Set with class: \ref ns3::DoubleValue</li>
20071 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20072 <li>Initial value: 25</li>
20073 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20074 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20075 </ul>
20076<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).
20077 <ul>
20078 <li>Set with class: \ref ns3::DoubleValue</li>
20079 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20080 <li>Initial value: 21</li>
20081 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20082 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20083 </ul>
20084</ul>
20085<h3>TraceSources</h3>
20086<ul>
20087<li><b>Reset</b>: Trace CCA Reset event<br> <ul>
20088 <li> %Callback signature: ns3::ObssPdAlgorithm::ResetTracedCallback
20089</li>
20090 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20091</ul>
20092</ul>
20093<b>Group:</b> Wifi
20094
20095<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
20096*/
20097
20098/*!
20099
20100\class ns3::OhBuildingsPropagationLossModel
20101
20102<h3>Config Paths</h3>
20103
20104ns3::OhBuildingsPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
20105<ul>
20106<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20107<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20108<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20109<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20110<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20111<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20112<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20113<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20114<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20115<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20116<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20117<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20118<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20119<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20120<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20121<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20122<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20123<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20124</ul>
20125No Attributes are defined for this type.<br>
20126<h3>Attributes defined in parent class ns3::BuildingsPropagationLossModel</h3>
20127<ul>
20128<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]
20129 <ul>
20130 <li>Set with class: \ref ns3::DoubleValue</li>
20131 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20132 <li>Initial value: 5</li>
20133 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20134 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20135 </ul>
20136<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls
20137 <ul>
20138 <li>Set with class: \ref ns3::DoubleValue</li>
20139 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20140 <li>Initial value: 5</li>
20141 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20142 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20143 </ul>
20144<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes
20145 <ul>
20146 <li>Set with class: \ref ns3::DoubleValue</li>
20147 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20148 <li>Initial value: 8</li>
20149 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20150 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20151 </ul>
20152<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes
20153 <ul>
20154 <li>Set with class: \ref ns3::DoubleValue</li>
20155 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20156 <li>Initial value: 7</li>
20157 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20158 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20159 </ul>
20160</ul>
20161No TraceSources are defined for this type.<br>
20162<b>Group:</b> Buildings
20163
20164<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
20165*/
20166
20167/*!
20168
20169\class ns3::OkumuraHataPropagationLossModel
20170
20171<h3>Config Paths</h3>
20172
20173ns3::OkumuraHataPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
20174<ul>
20175<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
20176<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
20177<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
20178<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
20179<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
20180<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
20181<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
20182<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
20183<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
20184</ul>
20185<h3>Attributes</h3>
20186<ul>
20187<li><b>CitySize</b>: Dimension of the city
20188 <ul>
20189 <li>Set with class: \ref ns3::EnumValue<ns3::CitySize></li>
20190 <li>Underlying type: \p Small|Medium|Large</li>
20191 <li>Initial value: Large</li>
20192 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20193 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20194 </ul>
20195<li><b>Environment</b>: Environment Scenario
20196 <ul>
20197 <li>Set with class: \ref ns3::EnumValue<ns3::EnvironmentType></li>
20198 <li>Underlying type: \p Urban|SubUrban|OpenAreas</li>
20199 <li>Initial value: Urban</li>
20200 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20201 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20202 </ul>
20203<li><b>Frequency</b>: The propagation frequency in Hz
20204 <ul>
20205 <li>Set with class: \ref ns3::DoubleValue</li>
20206 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20207 <li>Initial value: 2.16e+09</li>
20208 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20209 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20210 </ul>
20211</ul>
20212No TraceSources are defined for this type.<br>
20213<b>Group:</b> Propagation
20214
20215<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
20216*/
20217
20218/*!
20219
20220\class ns3::olsr::MessageHeader
20221
20222Introspection did not find any typical Config paths.<br>
20223No Attributes are defined for this type.<br>
20224No TraceSources are defined for this type.<br>
20225<b>Group:</b> Olsr
20226
20227<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
20228*/
20229
20230/*!
20231
20232\class ns3::olsr::PacketHeader
20233
20234Introspection did not find any typical Config paths.<br>
20235No Attributes are defined for this type.<br>
20236No TraceSources are defined for this type.<br>
20237<b>Group:</b> Olsr
20238
20239<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
20240*/
20241
20242/*!
20243
20244\class ns3::olsr::RoutingProtocol
20245
20246<h3>Config Paths</h3>
20247
20248ns3::olsr::RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
20249<ul>
20250<li>"/NodeList/[i]/$ns3::olsr::RoutingProtocol"</li>
20251</ul>
20252<h3>Attributes</h3>
20253<ul>
20254<li><b>HelloInterval</b>: HELLO messages emission interval.
20255 <ul>
20256 <li>Set with class: \ref ns3::TimeValue</li>
20257 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20258 <li>Initial value: +2e+09ns</li>
20259 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20260 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20261 </ul>
20262<li><b>HnaInterval</b>: HNA messages emission interval. Normally it is equal to TcInterval.
20263 <ul>
20264 <li>Set with class: \ref ns3::TimeValue</li>
20265 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20266 <li>Initial value: +5e+09ns</li>
20267 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20268 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20269 </ul>
20270<li><b>MidInterval</b>: MID messages emission interval. Normally it is equal to TcInterval.
20271 <ul>
20272 <li>Set with class: \ref ns3::TimeValue</li>
20273 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20274 <li>Initial value: +5e+09ns</li>
20275 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20276 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20277 </ul>
20278<li><b>TcInterval</b>: TC messages emission interval.
20279 <ul>
20280 <li>Set with class: \ref ns3::TimeValue</li>
20281 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20282 <li>Initial value: +5e+09ns</li>
20283 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20284 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20285 </ul>
20286<li><b>Willingness</b>: Willingness of a node to carry and forward traffic for other nodes.
20287 <ul>
20288 <li>Set with class: \ref ns3::EnumValue<ns3::olsr::Willingness></li>
20289 <li>Underlying type: \p never|low|default|high|always</li>
20290 <li>Initial value: default</li>
20291 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20292 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20293 </ul>
20294</ul>
20295<h3>TraceSources</h3>
20296<ul>
20297<li><b>RoutingTableChanged</b>: The OLSR routing table has changed.<br> <ul>
20298 <li> %Callback signature: ns3::olsr::RoutingProtocol::TableChangeTracedCallback
20299</li>
20300 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20301</ul>
20302<li><b>Rx</b>: Receive OLSR packet.<br> <ul>
20303 <li> %Callback signature: ns3::olsr::RoutingProtocol::PacketTxRxTracedCallback
20304</li>
20305 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20306</ul>
20307<li><b>Tx</b>: Send OLSR packet.<br> <ul>
20308 <li> %Callback signature: ns3::olsr::RoutingProtocol::PacketTxRxTracedCallback
20309</li>
20310 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20311</ul>
20312</ul>
20313<b>Group:</b> Olsr
20314
20315<b>Size</b> of this type is 1016 bytes (on a 64-bit architecture).
20316*/
20317
20318/*!
20319
20320\class ns3::OnoeWifiManager
20321
20322<h3>Config Paths</h3>
20323
20324ns3::OnoeWifiManager is accessible through the following paths with Config::Set and Config::Connect:
20325<ul>
20326<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::OnoeWifiManager"</li>
20327<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::OnoeWifiManager"</li>
20328</ul>
20329<h3>Attributes</h3>
20330<ul>
20331<li><b>AddCreditThreshold</b>: Add credit threshold
20332 <ul>
20333 <li>Set with class: \ref ns3::UintegerValue</li>
20334 <li>Underlying type: uint32_t 0:4294967295</li>
20335 <li>Initial value: 10</li>
20336 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20337 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20338 </ul>
20339<li><b>RaiseThreshold</b>: Attempt to raise the rate if we hit that threshold
20340 <ul>
20341 <li>Set with class: \ref ns3::UintegerValue</li>
20342 <li>Underlying type: uint32_t 0:4294967295</li>
20343 <li>Initial value: 10</li>
20344 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20345 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20346 </ul>
20347<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes
20348 <ul>
20349 <li>Set with class: \ref ns3::TimeValue</li>
20350 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20351 <li>Initial value: +1e+09ns</li>
20352 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20353 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20354 </ul>
20355</ul>
20356<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
20357<ul>
20358<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.
20359 <ul>
20360 <li>Set with class: \ref ns3::UintegerValue</li>
20361 <li>Underlying type: uint8_t 0:255</li>
20362 <li>Initial value: 0</li>
20363 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20364 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20365 </ul>
20366<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
20367 <ul>
20368 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
20369 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
20370 <li>Initial value: Cts-To-Self</li>
20371 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20372 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20373 </ul>
20374<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.
20375 <ul>
20376 <li>Set with class: \ref ns3::UintegerValue</li>
20377 <li>Underlying type: uint32_t 0:4294967295</li>
20378 <li>Initial value: 65535</li>
20379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20381 </ul>
20382<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
20383 <ul>
20384 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
20385 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
20386 <li>Initial value: Cts-To-Self</li>
20387 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20388 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20389 </ul>
20390<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.
20391 <ul>
20392 <li>Set with class: \ref ns3::UintegerValue</li>
20393 <li>Underlying type: uint32_t 0:4294967295</li>
20394 <li>Initial value: 4</li>
20395 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20396 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20397 </ul>
20398<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.
20399 <ul>
20400 <li>Set with class: \ref ns3::UintegerValue</li>
20401 <li>Underlying type: uint32_t 0:4294967295</li>
20402 <li>Initial value: 7</li>
20403 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20404 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20405 </ul>
20406<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
20407 <ul>
20408 <li>Set with class: \ref ns3::WifiModeValue</li>
20409 <li>Underlying type: \p WifiMode</li>
20410 <li>Initial value: Invalid-WifiMode</li>
20411 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20412 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20413 </ul>
20414<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.
20415 <ul>
20416 <li>Set with class: \ref ns3::UintegerValue</li>
20417 <li>Underlying type: uint32_t 0:4692480</li>
20418 <li>Initial value: 4692480</li>
20419 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20420 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20421 </ul>
20422<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.
20423 <ul>
20424 <li>Set with class: \ref ns3::TimeValue</li>
20425 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20426 <li>Initial value: +0ns</li>
20427 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20428 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20429 </ul>
20430</ul>
20431<h3>TraceSources</h3>
20432<ul>
20433<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
20434 <li> %Callback signature: ns3::TracedValueCallback::Uint64
20435</li>
20436 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20437</ul>
20438</ul>
20439<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
20440<ul>
20441<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
20442 <li> %Callback signature: ns3::Mac48Address::TracedCallback
20443</li>
20444 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20445</ul>
20446<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
20447 <li> %Callback signature: ns3::Mac48Address::TracedCallback
20448</li>
20449 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20450</ul>
20451<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
20452 <li> %Callback signature: ns3::Mac48Address::TracedCallback
20453</li>
20454 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20455</ul>
20456<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
20457 <li> %Callback signature: ns3::Mac48Address::TracedCallback
20458</li>
20459 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20460</ul>
20461</ul>
20462<b>Group:</b> Wifi
20463
20464<b>Size</b> of this type is 456 bytes (on a 64-bit architecture).
20465*/
20466
20467/*!
20468
20469\class ns3::OnOffApplication
20470
20471<h3>Config Paths</h3>
20472
20473ns3::OnOffApplication is accessible through the following paths with Config::Set and Config::Connect:
20474<ul>
20475<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication"</li>
20476</ul>
20477<h3>Attributes</h3>
20478<ul>
20479<li><b>DataRate</b>: The data rate in on state.
20480 <ul>
20481 <li>Set with class: \ref ns3::DataRateValue</li>
20482 <li>Underlying type: \p DataRate</li>
20483 <li>Initial value: 500000bps</li>
20484 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20485 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20486 </ul>
20487<li><b>EnableSeqTsSizeHeader</b>: Enable use of SeqTsSizeHeader for sequence number and timestamp
20488 <ul>
20489 <li>Set with class: \ref ns3::BooleanValue</li>
20490 <li>Underlying type: bool</li>
20491 <li>Initial value: false</li>
20492 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20493 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20494 </ul>
20495<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically.
20496 <ul>
20497 <li>Set with class: \ref ns3::AddressValue</li>
20498 <li>Underlying type: \p Address</li>
20499 <li>Initial value: </li>
20500 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20501 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20502 </ul>
20503<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.
20504 <ul>
20505 <li>Set with class: \ref ns3::UintegerValue</li>
20506 <li>Underlying type: uint64_t 0:18446744073709551615</li>
20507 <li>Initial value: 0</li>
20508 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20509 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20510 </ul>
20511<li><b>OffTime</b>: A RandomVariableStream used to pick the duration of the 'Off' state.
20512 <ul>
20513 <li>Set with class: \ref ns3::PointerValue</li>
20514 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
20515 <li>Initial value: ns3::ConstantRandomVariable[Constant=1.0]</li>
20516 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20517 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20518 </ul>
20519<li><b>OnTime</b>: A RandomVariableStream used to pick the duration of the 'On' state.
20520 <ul>
20521 <li>Set with class: \ref ns3::PointerValue</li>
20522 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
20523 <li>Initial value: ns3::ConstantRandomVariable[Constant=1.0]</li>
20524 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20525 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20526 </ul>
20527<li><b>PacketSize</b>: The size of packets sent in on state
20528 <ul>
20529 <li>Set with class: \ref ns3::UintegerValue</li>
20530 <li>Underlying type: uint32_t 1:4294967295</li>
20531 <li>Initial value: 512</li>
20532 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20533 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20534 </ul>
20535<li><b>Protocol</b>: The type of protocol to use. This should be a subclass of ns3::SocketFactory
20536 <ul>
20537 <li>Set with class: \ref ns3::TypeIdValue</li>
20538 <li>Underlying type: \p TypeId</li>
20539 <li>Initial value: ns3::UdpSocketFactory</li>
20540 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20541 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20542 </ul>
20543<li><b>Remote</b>: The address of the destination
20544 <ul>
20545 <li>Set with class: \ref ns3::AddressValue</li>
20546 <li>Underlying type: \p Address</li>
20547 <li>Initial value: </li>
20548 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20549 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20550 </ul>
20551<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).
20552 <ul>
20553 <li>Set with class: \ref ns3::UintegerValue</li>
20554 <li>Underlying type: uint8_t 0:255</li>
20555 <li>Initial value: 0</li>
20556 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20557 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20558 </ul>
20559</ul>
20560<h3>Attributes defined in parent class ns3::Application</h3>
20561<ul>
20562<li><b>StartTime</b>: Time at which the application will start
20563 <ul>
20564 <li>Set with class: \ref ns3::TimeValue</li>
20565 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20566 <li>Initial value: +0ns</li>
20567 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20568 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20569 </ul>
20570<li><b>StopTime</b>: Time at which the application will stop
20571 <ul>
20572 <li>Set with class: \ref ns3::TimeValue</li>
20573 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20574 <li>Initial value: +0ns</li>
20575 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20576 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20577 </ul>
20578</ul>
20579<h3>TraceSources</h3>
20580<ul>
20581<li><b>Tx</b>: A new packet is created and is sent<br> <ul>
20582 <li> %Callback signature: ns3::Packet::TracedCallback
20583</li>
20584 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20585</ul>
20586<li><b>TxWithAddresses</b>: A new packet is created and is sent<br> <ul>
20587 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
20588</li>
20589 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20590</ul>
20591<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader<br> <ul>
20592 <li> %Callback signature: ns3::PacketSink::SeqTsSizeCallback
20593</li>
20594 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20595</ul>
20596</ul>
20597<b>Group:</b> Applications
20598
20599<b>Size</b> of this type is 392 bytes (on a 64-bit architecture).
20600*/
20601
20602/*!
20603
20604\class ns3::OrbisTopologyReader
20605
20606Introspection did not find any typical Config paths.<br>
20607No Attributes are defined for this type.<br>
20608No TraceSources are defined for this type.<br>
20609<b>Group:</b> TopologyReader
20610
20611<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
20612*/
20613
20614/*!
20615
20616\class ns3::OutdoorPositionAllocator
20617
20618<h3>Config Paths</h3>
20619
20620ns3::OutdoorPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
20621<ul>
20622<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator"</li>
20623</ul>
20624<h3>Attributes</h3>
20625<ul>
20626<li><b>MaxAttempts</b>: Maximum number of attempts for the rejection sampling before giving up.
20627 <ul>
20628 <li>Set with class: \ref ns3::UintegerValue</li>
20629 <li>Underlying type: uint32_t 0:4294967295</li>
20630 <li>Initial value: 1000</li>
20631 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20632 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20633 </ul>
20634<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.
20635 <ul>
20636 <li>Set with class: \ref ns3::PointerValue</li>
20637 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
20638 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
20639 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20640 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20641 </ul>
20642<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.
20643 <ul>
20644 <li>Set with class: \ref ns3::PointerValue</li>
20645 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
20646 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
20647 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20648 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20649 </ul>
20650<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.
20651 <ul>
20652 <li>Set with class: \ref ns3::PointerValue</li>
20653 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
20654 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
20655 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20656 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20657 </ul>
20658</ul>
20659No TraceSources are defined for this type.<br>
20660<b>Group:</b> Buildings
20661
20662<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
20663*/
20664
20665/*!
20666
20667\class ns3::PacketBurst
20668
20669Introspection did not find any typical Config paths.<br>
20670No Attributes are defined for this type.<br>
20671No TraceSources are defined for this type.<br>
20672<b>Group:</b> Network
20673
20674<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
20675*/
20676
20677/*!
20678
20679\class ns3::PacketFilter
20680
20681Introspection did not find any typical Config paths.<br>
20682No Attributes are defined for this type.<br>
20683No TraceSources are defined for this type.<br>
20684<b>Group:</b> TrafficControl
20685
20686<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
20687*/
20688
20689/*!
20690
20691\class ns3::PacketProbe
20692
20693Introspection did not find any typical Config paths.<br>
20694No Attributes are defined for this type.<br>
20695<h3>Attributes defined in parent class ns3::Probe</h3>
20696<ul>
20697<li><b>Start</b>: Time data collection starts
20698 <ul>
20699 <li>Set with class: \ref ns3::TimeValue</li>
20700 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20701 <li>Initial value: +0ns</li>
20702 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20703 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20704 </ul>
20705<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
20706 <ul>
20707 <li>Set with class: \ref ns3::TimeValue</li>
20708 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20709 <li>Initial value: +0ns</li>
20710 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20711 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20712 </ul>
20713</ul>
20714<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
20715<ul>
20716<li><b>Enabled</b>: Object's enabled status
20717 <ul>
20718 <li>Set with class: \ref ns3::BooleanValue</li>
20719 <li>Underlying type: bool</li>
20720 <li>Initial value: true</li>
20721 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20722 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20723 </ul>
20724<li><b>Name</b>: Object's name
20725 <ul>
20726 <li>Set with class: \ref ns3::StringValue</li>
20727 <li>Underlying type: \p std::string</li>
20728 <li>Initial value: unnamed</li>
20729 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20730 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20731 </ul>
20732</ul>
20733<h3>TraceSources</h3>
20734<ul>
20735<li><b>Output</b>: The packet that serve as the output for this probe<br> <ul>
20736 <li> %Callback signature: ns3::Packet::TracedCallback
20737</li>
20738 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20739</ul>
20740<li><b>OutputBytes</b>: The number of bytes in the packet<br> <ul>
20741 <li> %Callback signature: ns3::Packet::SizeTracedCallback
20742</li>
20743 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20744</ul>
20745</ul>
20746<b>Group:</b> Network
20747
20748<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
20749*/
20750
20751/*!
20752
20753\class ns3::PacketSink
20754
20755<h3>Config Paths</h3>
20756
20757ns3::PacketSink is accessible through the following paths with Config::Set and Config::Connect:
20758<ul>
20759<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::PacketSink"</li>
20760</ul>
20761<h3>Attributes</h3>
20762<ul>
20763<li><b>EnableSeqTsSizeHeader</b>: Enable optional header tracing of SeqTsSizeHeader
20764 <ul>
20765 <li>Set with class: \ref ns3::BooleanValue</li>
20766 <li>Underlying type: bool</li>
20767 <li>Initial value: false</li>
20768 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20769 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20770 </ul>
20771<li><b>Local</b>: The Address on which to Bind the rx socket.
20772 <ul>
20773 <li>Set with class: \ref ns3::AddressValue</li>
20774 <li>Underlying type: \p Address</li>
20775 <li>Initial value: </li>
20776 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20777 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20778 </ul>
20779<li><b>Protocol</b>: The type id of the protocol to use for the rx socket.
20780 <ul>
20781 <li>Set with class: \ref ns3::TypeIdValue</li>
20782 <li>Underlying type: \p TypeId</li>
20783 <li>Initial value: ns3::UdpSocketFactory</li>
20784 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20785 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20786 </ul>
20787</ul>
20788<h3>Attributes defined in parent class ns3::Application</h3>
20789<ul>
20790<li><b>StartTime</b>: Time at which the application will start
20791 <ul>
20792 <li>Set with class: \ref ns3::TimeValue</li>
20793 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20794 <li>Initial value: +0ns</li>
20795 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20796 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20797 </ul>
20798<li><b>StopTime</b>: Time at which the application will stop
20799 <ul>
20800 <li>Set with class: \ref ns3::TimeValue</li>
20801 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20802 <li>Initial value: +0ns</li>
20803 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20804 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20805 </ul>
20806</ul>
20807<h3>TraceSources</h3>
20808<ul>
20809<li><b>Rx</b>: A packet has been received<br> <ul>
20810 <li> %Callback signature: ns3::Packet::AddressTracedCallback
20811</li>
20812 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20813</ul>
20814<li><b>RxWithAddresses</b>: A packet has been received<br> <ul>
20815 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
20816</li>
20817 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20818</ul>
20819<li><b>RxWithSeqTsSize</b>: A packet with SeqTsSize header has been received<br> <ul>
20820 <li> %Callback signature: ns3::PacketSink::SeqTsSizeCallback
20821</li>
20822 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20823</ul>
20824</ul>
20825<b>Group:</b> Applications
20826
20827<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
20828*/
20829
20830/*!
20831
20832\class ns3::PacketSocket
20833
20834Introspection did not find any typical Config paths.<br>
20835<h3>Attributes</h3>
20836<ul>
20837<li><b>RcvBufSize</b>: PacketSocket maximum receive buffer size (bytes)
20838 <ul>
20839 <li>Set with class: \ref ns3::UintegerValue</li>
20840 <li>Underlying type: uint32_t 0:4294967295</li>
20841 <li>Initial value: 131072</li>
20842 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20843 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20844 </ul>
20845</ul>
20846<h3>TraceSources</h3>
20847<ul>
20848<li><b>Drop</b>: Drop packet due to receive buffer overflow<br> <ul>
20849 <li> %Callback signature: ns3::Packet::TracedCallback
20850</li>
20851 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20852</ul>
20853</ul>
20854<b>Group:</b> Network
20855
20856<b>Size</b> of this type is 352 bytes (on a 64-bit architecture).
20857*/
20858
20859/*!
20860
20861\class ns3::PacketSocketClient
20862
20863<h3>Config Paths</h3>
20864
20865ns3::PacketSocketClient is accessible through the following paths with Config::Set and Config::Connect:
20866<ul>
20867<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::PacketSocketClient"</li>
20868</ul>
20869<h3>Attributes</h3>
20870<ul>
20871<li><b>Interval</b>: The time to wait between packets
20872 <ul>
20873 <li>Set with class: \ref ns3::TimeValue</li>
20874 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20875 <li>Initial value: +1e+09ns</li>
20876 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20877 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20878 </ul>
20879<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)
20880 <ul>
20881 <li>Set with class: \ref ns3::UintegerValue</li>
20882 <li>Underlying type: uint32_t 0:4294967295</li>
20883 <li>Initial value: 100</li>
20884 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20885 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20886 </ul>
20887<li><b>PacketSize</b>: Size of packets generated (bytes).
20888 <ul>
20889 <li>Set with class: \ref ns3::UintegerValue</li>
20890 <li>Underlying type: uint32_t 0:4294967295</li>
20891 <li>Initial value: 1024</li>
20892 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20893 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20894 </ul>
20895<li><b>Priority</b>: Priority assigned to the packets generated.
20896 <ul>
20897 <li>Set with class: \ref ns3::UintegerValue</li>
20898 <li>Underlying type: uint8_t 0:255</li>
20899 <li>Initial value: 0</li>
20900 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20901 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20902 </ul>
20903</ul>
20904<h3>Attributes defined in parent class ns3::Application</h3>
20905<ul>
20906<li><b>StartTime</b>: Time at which the application will start
20907 <ul>
20908 <li>Set with class: \ref ns3::TimeValue</li>
20909 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20910 <li>Initial value: +0ns</li>
20911 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20912 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20913 </ul>
20914<li><b>StopTime</b>: Time at which the application will stop
20915 <ul>
20916 <li>Set with class: \ref ns3::TimeValue</li>
20917 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20918 <li>Initial value: +0ns</li>
20919 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20920 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20921 </ul>
20922</ul>
20923<h3>TraceSources</h3>
20924<ul>
20925<li><b>Tx</b>: A packet has been sent<br> <ul>
20926 <li> %Callback signature: ns3::Packet::AddressTracedCallback
20927</li>
20928 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20929</ul>
20930</ul>
20931<b>Group:</b> Network
20932
20933<b>Size</b> of this type is 256 bytes (on a 64-bit architecture).
20934*/
20935
20936/*!
20937
20938\class ns3::PacketSocketFactory
20939
20940<h3>Config Paths</h3>
20941
20942ns3::PacketSocketFactory is accessible through the following paths with Config::Set and Config::Connect:
20943<ul>
20944<li>"/NodeList/[i]/$ns3::PacketSocketFactory"</li>
20945</ul>
20946No Attributes are defined for this type.<br>
20947No TraceSources are defined for this type.<br>
20948<b>Group:</b> Network
20949
20950<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
20951*/
20952
20953/*!
20954
20955\class ns3::PacketSocketServer
20956
20957<h3>Config Paths</h3>
20958
20959ns3::PacketSocketServer is accessible through the following paths with Config::Set and Config::Connect:
20960<ul>
20961<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::PacketSocketServer"</li>
20962</ul>
20963No Attributes are defined for this type.<br>
20964<h3>Attributes defined in parent class ns3::Application</h3>
20965<ul>
20966<li><b>StartTime</b>: Time at which the application will start
20967 <ul>
20968 <li>Set with class: \ref ns3::TimeValue</li>
20969 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20970 <li>Initial value: +0ns</li>
20971 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20972 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20973 </ul>
20974<li><b>StopTime</b>: Time at which the application will stop
20975 <ul>
20976 <li>Set with class: \ref ns3::TimeValue</li>
20977 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20978 <li>Initial value: +0ns</li>
20979 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20980 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20981 </ul>
20982</ul>
20983<h3>TraceSources</h3>
20984<ul>
20985<li><b>Rx</b>: A packet has been received<br> <ul>
20986 <li> %Callback signature: ns3::Packet::AddressTracedCallback
20987</li>
20988 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20989</ul>
20990</ul>
20991<b>Group:</b> Network
20992
20993<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
20994*/
20995
20996/*!
20997
20998\class ns3::PacketSocketTag
20999
21000Introspection did not find any typical Config paths.<br>
21001No Attributes are defined for this type.<br>
21002No TraceSources are defined for this type.<br>
21003<b>Group:</b> Network
21004
21005<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
21006*/
21007
21008/*!
21009
21010\class ns3::ParabolicAntennaModel
21011
21012Introspection did not find any typical Config paths.<br>
21013<h3>Attributes</h3>
21014<ul>
21015<li><b>Beamwidth</b>: The 3dB beamwidth (degrees)
21016 <ul>
21017 <li>Set with class: \ref ns3::DoubleValue</li>
21018 <li>Underlying type: double 0:180</li>
21019 <li>Initial value: 60</li>
21020 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21021 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21022 </ul>
21023<li><b>MaxAttenuation</b>: The maximum attenuation (dB) of the antenna radiation pattern.
21024 <ul>
21025 <li>Set with class: \ref ns3::DoubleValue</li>
21026 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21027 <li>Initial value: 20</li>
21028 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21029 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21030 </ul>
21031<li><b>Orientation</b>: The angle (degrees) that expresses the orientation of the antenna on the x-y plane relative to the x axis
21032 <ul>
21033 <li>Set with class: \ref ns3::DoubleValue</li>
21034 <li>Underlying type: double -360:360</li>
21035 <li>Initial value: 0</li>
21036 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21037 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21038 </ul>
21039</ul>
21040No TraceSources are defined for this type.<br>
21041<b>Group:</b> Antenna
21042
21043<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
21044*/
21045
21046/*!
21047
21048\class ns3::ParetoRandomVariable
21049
21050<h3>Config Paths</h3>
21051
21052ns3::ParetoRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
21053<ul>
21054<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
21055<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
21056<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
21057<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
21058<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
21059<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
21060<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
21061<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
21062<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
21063<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
21064<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
21065<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
21066<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
21067<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
21068<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
21069<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
21070<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
21071<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
21072<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ParetoRandomVariable"</li>
21073<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ParetoRandomVariable"</li>
21074<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
21075<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
21076<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
21077<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
21078<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
21079<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
21080<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
21081<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
21082<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
21083<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
21084<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ParetoRandomVariable"</li>
21085<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ParetoRandomVariable"</li>
21086<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ParetoRandomVariable"</li>
21087<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ParetoRandomVariable"</li>
21088<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ParetoRandomVariable"</li>
21089<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ParetoRandomVariable"</li>
21090<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ParetoRandomVariable"</li>
21091<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
21092<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ParetoRandomVariable"</li>
21093<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ParetoRandomVariable"</li>
21094<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
21095<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
21096<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ParetoRandomVariable"</li>
21097<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ParetoRandomVariable"</li>
21098<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ParetoRandomVariable"</li>
21099<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ParetoRandomVariable"</li>
21100<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ParetoRandomVariable"</li>
21101<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ParetoRandomVariable"</li>
21102<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ParetoRandomVariable"</li>
21103<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ParetoRandomVariable"</li>
21104<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ParetoRandomVariable"</li>
21105<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ParetoRandomVariable"</li>
21106<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ParetoRandomVariable"</li>
21107<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ParetoRandomVariable"</li>
21108<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
21109<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ParetoRandomVariable"</li>
21110<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ParetoRandomVariable"</li>
21111<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ParetoRandomVariable"</li>
21112<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
21113<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
21114<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
21115</ul>
21116<h3>Attributes</h3>
21117<ul>
21118<li><b>Bound</b>: The upper bound on the values returned by this RNG stream (if non-zero).
21119 <ul>
21120 <li>Set with class: \ref ns3::DoubleValue</li>
21121 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21122 <li>Initial value: 0</li>
21123 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21124 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21125 </ul>
21126<li><b>Scale</b>: The scale parameter for the Pareto distribution returned by this RNG stream.
21127 <ul>
21128 <li>Set with class: \ref ns3::DoubleValue</li>
21129 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21130 <li>Initial value: 1</li>
21131 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21132 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21133 </ul>
21134<li><b>Shape</b>: The shape parameter for the Pareto distribution returned by this RNG stream.
21135 <ul>
21136 <li>Set with class: \ref ns3::DoubleValue</li>
21137 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21138 <li>Initial value: 2</li>
21139 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21140 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21141 </ul>
21142</ul>
21143<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
21144<ul>
21145<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
21146 <ul>
21147 <li>Set with class: \ref ns3::BooleanValue</li>
21148 <li>Underlying type: bool</li>
21149 <li>Initial value: false</li>
21150 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21151 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21152 </ul>
21153<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.
21154 <ul>
21155 <li>Set with class: \ref ns3::IntegerValue</li>
21156 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
21157 <li>Initial value: -1</li>
21158 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21159 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21160 </ul>
21161</ul>
21162No TraceSources are defined for this type.<br>
21163<b>Group:</b> Core
21164
21165<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
21166*/
21167
21168/*!
21169
21170\class ns3::ParfWifiManager
21171
21172<h3>Config Paths</h3>
21173
21174ns3::ParfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
21175<ul>
21176<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ParfWifiManager"</li>
21177<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ParfWifiManager"</li>
21178</ul>
21179<h3>Attributes</h3>
21180<ul>
21181<li><b>AttemptThreshold</b>: The minimum number of transmission attempts to try a new power or rate.
21182 <ul>
21183 <li>Set with class: \ref ns3::UintegerValue</li>
21184 <li>Underlying type: uint32_t 0:4294967295</li>
21185 <li>Initial value: 15</li>
21186 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21187 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21188 </ul>
21189<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new power or rate.
21190 <ul>
21191 <li>Set with class: \ref ns3::UintegerValue</li>
21192 <li>Underlying type: uint32_t 0:4294967295</li>
21193 <li>Initial value: 10</li>
21194 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21195 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21196 </ul>
21197</ul>
21198<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
21199<ul>
21200<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.
21201 <ul>
21202 <li>Set with class: \ref ns3::UintegerValue</li>
21203 <li>Underlying type: uint8_t 0:255</li>
21204 <li>Initial value: 0</li>
21205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21206 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21207 </ul>
21208<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
21209 <ul>
21210 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
21211 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
21212 <li>Initial value: Cts-To-Self</li>
21213 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21214 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21215 </ul>
21216<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.
21217 <ul>
21218 <li>Set with class: \ref ns3::UintegerValue</li>
21219 <li>Underlying type: uint32_t 0:4294967295</li>
21220 <li>Initial value: 65535</li>
21221 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21222 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21223 </ul>
21224<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
21225 <ul>
21226 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
21227 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
21228 <li>Initial value: Cts-To-Self</li>
21229 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21230 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21231 </ul>
21232<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.
21233 <ul>
21234 <li>Set with class: \ref ns3::UintegerValue</li>
21235 <li>Underlying type: uint32_t 0:4294967295</li>
21236 <li>Initial value: 4</li>
21237 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21238 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21239 </ul>
21240<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.
21241 <ul>
21242 <li>Set with class: \ref ns3::UintegerValue</li>
21243 <li>Underlying type: uint32_t 0:4294967295</li>
21244 <li>Initial value: 7</li>
21245 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21246 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21247 </ul>
21248<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
21249 <ul>
21250 <li>Set with class: \ref ns3::WifiModeValue</li>
21251 <li>Underlying type: \p WifiMode</li>
21252 <li>Initial value: Invalid-WifiMode</li>
21253 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21254 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21255 </ul>
21256<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.
21257 <ul>
21258 <li>Set with class: \ref ns3::UintegerValue</li>
21259 <li>Underlying type: uint32_t 0:4692480</li>
21260 <li>Initial value: 4692480</li>
21261 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21262 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21263 </ul>
21264<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.
21265 <ul>
21266 <li>Set with class: \ref ns3::TimeValue</li>
21267 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21268 <li>Initial value: +0ns</li>
21269 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21270 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21271 </ul>
21272</ul>
21273<h3>TraceSources</h3>
21274<ul>
21275<li><b>PowerChange</b>: The transmission power has change<br> <ul>
21276 <li> %Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
21277</li>
21278 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21279</ul>
21280<li><b>RateChange</b>: The transmission rate has change<br> <ul>
21281 <li> %Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
21282</li>
21283 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21284</ul>
21285</ul>
21286<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
21287<ul>
21288<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
21289 <li> %Callback signature: ns3::Mac48Address::TracedCallback
21290</li>
21291 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21292</ul>
21293<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
21294 <li> %Callback signature: ns3::Mac48Address::TracedCallback
21295</li>
21296 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21297</ul>
21298<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
21299 <li> %Callback signature: ns3::Mac48Address::TracedCallback
21300</li>
21301 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21302</ul>
21303<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
21304 <li> %Callback signature: ns3::Mac48Address::TracedCallback
21305</li>
21306 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21307</ul>
21308</ul>
21309<b>Group:</b> Wifi
21310
21311<b>Size</b> of this type is 472 bytes (on a 64-bit architecture).
21312*/
21313
21314/*!
21315
21316\class ns3::PbbPacket
21317
21318Introspection did not find any typical Config paths.<br>
21319No Attributes are defined for this type.<br>
21320No TraceSources are defined for this type.<br>
21321<b>Group:</b> Network
21322
21323<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
21324*/
21325
21326/*!
21327
21328\class ns3::PcapFileWrapper
21329
21330Introspection did not find any typical Config paths.<br>
21331<h3>Attributes</h3>
21332<ul>
21333<li><b>CaptureSize</b>: Maximum length of captured packets (cf. pcap snaplen)
21334 <ul>
21335 <li>Set with class: \ref ns3::UintegerValue</li>
21336 <li>Underlying type: uint32_t 0:65535</li>
21337 <li>Initial value: 65535</li>
21338 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21339 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21340 </ul>
21341<li><b>NanosecMode</b>: Whether packet timestamps in the PCAP file are nanoseconds or microseconds(default).
21342 <ul>
21343 <li>Set with class: \ref ns3::BooleanValue</li>
21344 <li>Underlying type: bool</li>
21345 <li>Initial value: false</li>
21346 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21347 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21348 </ul>
21349</ul>
21350No TraceSources are defined for this type.<br>
21351<b>Group:</b> Network
21352
21353<b>Size</b> of this type is 656 bytes (on a 64-bit architecture).
21354*/
21355
21356/*!
21357
21358\class ns3::PdcpTag
21359
21360Introspection did not find any typical Config paths.<br>
21361No Attributes are defined for this type.<br>
21362No TraceSources are defined for this type.<br>
21363<b>Group:</b> Lte
21364
21365<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21366*/
21367
21368/*!
21369
21370\class ns3::PfFfMacScheduler
21371
21372<h3>Config Paths</h3>
21373
21374ns3::PfFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
21375<ul>
21376<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PfFfMacScheduler"</li>
21377<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PfFfMacScheduler"</li>
21378</ul>
21379<h3>Attributes</h3>
21380<ul>
21381<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
21382 <ul>
21383 <li>Set with class: \ref ns3::UintegerValue</li>
21384 <li>Underlying type: uint32_t 0:4294967295</li>
21385 <li>Initial value: 1000</li>
21386 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21387 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21388 </ul>
21389<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
21390 <ul>
21391 <li>Set with class: \ref ns3::BooleanValue</li>
21392 <li>Underlying type: bool</li>
21393 <li>Initial value: true</li>
21394 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21395 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21396 </ul>
21397<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
21398 <ul>
21399 <li>Set with class: \ref ns3::UintegerValue</li>
21400 <li>Underlying type: uint8_t 0:255</li>
21401 <li>Initial value: 0</li>
21402 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21403 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21404 </ul>
21405</ul>
21406<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
21407<ul>
21408<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
21409 <ul>
21410 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
21411 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
21412 <li>Initial value: SRS_UL_CQI</li>
21413 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21414 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21415 </ul>
21416</ul>
21417No TraceSources are defined for this type.<br>
21418<b>Group:</b> Lte
21419
21420<b>Size</b> of this type is 1376 bytes (on a 64-bit architecture).
21421*/
21422
21423/*!
21424
21425\class ns3::PfifoFastQueueDisc
21426
21427Introspection did not find any typical Config paths.<br>
21428<h3>Attributes</h3>
21429<ul>
21430<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc.
21431 <ul>
21432 <li>Set with class: \ref ns3::QueueSizeValue</li>
21433 <li>Underlying type: \p QueueSize</li>
21434 <li>Initial value: 1000p</li>
21435 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21436 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21437 </ul>
21438</ul>
21439<h3>Attributes defined in parent class ns3::QueueDisc</h3>
21440<ul>
21441<li><b>InternalQueueList</b>: The list of internal queues.
21442 <ul>
21443 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
21444 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
21445 <li>Flags: <span class="mlabel">read</span></li>
21446 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21447 </ul>
21448<li><b>PacketFilterList</b>: The list of packet filters.
21449 <ul>
21450 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
21451 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
21452 <li>Flags: <span class="mlabel">read</span></li>
21453 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21454 </ul>
21455<li><b>QueueDiscClassList</b>: The list of queue disc classes.
21456 <ul>
21457 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
21458 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
21459 <li>Flags: <span class="mlabel">read</span></li>
21460 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21461 </ul>
21462<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
21463 <ul>
21464 <li>Set with class: \ref ns3::UintegerValue</li>
21465 <li>Underlying type: uint32_t 0:4294967295</li>
21466 <li>Initial value: 64</li>
21467 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21468 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21469 </ul>
21470</ul>
21471No TraceSources are defined for this type.<br>
21472<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
21473<ul>
21474<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
21475 <li> %Callback signature: ns3::TracedValueCallback::Uint32
21476</li>
21477 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21478</ul>
21479<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
21480 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21481</li>
21482 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21483</ul>
21484<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
21485 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21486</li>
21487 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21488</ul>
21489<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
21490 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21491</li>
21492 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21493</ul>
21494<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
21495 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21496</li>
21497 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21498</ul>
21499<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
21500 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21501</li>
21502 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21503</ul>
21504<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
21505 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21506</li>
21507 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21508</ul>
21509<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
21510 <li> %Callback signature: ns3::TracedValueCallback::Uint32
21511</li>
21512 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21513</ul>
21514<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
21515 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21516</li>
21517 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21518</ul>
21519<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
21520 <li> %Callback signature: ns3::Time::TracedCallback
21521</li>
21522 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21523</ul>
21524</ul>
21525<b>Group:</b> TrafficControl
21526
21527<b>Size</b> of this type is 1120 bytes (on a 64-bit architecture).
21528*/
21529
21530/*!
21531
21532\class ns3::PhasedArrayModel
21533
21534Introspection did not find any typical Config paths.<br>
21535<h3>Attributes</h3>
21536<ul>
21537<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array
21538 <ul>
21539 <li>Set with class: \ref ns3::PointerValue</li>
21540 <li>Underlying type: \ref ns3::Ptr< \ref ns3::AntennaModel></li>
21541 <li>Initial value: 0x1175ae0</li>
21542 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21543 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21544 </ul>
21545</ul>
21546No TraceSources are defined for this type.<br>
21547<b>Group:</b> Antenna
21548
21549<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
21550*/
21551
21552/*!
21553
21554\class ns3::PhasedArraySpectrumPropagationLossModel
21555
21556Introspection did not find any typical Config paths.<br>
21557No Attributes are defined for this type.<br>
21558No TraceSources are defined for this type.<br>
21559<b>Group:</b> Spectrum
21560
21561<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
21562*/
21563
21564/*!
21565
21566\class ns3::PhyRxStatsCalculator
21567
21568Introspection did not find any typical Config paths.<br>
21569<h3>Attributes</h3>
21570<ul>
21571<li><b>DlRxOutputFilename</b>: Name of the file where the downlink results will be saved.
21572 <ul>
21573 <li>Set with class: \ref ns3::StringValue</li>
21574 <li>Underlying type: \p std::string</li>
21575 <li>Initial value: DlRxPhyStats.txt</li>
21576 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21577 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21578 </ul>
21579<li><b>UlRxOutputFilename</b>: Name of the file where the uplink results will be saved.
21580 <ul>
21581 <li>Set with class: \ref ns3::StringValue</li>
21582 <li>Underlying type: \p std::string</li>
21583 <li>Initial value: UlRxPhyStats.txt</li>
21584 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21585 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21586 </ul>
21587</ul>
21588No TraceSources are defined for this type.<br>
21589<b>Group:</b> Lte
21590
21591<b>Size</b> of this type is 1248 bytes (on a 64-bit architecture).
21592*/
21593
21594/*!
21595
21596\class ns3::PhyStatsCalculator
21597
21598Introspection did not find any typical Config paths.<br>
21599<h3>Attributes</h3>
21600<ul>
21601<li><b>DlRsrpSinrFilename</b>: Name of the file where the RSRP/SINR statistics will be saved.
21602 <ul>
21603 <li>Set with class: \ref ns3::StringValue</li>
21604 <li>Underlying type: \p std::string</li>
21605 <li>Initial value: DlRsrpSinrStats.txt</li>
21606 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21607 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21608 </ul>
21609<li><b>UlInterferenceFilename</b>: Name of the file where the interference statistics will be saved.
21610 <ul>
21611 <li>Set with class: \ref ns3::StringValue</li>
21612 <li>Underlying type: \p std::string</li>
21613 <li>Initial value: UlInterferenceStats.txt</li>
21614 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21615 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21616 </ul>
21617<li><b>UlSinrFilename</b>: Name of the file where the UE SINR statistics will be saved.
21618 <ul>
21619 <li>Set with class: \ref ns3::StringValue</li>
21620 <li>Underlying type: \p std::string</li>
21621 <li>Initial value: UlSinrStats.txt</li>
21622 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21623 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21624 </ul>
21625</ul>
21626No TraceSources are defined for this type.<br>
21627<b>Group:</b> Lte
21628
21629<b>Size</b> of this type is 1856 bytes (on a 64-bit architecture).
21630*/
21631
21632/*!
21633
21634\class ns3::PhyTxStatsCalculator
21635
21636Introspection did not find any typical Config paths.<br>
21637<h3>Attributes</h3>
21638<ul>
21639<li><b>DlTxOutputFilename</b>: Name of the file where the downlink results will be saved.
21640 <ul>
21641 <li>Set with class: \ref ns3::StringValue</li>
21642 <li>Underlying type: \p std::string</li>
21643 <li>Initial value: DlTxPhyStats.txt</li>
21644 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21645 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21646 </ul>
21647<li><b>UlTxOutputFilename</b>: Name of the file where the uplink results will be saved.
21648 <ul>
21649 <li>Set with class: \ref ns3::StringValue</li>
21650 <li>Underlying type: \p std::string</li>
21651 <li>Initial value: UlTxPhyStats.txt</li>
21652 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21653 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21654 </ul>
21655</ul>
21656No TraceSources are defined for this type.<br>
21657<b>Group:</b> Lte
21658
21659<b>Size</b> of this type is 1248 bytes (on a 64-bit architecture).
21660*/
21661
21662/*!
21663
21664\class ns3::PieQueueDisc
21665
21666Introspection did not find any typical Config paths.<br>
21667<h3>Attributes</h3>
21668<ul>
21669<li><b>A</b>: Value of alpha
21670 <ul>
21671 <li>Set with class: \ref ns3::DoubleValue</li>
21672 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21673 <li>Initial value: 0.125</li>
21674 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21675 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21676 </ul>
21677<li><b>ActiveThreshold</b>: Threshold for activating PIE (disabled by default)
21678 <ul>
21679 <li>Set with class: \ref ns3::TimeValue</li>
21680 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21681 <li>Initial value: +9.22337e+18ns</li>
21682 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21683 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21684 </ul>
21685<li><b>B</b>: Value of beta
21686 <ul>
21687 <li>Set with class: \ref ns3::DoubleValue</li>
21688 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21689 <li>Initial value: 1.25</li>
21690 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21691 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21692 </ul>
21693<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets
21694 <ul>
21695 <li>Set with class: \ref ns3::TimeValue</li>
21696 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21697 <li>Initial value: +9.22337e+18ns</li>
21698 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21699 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21700 </ul>
21701<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured
21702 <ul>
21703 <li>Set with class: \ref ns3::UintegerValue</li>
21704 <li>Underlying type: uint32_t 0:4294967295</li>
21705 <li>Initial value: 16384</li>
21706 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21707 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21708 </ul>
21709<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)
21710 <ul>
21711 <li>Set with class: \ref ns3::DoubleValue</li>
21712 <li>Underlying type: double 0:1</li>
21713 <li>Initial value: 0.1</li>
21714 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21715 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21716 </ul>
21717<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop
21718 <ul>
21719 <li>Set with class: \ref ns3::TimeValue</li>
21720 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21721 <li>Initial value: +1.5e+08ns</li>
21722 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21723 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21724 </ul>
21725<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
21726 <ul>
21727 <li>Set with class: \ref ns3::QueueSizeValue</li>
21728 <li>Underlying type: \p QueueSize</li>
21729 <li>Initial value: 25p</li>
21730 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21731 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21732 </ul>
21733<li><b>MeanPktSize</b>: Average of packet size
21734 <ul>
21735 <li>Set with class: \ref ns3::UintegerValue</li>
21736 <li>Underlying type: uint32_t 0:4294967295</li>
21737 <li>Initial value: 1000</li>
21738 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21739 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21740 </ul>
21741<li><b>QueueDelayReference</b>: Desired queue delay
21742 <ul>
21743 <li>Set with class: \ref ns3::TimeValue</li>
21744 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21745 <li>Initial value: +1.5e+07ns</li>
21746 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21747 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21748 </ul>
21749<li><b>Supdate</b>: Start time of the update timer
21750 <ul>
21751 <li>Set with class: \ref ns3::TimeValue</li>
21752 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21753 <li>Initial value: +0ns</li>
21754 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21755 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21756 </ul>
21757<li><b>Tupdate</b>: Time period to calculate drop probability
21758 <ul>
21759 <li>Set with class: \ref ns3::TimeValue</li>
21760 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21761 <li>Initial value: +1.5e+07ns</li>
21762 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21763 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21764 </ul>
21765<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033
21766 <ul>
21767 <li>Set with class: \ref ns3::BooleanValue</li>
21768 <li>Underlying type: bool</li>
21769 <li>Initial value: true</li>
21770 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21771 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21772 </ul>
21773<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator
21774 <ul>
21775 <li>Set with class: \ref ns3::BooleanValue</li>
21776 <li>Underlying type: bool</li>
21777 <li>Initial value: false</li>
21778 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21779 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21780 </ul>
21781<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033
21782 <ul>
21783 <li>Set with class: \ref ns3::BooleanValue</li>
21784 <li>Underlying type: bool</li>
21785 <li>Initial value: false</li>
21786 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21787 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21788 </ul>
21789<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
21790 <ul>
21791 <li>Set with class: \ref ns3::BooleanValue</li>
21792 <li>Underlying type: bool</li>
21793 <li>Initial value: false</li>
21794 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21795 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21796 </ul>
21797<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
21798 <ul>
21799 <li>Set with class: \ref ns3::BooleanValue</li>
21800 <li>Underlying type: bool</li>
21801 <li>Initial value: false</li>
21802 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21803 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21804 </ul>
21805</ul>
21806<h3>Attributes defined in parent class ns3::QueueDisc</h3>
21807<ul>
21808<li><b>InternalQueueList</b>: The list of internal queues.
21809 <ul>
21810 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
21811 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
21812 <li>Flags: <span class="mlabel">read</span></li>
21813 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21814 </ul>
21815<li><b>PacketFilterList</b>: The list of packet filters.
21816 <ul>
21817 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
21818 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
21819 <li>Flags: <span class="mlabel">read</span></li>
21820 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21821 </ul>
21822<li><b>QueueDiscClassList</b>: The list of queue disc classes.
21823 <ul>
21824 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
21825 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
21826 <li>Flags: <span class="mlabel">read</span></li>
21827 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21828 </ul>
21829<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
21830 <ul>
21831 <li>Set with class: \ref ns3::UintegerValue</li>
21832 <li>Underlying type: uint32_t 0:4294967295</li>
21833 <li>Initial value: 64</li>
21834 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21835 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21836 </ul>
21837</ul>
21838No TraceSources are defined for this type.<br>
21839<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
21840<ul>
21841<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
21842 <li> %Callback signature: ns3::TracedValueCallback::Uint32
21843</li>
21844 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21845</ul>
21846<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
21847 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21848</li>
21849 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21850</ul>
21851<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
21852 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21853</li>
21854 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21855</ul>
21856<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
21857 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21858</li>
21859 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21860</ul>
21861<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
21862 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21863</li>
21864 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21865</ul>
21866<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
21867 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21868</li>
21869 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21870</ul>
21871<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
21872 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21873</li>
21874 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21875</ul>
21876<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
21877 <li> %Callback signature: ns3::TracedValueCallback::Uint32
21878</li>
21879 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21880</ul>
21881<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
21882 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21883</li>
21884 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21885</ul>
21886<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
21887 <li> %Callback signature: ns3::Time::TracedCallback
21888</li>
21889 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21890</ul>
21891</ul>
21892<b>Group:</b> TrafficControl
21893
21894<b>Size</b> of this type is 1336 bytes (on a 64-bit architecture).
21895*/
21896
21897/*!
21898
21899\class ns3::Ping
21900
21901<h3>Config Paths</h3>
21902
21903ns3::Ping is accessible through the following paths with Config::Set and Config::Connect:
21904<ul>
21905<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::Ping"</li>
21906</ul>
21907<h3>Attributes</h3>
21908<ul>
21909<li><b>Count</b>: The maximum number of packets the application will send (zero means no limits)
21910 <ul>
21911 <li>Set with class: \ref ns3::UintegerValue</li>
21912 <li>Underlying type: uint32_t 0:4294967295</li>
21913 <li>Initial value: 0</li>
21914 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21915 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21916 </ul>
21917<li><b>Destination</b>: The unicast IPv4 or IPv6 address of the machine we want to ping
21918 <ul>
21919 <li>Set with class: \ref ns3::AddressValue</li>
21920 <li>Underlying type: \p Address</li>
21921 <li>Initial value: </li>
21922 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21923 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21924 </ul>
21925<li><b>InterfaceAddress</b>: Local address of the sender
21926 <ul>
21927 <li>Set with class: \ref ns3::AddressValue</li>
21928 <li>Underlying type: \p Address</li>
21929 <li>Initial value: </li>
21930 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21931 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21932 </ul>
21933<li><b>Interval</b>: Time interval between sending each packet
21934 <ul>
21935 <li>Set with class: \ref ns3::TimeValue</li>
21936 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21937 <li>Initial value: +1e+09ns</li>
21938 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21939 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21940 </ul>
21941<li><b>Size</b>: The number of data bytes to be sent, before ICMP and IP headers are added
21942 <ul>
21943 <li>Set with class: \ref ns3::UintegerValue</li>
21944 <li>Underlying type: uint32_t 16:4294967295</li>
21945 <li>Initial value: 56</li>
21946 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21947 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21948 </ul>
21949<li><b>Timeout</b>: Time to wait for a response if no RTT samples are available
21950 <ul>
21951 <li>Set with class: \ref ns3::TimeValue</li>
21952 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21953 <li>Initial value: +1e+09ns</li>
21954 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21955 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21956 </ul>
21957<li><b>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).
21958 <ul>
21959 <li>Set with class: \ref ns3::UintegerValue</li>
21960 <li>Underlying type: uint8_t 0:255</li>
21961 <li>Initial value: 0</li>
21962 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21963 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21964 </ul>
21965<li><b>VerboseMode</b>: Configure verbose, quiet, or silent output
21966 <ul>
21967 <li>Set with class: \ref ns3::EnumValue<ns3::Ping::VerboseMode></li>
21968 <li>Underlying type: \p Verbose|Quiet|Silent</li>
21969 <li>Initial value: Verbose</li>
21970 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21971 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21972 </ul>
21973</ul>
21974<h3>Attributes defined in parent class ns3::Application</h3>
21975<ul>
21976<li><b>StartTime</b>: Time at which the application will start
21977 <ul>
21978 <li>Set with class: \ref ns3::TimeValue</li>
21979 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21980 <li>Initial value: +0ns</li>
21981 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21982 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21983 </ul>
21984<li><b>StopTime</b>: Time at which the application will stop
21985 <ul>
21986 <li>Set with class: \ref ns3::TimeValue</li>
21987 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21988 <li>Initial value: +0ns</li>
21989 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21990 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21991 </ul>
21992</ul>
21993<h3>TraceSources</h3>
21994<ul>
21995<li><b>Drop</b>: Drop events due to destination unreachable or other errors.<br> <ul>
21996 <li> %Callback signature: ns3::Ping::DropTrace
21997</li>
21998 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21999</ul>
22000<li><b>Report</b>: Summary report at close of application.<br> <ul>
22001 <li> %Callback signature: ns3::Ping::ReportTrace
22002</li>
22003 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22004</ul>
22005<li><b>Rtt</b>: The sequence number and RTT sample.<br> <ul>
22006 <li> %Callback signature: ns3::Ping::RttTrace
22007</li>
22008 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22009</ul>
22010<li><b>Tx</b>: The sequence number and ICMP echo response packet.<br> <ul>
22011 <li> %Callback signature: ns3::Ping::TxTrace
22012</li>
22013 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22014</ul>
22015</ul>
22016<b>Group:</b> Internet-Apps
22017
22018<b>Size</b> of this type is 712 bytes (on a 64-bit architecture).
22019*/
22020
22021/*!
22022
22023\class ns3::PointToPointChannel
22024
22025<h3>Config Paths</h3>
22026
22027ns3::PointToPointChannel is accessible through the following paths with Config::Set and Config::Connect:
22028<ul>
22029<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::PointToPointChannel"</li>
22030<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::PointToPointChannel"</li>
22031<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::PointToPointChannel"</li>
22032<li>"/ChannelList/[i]/$ns3::PointToPointChannel"</li>
22033</ul>
22034<h3>Attributes</h3>
22035<ul>
22036<li><b>Delay</b>: Propagation delay through the channel
22037 <ul>
22038 <li>Set with class: \ref ns3::TimeValue</li>
22039 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22040 <li>Initial value: +0ns</li>
22041 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22042 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22043 </ul>
22044</ul>
22045<h3>Attributes defined in parent class ns3::Channel</h3>
22046<ul>
22047<li><b>Id</b>: The id (unique integer) of this Channel.
22048 <ul>
22049 <li>Set with class: \ref ns3::UintegerValue</li>
22050 <li>Underlying type: uint32_t 0:4294967295</li>
22051 <li>Flags: <span class="mlabel">read</span></li>
22052 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22053 </ul>
22054</ul>
22055<h3>TraceSources</h3>
22056<ul>
22057<li><b>TxRxPointToPoint</b>: Trace source indicating transmission of packet from the PointToPointChannel, used by the Animation interface.<br> <ul>
22058 <li> %Callback signature: ns3::PointToPointChannel::TxRxAnimationCallback
22059</li>
22060 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22061</ul>
22062</ul>
22063<b>Group:</b> PointToPoint
22064
22065<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
22066*/
22067
22068/*!
22069
22070\class ns3::PointToPointEpcHelper
22071
22072Introspection did not find any typical Config paths.<br>
22073<h3>Attributes</h3>
22074<ul>
22075<li><b>S1uLinkDataRate</b>: The data rate to be used for the next S1-U link to be created
22076 <ul>
22077 <li>Set with class: \ref ns3::DataRateValue</li>
22078 <li>Underlying type: \p DataRate</li>
22079 <li>Initial value: 10000000000bps</li>
22080 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22081 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22082 </ul>
22083<li><b>S1uLinkDelay</b>: The delay to be used for the next S1-U link to be created
22084 <ul>
22085 <li>Set with class: \ref ns3::TimeValue</li>
22086 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22087 <li>Initial value: +0ns</li>
22088 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22089 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22090 </ul>
22091<li><b>S1uLinkEnablePcap</b>: Enable Pcap for X2 link
22092 <ul>
22093 <li>Set with class: \ref ns3::BooleanValue</li>
22094 <li>Underlying type: bool</li>
22095 <li>Initial value: false</li>
22096 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22097 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22098 </ul>
22099<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.
22100 <ul>
22101 <li>Set with class: \ref ns3::UintegerValue</li>
22102 <li>Underlying type: uint16_t 0:65535</li>
22103 <li>Initial value: 2000</li>
22104 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22105 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22106 </ul>
22107<li><b>S1uLinkPcapPrefix</b>: Prefix for Pcap generated by S1-U link
22108 <ul>
22109 <li>Set with class: \ref ns3::StringValue</li>
22110 <li>Underlying type: \p std::string</li>
22111 <li>Initial value: s1u</li>
22112 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22113 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22114 </ul>
22115</ul>
22116<h3>Attributes defined in parent class ns3::NoBackhaulEpcHelper</h3>
22117<ul>
22118<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created
22119 <ul>
22120 <li>Set with class: \ref ns3::DataRateValue</li>
22121 <li>Underlying type: \p DataRate</li>
22122 <li>Initial value: 10000000000bps</li>
22123 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22124 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22125 </ul>
22126<li><b>S11LinkDelay</b>: The delay to be used for the next S11 link to be created
22127 <ul>
22128 <li>Set with class: \ref ns3::TimeValue</li>
22129 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22130 <li>Initial value: +0ns</li>
22131 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22132 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22133 </ul>
22134<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.
22135 <ul>
22136 <li>Set with class: \ref ns3::UintegerValue</li>
22137 <li>Underlying type: uint16_t 0:65535</li>
22138 <li>Initial value: 2000</li>
22139 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22140 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22141 </ul>
22142<li><b>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created
22143 <ul>
22144 <li>Set with class: \ref ns3::DataRateValue</li>
22145 <li>Underlying type: \p DataRate</li>
22146 <li>Initial value: 10000000000bps</li>
22147 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22148 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22149 </ul>
22150<li><b>S5LinkDelay</b>: The delay to be used for the next S5 link to be created
22151 <ul>
22152 <li>Set with class: \ref ns3::TimeValue</li>
22153 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22154 <li>Initial value: +0ns</li>
22155 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22156 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22157 </ul>
22158<li><b>S5LinkMtu</b>: The MTU of the next S5 link to be created
22159 <ul>
22160 <li>Set with class: \ref ns3::UintegerValue</li>
22161 <li>Underlying type: uint16_t 0:65535</li>
22162 <li>Initial value: 2000</li>
22163 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22164 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22165 </ul>
22166<li><b>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created
22167 <ul>
22168 <li>Set with class: \ref ns3::DataRateValue</li>
22169 <li>Underlying type: \p DataRate</li>
22170 <li>Initial value: 10000000000bps</li>
22171 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22172 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22173 </ul>
22174<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created
22175 <ul>
22176 <li>Set with class: \ref ns3::TimeValue</li>
22177 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22178 <li>Initial value: +0ns</li>
22179 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22180 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22181 </ul>
22182<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link
22183 <ul>
22184 <li>Set with class: \ref ns3::BooleanValue</li>
22185 <li>Underlying type: bool</li>
22186 <li>Initial value: false</li>
22187 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22188 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22189 </ul>
22190<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.
22191 <ul>
22192 <li>Set with class: \ref ns3::UintegerValue</li>
22193 <li>Underlying type: uint16_t 0:65535</li>
22194 <li>Initial value: 3000</li>
22195 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22196 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22197 </ul>
22198<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link
22199 <ul>
22200 <li>Set with class: \ref ns3::StringValue</li>
22201 <li>Underlying type: \p std::string</li>
22202 <li>Initial value: x2</li>
22203 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22204 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22205 </ul>
22206</ul>
22207No TraceSources are defined for this type.<br>
22208<b>Group:</b> Lte
22209
22210<b>Size</b> of this type is 536 bytes (on a 64-bit architecture).
22211*/
22212
22213/*!
22214
22215\class ns3::PointToPointNetDevice
22216
22217<h3>Config Paths</h3>
22218
22219ns3::PointToPointNetDevice is accessible through the following paths with Config::Set and Config::Connect:
22220<ul>
22221<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice"</li>
22222</ul>
22223<h3>Attributes</h3>
22224<ul>
22225<li><b>Address</b>: The MAC address of this device.
22226 <ul>
22227 <li>Set with class: \ref ns3::Mac48AddressValue</li>
22228 <li>Underlying type: \p Mac48Address</li>
22229 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
22230 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22231 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22232 </ul>
22233<li><b>DataRate</b>: The default data rate for point to point links
22234 <ul>
22235 <li>Set with class: \ref ns3::DataRateValue</li>
22236 <li>Underlying type: \p DataRate</li>
22237 <li>Initial value: 32768bps</li>
22238 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22239 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22240 </ul>
22241<li><b>InterframeGap</b>: The time to wait between packet (frame) transmissions
22242 <ul>
22243 <li>Set with class: \ref ns3::TimeValue</li>
22244 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22245 <li>Initial value: +0ns</li>
22246 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22247 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22248 </ul>
22249<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
22250 <ul>
22251 <li>Set with class: \ref ns3::UintegerValue</li>
22252 <li>Underlying type: uint16_t 0:65535</li>
22253 <li>Initial value: 1500</li>
22254 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22255 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22256 </ul>
22257<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss
22258 <ul>
22259 <li>Set with class: \ref ns3::PointerValue</li>
22260 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
22261 <li>Initial value: 0</li>
22262 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22263 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22264 </ul>
22265<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.
22266 <ul>
22267 <li>Set with class: \ref ns3::PointerValue</li>
22268 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
22269 <li>Initial value: 0</li>
22270 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22271 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22272 </ul>
22273</ul>
22274<h3>TraceSources</h3>
22275<ul>
22276<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>
22277 <li> %Callback signature: ns3::Packet::TracedCallback
22278</li>
22279 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22280</ul>
22281<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>
22282 <li> %Callback signature: ns3::Packet::TracedCallback
22283</li>
22284 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22285</ul>
22286<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
22287 <li> %Callback signature: ns3::Packet::TracedCallback
22288</li>
22289 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22290</ul>
22291<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br> <ul>
22292 <li> %Callback signature: ns3::Packet::TracedCallback
22293</li>
22294 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22295</ul>
22296<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
22297 <li> %Callback signature: ns3::Packet::TracedCallback
22298</li>
22299 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22300</ul>
22301<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device<br> <ul>
22302 <li> %Callback signature: ns3::Packet::TracedCallback
22303</li>
22304 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22305</ul>
22306<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel<br> <ul>
22307 <li> %Callback signature: ns3::Packet::TracedCallback
22308</li>
22309 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22310</ul>
22311<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
22312 <li> %Callback signature: ns3::Packet::TracedCallback
22313</li>
22314 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22315</ul>
22316<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel<br> <ul>
22317 <li> %Callback signature: ns3::Packet::TracedCallback
22318</li>
22319 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22320</ul>
22321<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
22322 <li> %Callback signature: ns3::Packet::TracedCallback
22323</li>
22324 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22325</ul>
22326<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
22327 <li> %Callback signature: ns3::Packet::TracedCallback
22328</li>
22329 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22330</ul>
22331</ul>
22332<b>Group:</b> PointToPoint
22333
22334<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
22335*/
22336
22337/*!
22338
22339\class ns3::PositionAllocator
22340
22341<h3>Config Paths</h3>
22342
22343ns3::PositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
22344<ul>
22345<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator"</li>
22346</ul>
22347No Attributes are defined for this type.<br>
22348No TraceSources are defined for this type.<br>
22349<b>Group:</b> Mobility
22350
22351<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
22352*/
22353
22354/*!
22355
22356\class ns3::PppHeader
22357
22358Introspection did not find any typical Config paths.<br>
22359No Attributes are defined for this type.<br>
22360No TraceSources are defined for this type.<br>
22361<b>Group:</b> PointToPoint
22362
22363<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
22364*/
22365
22366/*!
22367
22368\class ns3::PreambleDetectionModel
22369
22370<h3>Config Paths</h3>
22371
22372ns3::PreambleDetectionModel is accessible through the following paths with Config::Set and Config::Connect:
22373<ul>
22374<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PreambleDetectionModel"</li>
22375<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PreambleDetectionModel"</li>
22376</ul>
22377No Attributes are defined for this type.<br>
22378No TraceSources are defined for this type.<br>
22379<b>Group:</b> Wifi
22380
22381<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
22382*/
22383
22384/*!
22385
22386\class ns3::PrioQueueDisc
22387
22388Introspection did not find any typical Config paths.<br>
22389<h3>Attributes</h3>
22390<ul>
22391<li><b>Priomap</b>: The priority to band mapping.
22392 <ul>
22393 <li>Set with class: \ref ns3::PriomapValue</li>
22394 <li>Underlying type: \p Priomap</li>
22395 <li>Initial value: 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1</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</ul>
22400<h3>Attributes defined in parent class ns3::QueueDisc</h3>
22401<ul>
22402<li><b>InternalQueueList</b>: The list of internal queues.
22403 <ul>
22404 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22405 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
22406 <li>Flags: <span class="mlabel">read</span></li>
22407 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22408 </ul>
22409<li><b>PacketFilterList</b>: The list of packet filters.
22410 <ul>
22411 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22412 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
22413 <li>Flags: <span class="mlabel">read</span></li>
22414 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22415 </ul>
22416<li><b>QueueDiscClassList</b>: The list of queue disc classes.
22417 <ul>
22418 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22419 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
22420 <li>Flags: <span class="mlabel">read</span></li>
22421 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22422 </ul>
22423<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
22424 <ul>
22425 <li>Set with class: \ref ns3::UintegerValue</li>
22426 <li>Underlying type: uint32_t 0:4294967295</li>
22427 <li>Initial value: 64</li>
22428 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22429 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22430 </ul>
22431</ul>
22432No TraceSources are defined for this type.<br>
22433<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
22434<ul>
22435<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
22436 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22437</li>
22438 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22439</ul>
22440<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
22441 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22442</li>
22443 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22444</ul>
22445<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
22446 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22447</li>
22448 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22449</ul>
22450<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
22451 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22452</li>
22453 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22454</ul>
22455<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
22456 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22457</li>
22458 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22459</ul>
22460<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
22461 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22462</li>
22463 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22464</ul>
22465<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
22466 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22467</li>
22468 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22469</ul>
22470<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
22471 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22472</li>
22473 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22474</ul>
22475<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
22476 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22477</li>
22478 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22479</ul>
22480<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
22481 <li> %Callback signature: ns3::Time::TracedCallback
22482</li>
22483 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22484</ul>
22485</ul>
22486<b>Group:</b> TrafficControl
22487
22488<b>Size</b> of this type is 1152 bytes (on a 64-bit architecture).
22489*/
22490
22491/*!
22492
22493\class ns3::PriorityQueueScheduler
22494
22495Introspection did not find any typical Config paths.<br>
22496No Attributes are defined for this type.<br>
22497No TraceSources are defined for this type.<br>
22498<b>Group:</b> Core
22499
22500<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
22501*/
22502
22503/*!
22504
22505\class ns3::ProbabilisticV2vHighwayChannelConditionModel
22506
22507<h3>Config Paths</h3>
22508
22509ns3::ProbabilisticV2vHighwayChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
22510<ul>
22511<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22512<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22513<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22514<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22515<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22516<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22517<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22518<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22519<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22520<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22521<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22522<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22523<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22524<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22525<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22526<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22527<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22528<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22529</ul>
22530<h3>Attributes</h3>
22531<ul>
22532<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.
22533 <ul>
22534 <li>Set with class: \ref ns3::EnumValue<ns3::ThreeGppChannelConditionModel::VehicleDensity></li>
22535 <li>Underlying type: \p Low|Medium|High</li>
22536 <li>Initial value: Low</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</ul>
22541<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
22542<ul>
22543<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.
22544 <ul>
22545 <li>Set with class: \ref ns3::BooleanValue</li>
22546 <li>Underlying type: bool</li>
22547 <li>Initial value: false</li>
22548 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22549 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22550 </ul>
22551<li><b>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
22552 <ul>
22553 <li>Set with class: \ref ns3::DoubleValue</li>
22554 <li>Underlying type: double 0:1</li>
22555 <li>Initial value: 1</li>
22556 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22557 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22558 </ul>
22559<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
22560 <ul>
22561 <li>Set with class: \ref ns3::DoubleValue</li>
22562 <li>Underlying type: double 0:1</li>
22563 <li>Initial value: 0</li>
22564 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22565 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22566 </ul>
22567<li><b>UpdatePeriod</b>: Specifies the time period after which the channel condition is recomputed. If set to 0, the channel condition is never updated.
22568 <ul>
22569 <li>Set with class: \ref ns3::TimeValue</li>
22570 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22571 <li>Initial value: +0ns</li>
22572 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22573 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22574 </ul>
22575</ul>
22576No TraceSources are defined for this type.<br>
22577<b>Group:</b> Propagation
22578
22579<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
22580*/
22581
22582/*!
22583
22584\class ns3::ProbabilisticV2vUrbanChannelConditionModel
22585
22586<h3>Config Paths</h3>
22587
22588ns3::ProbabilisticV2vUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
22589<ul>
22590<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22591<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22592<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22593<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22594<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22595<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22596<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22597<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22598<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22599<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22600<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22601<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22602<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22603<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22604<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22605<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22606<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22607<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22608</ul>
22609<h3>Attributes</h3>
22610<ul>
22611<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.
22612 <ul>
22613 <li>Set with class: \ref ns3::EnumValue<ns3::ThreeGppChannelConditionModel::VehicleDensity></li>
22614 <li>Underlying type: \p Low|Medium|High</li>
22615 <li>Initial value: Low</li>
22616 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22617 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22618 </ul>
22619</ul>
22620<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
22621<ul>
22622<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.
22623 <ul>
22624 <li>Set with class: \ref ns3::BooleanValue</li>
22625 <li>Underlying type: bool</li>
22626 <li>Initial value: false</li>
22627 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22628 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22629 </ul>
22630<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
22631 <ul>
22632 <li>Set with class: \ref ns3::DoubleValue</li>
22633 <li>Underlying type: double 0:1</li>
22634 <li>Initial value: 1</li>
22635 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22636 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22637 </ul>
22638<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
22639 <ul>
22640 <li>Set with class: \ref ns3::DoubleValue</li>
22641 <li>Underlying type: double 0:1</li>
22642 <li>Initial value: 0</li>
22643 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22644 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22645 </ul>
22646<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.
22647 <ul>
22648 <li>Set with class: \ref ns3::TimeValue</li>
22649 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22650 <li>Initial value: +0ns</li>
22651 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22652 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22653 </ul>
22654</ul>
22655No TraceSources are defined for this type.<br>
22656<b>Group:</b> Propagation
22657
22658<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
22659*/
22660
22661/*!
22662
22663\class ns3::Probe
22664
22665Introspection did not find any typical Config paths.<br>
22666<h3>Attributes</h3>
22667<ul>
22668<li><b>Start</b>: Time data collection starts
22669 <ul>
22670 <li>Set with class: \ref ns3::TimeValue</li>
22671 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22672 <li>Initial value: +0ns</li>
22673 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22674 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22675 </ul>
22676<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
22677 <ul>
22678 <li>Set with class: \ref ns3::TimeValue</li>
22679 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22680 <li>Initial value: +0ns</li>
22681 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22682 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22683 </ul>
22684</ul>
22685<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
22686<ul>
22687<li><b>Enabled</b>: Object's enabled status
22688 <ul>
22689 <li>Set with class: \ref ns3::BooleanValue</li>
22690 <li>Underlying type: bool</li>
22691 <li>Initial value: true</li>
22692 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22693 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22694 </ul>
22695<li><b>Name</b>: Object's name
22696 <ul>
22697 <li>Set with class: \ref ns3::StringValue</li>
22698 <li>Underlying type: \p std::string</li>
22699 <li>Initial value: unnamed</li>
22700 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22701 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22702 </ul>
22703</ul>
22704No TraceSources are defined for this type.<br>
22705<b>Group:</b> Stats
22706
22707<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
22708*/
22709
22710/*!
22711
22712\class ns3::PropagationDelayModel
22713
22714<h3>Config Paths</h3>
22715
22716ns3::PropagationDelayModel is accessible through the following paths with Config::Set and Config::Connect:
22717<ul>
22718<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel"</li>
22719<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel"</li>
22720<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel"</li>
22721<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel"</li>
22722</ul>
22723No Attributes are defined for this type.<br>
22724No TraceSources are defined for this type.<br>
22725<b>Group:</b> Propagation
22726
22727<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
22728*/
22729
22730/*!
22731
22732\class ns3::PropagationLossModel
22733
22734<h3>Config Paths</h3>
22735
22736ns3::PropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
22737<ul>
22738<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel"</li>
22739<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel"</li>
22740<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel"</li>
22741<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel"</li>
22742<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel"</li>
22743<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel"</li>
22744<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel"</li>
22745<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel"</li>
22746<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel"</li>
22747</ul>
22748No Attributes are defined for this type.<br>
22749No TraceSources are defined for this type.<br>
22750<b>Group:</b> Propagation
22751
22752<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
22753*/
22754
22755/*!
22756
22757\class ns3::PssFfMacScheduler
22758
22759<h3>Config Paths</h3>
22760
22761ns3::PssFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
22762<ul>
22763<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PssFfMacScheduler"</li>
22764<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PssFfMacScheduler"</li>
22765</ul>
22766<h3>Attributes</h3>
22767<ul>
22768<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
22769 <ul>
22770 <li>Set with class: \ref ns3::UintegerValue</li>
22771 <li>Underlying type: uint32_t 0:4294967295</li>
22772 <li>Initial value: 1000</li>
22773 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22774 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22775 </ul>
22776<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
22777 <ul>
22778 <li>Set with class: \ref ns3::BooleanValue</li>
22779 <li>Underlying type: bool</li>
22780 <li>Initial value: true</li>
22781 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22782 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22783 </ul>
22784<li><b>PssFdSchedulerType</b>: FD scheduler in PSS (default value is PFsch)
22785 <ul>
22786 <li>Set with class: \ref ns3::StringValue</li>
22787 <li>Underlying type: \p std::string</li>
22788 <li>Initial value: PFsch</li>
22789 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22790 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22791 </ul>
22792<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
22793 <ul>
22794 <li>Set with class: \ref ns3::UintegerValue</li>
22795 <li>Underlying type: uint8_t 0:255</li>
22796 <li>Initial value: 0</li>
22797 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22798 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22799 </ul>
22800<li><b>nMux</b>: The number of UE selected by TD scheduler (default value is 0)
22801 <ul>
22802 <li>Set with class: \ref ns3::UintegerValue</li>
22803 <li>Underlying type: uint32_t 0:4294967295</li>
22804 <li>Initial value: 0</li>
22805 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22806 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22807 </ul>
22808</ul>
22809<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
22810<ul>
22811<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
22812 <ul>
22813 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
22814 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
22815 <li>Initial value: SRS_UL_CQI</li>
22816 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22817 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22818 </ul>
22819</ul>
22820No TraceSources are defined for this type.<br>
22821<b>Group:</b> Lte
22822
22823<b>Size</b> of this type is 1408 bytes (on a 64-bit architecture).
22824*/
22825
22826/*!
22827
22828\class ns3::QosFrameExchangeManager
22829
22830<h3>Config Paths</h3>
22831
22832ns3::QosFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
22833<ul>
22834<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager"</li>
22835</ul>
22836<h3>Attributes</h3>
22837<ul>
22838<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
22839 <ul>
22840 <li>Set with class: \ref ns3::BooleanValue</li>
22841 <li>Underlying type: bool</li>
22842 <li>Initial value: true</li>
22843 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22844 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22845 </ul>
22846<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
22847 <ul>
22848 <li>Set with class: \ref ns3::BooleanValue</li>
22849 <li>Underlying type: bool</li>
22850 <li>Initial value: false</li>
22851 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22852 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22853 </ul>
22854</ul>
22855No TraceSources are defined for this type.<br>
22856<b>Group:</b> Wifi
22857
22858<b>Size</b> of this type is 1144 bytes (on a 64-bit architecture).
22859*/
22860
22861/*!
22862
22863\class ns3::QosTxop
22864
22865<h3>Config Paths</h3>
22866
22867ns3::QosTxop is accessible through the following paths with Config::Set and Config::Connect:
22868<ul>
22869<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop/$ns3::QosTxop"</li>
22870<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VO_Txop"</li>
22871<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VI_Txop"</li>
22872<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BE_Txop"</li>
22873<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BK_Txop"</li>
22874</ul>
22875<h3>Attributes</h3>
22876<ul>
22877<li><b>AddBaResponseTimeout</b>: The timeout to wait for ADDBA response after the Ack to ADDBA request is received.
22878 <ul>
22879 <li>Set with class: \ref ns3::TimeValue</li>
22880 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22881 <li>Initial value: +5e+06ns</li>
22882 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22883 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22884 </ul>
22885<li><b>BlockAckManager</b>: The BlockAckManager object.
22886 <ul>
22887 <li>Set with class: \ref ns3::PointerValue</li>
22888 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BlockAckManager></li>
22889 <li>Initial value: 0</li>
22890 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22891 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22892 </ul>
22893<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.
22894 <ul>
22895 <li>Set with class: \ref ns3::TimeValue</li>
22896 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22897 <li>Initial value: +2e+08ns</li>
22898 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22899 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22900 </ul>
22901<li><b>NMaxInflights</b>: The maximum number of links (in the range 1-15) on which an MPDU can be simultaneously in-flight.
22902 <ul>
22903 <li>Set with class: \ref ns3::UintegerValue</li>
22904 <li>Underlying type: uint8_t 1:15</li>
22905 <li>Initial value: 1</li>
22906 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22907 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22908 </ul>
22909<li><b>UseExplicitBarAfterMissedBlockAck</b>: Specify whether explicit BlockAckRequest should be sent upon missed BlockAck Response.
22910 <ul>
22911 <li>Set with class: \ref ns3::BooleanValue</li>
22912 <li>Underlying type: bool</li>
22913 <li>Initial value: true</li>
22914 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22915 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22916 </ul>
22917</ul>
22918<h3>Attributes defined in parent class ns3::Txop</h3>
22919<ul>
22920<li><b>AcIndex</b>: The AC index of the packets contained in the wifi MAC queue of this Txop object.
22921 <ul>
22922 <li>Set with class: \ref ns3::EnumValue<ns3::AcIndex></li>
22923 <li>Underlying type: \p AC_BE|AC_BK|AC_VI|AC_VO|AC_BE_NQOS|AC_VI|AC_BEACON|AC_UNDEF</li>
22924 <li>Initial value: AC_UNDEF</li>
22925 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22926 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22927 </ul>
22928<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).
22929 <ul>
22930 <li>Set with class: \ref ns3::UintegerValue</li>
22931 <li>Underlying type: uint8_t 0:255</li>
22932 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
22933 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use Aifsns attribute instead of Aifsn</li>
22934 </ul>
22935<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.
22936 <ul>
22937 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
22938 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
22939 <li>Initial value: </li>
22940 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22941 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22942 </ul>
22943<li><b>MaxCw</b>: The maximum value of the contention window (just for the first link, in case of 11be multi-link devices).
22944 <ul>
22945 <li>Set with class: \ref ns3::UintegerValue</li>
22946 <li>Underlying type: uint32_t 0:4294967295</li>
22947 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
22948 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use MaxCws attribute instead of MaxCw</li>
22949 </ul>
22950<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.
22951 <ul>
22952 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
22953 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
22954 <li>Initial value: </li>
22955 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22956 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22957 </ul>
22958<li><b>MinCw</b>: The minimum value of the contention window (just for the first link, in case of 11be multi-link devices).
22959 <ul>
22960 <li>Set with class: \ref ns3::UintegerValue</li>
22961 <li>Underlying type: uint32_t 0:4294967295</li>
22962 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
22963 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use MinCws attribute instead of MinCw</li>
22964 </ul>
22965<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.
22966 <ul>
22967 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
22968 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
22969 <li>Initial value: </li>
22970 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22971 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22972 </ul>
22973<li><b>Queue</b>: The WifiMacQueue object
22974 <ul>
22975 <li>Set with class: \ref ns3::PointerValue</li>
22976 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiMacQueue></li>
22977 <li>Flags: <span class="mlabel">read</span></li>
22978 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22979 </ul>
22980<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).
22981 <ul>
22982 <li>Set with class: \ref ns3::TimeValue</li>
22983 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22984 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
22985 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use TxopLimits attribute instead of TxopLimit</li>
22986 </ul>
22987<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.
22988 <ul>
22989 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39TimeValueE, NSt7__cxx114listIN3ns33PtrINS1_9TimeValueEEESaIS4_EEE></li>
22990 <li>Underlying type: \p ns3::Ptr<N3ns39TimeValueE></li>
22991 <li>Initial value: </li>
22992 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22993 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22994 </ul>
22995</ul>
22996<h3>TraceSources</h3>
22997<ul>
22998<li><b>TxopTrace</b>: Trace source for TXOP start and duration times<br> <ul>
22999 <li> %Callback signature: ns3::QosTxop::TxopTracedCallback
23000</li>
23001 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23002</ul>
23003</ul>
23004<h3>TraceSources defined in parent class ns3::Txop</h3>
23005<ul>
23006<li><b>BackoffTrace</b>: Trace source for backoff values<br> <ul>
23007 <li> %Callback signature: ns3::Txop::BackoffValueTracedCallback
23008</li>
23009 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23010</ul>
23011<li><b>CwTrace</b>: Trace source for contention window values<br> <ul>
23012 <li> %Callback signature: ns3::Txop::CwValueTracedCallback
23013</li>
23014 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23015</ul>
23016</ul>
23017<b>Group:</b> Wifi
23018
23019<b>Size</b> of this type is 368 bytes (on a 64-bit architecture).
23020*/
23021
23022/*!
23023
23024\class ns3::Queue<Packet>
23025
23026<h3>Config Paths</h3>
23027
23028ns3::Queue<Packet> is accessible through the following paths with Config::Set and Config::Connect:
23029<ul>
23030<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/TxQueue"</li>
23031<li>"/NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Queue"</li>
23032<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/TxQueue"</li>
23033<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/TxQueue"</li>
23034</ul>
23035No Attributes are defined for this type.<br>
23036<h3>TraceSources</h3>
23037<ul>
23038<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
23039 <li> %Callback signature: ns3::Packet::TracedCallback
23040</li>
23041 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23042</ul>
23043<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
23044 <li> %Callback signature: ns3::Packet::TracedCallback
23045</li>
23046 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23047</ul>
23048<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
23049 <li> %Callback signature: ns3::Packet::TracedCallback
23050</li>
23051 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23052</ul>
23053<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
23054 <li> %Callback signature: ns3::Packet::TracedCallback
23055</li>
23056 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23057</ul>
23058<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
23059 <li> %Callback signature: ns3::Packet::TracedCallback
23060</li>
23061 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23062</ul>
23063</ul>
23064<h3>TraceSources defined in parent class ns3::QueueBase</h3>
23065<ul>
23066<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
23067 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23068</li>
23069 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23070</ul>
23071<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
23072 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23073</li>
23074 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23075</ul>
23076</ul>
23077<b>Group:</b> Network
23078
23079<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
23080*/
23081
23082/*!
23083
23084\class ns3::Queue<QueueDiscItem>
23085
23086Introspection did not find any typical Config paths.<br>
23087No Attributes are defined for this type.<br>
23088<h3>TraceSources</h3>
23089<ul>
23090<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
23091 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23092</li>
23093 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23094</ul>
23095<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
23096 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23097</li>
23098 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23099</ul>
23100<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
23101 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23102</li>
23103 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23104</ul>
23105<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
23106 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23107</li>
23108 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23109</ul>
23110<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
23111 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23112</li>
23113 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23114</ul>
23115</ul>
23116<h3>TraceSources defined in parent class ns3::QueueBase</h3>
23117<ul>
23118<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
23119 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23120</li>
23121 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23122</ul>
23123<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
23124 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23125</li>
23126 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23127</ul>
23128</ul>
23129<b>Group:</b> Network
23130
23131<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
23132*/
23133
23134/*!
23135
23136\class ns3::Queue<WifiMpdu,WifiMacQueueContainer>
23137
23138Introspection did not find any typical Config paths.<br>
23139No Attributes are defined for this type.<br>
23140<h3>TraceSources</h3>
23141<ul>
23142<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
23143 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
23144</li>
23145 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23146</ul>
23147<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
23148 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
23149</li>
23150 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23151</ul>
23152<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
23153 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
23154</li>
23155 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23156</ul>
23157<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
23158 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
23159</li>
23160 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23161</ul>
23162<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
23163 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
23164</li>
23165 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23166</ul>
23167</ul>
23168<h3>TraceSources defined in parent class ns3::QueueBase</h3>
23169<ul>
23170<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
23171 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23172</li>
23173 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23174</ul>
23175<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
23176 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23177</li>
23178 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23179</ul>
23180</ul>
23181<b>Group:</b> Network
23182
23183<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
23184*/
23185
23186/*!
23187
23188\class ns3::QueueBase
23189
23190Introspection did not find any typical Config paths.<br>
23191No Attributes are defined for this type.<br>
23192<h3>TraceSources</h3>
23193<ul>
23194<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
23195 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23196</li>
23197 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23198</ul>
23199<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
23200 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23201</li>
23202 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23203</ul>
23204</ul>
23205<b>Group:</b> Network
23206
23207<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
23208*/
23209
23210/*!
23211
23212\class ns3::QueueDisc
23213
23214Introspection did not find any typical Config paths.<br>
23215<h3>Attributes</h3>
23216<ul>
23217<li><b>InternalQueueList</b>: The list of internal queues.
23218 <ul>
23219 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
23220 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
23221 <li>Flags: <span class="mlabel">read</span></li>
23222 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23223 </ul>
23224<li><b>PacketFilterList</b>: The list of packet filters.
23225 <ul>
23226 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
23227 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
23228 <li>Flags: <span class="mlabel">read</span></li>
23229 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23230 </ul>
23231<li><b>QueueDiscClassList</b>: The list of queue disc classes.
23232 <ul>
23233 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
23234 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
23235 <li>Flags: <span class="mlabel">read</span></li>
23236 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23237 </ul>
23238<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
23239 <ul>
23240 <li>Set with class: \ref ns3::UintegerValue</li>
23241 <li>Underlying type: uint32_t 0:4294967295</li>
23242 <li>Initial value: 64</li>
23243 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23244 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23245 </ul>
23246</ul>
23247<h3>TraceSources</h3>
23248<ul>
23249<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
23250 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23251</li>
23252 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23253</ul>
23254<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
23255 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23256</li>
23257 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23258</ul>
23259<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
23260 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23261</li>
23262 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23263</ul>
23264<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
23265 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23266</li>
23267 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23268</ul>
23269<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
23270 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23271</li>
23272 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23273</ul>
23274<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
23275 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23276</li>
23277 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23278</ul>
23279<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
23280 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23281</li>
23282 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23283</ul>
23284<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
23285 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23286</li>
23287 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23288</ul>
23289<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
23290 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23291</li>
23292 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23293</ul>
23294<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
23295 <li> %Callback signature: ns3::Time::TracedCallback
23296</li>
23297 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23298</ul>
23299</ul>
23300<b>Group:</b> TrafficControl
23301
23302<b>Size</b> of this type is 1120 bytes (on a 64-bit architecture).
23303*/
23304
23305/*!
23306
23307\class ns3::QueueDiscClass
23308
23309Introspection did not find any typical Config paths.<br>
23310<h3>Attributes</h3>
23311<ul>
23312<li><b>QueueDisc</b>: The queue disc attached to the class
23313 <ul>
23314 <li>Set with class: \ref ns3::PointerValue</li>
23315 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
23316 <li>Initial value: 0</li>
23317 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23318 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23319 </ul>
23320</ul>
23321No TraceSources are defined for this type.<br>
23322<b>Group:</b> TrafficControl
23323
23324<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
23325*/
23326
23327/*!
23328
23329\class ns3::QueueLimits
23330
23331Introspection did not find any typical Config paths.<br>
23332No Attributes are defined for this type.<br>
23333No TraceSources are defined for this type.<br>
23334<b>Group:</b> Network
23335
23336<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23337*/
23338
23339/*!
23340
23341\class ns3::RadioBearerStatsCalculator
23342
23343Introspection did not find any typical Config paths.<br>
23344<h3>Attributes</h3>
23345<ul>
23346<li><b>DlPdcpOutputFilename</b>: Name of the file where the downlink results will be saved.
23347 <ul>
23348 <li>Set with class: \ref ns3::StringValue</li>
23349 <li>Underlying type: \p std::string</li>
23350 <li>Initial value: DlPdcpStats.txt</li>
23351 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23352 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23353 </ul>
23354<li><b>DlRlcOutputFilename</b>: Name of the file where the downlink results will be saved.
23355 <ul>
23356 <li>Set with class: \ref ns3::StringValue</li>
23357 <li>Underlying type: \p std::string</li>
23358 <li>Initial value: DlRlcStats.txt</li>
23359 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23360 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23361 </ul>
23362<li><b>EpochDuration</b>: Epoch duration.
23363 <ul>
23364 <li>Set with class: \ref ns3::TimeValue</li>
23365 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23366 <li>Initial value: +2.5e+08ns</li>
23367 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23368 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23369 </ul>
23370<li><b>StartTime</b>: Start time of the on going epoch.
23371 <ul>
23372 <li>Set with class: \ref ns3::TimeValue</li>
23373 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23374 <li>Initial value: +0ns</li>
23375 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23376 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23377 </ul>
23378<li><b>UlPdcpOutputFilename</b>: Name of the file where the uplink results will be saved.
23379 <ul>
23380 <li>Set with class: \ref ns3::StringValue</li>
23381 <li>Underlying type: \p std::string</li>
23382 <li>Initial value: UlPdcpStats.txt</li>
23383 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23384 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23385 </ul>
23386<li><b>UlRlcOutputFilename</b>: Name of the file where the uplink results will be saved.
23387 <ul>
23388 <li>Set with class: \ref ns3::StringValue</li>
23389 <li>Underlying type: \p std::string</li>
23390 <li>Initial value: UlRlcStats.txt</li>
23391 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23392 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23393 </ul>
23394</ul>
23395No TraceSources are defined for this type.<br>
23396<b>Group:</b> Lte
23397
23398<b>Size</b> of this type is 1080 bytes (on a 64-bit architecture).
23399*/
23400
23401/*!
23402
23403\class ns3::RadioEnvironmentMapHelper
23404
23405Introspection did not find any typical Config paths.<br>
23406<h3>Attributes</h3>
23407<ul>
23408<li><b>Bandwidth</b>: Transmission Bandwidth Configuration (in number of RBs) over which the SINR will be calculated
23409 <ul>
23410 <li>Set with class: \ref ns3::UintegerValue</li>
23411 <li>Underlying type: uint16_t 0:65535</li>
23412 <li>Initial value: 25</li>
23413 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23414 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23415 </ul>
23416<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.
23417 <ul>
23418 <li>Set with class: \ref ns3::PointerValue</li>
23419 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SpectrumChannel></li>
23420 <li>Initial value: 0</li>
23421 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23422 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23423 </ul>
23424<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.
23425 <ul>
23426 <li>Set with class: \ref ns3::StringValue</li>
23427 <li>Underlying type: \p std::string</li>
23428 <li>Initial value: /ChannelList/0</li>
23429 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23430 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23431 </ul>
23432<li><b>Earfcn</b>: E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
23433 <ul>
23434 <li>Set with class: \ref ns3::UintegerValue</li>
23435 <li>Underlying type: uint16_t 0:65535</li>
23436 <li>Initial value: 100</li>
23437 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23438 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23439 </ul>
23440<li><b>MaxPointsPerIteration</b>: Maximum number of REM points to be calculated per iteration. Every point consumes approximately 5KB of memory.
23441 <ul>
23442 <li>Set with class: \ref ns3::UintegerValue</li>
23443 <li>Underlying type: uint32_t 1:4294967295</li>
23444 <li>Initial value: 20000</li>
23445 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23446 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23447 </ul>
23448<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
23449 <ul>
23450 <li>Set with class: \ref ns3::DoubleValue</li>
23451 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23452 <li>Initial value: 1.423e-13</li>
23453 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23454 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23455 </ul>
23456<li><b>OutputFile</b>: the filename to which the Radio Environment Map is saved
23457 <ul>
23458 <li>Set with class: \ref ns3::StringValue</li>
23459 <li>Underlying type: \p std::string</li>
23460 <li>Initial value: rem.out</li>
23461 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23462 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23463 </ul>
23464<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
23465 <ul>
23466 <li>Set with class: \ref ns3::IntegerValue</li>
23467 <li>Underlying type: int32_t -2147483648:2147483647</li>
23468 <li>Initial value: -1</li>
23469 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23470 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23471 </ul>
23472<li><b>StopWhenDone</b>: If true, Simulator::Stop () will be called as soon as the REM has been generated
23473 <ul>
23474 <li>Set with class: \ref ns3::BooleanValue</li>
23475 <li>Underlying type: bool</li>
23476 <li>Initial value: true</li>
23477 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23478 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23479 </ul>
23480<li><b>UseDataChannel</b>: If true, REM will be generated for PDSCH and for PDCCH otherwise
23481 <ul>
23482 <li>Set with class: \ref ns3::BooleanValue</li>
23483 <li>Underlying type: bool</li>
23484 <li>Initial value: false</li>
23485 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23486 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23487 </ul>
23488<li><b>XMax</b>: The max x coordinate of the map.
23489 <ul>
23490 <li>Set with class: \ref ns3::DoubleValue</li>
23491 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23492 <li>Initial value: 1</li>
23493 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23494 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23495 </ul>
23496<li><b>XMin</b>: The min x coordinate of the map.
23497 <ul>
23498 <li>Set with class: \ref ns3::DoubleValue</li>
23499 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23500 <li>Initial value: 0</li>
23501 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23502 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23503 </ul>
23504<li><b>XRes</b>: The resolution (number of points) of the map along the x axis.
23505 <ul>
23506 <li>Set with class: \ref ns3::UintegerValue</li>
23507 <li>Underlying type: uint32_t 2:65535</li>
23508 <li>Initial value: 100</li>
23509 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23510 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23511 </ul>
23512<li><b>YMax</b>: The max y coordinate of the map.
23513 <ul>
23514 <li>Set with class: \ref ns3::DoubleValue</li>
23515 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23516 <li>Initial value: 1</li>
23517 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23518 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23519 </ul>
23520<li><b>YMin</b>: The min y coordinate of the map.
23521 <ul>
23522 <li>Set with class: \ref ns3::DoubleValue</li>
23523 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23524 <li>Initial value: 0</li>
23525 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23526 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23527 </ul>
23528<li><b>YRes</b>: The resolution (number of points) of the map along the y axis.
23529 <ul>
23530 <li>Set with class: \ref ns3::UintegerValue</li>
23531 <li>Underlying type: uint16_t 2:65535</li>
23532 <li>Initial value: 100</li>
23533 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23534 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23535 </ul>
23536<li><b>Z</b>: The value of the z coordinate for which the map is to be generated
23537 <ul>
23538 <li>Set with class: \ref ns3::DoubleValue</li>
23539 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23540 <li>Initial value: 0</li>
23541 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23542 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23543 </ul>
23544</ul>
23545No TraceSources are defined for this type.<br>
23546<b>Group:</b> Lte
23547
23548<b>Size</b> of this type is 768 bytes (on a 64-bit architecture).
23549*/
23550
23551/*!
23552
23553\class ns3::RadiotapHeader
23554
23555Introspection did not find any typical Config paths.<br>
23556No Attributes are defined for this type.<br>
23557No TraceSources are defined for this type.<br>
23558<b>Group:</b> Network
23559
23560<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
23561*/
23562
23563/*!
23564
23565\class ns3::Radvd
23566
23567<h3>Config Paths</h3>
23568
23569ns3::Radvd is accessible through the following paths with Config::Set and Config::Connect:
23570<ul>
23571<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::Radvd"</li>
23572</ul>
23573<h3>Attributes</h3>
23574<ul>
23575<li><b>AdvertisementJitter</b>: Uniform variable to provide jitter between min and max values of AdvInterval
23576 <ul>
23577 <li>Set with class: \ref ns3::PointerValue</li>
23578 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UniformRandomVariable></li>
23579 <li>Initial value: ns3::UniformRandomVariable</li>
23580 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23581 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23582 </ul>
23583</ul>
23584<h3>Attributes defined in parent class ns3::Application</h3>
23585<ul>
23586<li><b>StartTime</b>: Time at which the application will start
23587 <ul>
23588 <li>Set with class: \ref ns3::TimeValue</li>
23589 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23590 <li>Initial value: +0ns</li>
23591 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23592 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23593 </ul>
23594<li><b>StopTime</b>: Time at which the application will stop
23595 <ul>
23596 <li>Set with class: \ref ns3::TimeValue</li>
23597 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23598 <li>Initial value: +0ns</li>
23599 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23600 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23601 </ul>
23602</ul>
23603No TraceSources are defined for this type.<br>
23604<b>Group:</b> Internet-Apps
23605
23606<b>Size</b> of this type is 312 bytes (on a 64-bit architecture).
23607*/
23608
23609/*!
23610
23611\class ns3::RandomBoxPositionAllocator
23612
23613<h3>Config Paths</h3>
23614
23615ns3::RandomBoxPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
23616<ul>
23617<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator"</li>
23618</ul>
23619<h3>Attributes</h3>
23620<ul>
23621<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.
23622 <ul>
23623 <li>Set with class: \ref ns3::PointerValue</li>
23624 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23625 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
23626 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23627 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23628 </ul>
23629<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.
23630 <ul>
23631 <li>Set with class: \ref ns3::PointerValue</li>
23632 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23633 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
23634 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23635 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23636 </ul>
23637<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.
23638 <ul>
23639 <li>Set with class: \ref ns3::PointerValue</li>
23640 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23641 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
23642 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23643 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23644 </ul>
23645</ul>
23646No TraceSources are defined for this type.<br>
23647<b>Group:</b> Mobility
23648
23649<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
23650*/
23651
23652/*!
23653
23654\class ns3::RandomBuildingPositionAllocator
23655
23656<h3>Config Paths</h3>
23657
23658ns3::RandomBuildingPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
23659<ul>
23660<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBuildingPositionAllocator"</li>
23661</ul>
23662<h3>Attributes</h3>
23663<ul>
23664<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.
23665 <ul>
23666 <li>Set with class: \ref ns3::BooleanValue</li>
23667 <li>Underlying type: bool</li>
23668 <li>Initial value: false</li>
23669 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23670 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23671 </ul>
23672</ul>
23673No TraceSources are defined for this type.<br>
23674<b>Group:</b> Buildings
23675
23676<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
23677*/
23678
23679/*!
23680
23681\class ns3::RandomDirection2dMobilityModel
23682
23683<h3>Config Paths</h3>
23684
23685ns3::RandomDirection2dMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
23686<ul>
23687<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel"</li>
23688</ul>
23689<h3>Attributes</h3>
23690<ul>
23691<li><b>Bounds</b>: The 2d bounding area
23692 <ul>
23693 <li>Set with class: \ref ns3::RectangleValue</li>
23694 <li>Underlying type: \p Rectangle</li>
23695 <li>Initial value: -100|100|-100|100</li>
23696 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23697 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23698 </ul>
23699<li><b>Pause</b>: A random variable to control the pause (s).
23700 <ul>
23701 <li>Set with class: \ref ns3::PointerValue</li>
23702 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23703 <li>Initial value: ns3::ConstantRandomVariable[Constant=2.0]</li>
23704 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23705 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23706 </ul>
23707<li><b>Speed</b>: A random variable to control the speed (m/s).
23708 <ul>
23709 <li>Set with class: \ref ns3::PointerValue</li>
23710 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23711 <li>Initial value: ns3::UniformRandomVariable[Min=1.0|Max=2.0]</li>
23712 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23713 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23714 </ul>
23715</ul>
23716<h3>Attributes defined in parent class ns3::MobilityModel</h3>
23717<ul>
23718<li><b>Position</b>: The current position of the mobility model.
23719 <ul>
23720 <li>Set with class: \ref ns3::Vector3DValue</li>
23721 <li>Underlying type: \p Vector3D</li>
23722 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
23723 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23724 </ul>
23725<li><b>Velocity</b>: The current velocity of the mobility model.
23726 <ul>
23727 <li>Set with class: \ref ns3::Vector3DValue</li>
23728 <li>Underlying type: \p Vector3D</li>
23729 <li>Flags: <span class="mlabel">read</span></li>
23730 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23731 </ul>
23732</ul>
23733No TraceSources are defined for this type.<br>
23734<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
23735<ul>
23736<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
23737 <li> %Callback signature: ns3::MobilityModel::TracedCallback
23738</li>
23739 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23740</ul>
23741</ul>
23742<b>Group:</b> Mobility
23743
23744<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
23745*/
23746
23747/*!
23748
23749\class ns3::RandomDiscPositionAllocator
23750
23751<h3>Config Paths</h3>
23752
23753ns3::RandomDiscPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
23754<ul>
23755<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator"</li>
23756</ul>
23757<h3>Attributes</h3>
23758<ul>
23759<li><b>Rho</b>: A random variable which represents the radius of a position in a random disc.
23760 <ul>
23761 <li>Set with class: \ref ns3::PointerValue</li>
23762 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23763 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=200.0]</li>
23764 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23765 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23766 </ul>
23767<li><b>Theta</b>: A random variable which represents the angle (gradients) of a position in a random disc.
23768 <ul>
23769 <li>Set with class: \ref ns3::PointerValue</li>
23770 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23771 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.2830]</li>
23772 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23773 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23774 </ul>
23775<li><b>X</b>: The x coordinate of the center of the random position disc.
23776 <ul>
23777 <li>Set with class: \ref ns3::DoubleValue</li>
23778 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23779 <li>Initial value: 0</li>
23780 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23781 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23782 </ul>
23783<li><b>Y</b>: The y coordinate of the center of the random position disc.
23784 <ul>
23785 <li>Set with class: \ref ns3::DoubleValue</li>
23786 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23787 <li>Initial value: 0</li>
23788 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23789 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23790 </ul>
23791<li><b>Z</b>: The z coordinate of all the positions in the disc.
23792 <ul>
23793 <li>Set with class: \ref ns3::DoubleValue</li>
23794 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23795 <li>Initial value: 0</li>
23796 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23797 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23798 </ul>
23799</ul>
23800No TraceSources are defined for this type.<br>
23801<b>Group:</b> Mobility
23802
23803<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
23804*/
23805
23806/*!
23807
23808\class ns3::RandomPropagationDelayModel
23809
23810<h3>Config Paths</h3>
23811
23812ns3::RandomPropagationDelayModel is accessible through the following paths with Config::Set and Config::Connect:
23813<ul>
23814<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
23815<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
23816<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
23817<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
23818</ul>
23819<h3>Attributes</h3>
23820<ul>
23821<li><b>Variable</b>: The random variable which generates random delays (s).
23822 <ul>
23823 <li>Set with class: \ref ns3::PointerValue</li>
23824 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23825 <li>Initial value: ns3::UniformRandomVariable</li>
23826 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</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> Propagation
23832
23833<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
23834*/
23835
23836/*!
23837
23838\class ns3::RandomPropagationLossModel
23839
23840<h3>Config Paths</h3>
23841
23842ns3::RandomPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
23843<ul>
23844<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23845<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23846<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23847<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23848<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23849<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23850<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23851<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23852<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23853</ul>
23854<h3>Attributes</h3>
23855<ul>
23856<li><b>Variable</b>: The random variable used to pick a loss every time CalcRxPower is invoked.
23857 <ul>
23858 <li>Set with class: \ref ns3::PointerValue</li>
23859 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23860 <li>Initial value: ns3::ConstantRandomVariable[Constant=1.0]</li>
23861 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23862 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23863 </ul>
23864</ul>
23865No TraceSources are defined for this type.<br>
23866<b>Group:</b> Propagation
23867
23868<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
23869*/
23870
23871/*!
23872
23873\class ns3::RandomRectanglePositionAllocator
23874
23875<h3>Config Paths</h3>
23876
23877ns3::RandomRectanglePositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
23878<ul>
23879<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator"</li>
23880</ul>
23881<h3>Attributes</h3>
23882<ul>
23883<li><b>X</b>: A random variable which represents the x coordinate of a position in a random rectangle.
23884 <ul>
23885 <li>Set with class: \ref ns3::PointerValue</li>
23886 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23887 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</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>Y</b>: A random variable which represents the y coordinate of a position in a random rectangle.
23892 <ul>
23893 <li>Set with class: \ref ns3::PointerValue</li>
23894 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23895 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</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>Z</b>: The z coordinate of all the positions allocated.
23900 <ul>
23901 <li>Set with class: \ref ns3::DoubleValue</li>
23902 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23903 <li>Initial value: 0</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</ul>
23908No TraceSources are defined for this type.<br>
23909<b>Group:</b> Mobility
23910
23911<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
23912*/
23913
23914/*!
23915
23916\class ns3::RandomRoomPositionAllocator
23917
23918<h3>Config Paths</h3>
23919
23920ns3::RandomRoomPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
23921<ul>
23922<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRoomPositionAllocator"</li>
23923</ul>
23924No Attributes are defined for this type.<br>
23925No TraceSources are defined for this type.<br>
23926<b>Group:</b> Buildings
23927
23928<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
23929*/
23930
23931/*!
23932
23933\class ns3::RandomVariableStream
23934
23935<h3>Config Paths</h3>
23936
23937ns3::RandomVariableStream is accessible through the following paths with Config::Set and Config::Connect:
23938<ul>
23939<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar"</li>
23940<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
23941<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
23942<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23943<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23944<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
23945<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23946<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23947<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
23948<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar"</li>
23949<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
23950<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
23951<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23952<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23953<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
23954<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar"</li>
23955<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
23956<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
23957<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay"</li>
23958<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay"</li>
23959<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar"</li>
23960<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
23961<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
23962<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar"</li>
23963<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
23964<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
23965<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23966<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar"</li>
23967<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
23968<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
23969<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter"</li>
23970<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions"</li>
23971<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime"</li>
23972<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime"</li>
23973<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity"</li>
23974<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection"</li>
23975<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch"</li>
23976<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed"</li>
23977<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause"</li>
23978<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction"</li>
23979<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed"</li>
23980<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed"</li>
23981<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause"</li>
23982<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X"</li>
23983<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y"</li>
23984<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X"</li>
23985<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y"</li>
23986<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z"</li>
23987<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta"</li>
23988<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho"</li>
23989<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X"</li>
23990<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y"</li>
23991<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z"</li>
23992<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction"</li>
23993<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed"</li>
23994<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter"</li>
23995<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter"</li>
23996<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter"</li>
23997<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23998<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23999<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
24000</ul>
24001<h3>Attributes</h3>
24002<ul>
24003<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
24004 <ul>
24005 <li>Set with class: \ref ns3::BooleanValue</li>
24006 <li>Underlying type: bool</li>
24007 <li>Initial value: false</li>
24008 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24009 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24010 </ul>
24011<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.
24012 <ul>
24013 <li>Set with class: \ref ns3::IntegerValue</li>
24014 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
24015 <li>Initial value: -1</li>
24016 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24017 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24018 </ul>
24019</ul>
24020No TraceSources are defined for this type.<br>
24021<b>Group:</b> Core
24022
24023<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
24024*/
24025
24026/*!
24027
24028\class ns3::RandomWalk2dMobilityModel
24029
24030<h3>Config Paths</h3>
24031
24032ns3::RandomWalk2dMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
24033<ul>
24034<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel"</li>
24035</ul>
24036<h3>Attributes</h3>
24037<ul>
24038<li><b>Bounds</b>: Bounds of the area to cruise.
24039 <ul>
24040 <li>Set with class: \ref ns3::RectangleValue</li>
24041 <li>Underlying type: \p Rectangle</li>
24042 <li>Initial value: 0|100|0|100</li>
24043 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24044 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24045 </ul>
24046<li><b>Direction</b>: A random variable used to pick the direction (radians).
24047 <ul>
24048 <li>Set with class: \ref ns3::PointerValue</li>
24049 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24050 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.283184]</li>
24051 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24052 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24053 </ul>
24054<li><b>Distance</b>: Change current direction and speed after moving for this distance.
24055 <ul>
24056 <li>Set with class: \ref ns3::DoubleValue</li>
24057 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24058 <li>Initial value: 1</li>
24059 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24060 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24061 </ul>
24062<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction
24063 <ul>
24064 <li>Set with class: \ref ns3::EnumValue<ns3::RandomWalk2dMobilityModel::Mode></li>
24065 <li>Underlying type: \p Distance|Time</li>
24066 <li>Initial value: Distance</li>
24067 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24068 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24069 </ul>
24070<li><b>Speed</b>: A random variable used to pick the speed (m/s).
24071 <ul>
24072 <li>Set with class: \ref ns3::PointerValue</li>
24073 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24074 <li>Initial value: ns3::UniformRandomVariable[Min=2.0|Max=4.0]</li>
24075 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24076 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24077 </ul>
24078<li><b>Time</b>: Change current direction and speed after moving for this delay.
24079 <ul>
24080 <li>Set with class: \ref ns3::TimeValue</li>
24081 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24082 <li>Initial value: +1e+09ns</li>
24083 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24084 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24085 </ul>
24086</ul>
24087<h3>Attributes defined in parent class ns3::MobilityModel</h3>
24088<ul>
24089<li><b>Position</b>: The current position of the mobility model.
24090 <ul>
24091 <li>Set with class: \ref ns3::Vector3DValue</li>
24092 <li>Underlying type: \p Vector3D</li>
24093 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
24094 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24095 </ul>
24096<li><b>Velocity</b>: The current velocity of the mobility model.
24097 <ul>
24098 <li>Set with class: \ref ns3::Vector3DValue</li>
24099 <li>Underlying type: \p Vector3D</li>
24100 <li>Flags: <span class="mlabel">read</span></li>
24101 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24102 </ul>
24103</ul>
24104No TraceSources are defined for this type.<br>
24105<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
24106<ul>
24107<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
24108 <li> %Callback signature: ns3::MobilityModel::TracedCallback
24109</li>
24110 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24111</ul>
24112</ul>
24113<b>Group:</b> Mobility
24114
24115<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
24116*/
24117
24118/*!
24119
24120\class ns3::RandomWalk2dOutdoorMobilityModel
24121
24122<h3>Config Paths</h3>
24123
24124ns3::RandomWalk2dOutdoorMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
24125<ul>
24126<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel"</li>
24127</ul>
24128<h3>Attributes</h3>
24129<ul>
24130<li><b>Bounds</b>: Bounds of the area to cruise.
24131 <ul>
24132 <li>Set with class: \ref ns3::RectangleValue</li>
24133 <li>Underlying type: \p Rectangle</li>
24134 <li>Initial value: 0|100|0|100</li>
24135 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24136 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24137 </ul>
24138<li><b>Direction</b>: A random variable used to pick the direction (radians).
24139 <ul>
24140 <li>Set with class: \ref ns3::PointerValue</li>
24141 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24142 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.283184]</li>
24143 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24144 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24145 </ul>
24146<li><b>Distance</b>: Change current direction and speed after moving for this distance.
24147 <ul>
24148 <li>Set with class: \ref ns3::DoubleValue</li>
24149 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24150 <li>Initial value: 30</li>
24151 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24152 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24153 </ul>
24154<li><b>MaxIterations</b>: Maximum number of attempts to find an alternative next positionif the original one is inside a building.
24155 <ul>
24156 <li>Set with class: \ref ns3::UintegerValue</li>
24157 <li>Underlying type: uint32_t 0:4294967295</li>
24158 <li>Initial value: 100</li>
24159 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24160 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24161 </ul>
24162<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction
24163 <ul>
24164 <li>Set with class: \ref ns3::EnumValue<ns3::RandomWalk2dOutdoorMobilityModel::Mode></li>
24165 <li>Underlying type: \p Distance|Time</li>
24166 <li>Initial value: Distance</li>
24167 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24168 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24169 </ul>
24170<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.
24171 <ul>
24172 <li>Set with class: \ref ns3::PointerValue</li>
24173 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24174 <li>Initial value: ns3::NormalRandomVariable[Mean=1.53|Variance=0.040401]</li>
24175 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24176 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24177 </ul>
24178<li><b>Time</b>: Change current direction and speed after moving for this delay.
24179 <ul>
24180 <li>Set with class: \ref ns3::TimeValue</li>
24181 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24182 <li>Initial value: +2e+10ns</li>
24183 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24184 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24185 </ul>
24186<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.
24187 <ul>
24188 <li>Set with class: \ref ns3::DoubleValue</li>
24189 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24190 <li>Initial value: 1e-06</li>
24191 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24192 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24193 </ul>
24194</ul>
24195<h3>Attributes defined in parent class ns3::MobilityModel</h3>
24196<ul>
24197<li><b>Position</b>: The current position of the mobility model.
24198 <ul>
24199 <li>Set with class: \ref ns3::Vector3DValue</li>
24200 <li>Underlying type: \p Vector3D</li>
24201 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
24202 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24203 </ul>
24204<li><b>Velocity</b>: The current velocity of the mobility model.
24205 <ul>
24206 <li>Set with class: \ref ns3::Vector3DValue</li>
24207 <li>Underlying type: \p Vector3D</li>
24208 <li>Flags: <span class="mlabel">read</span></li>
24209 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24210 </ul>
24211</ul>
24212No TraceSources are defined for this type.<br>
24213<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
24214<ul>
24215<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
24216 <li> %Callback signature: ns3::MobilityModel::TracedCallback
24217</li>
24218 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24219</ul>
24220</ul>
24221<b>Group:</b> Mobility
24222
24223<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
24224*/
24225
24226/*!
24227
24228\class ns3::RandomWaypointMobilityModel
24229
24230<h3>Config Paths</h3>
24231
24232ns3::RandomWaypointMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
24233<ul>
24234<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel"</li>
24235</ul>
24236<h3>Attributes</h3>
24237<ul>
24238<li><b>Pause</b>: A random variable used to pick the pause of a random waypoint model.
24239 <ul>
24240 <li>Set with class: \ref ns3::PointerValue</li>
24241 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24242 <li>Initial value: ns3::ConstantRandomVariable[Constant=2.0]</li>
24243 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24244 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24245 </ul>
24246<li><b>PositionAllocator</b>: The position model used to pick a destination point.
24247 <ul>
24248 <li>Set with class: \ref ns3::PointerValue</li>
24249 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PositionAllocator></li>
24250 <li>Initial value: 0</li>
24251 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24252 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24253 </ul>
24254<li><b>Speed</b>: A random variable used to pick the speed of a random waypoint model.
24255 <ul>
24256 <li>Set with class: \ref ns3::PointerValue</li>
24257 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24258 <li>Initial value: ns3::UniformRandomVariable[Min=0.3|Max=0.7]</li>
24259 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24260 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24261 </ul>
24262</ul>
24263<h3>Attributes defined in parent class ns3::MobilityModel</h3>
24264<ul>
24265<li><b>Position</b>: The current position of the mobility model.
24266 <ul>
24267 <li>Set with class: \ref ns3::Vector3DValue</li>
24268 <li>Underlying type: \p Vector3D</li>
24269 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
24270 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24271 </ul>
24272<li><b>Velocity</b>: The current velocity of the mobility model.
24273 <ul>
24274 <li>Set with class: \ref ns3::Vector3DValue</li>
24275 <li>Underlying type: \p Vector3D</li>
24276 <li>Flags: <span class="mlabel">read</span></li>
24277 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24278 </ul>
24279</ul>
24280No TraceSources are defined for this type.<br>
24281<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
24282<ul>
24283<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
24284 <li> %Callback signature: ns3::MobilityModel::TracedCallback
24285</li>
24286 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24287</ul>
24288</ul>
24289<b>Group:</b> Mobility
24290
24291<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
24292*/
24293
24294/*!
24295
24296\class ns3::RangePropagationLossModel
24297
24298<h3>Config Paths</h3>
24299
24300ns3::RangePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
24301<ul>
24302<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24303<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24304<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24305<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24306<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24307<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24308<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24309<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24310<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24311</ul>
24312<h3>Attributes</h3>
24313<ul>
24314<li><b>MaxRange</b>: Maximum Transmission Range (meters)
24315 <ul>
24316 <li>Set with class: \ref ns3::DoubleValue</li>
24317 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24318 <li>Initial value: 250</li>
24319 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24320 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24321 </ul>
24322</ul>
24323No TraceSources are defined for this type.<br>
24324<b>Group:</b> Propagation
24325
24326<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
24327*/
24328
24329/*!
24330
24331\class ns3::RateErrorModel
24332
24333<h3>Config Paths</h3>
24334
24335ns3::RateErrorModel is accessible through the following paths with Config::Set and Config::Connect:
24336<ul>
24337<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel"</li>
24338<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel"</li>
24339<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel"</li>
24340<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel"</li>
24341<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel"</li>
24342<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel"</li>
24343</ul>
24344<h3>Attributes</h3>
24345<ul>
24346<li><b>ErrorRate</b>: The error rate.
24347 <ul>
24348 <li>Set with class: \ref ns3::DoubleValue</li>
24349 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24350 <li>Initial value: 0</li>
24351 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24352 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24353 </ul>
24354<li><b>ErrorUnit</b>: The error unit
24355 <ul>
24356 <li>Set with class: \ref ns3::EnumValue<ns3::RateErrorModel::ErrorUnit></li>
24357 <li>Underlying type: \p ERROR_UNIT_BIT|ERROR_UNIT_BYTE|ERROR_UNIT_PACKET</li>
24358 <li>Initial value: ERROR_UNIT_BYTE</li>
24359 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24360 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24361 </ul>
24362<li><b>RanVar</b>: The decision variable attached to this error model.
24363 <ul>
24364 <li>Set with class: \ref ns3::PointerValue</li>
24365 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24366 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
24367 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24368 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24369 </ul>
24370</ul>
24371<h3>Attributes defined in parent class ns3::ErrorModel</h3>
24372<ul>
24373<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
24374 <ul>
24375 <li>Set with class: \ref ns3::BooleanValue</li>
24376 <li>Underlying type: bool</li>
24377 <li>Initial value: true</li>
24378 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24379 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24380 </ul>
24381</ul>
24382No TraceSources are defined for this type.<br>
24383<b>Group:</b> Network
24384
24385<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
24386*/
24387
24388/*!
24389
24390\class ns3::RealtimeSimulatorImpl
24391
24392Introspection did not find any typical Config paths.<br>
24393<h3>Attributes</h3>
24394<ul>
24395<li><b>HardLimit</b>: Maximum acceptable real-time jitter (used in conjunction with SynchronizationMode=HardLimit)
24396 <ul>
24397 <li>Set with class: \ref ns3::TimeValue</li>
24398 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24399 <li>Initial value: +1e+08ns</li>
24400 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24401 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24402 </ul>
24403<li><b>SynchronizationMode</b>: What to do if the simulation cannot keep up with real time.
24404 <ul>
24405 <li>Set with class: \ref ns3::EnumValue<ns3::RealtimeSimulatorImpl::SynchronizationMode></li>
24406 <li>Underlying type: \p BestEffort|HardLimit</li>
24407 <li>Initial value: BestEffort</li>
24408 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24409 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24410 </ul>
24411</ul>
24412No TraceSources are defined for this type.<br>
24413<b>Group:</b> Core
24414
24415<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
24416*/
24417
24418/*!
24419
24420\class ns3::ReceiveListErrorModel
24421
24422<h3>Config Paths</h3>
24423
24424ns3::ReceiveListErrorModel is accessible through the following paths with Config::Set and Config::Connect:
24425<ul>
24426<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::ReceiveListErrorModel"</li>
24427<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::ReceiveListErrorModel"</li>
24428<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::ReceiveListErrorModel"</li>
24429<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::ReceiveListErrorModel"</li>
24430<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::ReceiveListErrorModel"</li>
24431<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::ReceiveListErrorModel"</li>
24432</ul>
24433No Attributes are defined for this type.<br>
24434<h3>Attributes defined in parent class ns3::ErrorModel</h3>
24435<ul>
24436<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
24437 <ul>
24438 <li>Set with class: \ref ns3::BooleanValue</li>
24439 <li>Underlying type: bool</li>
24440 <li>Initial value: true</li>
24441 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24442 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24443 </ul>
24444</ul>
24445No TraceSources are defined for this type.<br>
24446<b>Group:</b> Network
24447
24448<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
24449*/
24450
24451/*!
24452
24453\class ns3::RedQueueDisc
24454
24455Introspection did not find any typical Config paths.<br>
24456<h3>Attributes</h3>
24457<ul>
24458<li><b>ARED</b>: True to enable ARED
24459 <ul>
24460 <li>Set with class: \ref ns3::BooleanValue</li>
24461 <li>Underlying type: bool</li>
24462 <li>Initial value: false</li>
24463 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24464 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24465 </ul>
24466<li><b>AdaptMaxP</b>: True to adapt m_curMaxP
24467 <ul>
24468 <li>Set with class: \ref ns3::BooleanValue</li>
24469 <li>Underlying type: bool</li>
24470 <li>Initial value: false</li>
24471 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24472 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24473 </ul>
24474<li><b>Alpha</b>: Increment parameter for m_curMaxP in ARED
24475 <ul>
24476 <li>Set with class: \ref ns3::DoubleValue</li>
24477 <li>Underlying type: double 0:1</li>
24478 <li>Initial value: 0.01</li>
24479 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24480 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24481 </ul>
24482<li><b>Beta</b>: Decrement parameter for m_curMaxP in ARED
24483 <ul>
24484 <li>Set with class: \ref ns3::DoubleValue</li>
24485 <li>Underlying type: double 0:1</li>
24486 <li>Initial value: 0.9</li>
24487 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24488 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24489 </ul>
24490<li><b>Bottom</b>: Lower bound for m_curMaxP in ARED
24491 <ul>
24492 <li>Set with class: \ref ns3::DoubleValue</li>
24493 <li>Underlying type: double 0:1</li>
24494 <li>Initial value: 0</li>
24495 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24496 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24497 </ul>
24498<li><b>FengAdaptive</b>: True to enable Feng's Adaptive RED
24499 <ul>
24500 <li>Set with class: \ref ns3::BooleanValue</li>
24501 <li>Underlying type: bool</li>
24502 <li>Initial value: false</li>
24503 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24504 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24505 </ul>
24506<li><b>FengAlpha</b>: Decrement parameter for m_curMaxP in Feng's Adaptive RED
24507 <ul>
24508 <li>Set with class: \ref ns3::DoubleValue</li>
24509 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24510 <li>Initial value: 3</li>
24511 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24512 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24513 </ul>
24514<li><b>FengBeta</b>: Increment parameter for m_curMaxP in Feng's Adaptive RED
24515 <ul>
24516 <li>Set with class: \ref ns3::DoubleValue</li>
24517 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24518 <li>Initial value: 2</li>
24519 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24520 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24521 </ul>
24522<li><b>Gentle</b>: True to increases dropping probability slowly when average queue exceeds maxthresh
24523 <ul>
24524 <li>Set with class: \ref ns3::BooleanValue</li>
24525 <li>Underlying type: bool</li>
24526 <li>Initial value: true</li>
24527 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24528 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24529 </ul>
24530<li><b>IdlePktSize</b>: Average packet size used during idle times. Used when m_cautions = 3
24531 <ul>
24532 <li>Set with class: \ref ns3::UintegerValue</li>
24533 <li>Underlying type: uint32_t 0:4294967295</li>
24534 <li>Initial value: 0</li>
24535 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24536 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24537 </ul>
24538<li><b>Interval</b>: Time interval to update m_curMaxP
24539 <ul>
24540 <li>Set with class: \ref ns3::TimeValue</li>
24541 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24542 <li>Initial value: +5e+08ns</li>
24543 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24544 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24545 </ul>
24546<li><b>LInterm</b>: The maximum probability of dropping a packet
24547 <ul>
24548 <li>Set with class: \ref ns3::DoubleValue</li>
24549 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24550 <li>Initial value: 50</li>
24551 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24552 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24553 </ul>
24554<li><b>LastSet</b>: Store the last time m_curMaxP was updated
24555 <ul>
24556 <li>Set with class: \ref ns3::TimeValue</li>
24557 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24558 <li>Initial value: +0ns</li>
24559 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24560 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24561 </ul>
24562<li><b>LinkBandwidth</b>: The RED link bandwidth
24563 <ul>
24564 <li>Set with class: \ref ns3::DataRateValue</li>
24565 <li>Underlying type: \p DataRate</li>
24566 <li>Initial value: 1500000bps</li>
24567 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24568 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24569 </ul>
24570<li><b>LinkDelay</b>: The RED link delay
24571 <ul>
24572 <li>Set with class: \ref ns3::TimeValue</li>
24573 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24574 <li>Initial value: +2e+07ns</li>
24575 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24576 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24577 </ul>
24578<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
24579 <ul>
24580 <li>Set with class: \ref ns3::QueueSizeValue</li>
24581 <li>Underlying type: \p QueueSize</li>
24582 <li>Initial value: 25p</li>
24583 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24584 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24585 </ul>
24586<li><b>MaxTh</b>: Maximum average length threshold in packets/bytes
24587 <ul>
24588 <li>Set with class: \ref ns3::DoubleValue</li>
24589 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24590 <li>Initial value: 15</li>
24591 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24592 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24593 </ul>
24594<li><b>MeanPktSize</b>: Average of packet size
24595 <ul>
24596 <li>Set with class: \ref ns3::UintegerValue</li>
24597 <li>Underlying type: uint32_t 0:4294967295</li>
24598 <li>Initial value: 500</li>
24599 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24600 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24601 </ul>
24602<li><b>MinTh</b>: Minimum average length threshold in packets/bytes
24603 <ul>
24604 <li>Set with class: \ref ns3::DoubleValue</li>
24605 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24606 <li>Initial value: 5</li>
24607 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24608 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24609 </ul>
24610<li><b>NLRED</b>: True to enable Nonlinear RED
24611 <ul>
24612 <li>Set with class: \ref ns3::BooleanValue</li>
24613 <li>Underlying type: bool</li>
24614 <li>Initial value: false</li>
24615 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24616 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24617 </ul>
24618<li><b>Ns1Compat</b>: NS-1 compatibility
24619 <ul>
24620 <li>Set with class: \ref ns3::BooleanValue</li>
24621 <li>Underlying type: bool</li>
24622 <li>Initial value: false</li>
24623 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24624 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24625 </ul>
24626<li><b>QW</b>: Queue weight related to the exponential weighted moving average (EWMA)
24627 <ul>
24628 <li>Set with class: \ref ns3::DoubleValue</li>
24629 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24630 <li>Initial value: 0.002</li>
24631 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24632 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24633 </ul>
24634<li><b>Rtt</b>: Round Trip Time to be considered while automatically setting m_bottom
24635 <ul>
24636 <li>Set with class: \ref ns3::TimeValue</li>
24637 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24638 <li>Initial value: +1e+08ns</li>
24639 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24640 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24641 </ul>
24642<li><b>TargetDelay</b>: Target average queuing delay in ARED
24643 <ul>
24644 <li>Set with class: \ref ns3::TimeValue</li>
24645 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24646 <li>Initial value: +5e+06ns</li>
24647 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24648 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24649 </ul>
24650<li><b>Top</b>: Upper bound for m_curMaxP in ARED
24651 <ul>
24652 <li>Set with class: \ref ns3::DoubleValue</li>
24653 <li>Underlying type: double 0:1</li>
24654 <li>Initial value: 0.5</li>
24655 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24656 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24657 </ul>
24658<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
24659 <ul>
24660 <li>Set with class: \ref ns3::BooleanValue</li>
24661 <li>Underlying type: bool</li>
24662 <li>Initial value: false</li>
24663 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24664 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24665 </ul>
24666<li><b>UseHardDrop</b>: True to always drop packets above max threshold
24667 <ul>
24668 <li>Set with class: \ref ns3::BooleanValue</li>
24669 <li>Underlying type: bool</li>
24670 <li>Initial value: true</li>
24671 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24672 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24673 </ul>
24674<li><b>Wait</b>: True for waiting between dropped packets
24675 <ul>
24676 <li>Set with class: \ref ns3::BooleanValue</li>
24677 <li>Underlying type: bool</li>
24678 <li>Initial value: true</li>
24679 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24680 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24681 </ul>
24682</ul>
24683<h3>Attributes defined in parent class ns3::QueueDisc</h3>
24684<ul>
24685<li><b>InternalQueueList</b>: The list of internal queues.
24686 <ul>
24687 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
24688 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
24689 <li>Flags: <span class="mlabel">read</span></li>
24690 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24691 </ul>
24692<li><b>PacketFilterList</b>: The list of packet filters.
24693 <ul>
24694 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
24695 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
24696 <li>Flags: <span class="mlabel">read</span></li>
24697 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24698 </ul>
24699<li><b>QueueDiscClassList</b>: The list of queue disc classes.
24700 <ul>
24701 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
24702 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
24703 <li>Flags: <span class="mlabel">read</span></li>
24704 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24705 </ul>
24706<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
24707 <ul>
24708 <li>Set with class: \ref ns3::UintegerValue</li>
24709 <li>Underlying type: uint32_t 0:4294967295</li>
24710 <li>Initial value: 64</li>
24711 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24712 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24713 </ul>
24714</ul>
24715No TraceSources are defined for this type.<br>
24716<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
24717<ul>
24718<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
24719 <li> %Callback signature: ns3::TracedValueCallback::Uint32
24720</li>
24721 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24722</ul>
24723<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
24724 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
24725</li>
24726 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24727</ul>
24728<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
24729 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
24730</li>
24731 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24732</ul>
24733<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
24734 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
24735</li>
24736 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24737</ul>
24738<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
24739 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
24740</li>
24741 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24742</ul>
24743<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
24744 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
24745</li>
24746 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24747</ul>
24748<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
24749 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
24750</li>
24751 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24752</ul>
24753<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
24754 <li> %Callback signature: ns3::TracedValueCallback::Uint32
24755</li>
24756 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24757</ul>
24758<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
24759 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
24760</li>
24761 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24762</ul>
24763<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
24764 <li> %Callback signature: ns3::Time::TracedCallback
24765</li>
24766 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24767</ul>
24768</ul>
24769<b>Group:</b> TrafficControl
24770
24771<b>Size</b> of this type is 1400 bytes (on a 64-bit architecture).
24772*/
24773
24774/*!
24775
24776\class ns3::RemSpectrumPhy
24777
24778Introspection did not find any typical Config paths.<br>
24779No Attributes are defined for this type.<br>
24780No TraceSources are defined for this type.<br>
24781<b>Group:</b> Lte
24782
24783<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
24784*/
24785
24786/*!
24787
24788\class ns3::Rip
24789
24790Introspection did not find any typical Config paths.<br>
24791<h3>Attributes</h3>
24792<ul>
24793<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.
24794 <ul>
24795 <li>Set with class: \ref ns3::TimeValue</li>
24796 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24797 <li>Initial value: +1.2e+11ns</li>
24798 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24799 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24800 </ul>
24801<li><b>LinkDownValue</b>: Value for link down in count to infinity.
24802 <ul>
24803 <li>Set with class: \ref ns3::UintegerValue</li>
24804 <li>Underlying type: uint32_t 0:4294967295</li>
24805 <li>Initial value: 16</li>
24806 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24807 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24808 </ul>
24809<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.
24810 <ul>
24811 <li>Set with class: \ref ns3::TimeValue</li>
24812 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24813 <li>Initial value: +5e+09ns</li>
24814 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24815 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24816 </ul>
24817<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.
24818 <ul>
24819 <li>Set with class: \ref ns3::TimeValue</li>
24820 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24821 <li>Initial value: +1e+09ns</li>
24822 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24823 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24824 </ul>
24825<li><b>SplitHorizon</b>: Split Horizon strategy.
24826 <ul>
24827 <li>Set with class: \ref ns3::EnumValue<ns3::Rip::SplitHorizonType_e></li>
24828 <li>Underlying type: \p NoSplitHorizon|SplitHorizon|PoisonReverse</li>
24829 <li>Initial value: PoisonReverse</li>
24830 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24831 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24832 </ul>
24833<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).
24834 <ul>
24835 <li>Set with class: \ref ns3::TimeValue</li>
24836 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24837 <li>Initial value: +1e+09ns</li>
24838 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24839 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24840 </ul>
24841<li><b>TimeoutDelay</b>: The delay to invalidate a route.
24842 <ul>
24843 <li>Set with class: \ref ns3::TimeValue</li>
24844 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24845 <li>Initial value: +1.8e+11ns</li>
24846 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24847 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24848 </ul>
24849<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.
24850 <ul>
24851 <li>Set with class: \ref ns3::TimeValue</li>
24852 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24853 <li>Initial value: +3e+10ns</li>
24854 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24855 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24856 </ul>
24857</ul>
24858No TraceSources are defined for this type.<br>
24859<b>Group:</b> Internet
24860
24861<b>Size</b> of this type is 360 bytes (on a 64-bit architecture).
24862*/
24863
24864/*!
24865
24866\class ns3::RipHeader
24867
24868Introspection did not find any typical Config paths.<br>
24869No Attributes are defined for this type.<br>
24870No TraceSources are defined for this type.<br>
24871<b>Group:</b> Internet
24872
24873<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
24874*/
24875
24876/*!
24877
24878\class ns3::RipNg
24879
24880<h3>Config Paths</h3>
24881
24882ns3::RipNg is accessible through the following paths with Config::Set and Config::Connect:
24883<ul>
24884<li>"/NodeList/[i]/$ns3::RipNg"</li>
24885</ul>
24886<h3>Attributes</h3>
24887<ul>
24888<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.
24889 <ul>
24890 <li>Set with class: \ref ns3::TimeValue</li>
24891 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24892 <li>Initial value: +1.2e+11ns</li>
24893 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24894 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24895 </ul>
24896<li><b>LinkDownValue</b>: Value for link down in count to infinity.
24897 <ul>
24898 <li>Set with class: \ref ns3::UintegerValue</li>
24899 <li>Underlying type: uint8_t 0:255</li>
24900 <li>Initial value: 16</li>
24901 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24902 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24903 </ul>
24904<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.
24905 <ul>
24906 <li>Set with class: \ref ns3::TimeValue</li>
24907 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24908 <li>Initial value: +5e+09ns</li>
24909 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24910 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24911 </ul>
24912<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.
24913 <ul>
24914 <li>Set with class: \ref ns3::TimeValue</li>
24915 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24916 <li>Initial value: +1e+09ns</li>
24917 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24918 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24919 </ul>
24920<li><b>SplitHorizon</b>: Split Horizon strategy.
24921 <ul>
24922 <li>Set with class: \ref ns3::EnumValue<ns3::RipNg::SplitHorizonType_e></li>
24923 <li>Underlying type: \p NoSplitHorizon|SplitHorizon|PoisonReverse</li>
24924 <li>Initial value: PoisonReverse</li>
24925 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24926 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24927 </ul>
24928<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).
24929 <ul>
24930 <li>Set with class: \ref ns3::TimeValue</li>
24931 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24932 <li>Initial value: +1e+09ns</li>
24933 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24934 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24935 </ul>
24936<li><b>TimeoutDelay</b>: The delay to invalidate a route.
24937 <ul>
24938 <li>Set with class: \ref ns3::TimeValue</li>
24939 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24940 <li>Initial value: +1.8e+11ns</li>
24941 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24942 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24943 </ul>
24944<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.
24945 <ul>
24946 <li>Set with class: \ref ns3::TimeValue</li>
24947 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24948 <li>Initial value: +3e+10ns</li>
24949 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24950 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24951 </ul>
24952</ul>
24953No TraceSources are defined for this type.<br>
24954<b>Group:</b> Internet
24955
24956<b>Size</b> of this type is 352 bytes (on a 64-bit architecture).
24957*/
24958
24959/*!
24960
24961\class ns3::RipNgHeader
24962
24963Introspection did not find any typical Config paths.<br>
24964No Attributes are defined for this type.<br>
24965No TraceSources are defined for this type.<br>
24966<b>Group:</b> Internet
24967
24968<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
24969*/
24970
24971/*!
24972
24973\class ns3::RipNgRte
24974
24975Introspection did not find any typical Config paths.<br>
24976No Attributes are defined for this type.<br>
24977No TraceSources are defined for this type.<br>
24978<b>Group:</b> Internet
24979
24980<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
24981*/
24982
24983/*!
24984
24985\class ns3::RipRte
24986
24987Introspection did not find any typical Config paths.<br>
24988No Attributes are defined for this type.<br>
24989No TraceSources are defined for this type.<br>
24990<b>Group:</b> Internet
24991
24992<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
24993*/
24994
24995/*!
24996
24997\class ns3::RlcTag
24998
24999Introspection did not find any typical Config paths.<br>
25000No Attributes are defined for this type.<br>
25001No TraceSources are defined for this type.<br>
25002<b>Group:</b> Lte
25003
25004<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
25005*/
25006
25007/*!
25008
25009\class ns3::RngReq
25010
25011Introspection did not find any typical Config paths.<br>
25012No Attributes are defined for this type.<br>
25013No TraceSources are defined for this type.<br>
25014<b>Group:</b> Wimax
25015
25016<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
25017*/
25018
25019/*!
25020
25021\class ns3::RngRsp
25022
25023Introspection did not find any typical Config paths.<br>
25024No Attributes are defined for this type.<br>
25025No TraceSources are defined for this type.<br>
25026<b>Group:</b> Wimax
25027
25028<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
25029*/
25030
25031/*!
25032
25033\class ns3::RocketfuelTopologyReader
25034
25035Introspection did not find any typical Config paths.<br>
25036No Attributes are defined for this type.<br>
25037No TraceSources are defined for this type.<br>
25038<b>Group:</b> TopologyReader
25039
25040<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
25041*/
25042
25043/*!
25044
25045\class ns3::RraaWifiManager
25046
25047<h3>Config Paths</h3>
25048
25049ns3::RraaWifiManager is accessible through the following paths with Config::Set and Config::Connect:
25050<ul>
25051<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::RraaWifiManager"</li>
25052<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::RraaWifiManager"</li>
25053</ul>
25054<h3>Attributes</h3>
25055<ul>
25056<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.
25057 <ul>
25058 <li>Set with class: \ref ns3::UintegerValue</li>
25059 <li>Underlying type: uint32_t 0:4294967295</li>
25060 <li>Initial value: 14</li>
25061 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25062 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25063 </ul>
25064<li><b>Alpha</b>: Constant for calculating the MTL threshold.
25065 <ul>
25066 <li>Set with class: \ref ns3::DoubleValue</li>
25067 <li>Underlying type: double 1:1.79769e+308</li>
25068 <li>Initial value: 1.25</li>
25069 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25070 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25071 </ul>
25072<li><b>Basic</b>: If true the RRAA-BASIC algorithm will be used, otherwise the RRAA will be used
25073 <ul>
25074 <li>Set with class: \ref ns3::BooleanValue</li>
25075 <li>Underlying type: bool</li>
25076 <li>Initial value: false</li>
25077 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25078 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25079 </ul>
25080<li><b>Beta</b>: Constant for calculating the ORI threshold.
25081 <ul>
25082 <li>Set with class: \ref ns3::DoubleValue</li>
25083 <li>Underlying type: double 1:1.79769e+308</li>
25084 <li>Initial value: 2</li>
25085 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25086 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25087 </ul>
25088<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.
25089 <ul>
25090 <li>Set with class: \ref ns3::UintegerValue</li>
25091 <li>Underlying type: uint32_t 0:4294967295</li>
25092 <li>Initial value: 1420</li>
25093 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25094 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25095 </ul>
25096<li><b>Tau</b>: Constant for calculating the EWND size.
25097 <ul>
25098 <li>Set with class: \ref ns3::DoubleValue</li>
25099 <li>Underlying type: double 0:1.79769e+308</li>
25100 <li>Initial value: 0.012</li>
25101 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25102 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25103 </ul>
25104<li><b>Timeout</b>: Timeout for the RRAA BASIC loss estimation block
25105 <ul>
25106 <li>Set with class: \ref ns3::TimeValue</li>
25107 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25108 <li>Initial value: +5e+07ns</li>
25109 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25110 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25111 </ul>
25112</ul>
25113<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
25114<ul>
25115<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.
25116 <ul>
25117 <li>Set with class: \ref ns3::UintegerValue</li>
25118 <li>Underlying type: uint8_t 0:255</li>
25119 <li>Initial value: 0</li>
25120 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25121 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25122 </ul>
25123<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
25124 <ul>
25125 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
25126 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
25127 <li>Initial value: Cts-To-Self</li>
25128 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25129 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25130 </ul>
25131<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.
25132 <ul>
25133 <li>Set with class: \ref ns3::UintegerValue</li>
25134 <li>Underlying type: uint32_t 0:4294967295</li>
25135 <li>Initial value: 65535</li>
25136 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25137 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25138 </ul>
25139<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
25140 <ul>
25141 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
25142 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
25143 <li>Initial value: Cts-To-Self</li>
25144 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25145 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25146 </ul>
25147<li><b>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.
25148 <ul>
25149 <li>Set with class: \ref ns3::UintegerValue</li>
25150 <li>Underlying type: uint32_t 0:4294967295</li>
25151 <li>Initial value: 4</li>
25152 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25153 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25154 </ul>
25155<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.
25156 <ul>
25157 <li>Set with class: \ref ns3::UintegerValue</li>
25158 <li>Underlying type: uint32_t 0:4294967295</li>
25159 <li>Initial value: 7</li>
25160 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25161 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25162 </ul>
25163<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
25164 <ul>
25165 <li>Set with class: \ref ns3::WifiModeValue</li>
25166 <li>Underlying type: \p WifiMode</li>
25167 <li>Initial value: Invalid-WifiMode</li>
25168 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25169 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25170 </ul>
25171<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.
25172 <ul>
25173 <li>Set with class: \ref ns3::UintegerValue</li>
25174 <li>Underlying type: uint32_t 0:4692480</li>
25175 <li>Initial value: 4692480</li>
25176 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25177 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25178 </ul>
25179<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.
25180 <ul>
25181 <li>Set with class: \ref ns3::TimeValue</li>
25182 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25183 <li>Initial value: +0ns</li>
25184 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25185 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25186 </ul>
25187</ul>
25188<h3>TraceSources</h3>
25189<ul>
25190<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
25191 <li> %Callback signature: ns3::TracedValueCallback::Uint64
25192</li>
25193 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25194</ul>
25195</ul>
25196<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
25197<ul>
25198<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
25199 <li> %Callback signature: ns3::Mac48Address::TracedCallback
25200</li>
25201 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25202</ul>
25203<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
25204 <li> %Callback signature: ns3::Mac48Address::TracedCallback
25205</li>
25206 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25207</ul>
25208<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
25209 <li> %Callback signature: ns3::Mac48Address::TracedCallback
25210</li>
25211 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25212</ul>
25213<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
25214 <li> %Callback signature: ns3::Mac48Address::TracedCallback
25215</li>
25216 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25217</ul>
25218</ul>
25219<b>Group:</b> Wifi
25220
25221<b>Size</b> of this type is 528 bytes (on a 64-bit architecture).
25222*/
25223
25224/*!
25225
25226\class ns3::RrComponentCarrierManager
25227
25228<h3>Config Paths</h3>
25229
25230ns3::RrComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
25231<ul>
25232<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
25233<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
25234<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
25235<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
25236</ul>
25237No Attributes are defined for this type.<br>
25238No TraceSources are defined for this type.<br>
25239<b>Group:</b> Lte
25240
25241<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
25242*/
25243
25244/*!
25245
25246\class ns3::RrFfMacScheduler
25247
25248<h3>Config Paths</h3>
25249
25250ns3::RrFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
25251<ul>
25252<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::RrFfMacScheduler"</li>
25253<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::RrFfMacScheduler"</li>
25254</ul>
25255<h3>Attributes</h3>
25256<ul>
25257<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
25258 <ul>
25259 <li>Set with class: \ref ns3::UintegerValue</li>
25260 <li>Underlying type: uint32_t 0:4294967295</li>
25261 <li>Initial value: 1000</li>
25262 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25263 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25264 </ul>
25265<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
25266 <ul>
25267 <li>Set with class: \ref ns3::BooleanValue</li>
25268 <li>Underlying type: bool</li>
25269 <li>Initial value: true</li>
25270 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25271 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25272 </ul>
25273<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
25274 <ul>
25275 <li>Set with class: \ref ns3::UintegerValue</li>
25276 <li>Underlying type: uint8_t 0:255</li>
25277 <li>Initial value: 0</li>
25278 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25279 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25280 </ul>
25281</ul>
25282<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
25283<ul>
25284<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
25285 <ul>
25286 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
25287 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
25288 <li>Initial value: SRS_UL_CQI</li>
25289 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25290 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25291 </ul>
25292</ul>
25293No TraceSources are defined for this type.<br>
25294<b>Group:</b> Lte
25295
25296<b>Size</b> of this type is 1152 bytes (on a 64-bit architecture).
25297*/
25298
25299/*!
25300
25301\class ns3::RrMultiUserScheduler
25302
25303Introspection did not find any typical Config paths.<br>
25304<h3>Attributes</h3>
25305<ul>
25306<li><b>EnableBsrp</b>: If enabled, send a BSRP Trigger Frame before an UL MU transmission.
25307 <ul>
25308 <li>Set with class: \ref ns3::BooleanValue</li>
25309 <li>Underlying type: bool</li>
25310 <li>Initial value: true</li>
25311 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25312 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25313 </ul>
25314<li><b>EnableTxopSharing</b>: If enabled, allow A-MPDUs of different TIDs in a DL MU PPDU.
25315 <ul>
25316 <li>Set with class: \ref ns3::BooleanValue</li>
25317 <li>Underlying type: bool</li>
25318 <li>Initial value: true</li>
25319 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25320 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25321 </ul>
25322<li><b>EnableUlOfdma</b>: If enabled, return UL_MU_TX if DL_MU_TX was returned the previous time.
25323 <ul>
25324 <li>Set with class: \ref ns3::BooleanValue</li>
25325 <li>Underlying type: bool</li>
25326 <li>Initial value: true</li>
25327 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25328 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25329 </ul>
25330<li><b>ForceDlOfdma</b>: If enabled, return DL_MU_TX even if no DL MU PPDU could be built.
25331 <ul>
25332 <li>Set with class: \ref ns3::BooleanValue</li>
25333 <li>Underlying type: bool</li>
25334 <li>Initial value: false</li>
25335 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25336 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25337 </ul>
25338<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
25339 <ul>
25340 <li>Set with class: \ref ns3::TimeValue</li>
25341 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25342 <li>Initial value: +1e+09ns</li>
25343 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25344 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25345 </ul>
25346<li><b>NStations</b>: The maximum number of stations that can be granted an RU in a DL MU OFDMA transmission
25347 <ul>
25348 <li>Set with class: \ref ns3::UintegerValue</li>
25349 <li>Underlying type: uint8_t 1:74</li>
25350 <li>Initial value: 4</li>
25351 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25352 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25353 </ul>
25354<li><b>UlPsduSize</b>: The default size in bytes of the solicited PSDU (to be sent in a TB PPDU)
25355 <ul>
25356 <li>Set with class: \ref ns3::UintegerValue</li>
25357 <li>Underlying type: uint32_t 0:4294967295</li>
25358 <li>Initial value: 500</li>
25359 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25360 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25361 </ul>
25362<li><b>UseCentral26TonesRus</b>: If enabled, central 26-tone RUs are allocated, too, when the selected RU type is at least 52 tones.
25363 <ul>
25364 <li>Set with class: \ref ns3::BooleanValue</li>
25365 <li>Underlying type: bool</li>
25366 <li>Initial value: false</li>
25367 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25368 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25369 </ul>
25370</ul>
25371<h3>Attributes defined in parent class ns3::MultiUserScheduler</h3>
25372<ul>
25373<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.
25374 <ul>
25375 <li>Set with class: \ref ns3::EnumValue<ns3::AcIndex></li>
25376 <li>Underlying type: \p AC_BE|AC_VI|AC_VO|AC_BK</li>
25377 <li>Initial value: AC_BE</li>
25378 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25379 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25380 </ul>
25381<li><b>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.
25382 <ul>
25383 <li>Set with class: \ref ns3::TimeValue</li>
25384 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25385 <li>Initial value: +0ns</li>
25386 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25387 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25388 </ul>
25389<li><b>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.
25390 <ul>
25391 <li>Set with class: \ref ns3::BooleanValue</li>
25392 <li>Underlying type: bool</li>
25393 <li>Initial value: true</li>
25394 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25395 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25396 </ul>
25397</ul>
25398No TraceSources are defined for this type.<br>
25399<b>Group:</b> Wifi
25400
25401<b>Size</b> of this type is 800 bytes (on a 64-bit architecture).
25402*/
25403
25404/*!
25405
25406\class ns3::RrpaaWifiManager
25407
25408<h3>Config Paths</h3>
25409
25410ns3::RrpaaWifiManager is accessible through the following paths with Config::Set and Config::Connect:
25411<ul>
25412<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::RrpaaWifiManager"</li>
25413<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::RrpaaWifiManager"</li>
25414</ul>
25415<h3>Attributes</h3>
25416<ul>
25417<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.
25418 <ul>
25419 <li>Set with class: \ref ns3::UintegerValue</li>
25420 <li>Underlying type: uint32_t 0:4294967295</li>
25421 <li>Initial value: 14</li>
25422 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25423 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25424 </ul>
25425<li><b>Alpha</b>: Constant for calculating the MTL threshold.
25426 <ul>
25427 <li>Set with class: \ref ns3::DoubleValue</li>
25428 <li>Underlying type: double 1:1.79769e+308</li>
25429 <li>Initial value: 1.25</li>
25430 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25431 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25432 </ul>
25433<li><b>Basic</b>: If true the RRPAA-BASIC algorithm will be used, otherwise the RRPAA will be used.
25434 <ul>
25435 <li>Set with class: \ref ns3::BooleanValue</li>
25436 <li>Underlying type: bool</li>
25437 <li>Initial value: true</li>
25438 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25439 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25440 </ul>
25441<li><b>Beta</b>: Constant for calculating the ORI threshold.
25442 <ul>
25443 <li>Set with class: \ref ns3::DoubleValue</li>
25444 <li>Underlying type: double 1:1.79769e+308</li>
25445 <li>Initial value: 2</li>
25446 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25447 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25448 </ul>
25449<li><b>Delta</b>: Constant for Probabilistic Decision Table increments.
25450 <ul>
25451 <li>Set with class: \ref ns3::DoubleValue</li>
25452 <li>Underlying type: double 1:1.79769e+308</li>
25453 <li>Initial value: 1.0905</li>
25454 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25455 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25456 </ul>
25457<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.
25458 <ul>
25459 <li>Set with class: \ref ns3::UintegerValue</li>
25460 <li>Underlying type: uint32_t 0:4294967295</li>
25461 <li>Initial value: 1420</li>
25462 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25463 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25464 </ul>
25465<li><b>Gamma</b>: Constant for Probabilistic Decision Table decrements.
25466 <ul>
25467 <li>Set with class: \ref ns3::DoubleValue</li>
25468 <li>Underlying type: double 1:1.79769e+308</li>
25469 <li>Initial value: 2</li>
25470 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25471 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25472 </ul>
25473<li><b>Tau</b>: Constant for calculating the EWND size.
25474 <ul>
25475 <li>Set with class: \ref ns3::DoubleValue</li>
25476 <li>Underlying type: double 0:1.79769e+308</li>
25477 <li>Initial value: 0.015</li>
25478 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25479 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25480 </ul>
25481<li><b>Timeout</b>: Timeout for the RRPAA-BASIC loss estimation block.
25482 <ul>
25483 <li>Set with class: \ref ns3::TimeValue</li>
25484 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25485 <li>Initial value: +5e+08ns</li>
25486 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25487 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25488 </ul>
25489</ul>
25490<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
25491<ul>
25492<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.
25493 <ul>
25494 <li>Set with class: \ref ns3::UintegerValue</li>
25495 <li>Underlying type: uint8_t 0:255</li>
25496 <li>Initial value: 0</li>
25497 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25498 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25499 </ul>
25500<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
25501 <ul>
25502 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
25503 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
25504 <li>Initial value: Cts-To-Self</li>
25505 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25506 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25507 </ul>
25508<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.
25509 <ul>
25510 <li>Set with class: \ref ns3::UintegerValue</li>
25511 <li>Underlying type: uint32_t 0:4294967295</li>
25512 <li>Initial value: 65535</li>
25513 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25514 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25515 </ul>
25516<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
25517 <ul>
25518 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
25519 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
25520 <li>Initial value: Cts-To-Self</li>
25521 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25522 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25523 </ul>
25524<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.
25525 <ul>
25526 <li>Set with class: \ref ns3::UintegerValue</li>
25527 <li>Underlying type: uint32_t 0:4294967295</li>
25528 <li>Initial value: 4</li>
25529 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25530 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25531 </ul>
25532<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.
25533 <ul>
25534 <li>Set with class: \ref ns3::UintegerValue</li>
25535 <li>Underlying type: uint32_t 0:4294967295</li>
25536 <li>Initial value: 7</li>
25537 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25538 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25539 </ul>
25540<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
25541 <ul>
25542 <li>Set with class: \ref ns3::WifiModeValue</li>
25543 <li>Underlying type: \p WifiMode</li>
25544 <li>Initial value: Invalid-WifiMode</li>
25545 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25546 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25547 </ul>
25548<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.
25549 <ul>
25550 <li>Set with class: \ref ns3::UintegerValue</li>
25551 <li>Underlying type: uint32_t 0:4692480</li>
25552 <li>Initial value: 4692480</li>
25553 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25554 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25555 </ul>
25556<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.
25557 <ul>
25558 <li>Set with class: \ref ns3::TimeValue</li>
25559 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25560 <li>Initial value: +0ns</li>
25561 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25562 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25563 </ul>
25564</ul>
25565<h3>TraceSources</h3>
25566<ul>
25567<li><b>PowerChange</b>: The transmission power has change.<br> <ul>
25568 <li> %Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
25569</li>
25570 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25571</ul>
25572<li><b>RateChange</b>: The transmission rate has change.<br> <ul>
25573 <li> %Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
25574</li>
25575 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25576</ul>
25577</ul>
25578<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
25579<ul>
25580<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
25581 <li> %Callback signature: ns3::Mac48Address::TracedCallback
25582</li>
25583 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25584</ul>
25585<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
25586 <li> %Callback signature: ns3::Mac48Address::TracedCallback
25587</li>
25588 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25589</ul>
25590<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
25591 <li> %Callback signature: ns3::Mac48Address::TracedCallback
25592</li>
25593 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25594</ul>
25595<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
25596 <li> %Callback signature: ns3::Mac48Address::TracedCallback
25597</li>
25598 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25599</ul>
25600</ul>
25601<b>Group:</b> Wifi
25602
25603<b>Size</b> of this type is 576 bytes (on a 64-bit architecture).
25604*/
25605
25606/*!
25607
25608\class ns3::RttEstimator
25609
25610Introspection did not find any typical Config paths.<br>
25611<h3>Attributes</h3>
25612<ul>
25613<li><b>InitialEstimation</b>: Initial RTT estimate
25614 <ul>
25615 <li>Set with class: \ref ns3::TimeValue</li>
25616 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25617 <li>Initial value: +1e+09ns</li>
25618 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25619 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25620 </ul>
25621</ul>
25622No TraceSources are defined for this type.<br>
25623<b>Group:</b> Internet
25624
25625<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
25626*/
25627
25628/*!
25629
25630\class ns3::RttMeanDeviation
25631
25632Introspection did not find any typical Config paths.<br>
25633<h3>Attributes</h3>
25634<ul>
25635<li><b>Alpha</b>: Gain used in estimating the RTT, must be 0 <= alpha <= 1
25636 <ul>
25637 <li>Set with class: \ref ns3::DoubleValue</li>
25638 <li>Underlying type: double 0:1</li>
25639 <li>Initial value: 0.125</li>
25640 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25641 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25642 </ul>
25643<li><b>Beta</b>: Gain used in estimating the RTT variation, must be 0 <= beta <= 1
25644 <ul>
25645 <li>Set with class: \ref ns3::DoubleValue</li>
25646 <li>Underlying type: double 0:1</li>
25647 <li>Initial value: 0.25</li>
25648 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25649 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25650 </ul>
25651</ul>
25652<h3>Attributes defined in parent class ns3::RttEstimator</h3>
25653<ul>
25654<li><b>InitialEstimation</b>: Initial RTT estimate
25655 <ul>
25656 <li>Set with class: \ref ns3::TimeValue</li>
25657 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25658 <li>Initial value: +1e+09ns</li>
25659 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25660 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25661 </ul>
25662</ul>
25663No TraceSources are defined for this type.<br>
25664<b>Group:</b> Internet
25665
25666<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
25667*/
25668
25669/*!
25670
25671\class ns3::SameRoomPositionAllocator
25672
25673<h3>Config Paths</h3>
25674
25675ns3::SameRoomPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
25676<ul>
25677<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::SameRoomPositionAllocator"</li>
25678</ul>
25679No Attributes are defined for this type.<br>
25680No TraceSources are defined for this type.<br>
25681<b>Group:</b> Buildings
25682
25683<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
25684*/
25685
25686/*!
25687
25688\class ns3::Scheduler
25689
25690Introspection did not find any typical Config paths.<br>
25691No Attributes are defined for this type.<br>
25692No TraceSources are defined for this type.<br>
25693<b>Group:</b> Core
25694
25695<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
25696*/
25697
25698/*!
25699
25700\class ns3::SeqTsEchoHeader
25701
25702Introspection did not find any typical Config paths.<br>
25703No Attributes are defined for this type.<br>
25704No TraceSources are defined for this type.<br>
25705<b>Group:</b> Applications
25706
25707<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
25708*/
25709
25710/*!
25711
25712\class ns3::SeqTsHeader
25713
25714Introspection did not find any typical Config paths.<br>
25715No Attributes are defined for this type.<br>
25716No TraceSources are defined for this type.<br>
25717<b>Group:</b> Applications
25718
25719<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
25720*/
25721
25722/*!
25723
25724\class ns3::SeqTsSizeHeader
25725
25726Introspection did not find any typical Config paths.<br>
25727No Attributes are defined for this type.<br>
25728No TraceSources are defined for this type.<br>
25729<b>Group:</b> Applications
25730
25731<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
25732*/
25733
25734/*!
25735
25736\class ns3::SequentialRandomVariable
25737
25738<h3>Config Paths</h3>
25739
25740ns3::SequentialRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
25741<ul>
25742<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
25743<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
25744<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
25745<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25746<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25747<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
25748<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25749<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25750<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
25751<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
25752<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
25753<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
25754<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25755<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25756<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
25757<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
25758<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
25759<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
25760<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::SequentialRandomVariable"</li>
25761<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::SequentialRandomVariable"</li>
25762<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
25763<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
25764<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
25765<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
25766<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
25767<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
25768<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25769<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
25770<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
25771<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
25772<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::SequentialRandomVariable"</li>
25773<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::SequentialRandomVariable"</li>
25774<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::SequentialRandomVariable"</li>
25775<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::SequentialRandomVariable"</li>
25776<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::SequentialRandomVariable"</li>
25777<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::SequentialRandomVariable"</li>
25778<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::SequentialRandomVariable"</li>
25779<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
25780<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::SequentialRandomVariable"</li>
25781<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::SequentialRandomVariable"</li>
25782<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
25783<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
25784<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::SequentialRandomVariable"</li>
25785<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::SequentialRandomVariable"</li>
25786<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::SequentialRandomVariable"</li>
25787<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::SequentialRandomVariable"</li>
25788<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::SequentialRandomVariable"</li>
25789<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::SequentialRandomVariable"</li>
25790<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::SequentialRandomVariable"</li>
25791<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::SequentialRandomVariable"</li>
25792<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::SequentialRandomVariable"</li>
25793<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::SequentialRandomVariable"</li>
25794<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::SequentialRandomVariable"</li>
25795<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::SequentialRandomVariable"</li>
25796<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
25797<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::SequentialRandomVariable"</li>
25798<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::SequentialRandomVariable"</li>
25799<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::SequentialRandomVariable"</li>
25800<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25801<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25802<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
25803</ul>
25804<h3>Attributes</h3>
25805<ul>
25806<li><b>Consecutive</b>: The number of times each member of the sequence is repeated.
25807 <ul>
25808 <li>Set with class: \ref ns3::IntegerValue</li>
25809 <li>Underlying type: uint32_t 0:4294967295</li>
25810 <li>Initial value: 1</li>
25811 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25812 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25813 </ul>
25814<li><b>Increment</b>: The sequence random variable increment.
25815 <ul>
25816 <li>Set with class: \ref ns3::PointerValue</li>
25817 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
25818 <li>Initial value: ns3::ConstantRandomVariable[Constant=1]</li>
25819 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25820 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25821 </ul>
25822<li><b>Max</b>: One more than the last value of the sequence.
25823 <ul>
25824 <li>Set with class: \ref ns3::DoubleValue</li>
25825 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25826 <li>Initial value: 0</li>
25827 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25828 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25829 </ul>
25830<li><b>Min</b>: The first value of the sequence.
25831 <ul>
25832 <li>Set with class: \ref ns3::DoubleValue</li>
25833 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25834 <li>Initial value: 0</li>
25835 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25836 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25837 </ul>
25838</ul>
25839<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
25840<ul>
25841<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
25842 <ul>
25843 <li>Set with class: \ref ns3::BooleanValue</li>
25844 <li>Underlying type: bool</li>
25845 <li>Initial value: false</li>
25846 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25847 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25848 </ul>
25849<li><b>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.
25850 <ul>
25851 <li>Set with class: \ref ns3::IntegerValue</li>
25852 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
25853 <li>Initial value: -1</li>
25854 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25855 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25856 </ul>
25857</ul>
25858No TraceSources are defined for this type.<br>
25859<b>Group:</b> Core
25860
25861<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
25862*/
25863
25864/*!
25865
25866\class ns3::ServiceFlowManager
25867
25868<h3>Config Paths</h3>
25869
25870ns3::ServiceFlowManager is accessible through the following paths with Config::Set and Config::Connect:
25871<ul>
25872<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/ServiceFlowManager"</li>
25873<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/ServiceFlowManager"</li>
25874</ul>
25875No Attributes are defined for this type.<br>
25876No TraceSources are defined for this type.<br>
25877<b>Group:</b> Wimax
25878
25879<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
25880*/
25881
25882/*!
25883
25884\class ns3::ShannonSpectrumErrorModel
25885
25886Introspection did not find any typical Config paths.<br>
25887No Attributes are defined for this type.<br>
25888No TraceSources are defined for this type.<br>
25889<b>Group:</b> Spectrum
25890
25891<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
25892*/
25893
25894/*!
25895
25896\class ns3::SimpleChannel
25897
25898<h3>Config Paths</h3>
25899
25900ns3::SimpleChannel is accessible through the following paths with Config::Set and Config::Connect:
25901<ul>
25902<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SimpleChannel"</li>
25903<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SimpleChannel"</li>
25904<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SimpleChannel"</li>
25905<li>"/ChannelList/[i]/$ns3::SimpleChannel"</li>
25906</ul>
25907<h3>Attributes</h3>
25908<ul>
25909<li><b>Delay</b>: Transmission delay through the channel
25910 <ul>
25911 <li>Set with class: \ref ns3::TimeValue</li>
25912 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25913 <li>Initial value: +0ns</li>
25914 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25915 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25916 </ul>
25917</ul>
25918<h3>Attributes defined in parent class ns3::Channel</h3>
25919<ul>
25920<li><b>Id</b>: The id (unique integer) of this Channel.
25921 <ul>
25922 <li>Set with class: \ref ns3::UintegerValue</li>
25923 <li>Underlying type: uint32_t 0:4294967295</li>
25924 <li>Flags: <span class="mlabel">read</span></li>
25925 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25926 </ul>
25927</ul>
25928No TraceSources are defined for this type.<br>
25929<b>Group:</b> Network
25930
25931<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
25932*/
25933
25934/*!
25935
25936\class ns3::SimpleFrameCaptureModel
25937
25938<h3>Config Paths</h3>
25939
25940ns3::SimpleFrameCaptureModel is accessible through the following paths with Config::Set and Config::Connect:
25941<ul>
25942<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/FrameCaptureModel/$ns3::SimpleFrameCaptureModel"</li>
25943<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/FrameCaptureModel/$ns3::SimpleFrameCaptureModel"</li>
25944</ul>
25945<h3>Attributes</h3>
25946<ul>
25947<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).
25948 <ul>
25949 <li>Set with class: \ref ns3::DoubleValue</li>
25950 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25951 <li>Initial value: 5</li>
25952 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25953 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25954 </ul>
25955</ul>
25956<h3>Attributes defined in parent class ns3::FrameCaptureModel</h3>
25957<ul>
25958<li><b>CaptureWindow</b>: The duration of the capture window.
25959 <ul>
25960 <li>Set with class: \ref ns3::TimeValue</li>
25961 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25962 <li>Initial value: +16000ns</li>
25963 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25964 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25965 </ul>
25966</ul>
25967No TraceSources are defined for this type.<br>
25968<b>Group:</b> Wifi
25969
25970<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
25971*/
25972
25973/*!
25974
25975\class ns3::SimpleNetDevice
25976
25977<h3>Config Paths</h3>
25978
25979ns3::SimpleNetDevice is accessible through the following paths with Config::Set and Config::Connect:
25980<ul>
25981<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice"</li>
25982</ul>
25983<h3>Attributes</h3>
25984<ul>
25985<li><b>DataRate</b>: The default data rate for point to point links. Zero means infinite
25986 <ul>
25987 <li>Set with class: \ref ns3::DataRateValue</li>
25988 <li>Underlying type: \p DataRate</li>
25989 <li>Initial value: 0bps</li>
25990 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25991 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25992 </ul>
25993<li><b>PointToPointMode</b>: The device is configured in Point to Point mode
25994 <ul>
25995 <li>Set with class: \ref ns3::BooleanValue</li>
25996 <li>Underlying type: bool</li>
25997 <li>Initial value: false</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>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss
26002 <ul>
26003 <li>Set with class: \ref ns3::PointerValue</li>
26004 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
26005 <li>Initial value: 0</li>
26006 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26007 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26008 </ul>
26009<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.
26010 <ul>
26011 <li>Set with class: \ref ns3::PointerValue</li>
26012 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
26013 <li>Initial value: ns3::DropTailQueue<Packet></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>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
26021 <li> %Callback signature: ns3::Packet::TracedCallback
26022</li>
26023 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26024</ul>
26025</ul>
26026<b>Group:</b> Network
26027
26028<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
26029*/
26030
26031/*!
26032
26033\class ns3::SimpleOfdmWimaxPhy
26034
26035<h3>Config Paths</h3>
26036
26037ns3::SimpleOfdmWimaxPhy is accessible through the following paths with Config::Set and Config::Connect:
26038<ul>
26039<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy/$ns3::SimpleOfdmWimaxPhy"</li>
26040</ul>
26041<h3>Attributes</h3>
26042<ul>
26043<li><b>G</b>: This is the ratio of CP time to useful time.
26044 <ul>
26045 <li>Set with class: \ref ns3::DoubleValue</li>
26046 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26047 <li>Initial value: 0.25</li>
26048 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26049 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26050 </ul>
26051<li><b>Nfft</b>: FFT size
26052 <ul>
26053 <li>Set with class: \ref ns3::UintegerValue</li>
26054 <li>Underlying type: uint16_t 256:1024</li>
26055 <li>Initial value: 256</li>
26056 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26057 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26058 </ul>
26059<li><b>NoiseFigure</b>: Loss (dB) in the Signal-to-Noise-Ratio due to non-idealities in the receiver.
26060 <ul>
26061 <li>Set with class: \ref ns3::DoubleValue</li>
26062 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26063 <li>Initial value: 5</li>
26064 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26065 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26066 </ul>
26067<li><b>RxGain</b>: Reception gain (dB).
26068 <ul>
26069 <li>Set with class: \ref ns3::DoubleValue</li>
26070 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26071 <li>Initial value: 0</li>
26072 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26073 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26074 </ul>
26075<li><b>TraceFilePath</b>: Path to the directory containing SNR to block error rate files
26076 <ul>
26077 <li>Set with class: \ref ns3::StringValue</li>
26078 <li>Underlying type: \p std::string</li>
26079 <li>Initial value: ""</li>
26080 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26081 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26082 </ul>
26083<li><b>TxGain</b>: Transmission gain (dB).
26084 <ul>
26085 <li>Set with class: \ref ns3::DoubleValue</li>
26086 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26087 <li>Initial value: 0</li>
26088 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26089 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26090 </ul>
26091<li><b>TxPower</b>: Transmission power (dB).
26092 <ul>
26093 <li>Set with class: \ref ns3::DoubleValue</li>
26094 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26095 <li>Initial value: 30</li>
26096 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26097 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26098 </ul>
26099</ul>
26100<h3>Attributes defined in parent class ns3::WimaxPhy</h3>
26101<ul>
26102<li><b>Bandwidth</b>: The channel bandwidth in Hz.
26103 <ul>
26104 <li>Set with class: \ref ns3::UintegerValue</li>
26105 <li>Underlying type: uint32_t 5000000:30000000</li>
26106 <li>Initial value: 10000000</li>
26107 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26108 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26109 </ul>
26110<li><b>Channel</b>: Wimax channel
26111 <ul>
26112 <li>Set with class: \ref ns3::PointerValue</li>
26113 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></li>
26114 <li>Initial value: 0</li>
26115 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26116 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26117 </ul>
26118<li><b>FrameDuration</b>: The frame duration in seconds.
26119 <ul>
26120 <li>Set with class: \ref ns3::TimeValue</li>
26121 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26122 <li>Initial value: +1e+07ns</li>
26123 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26124 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26125 </ul>
26126<li><b>Frequency</b>: The central frequency in KHz.
26127 <ul>
26128 <li>Set with class: \ref ns3::UintegerValue</li>
26129 <li>Underlying type: uint32_t 1000000:11000000</li>
26130 <li>Initial value: 5000000</li>
26131 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26132 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26133 </ul>
26134</ul>
26135<h3>TraceSources</h3>
26136<ul>
26137<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br> <ul>
26138 <li> %Callback signature: ns3::PacketBurst::TracedCallback
26139</li>
26140 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26141</ul>
26142<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
26143 <li> %Callback signature: ns3::PacketBurst::TracedCallback
26144</li>
26145 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26146</ul>
26147<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br> <ul>
26148 <li> %Callback signature: ns3::PacketBurst::TracedCallback
26149</li>
26150 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26151</ul>
26152<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br> <ul>
26153 <li> %Callback signature: ns3::PacketBurst::TracedCallback
26154</li>
26155 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26156</ul>
26157<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
26158 <li> %Callback signature: ns3::PacketBurst::TracedCallback
26159</li>
26160 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26161</ul>
26162<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel<br> <ul>
26163 <li> %Callback signature: ns3::PacketBurst::TracedCallback
26164</li>
26165 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26166</ul>
26167<li><b>Rx</b>: Receive trace<br> <ul>
26168 <li> %Callback signature: ns3::PacketBurst::TracedCallback
26169</li>
26170 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26171</ul>
26172<li><b>Tx</b>: Transmit trace<br> <ul>
26173 <li> %Callback signature: ns3::PacketBurst::TracedCallback
26174</li>
26175 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26176</ul>
26177</ul>
26178<b>Group:</b> Wimax
26179
26180<b>Size</b> of this type is 544 bytes (on a 64-bit architecture).
26181*/
26182
26183/*!
26184
26185\class ns3::SimpleTag
26186
26187Introspection did not find any typical Config paths.<br>
26188No Attributes are defined for this type.<br>
26189No TraceSources are defined for this type.<br>
26190<b>Group:</b> Network
26191
26192<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
26193*/
26194
26195/*!
26196
26197\class ns3::SimpleUeComponentCarrierManager
26198
26199<h3>Config Paths</h3>
26200
26201ns3::SimpleUeComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
26202<ul>
26203<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeComponentCarrierManager/$ns3::SimpleUeComponentCarrierManager"</li>
26204<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeComponentCarrierManager/$ns3::SimpleUeComponentCarrierManager"</li>
26205</ul>
26206No Attributes are defined for this type.<br>
26207No TraceSources are defined for this type.<br>
26208<b>Group:</b> Lte
26209
26210<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
26211*/
26212
26213/*!
26214
26215\class ns3::SimulatorImpl
26216
26217Introspection did not find any typical Config paths.<br>
26218No Attributes are defined for this type.<br>
26219No TraceSources are defined for this type.<br>
26220<b>Group:</b> Core
26221
26222<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
26223*/
26224
26225/*!
26226
26227\class ns3::SingleModelSpectrumChannel
26228
26229<h3>Config Paths</h3>
26230
26231ns3::SingleModelSpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
26232<ul>
26233<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
26234<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SingleModelSpectrumChannel"</li>
26235<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
26236<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SingleModelSpectrumChannel"</li>
26237<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
26238<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SingleModelSpectrumChannel"</li>
26239<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/$ns3::SingleModelSpectrumChannel"</li>
26240<li>"/ChannelList/[i]/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
26241<li>"/ChannelList/[i]/$ns3::SingleModelSpectrumChannel"</li>
26242</ul>
26243No Attributes are defined for this type.<br>
26244<h3>Attributes defined in parent class ns3::SpectrumChannel</h3>
26245<ul>
26246<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.
26247 <ul>
26248 <li>Set with class: \ref ns3::DoubleValue</li>
26249 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26250 <li>Initial value: 1e+09</li>
26251 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26252 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26253 </ul>
26254<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
26255 <ul>
26256 <li>Set with class: \ref ns3::PointerValue</li>
26257 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
26258 <li>Initial value: 0</li>
26259 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26260 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26261 </ul>
26262</ul>
26263<h3>Attributes defined in parent class ns3::Channel</h3>
26264<ul>
26265<li><b>Id</b>: The id (unique integer) of this Channel.
26266 <ul>
26267 <li>Set with class: \ref ns3::UintegerValue</li>
26268 <li>Underlying type: uint32_t 0:4294967295</li>
26269 <li>Flags: <span class="mlabel">read</span></li>
26270 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26271 </ul>
26272</ul>
26273No TraceSources are defined for this type.<br>
26274<h3>TraceSources defined in parent class ns3::SpectrumChannel</h3>
26275<ul>
26276<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>
26277 <li> %Callback signature: ns3::SpectrumChannel::GainTracedCallback
26278</li>
26279 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26280</ul>
26281<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>
26282 <li> %Callback signature: ns3::SpectrumChannel::LossTracedCallback
26283</li>
26284 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26285</ul>
26286<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>
26287 <li> %Callback signature: ns3::SpectrumChannel::SignalParametersTracedCallback
26288</li>
26289 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26290</ul>
26291</ul>
26292<b>Group:</b> Spectrum
26293
26294<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
26295*/
26296
26297/*!
26298
26299\class ns3::SixLowPanBc0
26300
26301Introspection did not find any typical Config paths.<br>
26302No Attributes are defined for this type.<br>
26303No TraceSources are defined for this type.<br>
26304<b>Group:</b> SixLowPan
26305
26306<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
26307*/
26308
26309/*!
26310
26311\class ns3::SixLowPanFrag1
26312
26313Introspection did not find any typical Config paths.<br>
26314No Attributes are defined for this type.<br>
26315No TraceSources are defined for this type.<br>
26316<b>Group:</b> SixLowPan
26317
26318<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
26319*/
26320
26321/*!
26322
26323\class ns3::SixLowPanFragN
26324
26325Introspection did not find any typical Config paths.<br>
26326No Attributes are defined for this type.<br>
26327No TraceSources are defined for this type.<br>
26328<b>Group:</b> SixLowPan
26329
26330<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
26331*/
26332
26333/*!
26334
26335\class ns3::SixLowPanHc1
26336
26337Introspection did not find any typical Config paths.<br>
26338No Attributes are defined for this type.<br>
26339No TraceSources are defined for this type.<br>
26340<b>Group:</b> SixLowPan
26341
26342<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
26343*/
26344
26345/*!
26346
26347\class ns3::SixLowPanIphc
26348
26349Introspection did not find any typical Config paths.<br>
26350No Attributes are defined for this type.<br>
26351No TraceSources are defined for this type.<br>
26352<b>Group:</b> SixLowPan
26353
26354<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
26355*/
26356
26357/*!
26358
26359\class ns3::SixLowPanIpv6
26360
26361Introspection did not find any typical Config paths.<br>
26362No Attributes are defined for this type.<br>
26363No TraceSources are defined for this type.<br>
26364<b>Group:</b> SixLowPan
26365
26366<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
26367*/
26368
26369/*!
26370
26371\class ns3::SixLowPanMesh
26372
26373Introspection did not find any typical Config paths.<br>
26374No Attributes are defined for this type.<br>
26375No TraceSources are defined for this type.<br>
26376<b>Group:</b> SixLowPan
26377
26378<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
26379*/
26380
26381/*!
26382
26383\class ns3::SixLowPanNetDevice
26384
26385<h3>Config Paths</h3>
26386
26387ns3::SixLowPanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
26388<ul>
26389<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice"</li>
26390</ul>
26391<h3>Attributes</h3>
26392<ul>
26393<li><b>CompressionThreshold</b>: The minimum MAC layer payload size.
26394 <ul>
26395 <li>Set with class: \ref ns3::UintegerValue</li>
26396 <li>Underlying type: uint32_t 0:4294967295</li>
26397 <li>Initial value: 0</li>
26398 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26399 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26400 </ul>
26401<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.
26402 <ul>
26403 <li>Set with class: \ref ns3::TimeValue</li>
26404 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26405 <li>Initial value: +6e+10ns</li>
26406 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26407 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26408 </ul>
26409<li><b>FragmentReassemblyListSize</b>: The maximum size of the reassembly buffer (in packets). Zero meaning infinite.
26410 <ul>
26411 <li>Set with class: \ref ns3::UintegerValue</li>
26412 <li>Underlying type: uint16_t 0:65535</li>
26413 <li>Initial value: 0</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<li><b>MeshCacheLength</b>: Length of the cache for each source.
26418 <ul>
26419 <li>Set with class: \ref ns3::UintegerValue</li>
26420 <li>Underlying type: uint16_t 0:65535</li>
26421 <li>Initial value: 10</li>
26422 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26423 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26424 </ul>
26425<li><b>MeshUnderJitter</b>: The jitter in ms a node uses to forward mesh-under packets - used to prevent collisions
26426 <ul>
26427 <li>Set with class: \ref ns3::PointerValue</li>
26428 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
26429 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
26430 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26431 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26432 </ul>
26433<li><b>MeshUnderRadius</b>: Hops Left to use in mesh-under.
26434 <ul>
26435 <li>Set with class: \ref ns3::UintegerValue</li>
26436 <li>Underlying type: uint8_t 0:255</li>
26437 <li>Initial value: 10</li>
26438 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26439 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26440 </ul>
26441<li><b>OmitUdpChecksum</b>: Omit the UDP checksum in IPHC compression.
26442 <ul>
26443 <li>Set with class: \ref ns3::BooleanValue</li>
26444 <li>Underlying type: bool</li>
26445 <li>Initial value: true</li>
26446 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26447 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26448 </ul>
26449<li><b>Rfc6282</b>: Use RFC6282 (IPHC) if true, RFC4944 (HC1) otherwise.
26450 <ul>
26451 <li>Set with class: \ref ns3::BooleanValue</li>
26452 <li>Underlying type: bool</li>
26453 <li>Initial value: true</li>
26454 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26455 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26456 </ul>
26457<li><b>UseMeshUnder</b>: Use a mesh-under routing protocol.
26458 <ul>
26459 <li>Set with class: \ref ns3::BooleanValue</li>
26460 <li>Underlying type: bool</li>
26461 <li>Initial value: false</li>
26462 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26463 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26464 </ul>
26465</ul>
26466<h3>TraceSources</h3>
26467<ul>
26468<li><b>Drop</b>: Drop - DropReason, packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.<br> <ul>
26469 <li> %Callback signature: ns3::SixLowPanNetDevice::DropTracedCallback
26470</li>
26471 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26472</ul>
26473<li><b>Rx</b>: Receive - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.<br> <ul>
26474 <li> %Callback signature: ns3::SixLowPanNetDevice::RxTxTracedCallback
26475</li>
26476 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26477</ul>
26478<li><b>Tx</b>: Send - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.<br> <ul>
26479 <li> %Callback signature: ns3::SixLowPanNetDevice::RxTxTracedCallback
26480</li>
26481 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26482</ul>
26483</ul>
26484<b>Group:</b> SixLowPan
26485
26486<b>Size</b> of this type is 400 bytes (on a 64-bit architecture).
26487*/
26488
26489/*!
26490
26491\class ns3::SixLowPanNhcExtension
26492
26493Introspection did not find any typical Config paths.<br>
26494No Attributes are defined for this type.<br>
26495No TraceSources are defined for this type.<br>
26496<b>Group:</b> SixLowPan
26497
26498<b>Size</b> of this type is 272 bytes (on a 64-bit architecture).
26499*/
26500
26501/*!
26502
26503\class ns3::SixLowPanUdpNhcExtension
26504
26505Introspection did not find any typical Config paths.<br>
26506No Attributes are defined for this type.<br>
26507No TraceSources are defined for this type.<br>
26508<b>Group:</b> SixLowPan
26509
26510<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
26511*/
26512
26513/*!
26514
26515\class ns3::SllHeader
26516
26517Introspection did not find any typical Config paths.<br>
26518No Attributes are defined for this type.<br>
26519No TraceSources are defined for this type.<br>
26520<b>Group:</b> Network
26521
26522<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
26523*/
26524
26525/*!
26526
26527\class ns3::SnrTag
26528
26529Introspection did not find any typical Config paths.<br>
26530<h3>Attributes</h3>
26531<ul>
26532<li><b>Snr</b>: The SNR of the last packet received
26533 <ul>
26534 <li>Set with class: \ref ns3::DoubleValue</li>
26535 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26536 <li>Flags: <span class="mlabel">read</span></li>
26537 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26538 </ul>
26539</ul>
26540No TraceSources are defined for this type.<br>
26541<b>Group:</b> Wifi
26542
26543<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
26544*/
26545
26546/*!
26547
26548\class ns3::Socket
26549
26550Introspection did not find any typical Config paths.<br>
26551No Attributes are defined for this type.<br>
26552No TraceSources are defined for this type.<br>
26553<b>Group:</b> Network
26554
26555<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
26556*/
26557
26558/*!
26559
26560\class ns3::SocketFactory
26561
26562Introspection did not find any typical Config paths.<br>
26563No Attributes are defined for this type.<br>
26564No TraceSources are defined for this type.<br>
26565<b>Group:</b> Network
26566
26567<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
26568*/
26569
26570/*!
26571
26572\class ns3::SocketIpTtlTag
26573
26574Introspection did not find any typical Config paths.<br>
26575No Attributes are defined for this type.<br>
26576No TraceSources are defined for this type.<br>
26577<b>Group:</b> Network
26578
26579<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
26580*/
26581
26582/*!
26583
26584\class ns3::SocketIpv6HopLimitTag
26585
26586Introspection did not find any typical Config paths.<br>
26587No Attributes are defined for this type.<br>
26588No TraceSources are defined for this type.<br>
26589<b>Group:</b> Network
26590
26591<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
26592*/
26593
26594/*!
26595
26596\class ns3::SocketSetDontFragmentTag
26597
26598Introspection did not find any typical Config paths.<br>
26599No Attributes are defined for this type.<br>
26600No TraceSources are defined for this type.<br>
26601<b>Group:</b> Network
26602
26603<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
26604*/
26605
26606/*!
26607
26608\class ns3::SpectrumAnalyzer
26609
26610Introspection did not find any typical Config paths.<br>
26611<h3>Attributes</h3>
26612<ul>
26613<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.
26614 <ul>
26615 <li>Set with class: \ref ns3::DoubleValue</li>
26616 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26617 <li>Initial value: 4.14e-21</li>
26618 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26619 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26620 </ul>
26621<li><b>Resolution</b>: The length of the time interval over which the power spectral density of incoming signals is averaged
26622 <ul>
26623 <li>Set with class: \ref ns3::TimeValue</li>
26624 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26625 <li>Initial value: +1e+06ns</li>
26626 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26627 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26628 </ul>
26629</ul>
26630<h3>TraceSources</h3>
26631<ul>
26632<li><b>AveragePowerSpectralDensityReport</b>: Trace fired whenever a new value for the average Power Spectral Density is calculated<br> <ul>
26633 <li> %Callback signature: ns3::SpectrumValue::TracedCallback
26634</li>
26635 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26636</ul>
26637</ul>
26638<b>Group:</b> Spectrum
26639
26640<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
26641*/
26642
26643/*!
26644
26645\class ns3::SpectrumChannel
26646
26647<h3>Config Paths</h3>
26648
26649ns3::SpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
26650<ul>
26651<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel"</li>
26652<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel"</li>
26653<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel"</li>
26654<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel"</li>
26655<li>"/ChannelList/[i]/$ns3::SpectrumChannel"</li>
26656</ul>
26657<h3>Attributes</h3>
26658<ul>
26659<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.
26660 <ul>
26661 <li>Set with class: \ref ns3::DoubleValue</li>
26662 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26663 <li>Initial value: 1e+09</li>
26664 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26665 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26666 </ul>
26667<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
26668 <ul>
26669 <li>Set with class: \ref ns3::PointerValue</li>
26670 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
26671 <li>Initial value: 0</li>
26672 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26673 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26674 </ul>
26675</ul>
26676<h3>Attributes defined in parent class ns3::Channel</h3>
26677<ul>
26678<li><b>Id</b>: The id (unique integer) of this Channel.
26679 <ul>
26680 <li>Set with class: \ref ns3::UintegerValue</li>
26681 <li>Underlying type: uint32_t 0:4294967295</li>
26682 <li>Flags: <span class="mlabel">read</span></li>
26683 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26684 </ul>
26685</ul>
26686<h3>TraceSources</h3>
26687<ul>
26688<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>
26689 <li> %Callback signature: ns3::SpectrumChannel::GainTracedCallback
26690</li>
26691 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26692</ul>
26693<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>
26694 <li> %Callback signature: ns3::SpectrumChannel::LossTracedCallback
26695</li>
26696 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26697</ul>
26698<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>
26699 <li> %Callback signature: ns3::SpectrumChannel::SignalParametersTracedCallback
26700</li>
26701 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26702</ul>
26703</ul>
26704<b>Group:</b> Spectrum
26705
26706<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
26707*/
26708
26709/*!
26710
26711\class ns3::SpectrumErrorModel
26712
26713Introspection did not find any typical Config paths.<br>
26714No Attributes are defined for this type.<br>
26715No TraceSources are defined for this type.<br>
26716<b>Group:</b> Spectrum
26717
26718<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
26719*/
26720
26721/*!
26722
26723\class ns3::SpectrumPhy
26724
26725Introspection did not find any typical Config paths.<br>
26726No Attributes are defined for this type.<br>
26727No TraceSources are defined for this type.<br>
26728<b>Group:</b> Spectrum
26729
26730<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
26731*/
26732
26733/*!
26734
26735\class ns3::SpectrumPropagationLossModel
26736
26737Introspection did not find any typical Config paths.<br>
26738No Attributes are defined for this type.<br>
26739No TraceSources are defined for this type.<br>
26740<b>Group:</b> Spectrum
26741
26742<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
26743*/
26744
26745/*!
26746
26747\class ns3::SpectrumTransmitFilter
26748
26749Introspection did not find any typical Config paths.<br>
26750No Attributes are defined for this type.<br>
26751No TraceSources are defined for this type.<br>
26752<b>Group:</b> Spectrum
26753
26754<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
26755*/
26756
26757/*!
26758
26759\class ns3::SpectrumWifiPhy
26760
26761<h3>Config Paths</h3>
26762
26763ns3::SpectrumWifiPhy is accessible through the following paths with Config::Set and Config::Connect:
26764<ul>
26765<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/$ns3::SpectrumWifiPhy"</li>
26766<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/$ns3::SpectrumWifiPhy"</li>
26767</ul>
26768<h3>Attributes</h3>
26769<ul>
26770<li><b>DisableWifiReception</b>: Prevent Wi-Fi frame sync from ever happening
26771 <ul>
26772 <li>Set with class: \ref ns3::BooleanValue</li>
26773 <li>Underlying type: bool</li>
26774 <li>Initial value: false</li>
26775 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26776 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26777 </ul>
26778<li><b>TrackSignalsFromInactiveInterfaces</b>: Enable or disable tracking signals coming from inactive spectrum PHY interfaces
26779 <ul>
26780 <li>Set with class: \ref ns3::BooleanValue</li>
26781 <li>Underlying type: bool</li>
26782 <li>Initial value: true</li>
26783 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26784 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26785 </ul>
26786<li><b>TxMaskInnerBandMinimumRejection</b>: Minimum rejection (dBr) for the inner band of the transmit spectrum mask
26787 <ul>
26788 <li>Set with class: \ref ns3::DoubleValue</li>
26789 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26790 <li>Initial value: -20</li>
26791 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26792 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26793 </ul>
26794<li><b>TxMaskOuterBandMaximumRejection</b>: Maximum rejection (dBr) for the outer band of the transmit spectrum mask
26795 <ul>
26796 <li>Set with class: \ref ns3::DoubleValue</li>
26797 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26798 <li>Initial value: -40</li>
26799 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26800 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26801 </ul>
26802<li><b>TxMaskOuterBandMinimumRejection</b>: Minimum rejection (dBr) for the outer band of the transmit spectrum mask
26803 <ul>
26804 <li>Set with class: \ref ns3::DoubleValue</li>
26805 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26806 <li>Initial value: -28</li>
26807 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26808 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26809 </ul>
26810</ul>
26811<h3>Attributes defined in parent class ns3::WifiPhy</h3>
26812<ul>
26813<li><b>Antennas</b>: The number of antennas on the device.
26814 <ul>
26815 <li>Set with class: \ref ns3::UintegerValue</li>
26816 <li>Underlying type: uint8_t 1:8</li>
26817 <li>Initial value: 1</li>
26818 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26819 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26820 </ul>
26821<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.
26822 <ul>
26823 <li>Set with class: \ref ns3::DoubleValue</li>
26824 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26825 <li>Initial value: -62</li>
26826 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26827 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26828 </ul>
26829<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.
26830 <ul>
26831 <li>Set with class: \ref ns3::DoubleValue</li>
26832 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26833 <li>Initial value: -82</li>
26834 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26835 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26836 </ul>
26837<li><b>Channel</b>: The channel attached to this PHY
26838 <ul>
26839 <li>Set with class: \ref ns3::PointerValue</li>
26840 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
26841 <li>Flags: <span class="mlabel">read</span></li>
26842 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26843 </ul>
26844<li><b>ChannelNumber</b>: The channel number of the current operating channel.
26845 <ul>
26846 <li>Set with class: \ref ns3::UintegerValue</li>
26847 <li>Underlying type: uint8_t 0:233</li>
26848 <li>Flags: <span class="mlabel">read</span></li>
26849 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26850 </ul>
26851<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.
26852 <ul>
26853 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE, NSt7__cxx114listIN3ns33PtrINS1_10TupleValueIJNS1_13UintegerValueES4_NS1_9EnumValueINS1_11WifiPhyBandEEES4_EEEEESaIS9_EEE></li>
26854 <li>Underlying type: \p ns3::Ptr<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE></li>
26855 <li>Initial value: {0, 0, BAND_UNSPECIFIED, 0}</li>
26856 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26857 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26858 </ul>
26859<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.
26860 <ul>
26861 <li>Set with class: \ref ns3::TimeValue</li>
26862 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
26863 <li>Initial value: +250000ns</li>
26864 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26865 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26866 </ul>
26867<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.
26868 <ul>
26869 <li>Set with class: \ref ns3::UintegerValue</li>
26870 <li>Underlying type: double 5:160</li>
26871 <li>Flags: <span class="mlabel">read</span></li>
26872 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26873 </ul>
26874<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.
26875 <ul>
26876 <li>Set with class: \ref ns3::BooleanValue</li>
26877 <li>Underlying type: bool</li>
26878 <li>Initial value: false</li>
26879 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26880 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26881 </ul>
26882<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model
26883 <ul>
26884 <li>Set with class: \ref ns3::PointerValue</li>
26885 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameCaptureModel></li>
26886 <li>Initial value: 0</li>
26887 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26888 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26889 </ul>
26890<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.
26891 <ul>
26892 <li>Set with class: \ref ns3::UintegerValue</li>
26893 <li>Underlying type: int64_t 9223372036854775808:9223372036854775807</li>
26894 <li>Flags: <span class="mlabel">read</span></li>
26895 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26896 </ul>
26897<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper
26898 <ul>
26899 <li>Set with class: \ref ns3::PointerValue</li>
26900 <li>Underlying type: \ref ns3::Ptr< \ref ns3::InterferenceHelper></li>
26901 <li>Initial value: 0</li>
26902 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26903 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26904 </ul>
26905<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.
26906 <ul>
26907 <li>Set with class: \ref ns3::UintegerValue</li>
26908 <li>Underlying type: uint8_t 1:8</li>
26909 <li>Initial value: 1</li>
26910 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26911 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26912 </ul>
26913<li><b>MaxSupportedTxSpatialStreams</b>: The maximum number of supported TX spatial streams.This parameter is only valuable for 802.11n/ac/ax STAs and APs.
26914 <ul>
26915 <li>Set with class: \ref ns3::UintegerValue</li>
26916 <li>Underlying type: uint8_t 1:8</li>
26917 <li>Initial value: 1</li>
26918 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26919 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26920 </ul>
26921<li><b>NotifyMacHdrRxEnd</b>: Whether the PHY is capable of notifying the MAC about the end of the reception of the MAC header of every MPDU.
26922 <ul>
26923 <li>Set with class: \ref ns3::BooleanValue</li>
26924 <li>Underlying type: bool</li>
26925 <li>Initial value: false</li>
26926 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26927 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26928 </ul>
26929<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.
26930 <ul>
26931 <li>Set with class: \ref ns3::TimeValue</li>
26932 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26933 <li>Initial value: +0ns</li>
26934 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26935 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26936 </ul>
26937<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.
26938 <ul>
26939 <li>Set with class: \ref ns3::PointerValue</li>
26940 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
26941 <li>Initial value: 0</li>
26942 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26943 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26944 </ul>
26945<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.
26946 <ul>
26947 <li>Set with class: \ref ns3::DoubleValue</li>
26948 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26949 <li>Initial value: 100</li>
26950 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26951 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26952 </ul>
26953<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model
26954 <ul>
26955 <li>Set with class: \ref ns3::PointerValue</li>
26956 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PreambleDetectionModel></li>
26957 <li>Initial value: 0</li>
26958 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26959 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26960 </ul>
26961<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).
26962 <ul>
26963 <li>Set with class: \ref ns3::UintegerValue</li>
26964 <li>Underlying type: uint8_t 0:7</li>
26965 <li>Flags: <span class="mlabel">read</span></li>
26966 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26967 </ul>
26968<li><b>RxGain</b>: Reception gain (dB).
26969 <ul>
26970 <li>Set with class: \ref ns3::DoubleValue</li>
26971 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26972 <li>Initial value: 0</li>
26973 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26974 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26975 </ul>
26976<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)".
26977 <ul>
26978 <li>Set with class: \ref ns3::DoubleValue</li>
26979 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26980 <li>Initial value: 7</li>
26981 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26982 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26983 </ul>
26984<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.
26985 <ul>
26986 <li>Set with class: \ref ns3::DoubleValue</li>
26987 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26988 <li>Initial value: -101</li>
26989 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26990 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26991 </ul>
26992<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.
26993 <ul>
26994 <li>Set with class: \ref ns3::BooleanValue</li>
26995 <li>Underlying type: bool</li>
26996 <li>Initial value: false</li>
26997 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26998 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26999 </ul>
27000<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.
27001 <ul>
27002 <li>Set with class: \ref ns3::TimeValue</li>
27003 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27004 <li>Initial value: +0ns</li>
27005 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27006 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27007 </ul>
27008<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.
27009 <ul>
27010 <li>Set with class: \ref ns3::TimeValue</li>
27011 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27012 <li>Initial value: +0ns</li>
27013 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27014 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27015 </ul>
27016<li><b>State</b>: The state of the PHY layer.
27017 <ul>
27018 <li>Set with class: \ref ns3::PointerValue</li>
27019 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhyStateHelper></li>
27020 <li>Initial value: 0</li>
27021 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27022 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27023 </ul>
27024<li><b>TxGain</b>: Transmission gain (dB).
27025 <ul>
27026 <li>Set with class: \ref ns3::DoubleValue</li>
27027 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27028 <li>Initial value: 0</li>
27029 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27030 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27031 </ul>
27032<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).
27033 <ul>
27034 <li>Set with class: \ref ns3::DoubleValue</li>
27035 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27036 <li>Initial value: 16.0206</li>
27037 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27038 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27039 </ul>
27040<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.
27041 <ul>
27042 <li>Set with class: \ref ns3::UintegerValue</li>
27043 <li>Underlying type: uint8_t 0:255</li>
27044 <li>Initial value: 1</li>
27045 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27046 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27047 </ul>
27048<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).
27049 <ul>
27050 <li>Set with class: \ref ns3::DoubleValue</li>
27051 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27052 <li>Initial value: 16.0206</li>
27053 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27054 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27055 </ul>
27056</ul>
27057<h3>TraceSources</h3>
27058<ul>
27059<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak and foreign signals<br> <ul>
27060 <li> %Callback signature: ns3::SpectrumWifiPhy::SignalArrivalCallback
27061</li>
27062 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27063</ul>
27064</ul>
27065<h3>TraceSources defined in parent class ns3::WifiPhy</h3>
27066<ul>
27067<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br> <ul>
27068 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
27069</li>
27070 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27071</ul>
27072<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted<br> <ul>
27073 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferTxTracedCallback
27074</li>
27075 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27076</ul>
27077<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br> <ul>
27078 <li> %Callback signature: ns3::WifiPhy::PhyRxBeginTracedCallback
27079</li>
27080 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27081</ul>
27082<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
27083 <li> %Callback signature: ns3::Packet::TracedCallback
27084</li>
27085 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27086</ul>
27087<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br> <ul>
27088 <li> %Callback signature: ns3::Packet::TracedCallback
27089</li>
27090 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27091</ul>
27092<li><b>PhyRxMacHeaderEnd</b>: Trace source indicating the MAC header of an MPDU has been completely received.<br> <ul>
27093 <li> %Callback signature: ns3::WifiPhy::PhyRxMacHeaderEndTracedCallback
27094</li>
27095 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27096</ul>
27097<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br> <ul>
27098 <li> %Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
27099</li>
27100 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27101</ul>
27102<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception<br> <ul>
27103 <li> %Callback signature: ns3::WifiPhy::PhyRxPpduDropTracedCallback
27104</li>
27105 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27106</ul>
27107<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br> <ul>
27108 <li> %Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
27109</li>
27110 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27111</ul>
27112<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
27113 <li> %Callback signature: ns3::Packet::TracedCallback
27114</li>
27115 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27116</ul>
27117<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
27118 <li> %Callback signature: ns3::Packet::TracedCallback
27119</li>
27120 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27121</ul>
27122<li><b>PhyTxPsduBegin</b>: Trace source indicating a PSDU has begun transmitting over the channel medium<br> <ul>
27123 <li> %Callback signature: ns3::WifiPhy::PsduTxBeginCallback
27124</li>
27125 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27126</ul>
27127<li><b>SignalTransmission</b>: Trace start of signal transmission<br> <ul>
27128 <li> %Callback signature: ns3::SpectrumWifiPhy::SignalTransmissionCallback
27129</li>
27130 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27131</ul>
27132</ul>
27133<b>Group:</b> Wifi
27134
27135<b>Size</b> of this type is 1080 bytes (on a 64-bit architecture).
27136*/
27137
27138/*!
27139
27140\class ns3::SSLinkManager
27141
27142<h3>Config Paths</h3>
27143
27144ns3::SSLinkManager is accessible through the following paths with Config::Set and Config::Connect:
27145<ul>
27146<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/LinkManager"</li>
27147<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/LinkManager"</li>
27148</ul>
27149No Attributes are defined for this type.<br>
27150No TraceSources are defined for this type.<br>
27151<b>Group:</b> Wimax
27152
27153<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
27154*/
27155
27156/*!
27157
27158\class ns3::SSManager
27159
27160<h3>Config Paths</h3>
27161
27162ns3::SSManager is accessible through the following paths with Config::Set and Config::Connect:
27163<ul>
27164<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/SSManager"</li>
27165<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/SSManager"</li>
27166</ul>
27167No Attributes are defined for this type.<br>
27168No TraceSources are defined for this type.<br>
27169<b>Group:</b> Wimax
27170
27171<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
27172*/
27173
27174/*!
27175
27176\class ns3::SSScheduler
27177
27178<h3>Config Paths</h3>
27179
27180ns3::SSScheduler is accessible through the following paths with Config::Set and Config::Connect:
27181<ul>
27182<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/SSScheduler"</li>
27183<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/SSScheduler"</li>
27184</ul>
27185No Attributes are defined for this type.<br>
27186No TraceSources are defined for this type.<br>
27187<b>Group:</b> Wimax
27188
27189<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
27190*/
27191
27192/*!
27193
27194\class ns3::StaWifiMac
27195
27196<h3>Config Paths</h3>
27197
27198ns3::StaWifiMac is accessible through the following paths with Config::Set and Config::Connect:
27199<ul>
27200<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac"</li>
27201</ul>
27202<h3>Attributes</h3>
27203<ul>
27204<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.
27205 <ul>
27206 <li>Set with class: \ref ns3::BooleanValue</li>
27207 <li>Underlying type: bool</li>
27208 <li>Initial value: false</li>
27209 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27210 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27211 </ul>
27212<li><b>AssocRequestTimeout</b>: The interval between two consecutive association request attempts.
27213 <ul>
27214 <li>Set with class: \ref ns3::TimeValue</li>
27215 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27216 <li>Initial value: +5e+08ns</li>
27217 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27218 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27219 </ul>
27220<li><b>MaxMissedBeacons</b>: Number of beacons which much be consecutively missed before we attempt to restart association.
27221 <ul>
27222 <li>Set with class: \ref ns3::UintegerValue</li>
27223 <li>Underlying type: uint32_t 0:4294967295</li>
27224 <li>Initial value: 10</li>
27225 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27226 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27227 </ul>
27228<li><b>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.
27229 <ul>
27230 <li>Set with class: \ref ns3::TimeValue</li>
27231 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27232 <li>Initial value: +1e+08ns</li>
27233 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27234 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27235 </ul>
27236<li><b>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
27237 <ul>
27238 <li>Set with class: \ref ns3::PairValue<N3ns33PtrINS_12BooleanValueEEE, N3ns33PtrINS_13UintegerValueEEE></li>
27239 <li>Underlying type: \p St4pairIN3ns33PtrINS0_12BooleanValueEEENS1_INS0_13UintegerValueEEEE</li>
27240 <li>Flags: <span class="mlabel">write</span></li>
27241 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27242 </ul>
27243<li><b>ProbeDelay</b>: Delay (in microseconds) to be used prior to transmitting a Probe frame during active scanning.
27244 <ul>
27245 <li>Set with class: \ref ns3::PointerValue</li>
27246 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
27247 <li>Initial value: ns3::UniformRandomVariable[Min=50.0|Max=250.0]</li>
27248 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27249 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27250 </ul>
27251<li><b>ProbeRequestTimeout</b>: The duration to actively probe the channel.
27252 <ul>
27253 <li>Set with class: \ref ns3::TimeValue</li>
27254 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27255 <li>Initial value: +5e+07ns</li>
27256 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27257 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27258 </ul>
27259<li><b>WaitBeaconTimeout</b>: The duration to dwell on a channel while passively scanning for beacon
27260 <ul>
27261 <li>Set with class: \ref ns3::TimeValue</li>
27262 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27263 <li>Initial value: +1.2e+08ns</li>
27264 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27265 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27266 </ul>
27267</ul>
27268<h3>Attributes defined in parent class ns3::WifiMac</h3>
27269<ul>
27270<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.
27271 <ul>
27272 <li>Set with class: \ref ns3::UintegerValue</li>
27273 <li>Underlying type: uint16_t 0:65535</li>
27274 <li>Initial value: 0</li>
27275 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27276 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27277 </ul>
27278<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.
27279 <ul>
27280 <li>Set with class: \ref ns3::UintegerValue</li>
27281 <li>Underlying type: uint8_t 0:64</li>
27282 <li>Initial value: 0</li>
27283 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27284 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27285 </ul>
27286<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.
27287 <ul>
27288 <li>Set with class: \ref ns3::UintegerValue</li>
27289 <li>Underlying type: uint32_t 0:15523200</li>
27290 <li>Initial value: 65535</li>
27291 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27292 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27293 </ul>
27294<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.
27295 <ul>
27296 <li>Set with class: \ref ns3::UintegerValue</li>
27297 <li>Underlying type: uint16_t 0:11398</li>
27298 <li>Initial value: 0</li>
27299 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27300 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27301 </ul>
27302<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
27303 <ul>
27304 <li>Set with class: \ref ns3::PointerValue</li>
27305 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
27306 <li>Initial value: 0</li>
27307 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
27308 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27309 </ul>
27310<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.
27311 <ul>
27312 <li>Set with class: \ref ns3::UintegerValue</li>
27313 <li>Underlying type: uint16_t 0:65535</li>
27314 <li>Initial value: 0</li>
27315 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27316 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27317 </ul>
27318<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.
27319 <ul>
27320 <li>Set with class: \ref ns3::UintegerValue</li>
27321 <li>Underlying type: uint8_t 0:64</li>
27322 <li>Initial value: 0</li>
27323 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27324 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27325 </ul>
27326<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.
27327 <ul>
27328 <li>Set with class: \ref ns3::UintegerValue</li>
27329 <li>Underlying type: uint32_t 0:15523200</li>
27330 <li>Initial value: 0</li>
27331 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27332 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27333 </ul>
27334<li><b>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.
27335 <ul>
27336 <li>Set with class: \ref ns3::UintegerValue</li>
27337 <li>Underlying type: uint16_t 0:11398</li>
27338 <li>Initial value: 0</li>
27339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27340 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27341 </ul>
27342<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
27343 <ul>
27344 <li>Set with class: \ref ns3::PointerValue</li>
27345 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
27346 <li>Initial value: 0</li>
27347 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
27348 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27349 </ul>
27350<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.
27351 <ul>
27352 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
27353 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelAccessManager></li>
27354 <li>Flags: <span class="mlabel">read</span></li>
27355 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27356 </ul>
27357<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
27358 <ul>
27359 <li>Set with class: \ref ns3::BooleanValue</li>
27360 <li>Underlying type: bool</li>
27361 <li>Initial value: false</li>
27362 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27363 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27364 </ul>
27365<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.
27366 <ul>
27367 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
27368 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameExchangeManager></li>
27369 <li>Flags: <span class="mlabel">read</span></li>
27370 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27371 </ul>
27372<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.
27373 <ul>
27374 <li>Set with class: \ref ns3::UintegerValue</li>
27375 <li>Underlying type: uint16_t 1:1024</li>
27376 <li>Initial value: 1024</li>
27377 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27378 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27379 </ul>
27380<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
27381 <ul>
27382 <li>Set with class: \ref ns3::BooleanValue</li>
27383 <li>Underlying type: bool</li>
27384 <li>Initial value: false</li>
27385 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
27386 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27387 </ul>
27388<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
27389 <ul>
27390 <li>Set with class: \ref ns3::BooleanValue</li>
27391 <li>Underlying type: bool</li>
27392 <li>Initial value: true</li>
27393 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27394 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27395 </ul>
27396<li><b>Ssid</b>: The ssid we want to belong to.
27397 <ul>
27398 <li>Set with class: \ref ns3::SsidValue</li>
27399 <li>Underlying type: \p Ssid</li>
27400 <li>Initial value: ssid=default</li>
27401 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27402 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27403 </ul>
27404<li><b>Txop</b>: The Txop object.
27405 <ul>
27406 <li>Set with class: \ref ns3::PointerValue</li>
27407 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
27408 <li>Initial value: 0</li>
27409 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
27410 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27411 </ul>
27412<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.
27413 <ul>
27414 <li>Set with class: \ref ns3::UintegerValue</li>
27415 <li>Underlying type: uint16_t 0:65535</li>
27416 <li>Initial value: 0</li>
27417 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27418 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27419 </ul>
27420<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.
27421 <ul>
27422 <li>Set with class: \ref ns3::UintegerValue</li>
27423 <li>Underlying type: uint8_t 0:64</li>
27424 <li>Initial value: 0</li>
27425 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27426 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27427 </ul>
27428<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.
27429 <ul>
27430 <li>Set with class: \ref ns3::UintegerValue</li>
27431 <li>Underlying type: uint32_t 0:15523200</li>
27432 <li>Initial value: 65535</li>
27433 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27434 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27435 </ul>
27436<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.
27437 <ul>
27438 <li>Set with class: \ref ns3::UintegerValue</li>
27439 <li>Underlying type: uint16_t 0:11398</li>
27440 <li>Initial value: 0</li>
27441 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27442 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27443 </ul>
27444<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
27445 <ul>
27446 <li>Set with class: \ref ns3::PointerValue</li>
27447 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
27448 <li>Initial value: 0</li>
27449 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
27450 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27451 </ul>
27452<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.
27453 <ul>
27454 <li>Set with class: \ref ns3::UintegerValue</li>
27455 <li>Underlying type: uint16_t 0:65535</li>
27456 <li>Initial value: 0</li>
27457 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27458 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27459 </ul>
27460<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.
27461 <ul>
27462 <li>Set with class: \ref ns3::UintegerValue</li>
27463 <li>Underlying type: uint8_t 0:64</li>
27464 <li>Initial value: 0</li>
27465 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27466 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27467 </ul>
27468<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.
27469 <ul>
27470 <li>Set with class: \ref ns3::UintegerValue</li>
27471 <li>Underlying type: uint32_t 0:15523200</li>
27472 <li>Initial value: 0</li>
27473 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27474 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27475 </ul>
27476<li><b>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.
27477 <ul>
27478 <li>Set with class: \ref ns3::UintegerValue</li>
27479 <li>Underlying type: uint16_t 0:11398</li>
27480 <li>Initial value: 0</li>
27481 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27482 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27483 </ul>
27484<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
27485 <ul>
27486 <li>Set with class: \ref ns3::PointerValue</li>
27487 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
27488 <li>Initial value: 0</li>
27489 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
27490 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27491 </ul>
27492</ul>
27493<h3>TraceSources</h3>
27494<ul>
27495<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>
27496 <li> %Callback signature: ns3::Mac48Address::TracedCallback
27497</li>
27498 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27499</ul>
27500<li><b>BeaconArrival</b>: Time of beacons arrival from associated AP<br> <ul>
27501 <li> %Callback signature: ns3::Time::TracedCallback
27502</li>
27503 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27504</ul>
27505<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>
27506 <li> %Callback signature: ns3::Mac48Address::TracedCallback
27507</li>
27508 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27509</ul>
27510<li><b>LinkSetupCanceled</b>: A link setup in the context of ML setup with an AP MLD was torn down. Provides ID of the setup link and AP MAC address<br> <ul>
27511 <li> %Callback signature: ns3::StaWifiMac::LinkSetupCallback
27512</li>
27513 <li>Support level: <span class="mlabel">OBSOLETE</span>: Disassociation only occurs at MLD level; use DeAssoc trace.</li>
27514</ul>
27515<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>
27516 <li> %Callback signature: ns3::StaWifiMac::LinkSetupCallback
27517</li>
27518 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27519</ul>
27520<li><b>ReceivedBeaconInfo</b>: Information about every received Beacon frame<br> <ul>
27521 <li> %Callback signature: ns3::ApInfo::TracedCallback
27522</li>
27523 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27524</ul>
27525</ul>
27526<h3>TraceSources defined in parent class ns3::WifiMac</h3>
27527<ul>
27528<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br> <ul>
27529 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
27530</li>
27531 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27532</ul>
27533<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br> <ul>
27534 <li> %Callback signature: ns3::WifiMac::DroppedMpduCallback
27535</li>
27536 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27537</ul>
27538<li><b>IcfDropReason</b>: An ICF is dropped by an EMLSR client for the given reason on the link with the given ID. This trace source is actually fed by the EHT Frame Exchange Manager through the m_icfDropCallback member variable.<br> <ul>
27539 <li> %Callback signature: ns3::WifiMac::IcfDropCallback
27540</li>
27541 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27542</ul>
27543<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>
27544 <li> %Callback signature: ns3::Packet::TracedCallback
27545</li>
27546 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27547</ul>
27548<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>
27549 <li> %Callback signature: ns3::Packet::TracedCallback
27550</li>
27551 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27552</ul>
27553<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>
27554 <li> %Callback signature: ns3::Packet::TracedCallback
27555</li>
27556 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27557</ul>
27558<li><b>MacTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.<br> <ul>
27559 <li> %Callback signature: ns3::Packet::TracedCallback
27560</li>
27561 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27562</ul>
27563<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>
27564 <li> %Callback signature: ns3::Packet::TracedCallback
27565</li>
27566 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27567</ul>
27568<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>
27569 <li> %Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
27570</li>
27571 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27572</ul>
27573<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br> <ul>
27574 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
27575</li>
27576 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27577</ul>
27578<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>
27579 <li> %Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
27580</li>
27581 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27582</ul>
27583<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>
27584 <li> %Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
27585</li>
27586 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27587</ul>
27588</ul>
27589<b>Group:</b> Wifi
27590
27591<b>Size</b> of this type is 1192 bytes (on a 64-bit architecture).
27592*/
27593
27594/*!
27595
27596\class ns3::SteadyStateRandomWaypointMobilityModel
27597
27598<h3>Config Paths</h3>
27599
27600ns3::SteadyStateRandomWaypointMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
27601<ul>
27602<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::SteadyStateRandomWaypointMobilityModel"</li>
27603</ul>
27604<h3>Attributes</h3>
27605<ul>
27606<li><b>MaxPause</b>: Maximum pause value, [s]
27607 <ul>
27608 <li>Set with class: \ref ns3::DoubleValue</li>
27609 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27610 <li>Initial value: 0</li>
27611 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27612 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27613 </ul>
27614<li><b>MaxSpeed</b>: Maximum speed value, [m/s]
27615 <ul>
27616 <li>Set with class: \ref ns3::DoubleValue</li>
27617 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27618 <li>Initial value: 0.7</li>
27619 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27620 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27621 </ul>
27622<li><b>MaxX</b>: Maximum X value of traveling region, [m]
27623 <ul>
27624 <li>Set with class: \ref ns3::DoubleValue</li>
27625 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27626 <li>Initial value: 1</li>
27627 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27628 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27629 </ul>
27630<li><b>MaxY</b>: Maximum Y value of traveling region, [m]
27631 <ul>
27632 <li>Set with class: \ref ns3::DoubleValue</li>
27633 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27634 <li>Initial value: 1</li>
27635 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27636 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27637 </ul>
27638<li><b>MinPause</b>: Minimum pause value, [s]
27639 <ul>
27640 <li>Set with class: \ref ns3::DoubleValue</li>
27641 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27642 <li>Initial value: 0</li>
27643 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27644 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27645 </ul>
27646<li><b>MinSpeed</b>: Minimum speed value, [m/s]
27647 <ul>
27648 <li>Set with class: \ref ns3::DoubleValue</li>
27649 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27650 <li>Initial value: 0.3</li>
27651 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27652 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27653 </ul>
27654<li><b>MinX</b>: Minimum X value of traveling region, [m]
27655 <ul>
27656 <li>Set with class: \ref ns3::DoubleValue</li>
27657 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27658 <li>Initial value: 1</li>
27659 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27660 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27661 </ul>
27662<li><b>MinY</b>: Minimum Y value of traveling region, [m]
27663 <ul>
27664 <li>Set with class: \ref ns3::DoubleValue</li>
27665 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27666 <li>Initial value: 1</li>
27667 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27668 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27669 </ul>
27670<li><b>Z</b>: Z value of traveling region (fixed), [m]
27671 <ul>
27672 <li>Set with class: \ref ns3::DoubleValue</li>
27673 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27674 <li>Initial value: 0</li>
27675 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27676 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27677 </ul>
27678</ul>
27679<h3>Attributes defined in parent class ns3::MobilityModel</h3>
27680<ul>
27681<li><b>Position</b>: The current position of the mobility model.
27682 <ul>
27683 <li>Set with class: \ref ns3::Vector3DValue</li>
27684 <li>Underlying type: \p Vector3D</li>
27685 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
27686 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27687 </ul>
27688<li><b>Velocity</b>: The current velocity of the mobility model.
27689 <ul>
27690 <li>Set with class: \ref ns3::Vector3DValue</li>
27691 <li>Underlying type: \p Vector3D</li>
27692 <li>Flags: <span class="mlabel">read</span></li>
27693 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27694 </ul>
27695</ul>
27696No TraceSources are defined for this type.<br>
27697<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
27698<ul>
27699<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
27700 <li> %Callback signature: ns3::MobilityModel::TracedCallback
27701</li>
27702 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27703</ul>
27704</ul>
27705<b>Group:</b> Mobility
27706
27707<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
27708*/
27709
27710/*!
27711
27712\class ns3::SubscriberStationNetDevice
27713
27714<h3>Config Paths</h3>
27715
27716ns3::SubscriberStationNetDevice is accessible through the following paths with Config::Set and Config::Connect:
27717<ul>
27718<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice"</li>
27719<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice"</li>
27720</ul>
27721<h3>Attributes</h3>
27722<ul>
27723<li><b>BasicConnection</b>: Basic connection
27724 <ul>
27725 <li>Set with class: \ref ns3::PointerValue</li>
27726 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
27727 <li>Initial value: 0</li>
27728 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27729 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27730 </ul>
27731<li><b>Classifier</b>: The ss classifier attached to this device.
27732 <ul>
27733 <li>Set with class: \ref ns3::PointerValue</li>
27734 <li>Underlying type: \ref ns3::Ptr< \ref ns3::IpcsClassifier></li>
27735 <li>Initial value: 0</li>
27736 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27737 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27738 </ul>
27739<li><b>IntervalT1</b>: Wait for DCD timeout. Maximum is 5*maxDcdInterval
27740 <ul>
27741 <li>Set with class: \ref ns3::TimeValue</li>
27742 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27743 <li>Initial value: +5e+10ns</li>
27744 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27745 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27746 </ul>
27747<li><b>IntervalT12</b>: Wait for UCD descriptor.Maximum is 5*MaxUcdInterval
27748 <ul>
27749 <li>Set with class: \ref ns3::TimeValue</li>
27750 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27751 <li>Initial value: +1e+10ns</li>
27752 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27753 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27754 </ul>
27755<li><b>IntervalT2</b>: Wait for broadcast ranging timeout, i.e., wait for initial ranging opportunity. Maximum is 5*Ranging interval
27756 <ul>
27757 <li>Set with class: \ref ns3::TimeValue</li>
27758 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27759 <li>Initial value: +1e+10ns</li>
27760 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27761 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27762 </ul>
27763<li><b>IntervalT20</b>: Time the SS searches for preambles on a given channel. Minimum is 2 MAC frames
27764 <ul>
27765 <li>Set with class: \ref ns3::TimeValue</li>
27766 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27767 <li>Initial value: +5e+08ns</li>
27768 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27769 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27770 </ul>
27771<li><b>IntervalT21</b>: time the SS searches for (decodable) DL-MAP on a given channel
27772 <ul>
27773 <li>Set with class: \ref ns3::TimeValue</li>
27774 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27775 <li>Initial value: +1e+10ns</li>
27776 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27777 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27778 </ul>
27779<li><b>IntervalT3</b>: ranging Response reception timeout following the transmission of a ranging request. Maximum is 200ms
27780 <ul>
27781 <li>Set with class: \ref ns3::TimeValue</li>
27782 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27783 <li>Initial value: +2e+08ns</li>
27784 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27785 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27786 </ul>
27787<li><b>IntervalT7</b>: wait for DSA/DSC/DSD Response timeout. Maximum is 1s
27788 <ul>
27789 <li>Set with class: \ref ns3::TimeValue</li>
27790 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27791 <li>Initial value: +1e+08ns</li>
27792 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27793 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27794 </ul>
27795<li><b>LinkManager</b>: The ss link manager attached to this device.
27796 <ul>
27797 <li>Set with class: \ref ns3::PointerValue</li>
27798 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SSLinkManager></li>
27799 <li>Initial value: 0</li>
27800 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27801 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27802 </ul>
27803<li><b>LostDlMapInterval</b>: Time since last received DL-MAP message before downlink synchronization is considered lost. Maximum is 600ms
27804 <ul>
27805 <li>Set with class: \ref ns3::TimeValue</li>
27806 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27807 <li>Initial value: +5e+08ns</li>
27808 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27809 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27810 </ul>
27811<li><b>LostUlMapInterval</b>: Time since last received UL-MAP before uplink synchronization is considered lost, maximum is 600.
27812 <ul>
27813 <li>Set with class: \ref ns3::TimeValue</li>
27814 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27815 <li>Initial value: +5e+08ns</li>
27816 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27817 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27818 </ul>
27819<li><b>MaxContentionRangingRetries</b>: Number of retries on contention Ranging Requests
27820 <ul>
27821 <li>Set with class: \ref ns3::UintegerValue</li>
27822 <li>Underlying type: uint8_t 1:16</li>
27823 <li>Initial value: 16</li>
27824 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27825 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27826 </ul>
27827<li><b>MaxDcdInterval</b>: Maximum time between transmission of DCD messages. Maximum is 10s
27828 <ul>
27829 <li>Set with class: \ref ns3::TimeValue</li>
27830 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27831 <li>Initial value: +1e+10ns</li>
27832 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27833 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27834 </ul>
27835<li><b>MaxUcdInterval</b>: Maximum time between transmission of UCD messages. Maximum is 10s
27836 <ul>
27837 <li>Set with class: \ref ns3::TimeValue</li>
27838 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27839 <li>Initial value: +1e+10ns</li>
27840 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27841 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27842 </ul>
27843<li><b>PrimaryConnection</b>: Primary connection
27844 <ul>
27845 <li>Set with class: \ref ns3::PointerValue</li>
27846 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
27847 <li>Initial value: 0</li>
27848 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27849 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27850 </ul>
27851<li><b>SSScheduler</b>: The ss scheduler attached to this device.
27852 <ul>
27853 <li>Set with class: \ref ns3::PointerValue</li>
27854 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SSScheduler></li>
27855 <li>Initial value: 0</li>
27856 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27857 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27858 </ul>
27859</ul>
27860<h3>Attributes defined in parent class ns3::WimaxNetDevice</h3>
27861<ul>
27862<li><b>BandwidthManager</b>: The bandwidth manager attached to this device.
27863 <ul>
27864 <li>Set with class: \ref ns3::PointerValue</li>
27865 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BandwidthManager></li>
27866 <li>Initial value: 0</li>
27867 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27869 </ul>
27870<li><b>BroadcastConnection</b>: Broadcast connection
27871 <ul>
27872 <li>Set with class: \ref ns3::PointerValue</li>
27873 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
27874 <li>Initial value: 0</li>
27875 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27876 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27877 </ul>
27878<li><b>BurstProfileManager</b>: The burst profile manager attached to this device.
27879 <ul>
27880 <li>Set with class: \ref ns3::PointerValue</li>
27881 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BurstProfileManager></li>
27882 <li>Initial value: 0</li>
27883 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27884 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27885 </ul>
27886<li><b>Channel</b>: The channel attached to this device.
27887 <ul>
27888 <li>Set with class: \ref ns3::PointerValue</li>
27889 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></li>
27890 <li>Initial value: 0</li>
27891 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27892 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27893 </ul>
27894<li><b>ConnectionManager</b>: The connection manager attached to this device.
27895 <ul>
27896 <li>Set with class: \ref ns3::PointerValue</li>
27897 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ConnectionManager></li>
27898 <li>Initial value: 0</li>
27899 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27900 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27901 </ul>
27902<li><b>InitialRangingConnection</b>: Initial ranging connection
27903 <ul>
27904 <li>Set with class: \ref ns3::PointerValue</li>
27905 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
27906 <li>Initial value: 0</li>
27907 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27908 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27909 </ul>
27910<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
27911 <ul>
27912 <li>Set with class: \ref ns3::UintegerValue</li>
27913 <li>Underlying type: uint16_t 0:1500</li>
27914 <li>Initial value: 1400</li>
27915 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27916 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27917 </ul>
27918<li><b>Phy</b>: The PHY layer attached to this device.
27919 <ul>
27920 <li>Set with class: \ref ns3::PointerValue</li>
27921 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxPhy></li>
27922 <li>Initial value: 0</li>
27923 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27924 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27925 </ul>
27926<li><b>RTG</b>: receive/transmit transition gap.
27927 <ul>
27928 <li>Set with class: \ref ns3::UintegerValue</li>
27929 <li>Underlying type: uint16_t 0:120</li>
27930 <li>Initial value: 0</li>
27931 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27932 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27933 </ul>
27934<li><b>TTG</b>: transmit/receive transition gap.
27935 <ul>
27936 <li>Set with class: \ref ns3::UintegerValue</li>
27937 <li>Underlying type: uint16_t 0:120</li>
27938 <li>Initial value: 0</li>
27939 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27940 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27941 </ul>
27942</ul>
27943<h3>TraceSources</h3>
27944<ul>
27945<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>
27946 <li> %Callback signature: ns3::Packet::TracedCallback
27947</li>
27948 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27949</ul>
27950<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>
27951 <li> %Callback signature: ns3::Packet::TracedCallback
27952</li>
27953 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27954</ul>
27955<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>
27956 <li> %Callback signature: ns3::Packet::TracedCallback
27957</li>
27958 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27959</ul>
27960<li><b>SSTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission.<br> <ul>
27961 <li> %Callback signature: ns3::Packet::TracedCallback
27962</li>
27963 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27964</ul>
27965</ul>
27966<h3>TraceSources defined in parent class ns3::WimaxNetDevice</h3>
27967<ul>
27968<li><b>Rx</b>: Receive trace<br> <ul>
27969 <li> %Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
27970</li>
27971 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27972</ul>
27973<li><b>Tx</b>: Transmit trace<br> <ul>
27974 <li> %Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
27975</li>
27976 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27977</ul>
27978</ul>
27979<b>Group:</b> Wimax
27980
27981<b>Size</b> of this type is 928 bytes (on a 64-bit architecture).
27982*/
27983
27984/*!
27985
27986\class ns3::Synchronizer
27987
27988Introspection did not find any typical Config paths.<br>
27989No Attributes are defined for this type.<br>
27990No TraceSources are defined for this type.<br>
27991<b>Group:</b> Core
27992
27993<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
27994*/
27995
27996/*!
27997
27998\class ns3::TableBasedErrorRateModel
27999
28000Introspection did not find any typical Config paths.<br>
28001<h3>Attributes</h3>
28002<ul>
28003<li><b>FallbackErrorRateModel</b>: Ptr to the fallback error rate model to be used when no matching value is found in a table
28004 <ul>
28005 <li>Set with class: \ref ns3::PointerValue</li>
28006 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorRateModel></li>
28007 <li>Initial value: 0x1281410</li>
28008 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28009 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28010 </ul>
28011<li><b>SizeThreshold</b>: Threshold in bytes over which the table for large size frames is used
28012 <ul>
28013 <li>Set with class: \ref ns3::UintegerValue</li>
28014 <li>Underlying type: uint64_t 0:18446744073709551615</li>
28015 <li>Initial value: 400</li>
28016 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28017 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28018 </ul>
28019</ul>
28020No TraceSources are defined for this type.<br>
28021<b>Group:</b> Wifi
28022
28023<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
28024*/
28025
28026/*!
28027
28028\class ns3::Tag
28029
28030Introspection did not find any typical Config paths.<br>
28031No Attributes are defined for this type.<br>
28032No TraceSources are defined for this type.<br>
28033<b>Group:</b> Network
28034
28035<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
28036*/
28037
28038/*!
28039
28040\class ns3::TapBridge
28041
28042<h3>Config Paths</h3>
28043
28044ns3::TapBridge is accessible through the following paths with Config::Set and Config::Connect:
28045<ul>
28046<li>"/NodeList/[i]/DeviceList/[i]/$ns3::TapBridge"</li>
28047</ul>
28048<h3>Attributes</h3>
28049<ul>
28050<li><b>DeviceName</b>: The name of the tap device to create.
28051 <ul>
28052 <li>Set with class: \ref ns3::StringValue</li>
28053 <li>Underlying type: \p std::string</li>
28054 <li>Initial value: ""</li>
28055 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28056 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28057 </ul>
28058<li><b>Gateway</b>: The IP address of the default gateway to assign to the host machine, when in ConfigureLocal mode.
28059 <ul>
28060 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
28061 <li>Underlying type: \p Ipv4Address</li>
28062 <li>Initial value: 255.255.255.255</li>
28063 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28064 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28065 </ul>
28066<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.
28067 <ul>
28068 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
28069 <li>Underlying type: \p Ipv4Address</li>
28070 <li>Initial value: 255.255.255.255</li>
28071 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28072 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28073 </ul>
28074<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.
28075 <ul>
28076 <li>Set with class: \ref ns3::Mac48AddressValue</li>
28077 <li>Underlying type: \p Mac48Address</li>
28078 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
28079 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28080 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28081 </ul>
28082<li><b>Mode</b>: The operating and configuration mode to use.
28083 <ul>
28084 <li>Set with class: \ref ns3::EnumValue<ns3::TapBridge::Mode></li>
28085 <li>Underlying type: \p ConfigureLocal|UseLocal|UseBridge</li>
28086 <li>Initial value: UseLocal</li>
28087 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28088 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28089 </ul>
28090<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
28091 <ul>
28092 <li>Set with class: \ref ns3::UintegerValue</li>
28093 <li>Underlying type: uint16_t 0:65535</li>
28094 <li>Initial value: 0</li>
28095 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28097 </ul>
28098<li><b>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.
28099 <ul>
28100 <li>Set with class: \ref ns3::Ipv4MaskValue</li>
28101 <li>Underlying type: \p Ipv4Mask</li>
28102 <li>Initial value: 255.255.255.255</li>
28103 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28104 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28105 </ul>
28106<li><b>Start</b>: The simulation time at which to spin up the tap device read thread.
28107 <ul>
28108 <li>Set with class: \ref ns3::TimeValue</li>
28109 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28110 <li>Initial value: +0ns</li>
28111 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28112 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28113 </ul>
28114<li><b>Stop</b>: The simulation time at which to tear down the tap device read thread.
28115 <ul>
28116 <li>Set with class: \ref ns3::TimeValue</li>
28117 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28118 <li>Initial value: +0ns</li>
28119 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28120 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28121 </ul>
28122<li><b>Verbose</b>: Enable verbose output from tap-creator child process
28123 <ul>
28124 <li>Set with class: \ref ns3::BooleanValue</li>
28125 <li>Underlying type: bool</li>
28126 <li>Initial value: false</li>
28127 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28128 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28129 </ul>
28130</ul>
28131No TraceSources are defined for this type.<br>
28132<b>Group:</b> TapBridge
28133
28134<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
28135*/
28136
28137/*!
28138
28139\class ns3::TbfQueueDisc
28140
28141Introspection did not find any typical Config paths.<br>
28142<h3>Attributes</h3>
28143<ul>
28144<li><b>Burst</b>: Size of the first bucket in bytes
28145 <ul>
28146 <li>Set with class: \ref ns3::UintegerValue</li>
28147 <li>Underlying type: uint32_t 0:4294967295</li>
28148 <li>Initial value: 125000</li>
28149 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28150 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28151 </ul>
28152<li><b>MaxSize</b>: The max queue size
28153 <ul>
28154 <li>Set with class: \ref ns3::QueueSizeValue</li>
28155 <li>Underlying type: \p QueueSize</li>
28156 <li>Initial value: 1000p</li>
28157 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28158 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28159 </ul>
28160<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)
28161 <ul>
28162 <li>Set with class: \ref ns3::UintegerValue</li>
28163 <li>Underlying type: uint32_t 0:4294967295</li>
28164 <li>Initial value: 0</li>
28165 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28166 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28167 </ul>
28168<li><b>PeakRate</b>: Rate at which tokens enter the second bucket in bps or Bps.If null, there is no second bucket
28169 <ul>
28170 <li>Set with class: \ref ns3::DataRateValue</li>
28171 <li>Underlying type: \p DataRate</li>
28172 <li>Initial value: 0bps</li>
28173 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28174 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28175 </ul>
28176<li><b>Rate</b>: Rate at which tokens enter the first bucket in bps or Bps.
28177 <ul>
28178 <li>Set with class: \ref ns3::DataRateValue</li>
28179 <li>Underlying type: \p DataRate</li>
28180 <li>Initial value: 1000000bps</li>
28181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28182 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28183 </ul>
28184</ul>
28185<h3>Attributes defined in parent class ns3::QueueDisc</h3>
28186<ul>
28187<li><b>InternalQueueList</b>: The list of internal queues.
28188 <ul>
28189 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
28190 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
28191 <li>Flags: <span class="mlabel">read</span></li>
28192 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28193 </ul>
28194<li><b>PacketFilterList</b>: The list of packet filters.
28195 <ul>
28196 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
28197 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
28198 <li>Flags: <span class="mlabel">read</span></li>
28199 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28200 </ul>
28201<li><b>QueueDiscClassList</b>: The list of queue disc classes.
28202 <ul>
28203 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
28204 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
28205 <li>Flags: <span class="mlabel">read</span></li>
28206 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28207 </ul>
28208<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
28209 <ul>
28210 <li>Set with class: \ref ns3::UintegerValue</li>
28211 <li>Underlying type: uint32_t 0:4294967295</li>
28212 <li>Initial value: 64</li>
28213 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28214 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28215 </ul>
28216</ul>
28217<h3>TraceSources</h3>
28218<ul>
28219<li><b>TokensInFirstBucket</b>: Number of First Bucket Tokens in bytes<br> <ul>
28220 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28221</li>
28222 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28223</ul>
28224<li><b>TokensInSecondBucket</b>: Number of Second Bucket Tokens in bytes<br> <ul>
28225 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28226</li>
28227 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28228</ul>
28229</ul>
28230<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
28231<ul>
28232<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
28233 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28234</li>
28235 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28236</ul>
28237<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
28238 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
28239</li>
28240 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28241</ul>
28242<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
28243 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
28244</li>
28245 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28246</ul>
28247<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
28248 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
28249</li>
28250 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28251</ul>
28252<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
28253 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
28254</li>
28255 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28256</ul>
28257<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
28258 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
28259</li>
28260 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28261</ul>
28262<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
28263 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
28264</li>
28265 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28266</ul>
28267<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
28268 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28269</li>
28270 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28271</ul>
28272<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
28273 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
28274</li>
28275 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28276</ul>
28277<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
28278 <li> %Callback signature: ns3::Time::TracedCallback
28279</li>
28280 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28281</ul>
28282</ul>
28283<b>Group:</b> TrafficControl
28284
28285<b>Size</b> of this type is 1240 bytes (on a 64-bit architecture).
28286*/
28287
28288/*!
28289
28290\class ns3::TcpBbr
28291
28292<h3>Config Paths</h3>
28293
28294ns3::TcpBbr is accessible through the following paths with Config::Set and Config::Connect:
28295<ul>
28296<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpBbr"</li>
28297</ul>
28298<h3>Attributes</h3>
28299<ul>
28300<li><b>AckEpochAckedResetThresh</b>: Max allowed val for m_ackEpochAcked, after which sampling epoch is reset
28301 <ul>
28302 <li>Set with class: \ref ns3::UintegerValue</li>
28303 <li>Underlying type: uint32_t 0:4294967295</li>
28304 <li>Initial value: 4096</li>
28305 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28306 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28307 </ul>
28308<li><b>BwWindowLength</b>: Length of bandwidth windowed filter
28309 <ul>
28310 <li>Set with class: \ref ns3::UintegerValue</li>
28311 <li>Underlying type: uint32_t 0:4294967295</li>
28312 <li>Initial value: 10</li>
28313 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28314 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28315 </ul>
28316<li><b>ExtraAckedRttWindowLength</b>: Window length of extra acked window
28317 <ul>
28318 <li>Set with class: \ref ns3::UintegerValue</li>
28319 <li>Underlying type: uint32_t 0:4294967295</li>
28320 <li>Initial value: 5</li>
28321 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28322 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28323 </ul>
28324<li><b>HighGain</b>: Value of high gain
28325 <ul>
28326 <li>Set with class: \ref ns3::DoubleValue</li>
28327 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28328 <li>Initial value: 2.89</li>
28329 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28330 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28331 </ul>
28332<li><b>ProbeRttDuration</b>: Time to be spent in PROBE_RTT phase
28333 <ul>
28334 <li>Set with class: \ref ns3::TimeValue</li>
28335 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28336 <li>Initial value: +2e+08ns</li>
28337 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28338 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28339 </ul>
28340<li><b>RttWindowLength</b>: Length of RTT windowed filter
28341 <ul>
28342 <li>Set with class: \ref ns3::TimeValue</li>
28343 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28344 <li>Initial value: +1e+10ns</li>
28345 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28346 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28347 </ul>
28348<li><b>Stream</b>: Random number stream (default is set to 4 to align with Linux results)
28349 <ul>
28350 <li>Set with class: \ref ns3::UintegerValue</li>
28351 <li>Underlying type: uint32_t 0:4294967295</li>
28352 <li>Initial value: 4</li>
28353 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28354 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28355 </ul>
28356</ul>
28357<h3>TraceSources</h3>
28358<ul>
28359<li><b>CwndGain</b>: The dynamic congestion window gain factor<br> <ul>
28360 <li> %Callback signature: ns3::TracedValueCallback::Double
28361</li>
28362 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28363</ul>
28364<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>
28365 <li> %Callback signature: ns3::TracedValueCallback::Time
28366</li>
28367 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28368</ul>
28369<li><b>PacingGain</b>: The dynamic pacing gain factor<br> <ul>
28370 <li> %Callback signature: ns3::TracedValueCallback::Double
28371</li>
28372 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28373</ul>
28374</ul>
28375<b>Group:</b> Internet
28376
28377<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
28378*/
28379
28380/*!
28381
28382\class ns3::TcpBic
28383
28384<h3>Config Paths</h3>
28385
28386ns3::TcpBic is accessible through the following paths with Config::Set and Config::Connect:
28387<ul>
28388<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpBic"</li>
28389</ul>
28390<h3>Attributes</h3>
28391<ul>
28392<li><b>Beta</b>: Beta for multiplicative decrease
28393 <ul>
28394 <li>Set with class: \ref ns3::DoubleValue</li>
28395 <li>Underlying type: double 0:1.79769e+308</li>
28396 <li>Initial value: 0.8</li>
28397 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28398 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28399 </ul>
28400<li><b>BinarySearchCoefficient</b>: Inverse of the coefficient for the binary search. Default 4, as in Linux
28401 <ul>
28402 <li>Set with class: \ref ns3::UintegerValue</li>
28403 <li>Underlying type: uint8_t 2:255</li>
28404 <li>Initial value: 4</li>
28405 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28406 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28407 </ul>
28408<li><b>FastConvergence</b>: Turn on/off fast convergence.
28409 <ul>
28410 <li>Set with class: \ref ns3::BooleanValue</li>
28411 <li>Underlying type: bool</li>
28412 <li>Initial value: true</li>
28413 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28414 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28415 </ul>
28416<li><b>LowWnd</b>: Threshold window size (in segments) for engaging BIC response
28417 <ul>
28418 <li>Set with class: \ref ns3::UintegerValue</li>
28419 <li>Underlying type: uint32_t 0:4294967295</li>
28420 <li>Initial value: 14</li>
28421 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28422 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28423 </ul>
28424<li><b>MaxIncr</b>: Limit on increment allowed during binary search
28425 <ul>
28426 <li>Set with class: \ref ns3::UintegerValue</li>
28427 <li>Underlying type: uint32_t 1:4294967295</li>
28428 <li>Initial value: 16</li>
28429 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28430 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28431 </ul>
28432<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.
28433 <ul>
28434 <li>Set with class: \ref ns3::UintegerValue</li>
28435 <li>Underlying type: uint32_t 1:4294967295</li>
28436 <li>Initial value: 5</li>
28437 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28438 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28439 </ul>
28440</ul>
28441No TraceSources are defined for this type.<br>
28442<b>Group:</b> Internet
28443
28444<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
28445*/
28446
28447/*!
28448
28449\class ns3::TcpClassicRecovery
28450
28451<h3>Config Paths</h3>
28452
28453ns3::TcpClassicRecovery is accessible through the following paths with Config::Set and Config::Connect:
28454<ul>
28455<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RecoveryOps/$ns3::TcpClassicRecovery"</li>
28456</ul>
28457No Attributes are defined for this type.<br>
28458No TraceSources are defined for this type.<br>
28459<b>Group:</b> Internet
28460
28461<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28462*/
28463
28464/*!
28465
28466\class ns3::TcpCongestionOps
28467
28468<h3>Config Paths</h3>
28469
28470ns3::TcpCongestionOps is accessible through the following paths with Config::Set and Config::Connect:
28471<ul>
28472<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps"</li>
28473</ul>
28474No Attributes are defined for this type.<br>
28475No TraceSources are defined for this type.<br>
28476<b>Group:</b> Internet
28477
28478<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28479*/
28480
28481/*!
28482
28483\class ns3::TcpCubic
28484
28485<h3>Config Paths</h3>
28486
28487ns3::TcpCubic is accessible through the following paths with Config::Set and Config::Connect:
28488<ul>
28489<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpCubic"</li>
28490</ul>
28491<h3>Attributes</h3>
28492<ul>
28493<li><b>Beta</b>: Beta for multiplicative decrease
28494 <ul>
28495 <li>Set with class: \ref ns3::DoubleValue</li>
28496 <li>Underlying type: double 0:1.79769e+308</li>
28497 <li>Initial value: 0.7</li>
28498 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28499 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28500 </ul>
28501<li><b>C</b>: Cubic Scaling factor
28502 <ul>
28503 <li>Set with class: \ref ns3::DoubleValue</li>
28504 <li>Underlying type: double 0:1.79769e+308</li>
28505 <li>Initial value: 0.4</li>
28506 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28507 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28508 </ul>
28509<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
28510 <ul>
28511 <li>Set with class: \ref ns3::UintegerValue</li>
28512 <li>Underlying type: uint8_t 0:255</li>
28513 <li>Initial value: 20</li>
28514 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28515 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28516 </ul>
28517<li><b>CubicDelta</b>: Delta Time to wait after fast recovery before adjusting param
28518 <ul>
28519 <li>Set with class: \ref ns3::TimeValue</li>
28520 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28521 <li>Initial value: +1e+07ns</li>
28522 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28523 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28524 </ul>
28525<li><b>FastConvergence</b>: Enable (true) or disable (false) fast convergence
28526 <ul>
28527 <li>Set with class: \ref ns3::BooleanValue</li>
28528 <li>Underlying type: bool</li>
28529 <li>Initial value: true</li>
28530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28531 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28532 </ul>
28533<li><b>HyStart</b>: Enable (true) or disable (false) hybrid slow start algorithm
28534 <ul>
28535 <li>Set with class: \ref ns3::BooleanValue</li>
28536 <li>Underlying type: bool</li>
28537 <li>Initial value: true</li>
28538 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28539 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28540 </ul>
28541<li><b>HyStartAckDelta</b>: Spacing between ack's indicating train
28542 <ul>
28543 <li>Set with class: \ref ns3::TimeValue</li>
28544 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28545 <li>Initial value: +2e+06ns</li>
28546 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28547 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28548 </ul>
28549<li><b>HyStartDelayMax</b>: Maximum time for hystart algorithm
28550 <ul>
28551 <li>Set with class: \ref ns3::TimeValue</li>
28552 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28553 <li>Initial value: +1e+09ns</li>
28554 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28555 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28556 </ul>
28557<li><b>HyStartDelayMin</b>: Minimum time for hystart algorithm
28558 <ul>
28559 <li>Set with class: \ref ns3::TimeValue</li>
28560 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28561 <li>Initial value: +4e+06ns</li>
28562 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28563 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28564 </ul>
28565<li><b>HyStartDetect</b>: Hybrid Slow Start detection mechanisms:packet train, delay, both
28566 <ul>
28567 <li>Set with class: \ref ns3::EnumValue<ns3::TcpCubic::HybridSSDetectionMode></li>
28568 <li>Underlying type: \p PACKET_TRAIN|DELAY|BOTH</li>
28569 <li>Initial value: BOTH</li>
28570 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28571 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28572 </ul>
28573<li><b>HyStartLowWindow</b>: Lower bound cWnd for hybrid slow start (segments)
28574 <ul>
28575 <li>Set with class: \ref ns3::UintegerValue</li>
28576 <li>Underlying type: uint32_t 0:4294967295</li>
28577 <li>Initial value: 16</li>
28578 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28579 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28580 </ul>
28581<li><b>HyStartMinSamples</b>: Number of delay samples for detecting the increase of delay
28582 <ul>
28583 <li>Set with class: \ref ns3::UintegerValue</li>
28584 <li>Underlying type: uint8_t 0:255</li>
28585 <li>Initial value: 8</li>
28586 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28587 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28588 </ul>
28589<li><b>TcpFriendliness</b>: Enable (true) or disable (false) TCP friendliness
28590 <ul>
28591 <li>Set with class: \ref ns3::BooleanValue</li>
28592 <li>Underlying type: bool</li>
28593 <li>Initial value: true</li>
28594 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28595 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28596 </ul>
28597</ul>
28598No TraceSources are defined for this type.<br>
28599<b>Group:</b> Internet
28600
28601<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
28602*/
28603
28604/*!
28605
28606\class ns3::TcpDctcp
28607
28608<h3>Config Paths</h3>
28609
28610ns3::TcpDctcp is accessible through the following paths with Config::Set and Config::Connect:
28611<ul>
28612<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpDctcp"</li>
28613<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLinuxReno/$ns3::TcpDctcp"</li>
28614</ul>
28615<h3>Attributes</h3>
28616<ul>
28617<li><b>DctcpAlphaOnInit</b>: Initial alpha value
28618 <ul>
28619 <li>Set with class: \ref ns3::DoubleValue</li>
28620 <li>Underlying type: double 0:1</li>
28621 <li>Initial value: 1</li>
28622 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28623 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28624 </ul>
28625<li><b>DctcpShiftG</b>: Parameter G for updating dctcp_alpha
28626 <ul>
28627 <li>Set with class: \ref ns3::DoubleValue</li>
28628 <li>Underlying type: double 0:1</li>
28629 <li>Initial value: 0.0625</li>
28630 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28631 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28632 </ul>
28633<li><b>UseEct0</b>: Use ECT(0) for ECN codepoint, if false use ECT(1)
28634 <ul>
28635 <li>Set with class: \ref ns3::BooleanValue</li>
28636 <li>Underlying type: bool</li>
28637 <li>Initial value: true</li>
28638 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28639 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28640 </ul>
28641</ul>
28642<h3>TraceSources</h3>
28643<ul>
28644<li><b>CongestionEstimate</b>: Update sender-side congestion estimate state<br> <ul>
28645 <li> %Callback signature: ns3::TcpDctcp::CongestionEstimateTracedCallback
28646</li>
28647 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28648</ul>
28649</ul>
28650<b>Group:</b> Internet
28651
28652<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
28653*/
28654
28655/*!
28656
28657\class ns3::TcpHeader
28658
28659Introspection did not find any typical Config paths.<br>
28660No Attributes are defined for this type.<br>
28661No TraceSources are defined for this type.<br>
28662<b>Group:</b> Internet
28663
28664<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
28665*/
28666
28667/*!
28668
28669\class ns3::TcpHighSpeed
28670
28671<h3>Config Paths</h3>
28672
28673ns3::TcpHighSpeed is accessible through the following paths with Config::Set and Config::Connect:
28674<ul>
28675<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpHighSpeed"</li>
28676<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpHighSpeed"</li>
28677</ul>
28678No Attributes are defined for this type.<br>
28679No TraceSources are defined for this type.<br>
28680<b>Group:</b> Internet
28681
28682<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28683*/
28684
28685/*!
28686
28687\class ns3::TcpHtcp
28688
28689<h3>Config Paths</h3>
28690
28691ns3::TcpHtcp is accessible through the following paths with Config::Set and Config::Connect:
28692<ul>
28693<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpHtcp"</li>
28694<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpHtcp"</li>
28695</ul>
28696<h3>Attributes</h3>
28697<ul>
28698<li><b>DefaultBackoff</b>: The default AIMD backoff factor
28699 <ul>
28700 <li>Set with class: \ref ns3::DoubleValue</li>
28701 <li>Underlying type: double 0:1</li>
28702 <li>Initial value: 0.5</li>
28703 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28704 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28705 </ul>
28706<li><b>DeltaL</b>: Delta_L parameter in increase function
28707 <ul>
28708 <li>Set with class: \ref ns3::TimeValue</li>
28709 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28710 <li>Initial value: +1e+09ns</li>
28711 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28712 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28713 </ul>
28714<li><b>ThroughputRatio</b>: Threshold value for updating beta
28715 <ul>
28716 <li>Set with class: \ref ns3::DoubleValue</li>
28717 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28718 <li>Initial value: 0.2</li>
28719 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28720 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28721 </ul>
28722</ul>
28723No TraceSources are defined for this type.<br>
28724<b>Group:</b> Internet
28725
28726<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
28727*/
28728
28729/*!
28730
28731\class ns3::TcpHybla
28732
28733<h3>Config Paths</h3>
28734
28735ns3::TcpHybla is accessible through the following paths with Config::Set and Config::Connect:
28736<ul>
28737<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpHybla"</li>
28738<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpHybla"</li>
28739</ul>
28740<h3>Attributes</h3>
28741<ul>
28742<li><b>RRTT</b>: Reference RTT
28743 <ul>
28744 <li>Set with class: \ref ns3::TimeValue</li>
28745 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28746 <li>Initial value: +5e+07ns</li>
28747 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28748 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28749 </ul>
28750</ul>
28751<h3>TraceSources</h3>
28752<ul>
28753<li><b>Rho</b>: Rho parameter of Hybla<br> <ul>
28754 <li> %Callback signature: ns3::TracedValueCallback::Double
28755</li>
28756 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28757</ul>
28758</ul>
28759<b>Group:</b> Internet
28760
28761<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
28762*/
28763
28764/*!
28765
28766\class ns3::TcpIllinois
28767
28768<h3>Config Paths</h3>
28769
28770ns3::TcpIllinois is accessible through the following paths with Config::Set and Config::Connect:
28771<ul>
28772<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpIllinois"</li>
28773<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpIllinois"</li>
28774</ul>
28775<h3>Attributes</h3>
28776<ul>
28777<li><b>AlphaBase</b>: Alpha base threshold
28778 <ul>
28779 <li>Set with class: \ref ns3::DoubleValue</li>
28780 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28781 <li>Initial value: 1</li>
28782 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28783 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28784 </ul>
28785<li><b>AlphaMax</b>: Maximum alpha threshold
28786 <ul>
28787 <li>Set with class: \ref ns3::DoubleValue</li>
28788 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28789 <li>Initial value: 10</li>
28790 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28791 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28792 </ul>
28793<li><b>AlphaMin</b>: Minimum alpha threshold
28794 <ul>
28795 <li>Set with class: \ref ns3::DoubleValue</li>
28796 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28797 <li>Initial value: 0.3</li>
28798 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28799 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28800 </ul>
28801<li><b>BetaBase</b>: Beta base threshold
28802 <ul>
28803 <li>Set with class: \ref ns3::DoubleValue</li>
28804 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28805 <li>Initial value: 0.5</li>
28806 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28807 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28808 </ul>
28809<li><b>BetaMax</b>: Maximum beta threshold
28810 <ul>
28811 <li>Set with class: \ref ns3::DoubleValue</li>
28812 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28813 <li>Initial value: 0.5</li>
28814 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28815 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28816 </ul>
28817<li><b>BetaMin</b>: Minimum beta threshold
28818 <ul>
28819 <li>Set with class: \ref ns3::DoubleValue</li>
28820 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28821 <li>Initial value: 0.125</li>
28822 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28823 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28824 </ul>
28825<li><b>Theta</b>: Theta threshold
28826 <ul>
28827 <li>Set with class: \ref ns3::UintegerValue</li>
28828 <li>Underlying type: uint32_t 0:4294967295</li>
28829 <li>Initial value: 5</li>
28830 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28831 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28832 </ul>
28833<li><b>WinThresh</b>: Window threshold
28834 <ul>
28835 <li>Set with class: \ref ns3::UintegerValue</li>
28836 <li>Underlying type: uint32_t 0:4294967295</li>
28837 <li>Initial value: 15</li>
28838 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28839 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28840 </ul>
28841</ul>
28842No TraceSources are defined for this type.<br>
28843<b>Group:</b> Internet
28844
28845<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
28846*/
28847
28848/*!
28849
28850\class ns3::TcpL4Protocol
28851
28852<h3>Config Paths</h3>
28853
28854ns3::TcpL4Protocol is accessible through the following paths with Config::Set and Config::Connect:
28855<ul>
28856<li>"/NodeList/[i]/$ns3::TcpL4Protocol"</li>
28857</ul>
28858<h3>Attributes</h3>
28859<ul>
28860<li><b>RecoveryType</b>: Recovery type of TCP objects.
28861 <ul>
28862 <li>Set with class: \ref ns3::TypeIdValue</li>
28863 <li>Underlying type: \p TypeId</li>
28864 <li>Initial value: ns3::TcpPrrRecovery</li>
28865 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28866 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28867 </ul>
28868<li><b>RttEstimatorType</b>: Type of RttEstimator objects.
28869 <ul>
28870 <li>Set with class: \ref ns3::TypeIdValue</li>
28871 <li>Underlying type: \p TypeId</li>
28872 <li>Initial value: ns3::RttMeanDeviation</li>
28873 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28874 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28875 </ul>
28876<li><b>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.
28877 <ul>
28878 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
28879 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpSocketBase></li>
28880 <li>Flags: <span class="mlabel">read</span></li>
28881 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28882 </ul>
28883<li><b>SocketType</b>: Socket type of TCP objects.
28884 <ul>
28885 <li>Set with class: \ref ns3::TypeIdValue</li>
28886 <li>Underlying type: \p TypeId</li>
28887 <li>Initial value: ns3::TcpCubic</li>
28888 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28889 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28890 </ul>
28891</ul>
28892<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
28893<ul>
28894<li><b>ProtocolNumber</b>: The IP protocol number.
28895 <ul>
28896 <li>Set with class: \ref ns3::IntegerValue</li>
28897 <li>Underlying type: int32_t 0:255</li>
28898 <li>Flags: <span class="mlabel">read</span></li>
28899 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28900 </ul>
28901</ul>
28902No TraceSources are defined for this type.<br>
28903<b>Group:</b> Internet
28904
28905<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
28906*/
28907
28908/*!
28909
28910\class ns3::TcpLedbat
28911
28912<h3>Config Paths</h3>
28913
28914ns3::TcpLedbat is accessible through the following paths with Config::Set and Config::Connect:
28915<ul>
28916<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpLedbat"</li>
28917<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLedbat"</li>
28918</ul>
28919<h3>Attributes</h3>
28920<ul>
28921<li><b>BaseHistoryLen</b>: Number of Base delay samples
28922 <ul>
28923 <li>Set with class: \ref ns3::UintegerValue</li>
28924 <li>Underlying type: uint32_t 0:4294967295</li>
28925 <li>Initial value: 10</li>
28926 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28927 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28928 </ul>
28929<li><b>Gain</b>: Offset Gain
28930 <ul>
28931 <li>Set with class: \ref ns3::DoubleValue</li>
28932 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28933 <li>Initial value: 1</li>
28934 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28935 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28936 </ul>
28937<li><b>MinCwnd</b>: Minimum cWnd for Ledbat
28938 <ul>
28939 <li>Set with class: \ref ns3::UintegerValue</li>
28940 <li>Underlying type: uint32_t 0:4294967295</li>
28941 <li>Initial value: 2</li>
28942 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28943 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28944 </ul>
28945<li><b>NoiseFilterLen</b>: Number of Current delay samples
28946 <ul>
28947 <li>Set with class: \ref ns3::UintegerValue</li>
28948 <li>Underlying type: uint32_t 0:4294967295</li>
28949 <li>Initial value: 4</li>
28950 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28951 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28952 </ul>
28953<li><b>SSParam</b>: Possibility of Slow Start
28954 <ul>
28955 <li>Set with class: \ref ns3::EnumValue<ns3::TcpLedbat::SlowStartType></li>
28956 <li>Underlying type: \p yes|no</li>
28957 <li>Initial value: yes</li>
28958 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28959 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28960 </ul>
28961<li><b>TargetDelay</b>: Targeted Queue Delay
28962 <ul>
28963 <li>Set with class: \ref ns3::TimeValue</li>
28964 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28965 <li>Initial value: +1e+08ns</li>
28966 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28967 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28968 </ul>
28969</ul>
28970No TraceSources are defined for this type.<br>
28971<b>Group:</b> Internet
28972
28973<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
28974*/
28975
28976/*!
28977
28978\class ns3::TcpLinuxReno
28979
28980<h3>Config Paths</h3>
28981
28982ns3::TcpLinuxReno is accessible through the following paths with Config::Set and Config::Connect:
28983<ul>
28984<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLinuxReno"</li>
28985</ul>
28986No Attributes are defined for this type.<br>
28987No TraceSources are defined for this type.<br>
28988<b>Group:</b> Internet
28989
28990<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
28991*/
28992
28993/*!
28994
28995\class ns3::TcpLp
28996
28997<h3>Config Paths</h3>
28998
28999ns3::TcpLp is accessible through the following paths with Config::Set and Config::Connect:
29000<ul>
29001<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpLp"</li>
29002<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLp"</li>
29003</ul>
29004No Attributes are defined for this type.<br>
29005No TraceSources are defined for this type.<br>
29006<b>Group:</b> Internet
29007
29008<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
29009*/
29010
29011/*!
29012
29013\class ns3::TcpNewReno
29014
29015<h3>Config Paths</h3>
29016
29017ns3::TcpNewReno is accessible through the following paths with Config::Set and Config::Connect:
29018<ul>
29019<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno"</li>
29020</ul>
29021No Attributes are defined for this type.<br>
29022No TraceSources are defined for this type.<br>
29023<b>Group:</b> Internet
29024
29025<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29026*/
29027
29028/*!
29029
29030\class ns3::TcpOption
29031
29032Introspection did not find any typical Config paths.<br>
29033No Attributes are defined for this type.<br>
29034No TraceSources are defined for this type.<br>
29035<b>Group:</b> Internet
29036
29037<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29038*/
29039
29040/*!
29041
29042\class ns3::TcpOptionEnd
29043
29044Introspection did not find any typical Config paths.<br>
29045No Attributes are defined for this type.<br>
29046No TraceSources are defined for this type.<br>
29047<b>Group:</b> Internet
29048
29049<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29050*/
29051
29052/*!
29053
29054\class ns3::TcpOptionMSS
29055
29056Introspection did not find any typical Config paths.<br>
29057No Attributes are defined for this type.<br>
29058No TraceSources are defined for this type.<br>
29059<b>Group:</b> Internet
29060
29061<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29062*/
29063
29064/*!
29065
29066\class ns3::TcpOptionNOP
29067
29068Introspection did not find any typical Config paths.<br>
29069No Attributes are defined for this type.<br>
29070No TraceSources are defined for this type.<br>
29071<b>Group:</b> Internet
29072
29073<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29074*/
29075
29076/*!
29077
29078\class ns3::TcpOptionSack
29079
29080Introspection did not find any typical Config paths.<br>
29081No Attributes are defined for this type.<br>
29082No TraceSources are defined for this type.<br>
29083<b>Group:</b> Internet
29084
29085<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
29086*/
29087
29088/*!
29089
29090\class ns3::TcpOptionSackPermitted
29091
29092Introspection did not find any typical Config paths.<br>
29093No Attributes are defined for this type.<br>
29094No TraceSources are defined for this type.<br>
29095<b>Group:</b> Internet
29096
29097<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29098*/
29099
29100/*!
29101
29102\class ns3::TcpOptionTS
29103
29104Introspection did not find any typical Config paths.<br>
29105No Attributes are defined for this type.<br>
29106No TraceSources are defined for this type.<br>
29107<b>Group:</b> Internet
29108
29109<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
29110*/
29111
29112/*!
29113
29114\class ns3::TcpOptionUnknown
29115
29116Introspection did not find any typical Config paths.<br>
29117No Attributes are defined for this type.<br>
29118No TraceSources are defined for this type.<br>
29119<b>Group:</b> Internet
29120
29121<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
29122*/
29123
29124/*!
29125
29126\class ns3::TcpOptionWinScale
29127
29128Introspection did not find any typical Config paths.<br>
29129No Attributes are defined for this type.<br>
29130No TraceSources are defined for this type.<br>
29131<b>Group:</b> Internet
29132
29133<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29134*/
29135
29136/*!
29137
29138\class ns3::TcpPrrRecovery
29139
29140<h3>Config Paths</h3>
29141
29142ns3::TcpPrrRecovery is accessible through the following paths with Config::Set and Config::Connect:
29143<ul>
29144<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RecoveryOps/$ns3::TcpPrrRecovery"</li>
29145<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RecoveryOps/$ns3::TcpClassicRecovery/$ns3::TcpPrrRecovery"</li>
29146</ul>
29147No Attributes are defined for this type.<br>
29148No TraceSources are defined for this type.<br>
29149<b>Group:</b> Internet
29150
29151<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
29152*/
29153
29154/*!
29155
29156\class ns3::TcpRateLinux
29157
29158Introspection did not find any typical Config paths.<br>
29159No Attributes are defined for this type.<br>
29160<h3>TraceSources</h3>
29161<ul>
29162<li><b>TcpRateSampleUpdated</b>: Tcp rate sample has been updated<br> <ul>
29163 <li> %Callback signature: ns3::TcpRateLinux::TcpRateSampleUpdated
29164</li>
29165 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29166</ul>
29167<li><b>TcpRateUpdated</b>: Tcp rate information has been updated<br> <ul>
29168 <li> %Callback signature: ns3::TcpRateLinux::TcpRateUpdated
29169</li>
29170 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29171</ul>
29172</ul>
29173<b>Group:</b> Internet
29174
29175<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
29176*/
29177
29178/*!
29179
29180\class ns3::TcpRateOps
29181
29182Introspection did not find any typical Config paths.<br>
29183No Attributes are defined for this type.<br>
29184No TraceSources are defined for this type.<br>
29185<b>Group:</b> Internet
29186
29187<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29188*/
29189
29190/*!
29191
29192\class ns3::TcpRecoveryOps
29193
29194<h3>Config Paths</h3>
29195
29196ns3::TcpRecoveryOps is accessible through the following paths with Config::Set and Config::Connect:
29197<ul>
29198<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RecoveryOps"</li>
29199</ul>
29200No Attributes are defined for this type.<br>
29201No TraceSources are defined for this type.<br>
29202<b>Group:</b> Internet
29203
29204<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29205*/
29206
29207/*!
29208
29209\class ns3::TcpRxBuffer
29210
29211<h3>Config Paths</h3>
29212
29213ns3::TcpRxBuffer is accessible through the following paths with Config::Set and Config::Connect:
29214<ul>
29215<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RxBuffer"</li>
29216</ul>
29217No Attributes are defined for this type.<br>
29218<h3>TraceSources</h3>
29219<ul>
29220<li><b>NextRxSequence</b>: Next sequence number expected (RCV.NXT)<br> <ul>
29221 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
29222</li>
29223 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29224</ul>
29225</ul>
29226<b>Group:</b> Internet
29227
29228<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
29229*/
29230
29231/*!
29232
29233\class ns3::TcpScalable
29234
29235<h3>Config Paths</h3>
29236
29237ns3::TcpScalable is accessible through the following paths with Config::Set and Config::Connect:
29238<ul>
29239<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpScalable"</li>
29240<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpScalable"</li>
29241</ul>
29242<h3>Attributes</h3>
29243<ul>
29244<li><b>AIFactor</b>: Additive Increase Factor
29245 <ul>
29246 <li>Set with class: \ref ns3::UintegerValue</li>
29247 <li>Underlying type: uint32_t 0:4294967295</li>
29248 <li>Initial value: 50</li>
29249 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29250 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29251 </ul>
29252<li><b>MDFactor</b>: Multiplicative Decrease Factor
29253 <ul>
29254 <li>Set with class: \ref ns3::DoubleValue</li>
29255 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29256 <li>Initial value: 0.125</li>
29257 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29258 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29259 </ul>
29260</ul>
29261No TraceSources are defined for this type.<br>
29262<b>Group:</b> Internet
29263
29264<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
29265*/
29266
29267/*!
29268
29269\class ns3::TcpSocket
29270
29271Introspection did not find any typical Config paths.<br>
29272<h3>Attributes</h3>
29273<ul>
29274<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure
29275 <ul>
29276 <li>Set with class: \ref ns3::UintegerValue</li>
29277 <li>Underlying type: uint32_t 0:4294967295</li>
29278 <li>Initial value: 6</li>
29279 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29280 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29281 </ul>
29282<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)
29283 <ul>
29284 <li>Set with class: \ref ns3::TimeValue</li>
29285 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29286 <li>Initial value: +3e+09ns</li>
29287 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29288 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29289 </ul>
29290<li><b>DataRetries</b>: Number of data retransmission attempts
29291 <ul>
29292 <li>Set with class: \ref ns3::UintegerValue</li>
29293 <li>Underlying type: uint32_t 0:4294967295</li>
29294 <li>Initial value: 6</li>
29295 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29296 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29297 </ul>
29298<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack
29299 <ul>
29300 <li>Set with class: \ref ns3::UintegerValue</li>
29301 <li>Underlying type: uint32_t 0:4294967295</li>
29302 <li>Initial value: 2</li>
29303 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29304 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29305 </ul>
29306<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds
29307 <ul>
29308 <li>Set with class: \ref ns3::TimeValue</li>
29309 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29310 <li>Initial value: +2e+08ns</li>
29311 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29312 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29313 </ul>
29314<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)
29315 <ul>
29316 <li>Set with class: \ref ns3::UintegerValue</li>
29317 <li>Underlying type: uint32_t 0:4294967295</li>
29318 <li>Initial value: 10</li>
29319 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29320 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29321 </ul>
29322<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)
29323 <ul>
29324 <li>Set with class: \ref ns3::UintegerValue</li>
29325 <li>Underlying type: uint32_t 0:4294967295</li>
29326 <li>Initial value: 4294967295</li>
29327 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29328 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29329 </ul>
29330<li><b>PersistTimeout</b>: Persist timeout to probe for rx window
29331 <ul>
29332 <li>Set with class: \ref ns3::TimeValue</li>
29333 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29334 <li>Initial value: +6e+09ns</li>
29335 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29336 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29337 </ul>
29338<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)
29339 <ul>
29340 <li>Set with class: \ref ns3::UintegerValue</li>
29341 <li>Underlying type: uint32_t 0:4294967295</li>
29342 <li>Initial value: 131072</li>
29343 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29344 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29345 </ul>
29346<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)
29347 <ul>
29348 <li>Set with class: \ref ns3::UintegerValue</li>
29349 <li>Underlying type: uint32_t 0:4294967295</li>
29350 <li>Initial value: 536</li>
29351 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29352 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29353 </ul>
29354<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)
29355 <ul>
29356 <li>Set with class: \ref ns3::UintegerValue</li>
29357 <li>Underlying type: uint32_t 0:4294967295</li>
29358 <li>Initial value: 131072</li>
29359 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29360 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29361 </ul>
29362<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm
29363 <ul>
29364 <li>Set with class: \ref ns3::BooleanValue</li>
29365 <li>Underlying type: bool</li>
29366 <li>Initial value: true</li>
29367 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29368 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29369 </ul>
29370</ul>
29371No TraceSources are defined for this type.<br>
29372<b>Group:</b> Internet
29373
29374<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
29375*/
29376
29377/*!
29378
29379\class ns3::TcpSocketBase
29380
29381<h3>Config Paths</h3>
29382
29383ns3::TcpSocketBase is accessible through the following paths with Config::Set and Config::Connect:
29384<ul>
29385<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]"</li>
29386</ul>
29387<h3>Attributes</h3>
29388<ul>
29389<li><b>ClockGranularity</b>: Clock Granularity used in RTO calculations
29390 <ul>
29391 <li>Set with class: \ref ns3::TimeValue</li>
29392 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29393 <li>Initial value: +1e+06ns</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>CongestionOps</b>: Pointer to TcpCongestionOps object
29398 <ul>
29399 <li>Set with class: \ref ns3::PointerValue</li>
29400 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpCongestionOps></li>
29401 <li>Initial value: 0</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>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.
29406 <ul>
29407 <li>Set with class: \ref ns3::CallbackValue</li>
29408 <li>Underlying type: \p Callback</li>
29409 <li>Initial value: 0</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>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.
29414 <ul>
29415 <li>Set with class: \ref ns3::CallbackValue</li>
29416 <li>Underlying type: \p Callback</li>
29417 <li>Initial value: 0</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>LimitedTransmit</b>: Enable limited transmit
29422 <ul>
29423 <li>Set with class: \ref ns3::BooleanValue</li>
29424 <li>Underlying type: bool</li>
29425 <li>Initial value: true</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>MaxSegLifetime</b>: Maximum segment lifetime in seconds, use for TIME_WAIT state transition to CLOSED state
29430 <ul>
29431 <li>Set with class: \ref ns3::DoubleValue</li>
29432 <li>Underlying type: double 0:1.79769e+308</li>
29433 <li>Initial value: 120</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<li><b>MaxWindowSize</b>: Max size of advertised window
29438 <ul>
29439 <li>Set with class: \ref ns3::UintegerValue</li>
29440 <li>Underlying type: uint16_t 0:65535</li>
29441 <li>Initial value: 65535</li>
29442 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29443 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29444 </ul>
29445<li><b>MinRto</b>: Minimum retransmit timeout value
29446 <ul>
29447 <li>Set with class: \ref ns3::TimeValue</li>
29448 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29449 <li>Initial value: +1e+09ns</li>
29450 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29451 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29452 </ul>
29453<li><b>ReTxThreshold</b>: Threshold for fast retransmit
29454 <ul>
29455 <li>Set with class: \ref ns3::UintegerValue</li>
29456 <li>Underlying type: uint32_t 0:4294967295</li>
29457 <li>Initial value: 3</li>
29458 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29459 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29460 </ul>
29461<li><b>RecoveryOps</b>: Pointer to TcpRecoveryOps object
29462 <ul>
29463 <li>Set with class: \ref ns3::PointerValue</li>
29464 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpRecoveryOps></li>
29465 <li>Initial value: 0</li>
29466 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29467 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29468 </ul>
29469<li><b>RxBuffer</b>: TCP Rx buffer
29470 <ul>
29471 <li>Set with class: \ref ns3::PointerValue</li>
29472 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpRxBuffer></li>
29473 <li>Flags: <span class="mlabel">read</span></li>
29474 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29475 </ul>
29476<li><b>Sack</b>: Enable or disable Sack option
29477 <ul>
29478 <li>Set with class: \ref ns3::BooleanValue</li>
29479 <li>Underlying type: bool</li>
29480 <li>Initial value: true</li>
29481 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29482 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29483 </ul>
29484<li><b>Timestamp</b>: Enable or disable Timestamp option
29485 <ul>
29486 <li>Set with class: \ref ns3::BooleanValue</li>
29487 <li>Underlying type: bool</li>
29488 <li>Initial value: true</li>
29489 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29490 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29491 </ul>
29492<li><b>TxBuffer</b>: TCP Tx buffer
29493 <ul>
29494 <li>Set with class: \ref ns3::PointerValue</li>
29495 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpTxBuffer></li>
29496 <li>Flags: <span class="mlabel">read</span></li>
29497 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29498 </ul>
29499<li><b>UseEcn</b>: Parameter to set ECN functionality
29500 <ul>
29501 <li>Set with class: \ref ns3::EnumValue<ns3::TcpSocketState::UseEcn_t></li>
29502 <li>Underlying type: \p Off|On|AcceptOnly</li>
29503 <li>Initial value: Off</li>
29504 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29505 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29506 </ul>
29507<li><b>WindowScaling</b>: Enable or disable Window Scaling option
29508 <ul>
29509 <li>Set with class: \ref ns3::BooleanValue</li>
29510 <li>Underlying type: bool</li>
29511 <li>Initial value: true</li>
29512 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29513 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29514 </ul>
29515</ul>
29516<h3>Attributes defined in parent class ns3::TcpSocket</h3>
29517<ul>
29518<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure
29519 <ul>
29520 <li>Set with class: \ref ns3::UintegerValue</li>
29521 <li>Underlying type: uint32_t 0:4294967295</li>
29522 <li>Initial value: 6</li>
29523 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29524 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29525 </ul>
29526<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)
29527 <ul>
29528 <li>Set with class: \ref ns3::TimeValue</li>
29529 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29530 <li>Initial value: +3e+09ns</li>
29531 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29532 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29533 </ul>
29534<li><b>DataRetries</b>: Number of data retransmission attempts
29535 <ul>
29536 <li>Set with class: \ref ns3::UintegerValue</li>
29537 <li>Underlying type: uint32_t 0:4294967295</li>
29538 <li>Initial value: 6</li>
29539 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29540 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29541 </ul>
29542<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack
29543 <ul>
29544 <li>Set with class: \ref ns3::UintegerValue</li>
29545 <li>Underlying type: uint32_t 0:4294967295</li>
29546 <li>Initial value: 2</li>
29547 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29548 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29549 </ul>
29550<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds
29551 <ul>
29552 <li>Set with class: \ref ns3::TimeValue</li>
29553 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29554 <li>Initial value: +2e+08ns</li>
29555 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29556 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29557 </ul>
29558<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)
29559 <ul>
29560 <li>Set with class: \ref ns3::UintegerValue</li>
29561 <li>Underlying type: uint32_t 0:4294967295</li>
29562 <li>Initial value: 10</li>
29563 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29564 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29565 </ul>
29566<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)
29567 <ul>
29568 <li>Set with class: \ref ns3::UintegerValue</li>
29569 <li>Underlying type: uint32_t 0:4294967295</li>
29570 <li>Initial value: 4294967295</li>
29571 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29572 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29573 </ul>
29574<li><b>PersistTimeout</b>: Persist timeout to probe for rx window
29575 <ul>
29576 <li>Set with class: \ref ns3::TimeValue</li>
29577 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29578 <li>Initial value: +6e+09ns</li>
29579 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29580 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29581 </ul>
29582<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)
29583 <ul>
29584 <li>Set with class: \ref ns3::UintegerValue</li>
29585 <li>Underlying type: uint32_t 0:4294967295</li>
29586 <li>Initial value: 131072</li>
29587 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29588 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29589 </ul>
29590<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)
29591 <ul>
29592 <li>Set with class: \ref ns3::UintegerValue</li>
29593 <li>Underlying type: uint32_t 0:4294967295</li>
29594 <li>Initial value: 536</li>
29595 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29596 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29597 </ul>
29598<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)
29599 <ul>
29600 <li>Set with class: \ref ns3::UintegerValue</li>
29601 <li>Underlying type: uint32_t 0:4294967295</li>
29602 <li>Initial value: 131072</li>
29603 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29604 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29605 </ul>
29606<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm
29607 <ul>
29608 <li>Set with class: \ref ns3::BooleanValue</li>
29609 <li>Underlying type: bool</li>
29610 <li>Initial value: true</li>
29611 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29612 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29613 </ul>
29614</ul>
29615<h3>TraceSources</h3>
29616<ul>
29617<li><b>AdvWND</b>: Advertised Window Size<br> <ul>
29618 <li> %Callback signature: ns3::TracedValueCallback::Uint32
29619</li>
29620 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29621</ul>
29622<li><b>BytesInFlight</b>: Socket estimation of bytes in flight<br> <ul>
29623 <li> %Callback signature: ns3::TracedValueCallback::Uint32
29624</li>
29625 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29626</ul>
29627<li><b>CongState</b>: TCP Congestion machine state<br> <ul>
29628 <li> %Callback signature: ns3::TcpSocketState::TcpCongStatesTracedValueCallback
29629</li>
29630 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29631</ul>
29632<li><b>CongestionWindow</b>: The TCP connection's congestion window<br> <ul>
29633 <li> %Callback signature: ns3::TracedValueCallback::Uint32
29634</li>
29635 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29636</ul>
29637<li><b>CongestionWindowInflated</b>: The TCP connection's congestion window inflates as in older RFC<br> <ul>
29638 <li> %Callback signature: ns3::TracedValueCallback::Uint32
29639</li>
29640 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29641</ul>
29642<li><b>EcnCeSeq</b>: Sequence of last received CE<br> <ul>
29643 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
29644</li>
29645 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29646</ul>
29647<li><b>EcnCwrSeq</b>: Sequence of last received CWR<br> <ul>
29648 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
29649</li>
29650 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29651</ul>
29652<li><b>EcnEchoSeq</b>: Sequence of last received ECN Echo<br> <ul>
29653 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
29654</li>
29655 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29656</ul>
29657<li><b>EcnState</b>: Trace ECN state change of socket<br> <ul>
29658 <li> %Callback signature: ns3::TcpSocketState::EcnStatesTracedValueCallback
29659</li>
29660 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29661</ul>
29662<li><b>HighestRxAck</b>: Highest ack received from peer<br> <ul>
29663 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
29664</li>
29665 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29666</ul>
29667<li><b>HighestRxSequence</b>: Highest sequence number received from peer<br> <ul>
29668 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
29669</li>
29670 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29671</ul>
29672<li><b>HighestSequence</b>: Highest sequence number ever sent in socket's life time<br> <ul>
29673 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
29674</li>
29675 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29676</ul>
29677<li><b>LastRTT</b>: RTT of the last (S)ACKed packet<br> <ul>
29678 <li> %Callback signature: ns3::TracedValueCallback::Time
29679</li>
29680 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29681</ul>
29682<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)<br> <ul>
29683 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
29684</li>
29685 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29686</ul>
29687<li><b>PacingRate</b>: The current TCP pacing rate<br> <ul>
29688 <li> %Callback signature: ns3::TracedValueCallback::DataRate
29689</li>
29690 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29691</ul>
29692<li><b>RTO</b>: Retransmission timeout<br> <ul>
29693 <li> %Callback signature: ns3::TracedValueCallback::Time
29694</li>
29695 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29696</ul>
29697<li><b>RTT</b>: Smoothed RTT<br> <ul>
29698 <li> %Callback signature: ns3::TracedValueCallback::Time
29699</li>
29700 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29701</ul>
29702<li><b>RWND</b>: Remote side's flow control window<br> <ul>
29703 <li> %Callback signature: ns3::TracedValueCallback::Uint32
29704</li>
29705 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29706</ul>
29707<li><b>Retransmission</b>: Notification of a TCP retransmission<br> <ul>
29708 <li> %Callback signature: ns3::TcpSocketBase::RetransmissionCallback
29709</li>
29710 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29711</ul>
29712<li><b>Rx</b>: Receive tcp packet from IP protocol<br> <ul>
29713 <li> %Callback signature: ns3::TcpSocketBase::TcpTxRxTracedCallback
29714</li>
29715 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29716</ul>
29717<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)<br> <ul>
29718 <li> %Callback signature: ns3::TracedValueCallback::Uint32
29719</li>
29720 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29721</ul>
29722<li><b>State</b>: TCP state<br> <ul>
29723 <li> %Callback signature: ns3::TcpStatesTracedValueCallback
29724</li>
29725 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29726</ul>
29727<li><b>Tx</b>: Send tcp packet to IP protocol<br> <ul>
29728 <li> %Callback signature: ns3::TcpSocketBase::TcpTxRxTracedCallback
29729</li>
29730 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29731</ul>
29732</ul>
29733<b>Group:</b> Internet
29734
29735<b>Size</b> of this type is 1328 bytes (on a 64-bit architecture).
29736*/
29737
29738/*!
29739
29740\class ns3::TcpSocketFactory
29741
29742<h3>Config Paths</h3>
29743
29744ns3::TcpSocketFactory is accessible through the following paths with Config::Set and Config::Connect:
29745<ul>
29746<li>"/NodeList/[i]/$ns3::TcpSocketFactory"</li>
29747</ul>
29748No Attributes are defined for this type.<br>
29749No TraceSources are defined for this type.<br>
29750<b>Group:</b> Internet
29751
29752<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29753*/
29754
29755/*!
29756
29757\class ns3::TcpSocketState
29758
29759Introspection did not find any typical Config paths.<br>
29760<h3>Attributes</h3>
29761<ul>
29762<li><b>EnablePacing</b>: Enable Pacing
29763 <ul>
29764 <li>Set with class: \ref ns3::BooleanValue</li>
29765 <li>Underlying type: bool</li>
29766 <li>Initial value: false</li>
29767 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29768 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29769 </ul>
29770<li><b>MaxPacingRate</b>: Set Max Pacing Rate
29771 <ul>
29772 <li>Set with class: \ref ns3::DataRateValue</li>
29773 <li>Underlying type: \p DataRate</li>
29774 <li>Initial value: 4000000000bps</li>
29775 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29776 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29777 </ul>
29778<li><b>PaceInitialWindow</b>: Perform pacing for initial window of data
29779 <ul>
29780 <li>Set with class: \ref ns3::BooleanValue</li>
29781 <li>Underlying type: bool</li>
29782 <li>Initial value: false</li>
29783 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29784 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29785 </ul>
29786<li><b>PacingCaRatio</b>: Percent pacing rate increase for congestion avoidance conditions
29787 <ul>
29788 <li>Set with class: \ref ns3::UintegerValue</li>
29789 <li>Underlying type: uint16_t 0:65535</li>
29790 <li>Initial value: 120</li>
29791 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29792 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29793 </ul>
29794<li><b>PacingSsRatio</b>: Percent pacing rate increase for slow start conditions
29795 <ul>
29796 <li>Set with class: \ref ns3::UintegerValue</li>
29797 <li>Underlying type: uint16_t 0:65535</li>
29798 <li>Initial value: 200</li>
29799 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29800 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29801 </ul>
29802</ul>
29803<h3>TraceSources</h3>
29804<ul>
29805<li><b>BytesInFlight</b>: The TCP connection's congestion window<br> <ul>
29806 <li> %Callback signature: ns3::TracedValueCallback::Uint32
29807</li>
29808 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29809</ul>
29810<li><b>CongState</b>: TCP Congestion machine state<br> <ul>
29811 <li> %Callback signature: ns3::TracedValueCallback::TcpCongState
29812</li>
29813 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29814</ul>
29815<li><b>CongestionWindow</b>: The TCP connection's congestion window<br> <ul>
29816 <li> %Callback signature: ns3::TracedValueCallback::Uint32
29817</li>
29818 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29819</ul>
29820<li><b>CongestionWindowInflated</b>: The TCP connection's inflated congestion window<br> <ul>
29821 <li> %Callback signature: ns3::TracedValueCallback::Uint32
29822</li>
29823 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29824</ul>
29825<li><b>EcnState</b>: Trace ECN state change of socket<br> <ul>
29826 <li> %Callback signature: ns3::TracedValueCallback::EcnState
29827</li>
29828 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29829</ul>
29830<li><b>HighestSequence</b>: Highest sequence number received from peer<br> <ul>
29831 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
29832</li>
29833 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29834</ul>
29835<li><b>LastRTT</b>: RTT of the last (S)ACKed packet<br> <ul>
29836 <li> %Callback signature: ns3::TracedValueCallback::Time
29837</li>
29838 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29839</ul>
29840<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)<br> <ul>
29841 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
29842</li>
29843 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29844</ul>
29845<li><b>PacingRate</b>: The current TCP pacing rate<br> <ul>
29846 <li> %Callback signature: ns3::TracedValueCallback::DataRate
29847</li>
29848 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29849</ul>
29850<li><b>RTT</b>: Smoothed RTT<br> <ul>
29851 <li> %Callback signature: ns3::TracedValueCallback::Time
29852</li>
29853 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29854</ul>
29855<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)<br> <ul>
29856 <li> %Callback signature: ns3::TracedValueCallback::Uint32
29857</li>
29858 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29859</ul>
29860</ul>
29861<b>Group:</b> Internet
29862
29863<b>Size</b> of this type is 512 bytes (on a 64-bit architecture).
29864*/
29865
29866/*!
29867
29868\class ns3::TcpTxBuffer
29869
29870<h3>Config Paths</h3>
29871
29872ns3::TcpTxBuffer is accessible through the following paths with Config::Set and Config::Connect:
29873<ul>
29874<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/TxBuffer"</li>
29875</ul>
29876No Attributes are defined for this type.<br>
29877<h3>TraceSources</h3>
29878<ul>
29879<li><b>UnackSequence</b>: First unacknowledged sequence number (SND.UNA)<br> <ul>
29880 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
29881</li>
29882 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29883</ul>
29884</ul>
29885<b>Group:</b> Internet
29886
29887<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
29888*/
29889
29890/*!
29891
29892\class ns3::TcpVegas
29893
29894<h3>Config Paths</h3>
29895
29896ns3::TcpVegas is accessible through the following paths with Config::Set and Config::Connect:
29897<ul>
29898<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpVegas"</li>
29899<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpVegas"</li>
29900</ul>
29901<h3>Attributes</h3>
29902<ul>
29903<li><b>Alpha</b>: Lower bound of packets in network
29904 <ul>
29905 <li>Set with class: \ref ns3::UintegerValue</li>
29906 <li>Underlying type: uint32_t 0:4294967295</li>
29907 <li>Initial value: 2</li>
29908 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29909 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29910 </ul>
29911<li><b>Beta</b>: Upper bound of packets in network
29912 <ul>
29913 <li>Set with class: \ref ns3::UintegerValue</li>
29914 <li>Underlying type: uint32_t 0:4294967295</li>
29915 <li>Initial value: 4</li>
29916 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29917 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29918 </ul>
29919<li><b>Gamma</b>: Limit on increase
29920 <ul>
29921 <li>Set with class: \ref ns3::UintegerValue</li>
29922 <li>Underlying type: uint32_t 0:4294967295</li>
29923 <li>Initial value: 1</li>
29924 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29925 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29926 </ul>
29927</ul>
29928No TraceSources are defined for this type.<br>
29929<b>Group:</b> Internet
29930
29931<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
29932*/
29933
29934/*!
29935
29936\class ns3::TcpVeno
29937
29938<h3>Config Paths</h3>
29939
29940ns3::TcpVeno is accessible through the following paths with Config::Set and Config::Connect:
29941<ul>
29942<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpVeno"</li>
29943<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpVeno"</li>
29944</ul>
29945<h3>Attributes</h3>
29946<ul>
29947<li><b>Beta</b>: Threshold for congestion detection
29948 <ul>
29949 <li>Set with class: \ref ns3::UintegerValue</li>
29950 <li>Underlying type: uint32_t 0:4294967295</li>
29951 <li>Initial value: 3</li>
29952 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29953 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29954 </ul>
29955</ul>
29956No TraceSources are defined for this type.<br>
29957<b>Group:</b> Internet
29958
29959<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
29960*/
29961
29962/*!
29963
29964\class ns3::TcpWestwoodPlus
29965
29966<h3>Config Paths</h3>
29967
29968ns3::TcpWestwoodPlus is accessible through the following paths with Config::Set and Config::Connect:
29969<ul>
29970<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpWestwoodPlus"</li>
29971<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpWestwoodPlus"</li>
29972</ul>
29973<h3>Attributes</h3>
29974<ul>
29975<li><b>FilterType</b>: Use this to choose no filter or Tustin's approximation filter
29976 <ul>
29977 <li>Set with class: \ref ns3::EnumValue<ns3::TcpWestwoodPlus::FilterType></li>
29978 <li>Underlying type: \p None|Tustin</li>
29979 <li>Initial value: Tustin</li>
29980 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29981 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29982 </ul>
29983</ul>
29984<h3>TraceSources</h3>
29985<ul>
29986<li><b>EstimatedBW</b>: The estimated bandwidth<br> <ul>
29987 <li> %Callback signature: ns3::TracedValueCallback::DataRate
29988</li>
29989 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29990</ul>
29991</ul>
29992<b>Group:</b> Internet
29993
29994<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
29995*/
29996
29997/*!
29998
29999\class ns3::TcpYeah
30000
30001<h3>Config Paths</h3>
30002
30003ns3::TcpYeah is accessible through the following paths with Config::Set and Config::Connect:
30004<ul>
30005<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpYeah"</li>
30006<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpYeah"</li>
30007</ul>
30008<h3>Attributes</h3>
30009<ul>
30010<li><b>Alpha</b>: Maximum backlog allowed at the bottleneck queue
30011 <ul>
30012 <li>Set with class: \ref ns3::UintegerValue</li>
30013 <li>Underlying type: uint32_t 0:4294967295</li>
30014 <li>Initial value: 80</li>
30015 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30016 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30017 </ul>
30018<li><b>Delta</b>: Log minimum fraction of cwnd to be removed on loss
30019 <ul>
30020 <li>Set with class: \ref ns3::UintegerValue</li>
30021 <li>Underlying type: uint32_t 0:4294967295</li>
30022 <li>Initial value: 3</li>
30023 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30024 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30025 </ul>
30026<li><b>Epsilon</b>: Log maximum fraction to be removed on early decongestion
30027 <ul>
30028 <li>Set with class: \ref ns3::UintegerValue</li>
30029 <li>Underlying type: uint32_t 0:4294967295</li>
30030 <li>Initial value: 1</li>
30031 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30032 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30033 </ul>
30034<li><b>Gamma</b>: Fraction of queue to be removed per RTT
30035 <ul>
30036 <li>Set with class: \ref ns3::UintegerValue</li>
30037 <li>Underlying type: uint32_t 0:4294967295</li>
30038 <li>Initial value: 1</li>
30039 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30040 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30041 </ul>
30042<li><b>Phy</b>: Maximum delta from base
30043 <ul>
30044 <li>Set with class: \ref ns3::UintegerValue</li>
30045 <li>Underlying type: uint32_t 0:4294967295</li>
30046 <li>Initial value: 8</li>
30047 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30048 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30049 </ul>
30050<li><b>Rho</b>: Minimum # of consecutive RTT to consider competition on loss
30051 <ul>
30052 <li>Set with class: \ref ns3::UintegerValue</li>
30053 <li>Underlying type: uint32_t 0:4294967295</li>
30054 <li>Initial value: 16</li>
30055 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30056 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30057 </ul>
30058<li><b>StcpAiFactor</b>: STCP additive increase factor
30059 <ul>
30060 <li>Set with class: \ref ns3::UintegerValue</li>
30061 <li>Underlying type: uint32_t 0:4294967295</li>
30062 <li>Initial value: 100</li>
30063 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30064 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30065 </ul>
30066<li><b>Zeta</b>: Minimum # of state switches to reset m_renoCount
30067 <ul>
30068 <li>Set with class: \ref ns3::UintegerValue</li>
30069 <li>Underlying type: uint32_t 0:4294967295</li>
30070 <li>Initial value: 50</li>
30071 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30072 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30073 </ul>
30074</ul>
30075No TraceSources are defined for this type.<br>
30076<b>Group:</b> Internet
30077
30078<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
30079*/
30080
30081/*!
30082
30083\class ns3::TdBetFfMacScheduler
30084
30085<h3>Config Paths</h3>
30086
30087ns3::TdBetFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
30088<ul>
30089<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdBetFfMacScheduler"</li>
30090<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdBetFfMacScheduler"</li>
30091</ul>
30092<h3>Attributes</h3>
30093<ul>
30094<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
30095 <ul>
30096 <li>Set with class: \ref ns3::UintegerValue</li>
30097 <li>Underlying type: uint32_t 0:4294967295</li>
30098 <li>Initial value: 1000</li>
30099 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30100 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30101 </ul>
30102<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
30103 <ul>
30104 <li>Set with class: \ref ns3::BooleanValue</li>
30105 <li>Underlying type: bool</li>
30106 <li>Initial value: true</li>
30107 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30108 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30109 </ul>
30110<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
30111 <ul>
30112 <li>Set with class: \ref ns3::UintegerValue</li>
30113 <li>Underlying type: uint8_t 0:255</li>
30114 <li>Initial value: 0</li>
30115 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30116 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30117 </ul>
30118</ul>
30119<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
30120<ul>
30121<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
30122 <ul>
30123 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
30124 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
30125 <li>Initial value: SRS_UL_CQI</li>
30126 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30127 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30128 </ul>
30129</ul>
30130No TraceSources are defined for this type.<br>
30131<b>Group:</b> Lte
30132
30133<b>Size</b> of this type is 1376 bytes (on a 64-bit architecture).
30134*/
30135
30136/*!
30137
30138\class ns3::TdMtFfMacScheduler
30139
30140<h3>Config Paths</h3>
30141
30142ns3::TdMtFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
30143<ul>
30144<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdMtFfMacScheduler"</li>
30145<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdMtFfMacScheduler"</li>
30146</ul>
30147<h3>Attributes</h3>
30148<ul>
30149<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
30150 <ul>
30151 <li>Set with class: \ref ns3::UintegerValue</li>
30152 <li>Underlying type: uint32_t 0:4294967295</li>
30153 <li>Initial value: 1000</li>
30154 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30155 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30156 </ul>
30157<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
30158 <ul>
30159 <li>Set with class: \ref ns3::BooleanValue</li>
30160 <li>Underlying type: bool</li>
30161 <li>Initial value: true</li>
30162 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30163 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30164 </ul>
30165<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
30166 <ul>
30167 <li>Set with class: \ref ns3::UintegerValue</li>
30168 <li>Underlying type: uint8_t 0:255</li>
30169 <li>Initial value: 0</li>
30170 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30171 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30172 </ul>
30173</ul>
30174<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
30175<ul>
30176<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
30177 <ul>
30178 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
30179 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
30180 <li>Initial value: SRS_UL_CQI</li>
30181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30182 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30183 </ul>
30184</ul>
30185No TraceSources are defined for this type.<br>
30186<b>Group:</b> Lte
30187
30188<b>Size</b> of this type is 1368 bytes (on a 64-bit architecture).
30189*/
30190
30191/*!
30192
30193\class ns3::TdTbfqFfMacScheduler
30194
30195<h3>Config Paths</h3>
30196
30197ns3::TdTbfqFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
30198<ul>
30199<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdTbfqFfMacScheduler"</li>
30200<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdTbfqFfMacScheduler"</li>
30201</ul>
30202<h3>Attributes</h3>
30203<ul>
30204<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
30205 <ul>
30206 <li>Set with class: \ref ns3::UintegerValue</li>
30207 <li>Underlying type: uint32_t 0:4294967295</li>
30208 <li>Initial value: 1000</li>
30209 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30210 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30211 </ul>
30212<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)
30213 <ul>
30214 <li>Set with class: \ref ns3::UintegerValue</li>
30215 <li>Underlying type: uint32_t 0:4294967295</li>
30216 <li>Initial value: 625000</li>
30217 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30218 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30219 </ul>
30220<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)
30221 <ul>
30222 <li>Set with class: \ref ns3::UintegerValue</li>
30223 <li>Underlying type: uint32_t 0:4294967295</li>
30224 <li>Initial value: 0</li>
30225 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30226 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30227 </ul>
30228<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)
30229 <ul>
30230 <li>Set with class: \ref ns3::IntegerValue</li>
30231 <li>Underlying type: int32_t -2147483648:2147483647</li>
30232 <li>Initial value: -625000</li>
30233 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30234 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30235 </ul>
30236<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
30237 <ul>
30238 <li>Set with class: \ref ns3::BooleanValue</li>
30239 <li>Underlying type: bool</li>
30240 <li>Initial value: true</li>
30241 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30242 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30243 </ul>
30244<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)
30245 <ul>
30246 <li>Set with class: \ref ns3::UintegerValue</li>
30247 <li>Underlying type: uint32_t 0:4294967295</li>
30248 <li>Initial value: 1</li>
30249 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30250 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30251 </ul>
30252<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
30253 <ul>
30254 <li>Set with class: \ref ns3::UintegerValue</li>
30255 <li>Underlying type: uint8_t 0:255</li>
30256 <li>Initial value: 0</li>
30257 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30258 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30259 </ul>
30260</ul>
30261<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
30262<ul>
30263<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
30264 <ul>
30265 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
30266 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
30267 <li>Initial value: SRS_UL_CQI</li>
30268 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30269 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30270 </ul>
30271</ul>
30272No TraceSources are defined for this type.<br>
30273<b>Group:</b> Lte
30274
30275<b>Size</b> of this type is 1392 bytes (on a 64-bit architecture).
30276*/
30277
30278/*!
30279
30280\class ns3::ThompsonSamplingWifiManager
30281
30282<h3>Config Paths</h3>
30283
30284ns3::ThompsonSamplingWifiManager is accessible through the following paths with Config::Set and Config::Connect:
30285<ul>
30286<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ThompsonSamplingWifiManager"</li>
30287<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ThompsonSamplingWifiManager"</li>
30288</ul>
30289<h3>Attributes</h3>
30290<ul>
30291<li><b>Decay</b>: Exponential decay coefficient, Hz; zero is a valid value for static scenarios
30292 <ul>
30293 <li>Set with class: \ref ns3::DoubleValue</li>
30294 <li>Underlying type: double 0:1.79769e+308</li>
30295 <li>Initial value: 1</li>
30296 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30297 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30298 </ul>
30299</ul>
30300<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
30301<ul>
30302<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.
30303 <ul>
30304 <li>Set with class: \ref ns3::UintegerValue</li>
30305 <li>Underlying type: uint8_t 0:255</li>
30306 <li>Initial value: 0</li>
30307 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30308 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30309 </ul>
30310<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
30311 <ul>
30312 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
30313 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
30314 <li>Initial value: Cts-To-Self</li>
30315 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30316 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30317 </ul>
30318<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.
30319 <ul>
30320 <li>Set with class: \ref ns3::UintegerValue</li>
30321 <li>Underlying type: uint32_t 0:4294967295</li>
30322 <li>Initial value: 65535</li>
30323 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30324 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30325 </ul>
30326<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
30327 <ul>
30328 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
30329 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
30330 <li>Initial value: Cts-To-Self</li>
30331 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30332 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30333 </ul>
30334<li><b>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.
30335 <ul>
30336 <li>Set with class: \ref ns3::UintegerValue</li>
30337 <li>Underlying type: uint32_t 0:4294967295</li>
30338 <li>Initial value: 4</li>
30339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30340 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30341 </ul>
30342<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.
30343 <ul>
30344 <li>Set with class: \ref ns3::UintegerValue</li>
30345 <li>Underlying type: uint32_t 0:4294967295</li>
30346 <li>Initial value: 7</li>
30347 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30348 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30349 </ul>
30350<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
30351 <ul>
30352 <li>Set with class: \ref ns3::WifiModeValue</li>
30353 <li>Underlying type: \p WifiMode</li>
30354 <li>Initial value: Invalid-WifiMode</li>
30355 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30356 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30357 </ul>
30358<li><b>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.
30359 <ul>
30360 <li>Set with class: \ref ns3::UintegerValue</li>
30361 <li>Underlying type: uint32_t 0:4692480</li>
30362 <li>Initial value: 4692480</li>
30363 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30364 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30365 </ul>
30366<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.
30367 <ul>
30368 <li>Set with class: \ref ns3::TimeValue</li>
30369 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30370 <li>Initial value: +0ns</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</ul>
30375<h3>TraceSources</h3>
30376<ul>
30377<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
30378 <li> %Callback signature: ns3::TracedValueCallback::Uint64
30379</li>
30380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30381</ul>
30382</ul>
30383<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
30384<ul>
30385<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
30386 <li> %Callback signature: ns3::Mac48Address::TracedCallback
30387</li>
30388 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30389</ul>
30390<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
30391 <li> %Callback signature: ns3::Mac48Address::TracedCallback
30392</li>
30393 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30394</ul>
30395<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
30396 <li> %Callback signature: ns3::Mac48Address::TracedCallback
30397</li>
30398 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30399</ul>
30400<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
30401 <li> %Callback signature: ns3::Mac48Address::TracedCallback
30402</li>
30403 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30404</ul>
30405</ul>
30406<b>Group:</b> Wifi
30407
30408<b>Size</b> of this type is 456 bytes (on a 64-bit architecture).
30409*/
30410
30411/*!
30412
30413\class ns3::ThreeGppAntennaModel
30414
30415Introspection did not find any typical Config paths.<br>
30416No Attributes are defined for this type.<br>
30417No TraceSources are defined for this type.<br>
30418<b>Group:</b> Antenna
30419
30420<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
30421*/
30422
30423/*!
30424
30425\class ns3::ThreeGppChannelConditionModel
30426
30427<h3>Config Paths</h3>
30428
30429ns3::ThreeGppChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
30430<ul>
30431<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
30432<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
30433<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
30434<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
30435<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
30436<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
30437<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
30438<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
30439<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
30440</ul>
30441<h3>Attributes</h3>
30442<ul>
30443<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.
30444 <ul>
30445 <li>Set with class: \ref ns3::BooleanValue</li>
30446 <li>Underlying type: bool</li>
30447 <li>Initial value: false</li>
30448 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30449 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30450 </ul>
30451<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
30452 <ul>
30453 <li>Set with class: \ref ns3::DoubleValue</li>
30454 <li>Underlying type: double 0:1</li>
30455 <li>Initial value: 1</li>
30456 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30457 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30458 </ul>
30459<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
30460 <ul>
30461 <li>Set with class: \ref ns3::DoubleValue</li>
30462 <li>Underlying type: double 0:1</li>
30463 <li>Initial value: 0</li>
30464 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30465 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30466 </ul>
30467<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.
30468 <ul>
30469 <li>Set with class: \ref ns3::TimeValue</li>
30470 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30471 <li>Initial value: +0ns</li>
30472 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30473 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30474 </ul>
30475</ul>
30476No TraceSources are defined for this type.<br>
30477<b>Group:</b> Propagation
30478
30479<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
30480*/
30481
30482/*!
30483
30484\class ns3::ThreeGppChannelModel
30485
30486Introspection did not find any typical Config paths.<br>
30487<h3>Attributes</h3>
30488<ul>
30489<li><b>Blockage</b>: Enable blockage model A (sec 7.6.4.1)
30490 <ul>
30491 <li>Set with class: \ref ns3::BooleanValue</li>
30492 <li>Underlying type: bool</li>
30493 <li>Initial value: false</li>
30494 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30495 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30496 </ul>
30497<li><b>BlockerSpeed</b>: The speed of moving blockers, the unit is m/s
30498 <ul>
30499 <li>Set with class: \ref ns3::DoubleValue</li>
30500 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30501 <li>Initial value: 1</li>
30502 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30503 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30504 </ul>
30505<li><b>ChannelConditionModel</b>: Pointer to the channel condition model
30506 <ul>
30507 <li>Set with class: \ref ns3::PointerValue</li>
30508 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
30509 <li>Initial value: 0</li>
30510 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30511 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30512 </ul>
30513<li><b>Frequency</b>: The operating Frequency in Hz
30514 <ul>
30515 <li>Set with class: \ref ns3::DoubleValue</li>
30516 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30517 <li>Initial value: 5e+08</li>
30518 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30519 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30520 </ul>
30521<li><b>NumNonselfBlocking</b>: number of non-self-blocking regions
30522 <ul>
30523 <li>Set with class: \ref ns3::IntegerValue</li>
30524 <li>Underlying type: uint16_t 0:65535</li>
30525 <li>Initial value: 4</li>
30526 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30527 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30528 </ul>
30529<li><b>PortraitMode</b>: true for portrait mode, false for landscape mode
30530 <ul>
30531 <li>Set with class: \ref ns3::BooleanValue</li>
30532 <li>Underlying type: bool</li>
30533 <li>Initial value: true</li>
30534 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30535 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30536 </ul>
30537<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed, NTN-DenseUrban, NTN-Urban, NTN-Suburban, NTN-Rural)
30538 <ul>
30539 <li>Set with class: \ref ns3::StringValue</li>
30540 <li>Underlying type: \p std::string</li>
30541 <li>Initial value: UMa</li>
30542 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30543 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30544 </ul>
30545<li><b>UpdatePeriod</b>: Specify the channel coherence time
30546 <ul>
30547 <li>Set with class: \ref ns3::TimeValue</li>
30548 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30549 <li>Initial value: +0ns</li>
30550 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30551 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30552 </ul>
30553<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
30554 <ul>
30555 <li>Set with class: \ref ns3::DoubleValue</li>
30556 <li>Underlying type: double 0:1.79769e+308</li>
30557 <li>Initial value: 0</li>
30558 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30559 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30560 </ul>
30561</ul>
30562No TraceSources are defined for this type.<br>
30563<b>Group:</b> Spectrum
30564
30565<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
30566*/
30567
30568/*!
30569
30570\class ns3::ThreeGppHttpClient
30571
30572<h3>Config Paths</h3>
30573
30574ns3::ThreeGppHttpClient is accessible through the following paths with Config::Set and Config::Connect:
30575<ul>
30576<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpClient"</li>
30577</ul>
30578<h3>Attributes</h3>
30579<ul>
30580<li><b>RemoteServerAddress</b>: The address of the destination server.
30581 <ul>
30582 <li>Set with class: \ref ns3::AddressValue</li>
30583 <li>Underlying type: \p Address</li>
30584 <li>Initial value: </li>
30585 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30586 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30587 </ul>
30588<li><b>RemoteServerPort</b>: The destination port of the outbound packets.
30589 <ul>
30590 <li>Set with class: \ref ns3::UintegerValue</li>
30591 <li>Underlying type: uint16_t 0:65535</li>
30592 <li>Initial value: 80</li>
30593 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30594 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30595 </ul>
30596<li><b>Tos</b>: The Type of Service used to send packets. All 8 bits of the TOS byte are set (including ECN bits).
30597 <ul>
30598 <li>Set with class: \ref ns3::UintegerValue</li>
30599 <li>Underlying type: uint8_t 0:255</li>
30600 <li>Initial value: 0</li>
30601 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30602 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30603 </ul>
30604<li><b>Variables</b>: Variable collection, which is used to control e.g. timing and HTTP request size.
30605 <ul>
30606 <li>Set with class: \ref ns3::PointerValue</li>
30607 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ThreeGppHttpVariables></li>
30608 <li>Initial value: 0</li>
30609 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30610 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30611 </ul>
30612</ul>
30613<h3>Attributes defined in parent class ns3::Application</h3>
30614<ul>
30615<li><b>StartTime</b>: Time at which the application will start
30616 <ul>
30617 <li>Set with class: \ref ns3::TimeValue</li>
30618 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30619 <li>Initial value: +0ns</li>
30620 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30621 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30622 </ul>
30623<li><b>StopTime</b>: Time at which the application will stop
30624 <ul>
30625 <li>Set with class: \ref ns3::TimeValue</li>
30626 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30627 <li>Initial value: +0ns</li>
30628 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30629 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30630 </ul>
30631</ul>
30632<h3>TraceSources</h3>
30633<ul>
30634<li><b>ConnectionClosed</b>: Connection to the destination web server is closed.<br> <ul>
30635 <li> %Callback signature: ns3::ThreeGppHttpClient::TracedCallback
30636</li>
30637 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30638</ul>
30639<li><b>ConnectionEstablished</b>: Connection to the destination web server has been established.<br> <ul>
30640 <li> %Callback signature: ns3::ThreeGppHttpClient::TracedCallback
30641</li>
30642 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30643</ul>
30644<li><b>Rx</b>: General trace for receiving a packet of any kind.<br> <ul>
30645 <li> %Callback signature: ns3::Packet::PacketAddressTracedCallback
30646</li>
30647 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30648</ul>
30649<li><b>RxDelay</b>: General trace of delay for receiving a complete object.<br> <ul>
30650 <li> %Callback signature: ns3::Application::DelayAddressCallback
30651</li>
30652 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30653</ul>
30654<li><b>RxEmbeddedObject</b>: Received a whole embedded object. Header is included.<br> <ul>
30655 <li> %Callback signature: ns3::ThreeGppHttpClient::TracedCallback
30656</li>
30657 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30658</ul>
30659<li><b>RxEmbeddedObjectPacket</b>: A packet of embedded object has been received.<br> <ul>
30660 <li> %Callback signature: ns3::Packet::TracedCallback
30661</li>
30662 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30663</ul>
30664<li><b>RxMainObject</b>: Received a whole main object. Header is included.<br> <ul>
30665 <li> %Callback signature: ns3::ThreeGppHttpClient::TracedCallback
30666</li>
30667 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30668</ul>
30669<li><b>RxMainObjectPacket</b>: A packet of main object has been received.<br> <ul>
30670 <li> %Callback signature: ns3::Packet::TracedCallback
30671</li>
30672 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30673</ul>
30674<li><b>RxPage</b>: A page has been received.<br> <ul>
30675 <li> %Callback signature: ns3::ThreeGppHttpClient::RxPageTracedCallback
30676</li>
30677 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30678</ul>
30679<li><b>RxRtt</b>: General trace of round trip delay time for receiving a complete object.<br> <ul>
30680 <li> %Callback signature: ns3::Application::DelayAddressCallback
30681</li>
30682 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30683</ul>
30684<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.<br> <ul>
30685 <li> %Callback signature: ns3::Application::StateTransitionCallback
30686</li>
30687 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30688</ul>
30689<li><b>Tx</b>: General trace for sending a packet of any kind.<br> <ul>
30690 <li> %Callback signature: ns3::Packet::TracedCallback
30691</li>
30692 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30693</ul>
30694<li><b>TxEmbeddedObjectRequest</b>: Sent a request for an embedded object.<br> <ul>
30695 <li> %Callback signature: ns3::Packet::TracedCallback
30696</li>
30697 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30698</ul>
30699<li><b>TxMainObjectRequest</b>: Sent a request for a main object.<br> <ul>
30700 <li> %Callback signature: ns3::Packet::TracedCallback
30701</li>
30702 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30703</ul>
30704</ul>
30705<b>Size</b> of this type is 648 bytes (on a 64-bit architecture).
30706*/
30707
30708/*!
30709
30710\class ns3::ThreeGppHttpHeader
30711
30712Introspection did not find any typical Config paths.<br>
30713No Attributes are defined for this type.<br>
30714No TraceSources are defined for this type.<br>
30715<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
30716*/
30717
30718/*!
30719
30720\class ns3::ThreeGppHttpServer
30721
30722<h3>Config Paths</h3>
30723
30724ns3::ThreeGppHttpServer is accessible through the following paths with Config::Set and Config::Connect:
30725<ul>
30726<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpServer"</li>
30727</ul>
30728<h3>Attributes</h3>
30729<ul>
30730<li><b>LocalAddress</b>: The local address of the server, i.e., the address on which to bind the Rx socket.
30731 <ul>
30732 <li>Set with class: \ref ns3::AddressValue</li>
30733 <li>Underlying type: \p Address</li>
30734 <li>Initial value: </li>
30735 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30736 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30737 </ul>
30738<li><b>LocalPort</b>: Port on which the application listen for incoming packets.
30739 <ul>
30740 <li>Set with class: \ref ns3::UintegerValue</li>
30741 <li>Underlying type: uint16_t 0:65535</li>
30742 <li>Initial value: 80</li>
30743 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30744 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30745 </ul>
30746<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.
30747 <ul>
30748 <li>Set with class: \ref ns3::UintegerValue</li>
30749 <li>Underlying type: uint32_t 0:4294967295</li>
30750 <li>Flags: <span class="mlabel">read</span></li>
30751 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30752 </ul>
30753<li><b>Tos</b>: The Type of Service used to send packets. All 8 bits of the TOS byte are set (including ECN bits).
30754 <ul>
30755 <li>Set with class: \ref ns3::UintegerValue</li>
30756 <li>Underlying type: uint8_t 0:255</li>
30757 <li>Initial value: 0</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>Variables</b>: Variable collection, which is used to control e.g. processing and object generation delays.
30762 <ul>
30763 <li>Set with class: \ref ns3::PointerValue</li>
30764 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ThreeGppHttpVariables></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::Application</h3>
30771<ul>
30772<li><b>StartTime</b>: Time at which the application will start
30773 <ul>
30774 <li>Set with class: \ref ns3::TimeValue</li>
30775 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30776 <li>Initial value: +0ns</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<li><b>StopTime</b>: Time at which the application will stop
30781 <ul>
30782 <li>Set with class: \ref ns3::TimeValue</li>
30783 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30784 <li>Initial value: +0ns</li>
30785 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30786 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30787 </ul>
30788</ul>
30789<h3>TraceSources</h3>
30790<ul>
30791<li><b>ConnectionEstablished</b>: Connection to a remote web client has been established.<br> <ul>
30792 <li> %Callback signature: ns3::HttpServer::ConnectionEstablishedCallback
30793</li>
30794 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30795</ul>
30796<li><b>EmbeddedObject</b>: An embedded object has been generated.<br> <ul>
30797 <li> %Callback signature: ns3::HttpServer::HttpObjectCallback
30798</li>
30799 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30800</ul>
30801<li><b>MainObject</b>: A main object has been generated.<br> <ul>
30802 <li> %Callback signature: ns3::HttpServer::HttpObjectCallback
30803</li>
30804 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30805</ul>
30806<li><b>Rx</b>: A packet has been received.<br> <ul>
30807 <li> %Callback signature: ns3::Packet::PacketAddressTracedCallback
30808</li>
30809 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30810</ul>
30811<li><b>RxDelay</b>: A packet has been received with delay information.<br> <ul>
30812 <li> %Callback signature: ns3::Application::DelayAddressCallback
30813</li>
30814 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30815</ul>
30816<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.<br> <ul>
30817 <li> %Callback signature: ns3::Application::StateTransitionCallback
30818</li>
30819 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30820</ul>
30821<li><b>Tx</b>: A packet has been sent.<br> <ul>
30822 <li> %Callback signature: ns3::Packet::TracedCallback
30823</li>
30824 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30825</ul>
30826</ul>
30827<b>Size</b> of this type is 360 bytes (on a 64-bit architecture).
30828*/
30829
30830/*!
30831
30832\class ns3::ThreeGppHttpVariables
30833
30834<h3>Config Paths</h3>
30835
30836ns3::ThreeGppHttpVariables is accessible through the following paths with Config::Set and Config::Connect:
30837<ul>
30838<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpClient/Variables"</li>
30839<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpServer/Variables"</li>
30840</ul>
30841<h3>Attributes</h3>
30842<ul>
30843<li><b>EmbeddedObjectGenerationDelay</b>: The constant time needed by HTTP server to generate an embedded object as a response.
30844 <ul>
30845 <li>Set with class: \ref ns3::TimeValue</li>
30846 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30847 <li>Initial value: +0ns</li>
30848 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30849 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30850 </ul>
30851<li><b>EmbeddedObjectSizeMax</b>: The maximum value of embedded object sizes (in bytes).
30852 <ul>
30853 <li>Set with class: \ref ns3::UintegerValue</li>
30854 <li>Underlying type: uint32_t 0:4294967295</li>
30855 <li>Initial value: 2000000</li>
30856 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30857 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30858 </ul>
30859<li><b>EmbeddedObjectSizeMean</b>: The mean of embedded object sizes (in bytes).
30860 <ul>
30861 <li>Set with class: \ref ns3::UintegerValue</li>
30862 <li>Underlying type: uint32_t 0:4294967295</li>
30863 <li>Initial value: 7758</li>
30864 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30865 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30866 </ul>
30867<li><b>EmbeddedObjectSizeMin</b>: The minimum value of embedded object sizes (in bytes).
30868 <ul>
30869 <li>Set with class: \ref ns3::UintegerValue</li>
30870 <li>Underlying type: uint32_t 22:4294967295</li>
30871 <li>Initial value: 50</li>
30872 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30873 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30874 </ul>
30875<li><b>EmbeddedObjectSizeStdDev</b>: The standard deviation of embedded object sizes (in bytes).
30876 <ul>
30877 <li>Set with class: \ref ns3::UintegerValue</li>
30878 <li>Underlying type: uint32_t 0:4294967295</li>
30879 <li>Initial value: 126168</li>
30880 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30881 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30882 </ul>
30883<li><b>HighMtuProbability</b>: The probability that higher MTU size is used.
30884 <ul>
30885 <li>Set with class: \ref ns3::DoubleValue</li>
30886 <li>Underlying type: double 0:1</li>
30887 <li>Initial value: 0.76</li>
30888 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30889 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30890 </ul>
30891<li><b>HighMtuSize</b>: The higher MTU size.
30892 <ul>
30893 <li>Set with class: \ref ns3::UintegerValue</li>
30894 <li>Underlying type: uint32_t 0:4294967295</li>
30895 <li>Initial value: 1460</li>
30896 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30897 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30898 </ul>
30899<li><b>LowMtuSize</b>: The lower MTU size.
30900 <ul>
30901 <li>Set with class: \ref ns3::UintegerValue</li>
30902 <li>Underlying type: uint32_t 0:4294967295</li>
30903 <li>Initial value: 536</li>
30904 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30905 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30906 </ul>
30907<li><b>MainObjectGenerationDelay</b>: The constant time needed by HTTP server to generate a main object as a response.
30908 <ul>
30909 <li>Set with class: \ref ns3::TimeValue</li>
30910 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30911 <li>Initial value: +0ns</li>
30912 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30913 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30914 </ul>
30915<li><b>MainObjectSizeMax</b>: The maximum value of main object sizes (in bytes).
30916 <ul>
30917 <li>Set with class: \ref ns3::UintegerValue</li>
30918 <li>Underlying type: uint32_t 0:4294967295</li>
30919 <li>Initial value: 2000000</li>
30920 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30921 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30922 </ul>
30923<li><b>MainObjectSizeMean</b>: The mean of main object sizes (in bytes).
30924 <ul>
30925 <li>Set with class: \ref ns3::UintegerValue</li>
30926 <li>Underlying type: uint32_t 0:4294967295</li>
30927 <li>Initial value: 10710</li>
30928 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30929 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30930 </ul>
30931<li><b>MainObjectSizeMin</b>: The minimum value of main object sizes (in bytes).
30932 <ul>
30933 <li>Set with class: \ref ns3::UintegerValue</li>
30934 <li>Underlying type: uint32_t 22:4294967295</li>
30935 <li>Initial value: 100</li>
30936 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30937 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30938 </ul>
30939<li><b>MainObjectSizeStdDev</b>: The standard deviation of main object sizes (in bytes).
30940 <ul>
30941 <li>Set with class: \ref ns3::UintegerValue</li>
30942 <li>Underlying type: uint32_t 0:4294967295</li>
30943 <li>Initial value: 25032</li>
30944 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30945 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30946 </ul>
30947<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.
30948 <ul>
30949 <li>Set with class: \ref ns3::UintegerValue</li>
30950 <li>Underlying type: uint32_t 0:4294967295</li>
30951 <li>Initial value: 55</li>
30952 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30953 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30954 </ul>
30955<li><b>NumOfEmbeddedObjectsScale</b>: The scale parameter of Pareto distribution for the number of embedded objects per web page.
30956 <ul>
30957 <li>Set with class: \ref ns3::UintegerValue</li>
30958 <li>Underlying type: uint32_t 0:4294967295</li>
30959 <li>Initial value: 2</li>
30960 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30961 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30962 </ul>
30963<li><b>NumOfEmbeddedObjectsShape</b>: The shape parameter of Pareto distribution for the number of embedded objects per web page.
30964 <ul>
30965 <li>Set with class: \ref ns3::DoubleValue</li>
30966 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30967 <li>Initial value: 1.1</li>
30968 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30969 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30970 </ul>
30971<li><b>ParsingTimeMean</b>: The mean of parsing time.
30972 <ul>
30973 <li>Set with class: \ref ns3::TimeValue</li>
30974 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30975 <li>Initial value: +1.3e+08ns</li>
30976 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30977 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30978 </ul>
30979<li><b>ReadingTimeMean</b>: The mean of reading time.
30980 <ul>
30981 <li>Set with class: \ref ns3::TimeValue</li>
30982 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30983 <li>Initial value: +3e+10ns</li>
30984 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30985 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30986 </ul>
30987<li><b>RequestSize</b>: The constant size of HTTP request packet (in bytes).
30988 <ul>
30989 <li>Set with class: \ref ns3::UintegerValue</li>
30990 <li>Underlying type: uint32_t 0:4294967295</li>
30991 <li>Initial value: 328</li>
30992 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30993 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30994 </ul>
30995</ul>
30996No TraceSources are defined for this type.<br>
30997<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
30998*/
30999
31000/*!
31001
31002\class ns3::ThreeGppIndoorMixedOfficeChannelConditionModel
31003
31004<h3>Config Paths</h3>
31005
31006ns3::ThreeGppIndoorMixedOfficeChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31007<ul>
31008<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31009<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31010<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31011<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31012<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31013<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31014<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31015<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31016<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31017<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31018<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31019<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31020<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31021<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31022<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31023<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31024<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31025<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31026</ul>
31027No Attributes are defined for this type.<br>
31028<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
31029<ul>
31030<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.
31031 <ul>
31032 <li>Set with class: \ref ns3::BooleanValue</li>
31033 <li>Underlying type: bool</li>
31034 <li>Initial value: false</li>
31035 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31036 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31037 </ul>
31038<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
31039 <ul>
31040 <li>Set with class: \ref ns3::DoubleValue</li>
31041 <li>Underlying type: double 0:1</li>
31042 <li>Initial value: 1</li>
31043 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31044 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31045 </ul>
31046<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31047 <ul>
31048 <li>Set with class: \ref ns3::DoubleValue</li>
31049 <li>Underlying type: double 0:1</li>
31050 <li>Initial value: 0</li>
31051 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31052 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31053 </ul>
31054<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.
31055 <ul>
31056 <li>Set with class: \ref ns3::TimeValue</li>
31057 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31058 <li>Initial value: +0ns</li>
31059 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31060 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31061 </ul>
31062</ul>
31063No TraceSources are defined for this type.<br>
31064<b>Group:</b> Propagation
31065
31066<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
31067*/
31068
31069/*!
31070
31071\class ns3::ThreeGppIndoorOfficePropagationLossModel
31072
31073<h3>Config Paths</h3>
31074
31075ns3::ThreeGppIndoorOfficePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31076<ul>
31077<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31078<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31079<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31080<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31081<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31082<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31083<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31084<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31085<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31086<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31087<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31088<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31089<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31090<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31091<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31092<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31093<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31094<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31095</ul>
31096No Attributes are defined for this type.<br>
31097<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
31098<ul>
31099<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
31100 <ul>
31101 <li>Set with class: \ref ns3::BooleanValue</li>
31102 <li>Underlying type: bool</li>
31103 <li>Initial value: true</li>
31104 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31105 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31106 </ul>
31107<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
31108 <ul>
31109 <li>Set with class: \ref ns3::PointerValue</li>
31110 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
31111 <li>Initial value: 0</li>
31112 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31113 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31114 </ul>
31115<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
31116 <ul>
31117 <li>Set with class: \ref ns3::BooleanValue</li>
31118 <li>Underlying type: bool</li>
31119 <li>Initial value: false</li>
31120 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31121 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31122 </ul>
31123<li><b>Frequency</b>: The centre frequency in Hz.
31124 <ul>
31125 <li>Set with class: \ref ns3::DoubleValue</li>
31126 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31127 <li>Initial value: 5e+08</li>
31128 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31129 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31130 </ul>
31131<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
31132 <ul>
31133 <li>Set with class: \ref ns3::BooleanValue</li>
31134 <li>Underlying type: bool</li>
31135 <li>Initial value: true</li>
31136 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31137 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31138 </ul>
31139</ul>
31140No TraceSources are defined for this type.<br>
31141<b>Group:</b> Propagation
31142
31143<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
31144*/
31145
31146/*!
31147
31148\class ns3::ThreeGppIndoorOpenOfficeChannelConditionModel
31149
31150<h3>Config Paths</h3>
31151
31152ns3::ThreeGppIndoorOpenOfficeChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31153<ul>
31154<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31155<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31156<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31157<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31158<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31159<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31160<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31161<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31162<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31163<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31164<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31165<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31166<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31167<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31168<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31169<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31170<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31171<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31172</ul>
31173No Attributes are defined for this type.<br>
31174<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
31175<ul>
31176<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.
31177 <ul>
31178 <li>Set with class: \ref ns3::BooleanValue</li>
31179 <li>Underlying type: bool</li>
31180 <li>Initial value: false</li>
31181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31182 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31183 </ul>
31184<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
31185 <ul>
31186 <li>Set with class: \ref ns3::DoubleValue</li>
31187 <li>Underlying type: double 0:1</li>
31188 <li>Initial value: 1</li>
31189 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31190 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31191 </ul>
31192<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31193 <ul>
31194 <li>Set with class: \ref ns3::DoubleValue</li>
31195 <li>Underlying type: double 0:1</li>
31196 <li>Initial value: 0</li>
31197 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31198 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31199 </ul>
31200<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.
31201 <ul>
31202 <li>Set with class: \ref ns3::TimeValue</li>
31203 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31204 <li>Initial value: +0ns</li>
31205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31206 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31207 </ul>
31208</ul>
31209No TraceSources are defined for this type.<br>
31210<b>Group:</b> Propagation
31211
31212<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
31213*/
31214
31215/*!
31216
31217\class ns3::ThreeGppNTNDenseUrbanChannelConditionModel
31218
31219<h3>Config Paths</h3>
31220
31221ns3::ThreeGppNTNDenseUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31222<ul>
31223<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31224<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31225<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31226<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31227<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31228<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31229<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31230<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31231<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31232<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31233<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31234<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31235<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31236<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31237<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31238<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31239<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31240<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31241</ul>
31242No Attributes are defined for this type.<br>
31243<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
31244<ul>
31245<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.
31246 <ul>
31247 <li>Set with class: \ref ns3::BooleanValue</li>
31248 <li>Underlying type: bool</li>
31249 <li>Initial value: false</li>
31250 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31251 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31252 </ul>
31253<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
31254 <ul>
31255 <li>Set with class: \ref ns3::DoubleValue</li>
31256 <li>Underlying type: double 0:1</li>
31257 <li>Initial value: 1</li>
31258 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31259 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31260 </ul>
31261<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31262 <ul>
31263 <li>Set with class: \ref ns3::DoubleValue</li>
31264 <li>Underlying type: double 0:1</li>
31265 <li>Initial value: 0</li>
31266 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31267 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31268 </ul>
31269<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.
31270 <ul>
31271 <li>Set with class: \ref ns3::TimeValue</li>
31272 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31273 <li>Initial value: +0ns</li>
31274 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31275 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31276 </ul>
31277</ul>
31278No TraceSources are defined for this type.<br>
31279<b>Group:</b> Propagation
31280
31281<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
31282*/
31283
31284/*!
31285
31286\class ns3::ThreeGppNTNDenseUrbanPropagationLossModel
31287
31288<h3>Config Paths</h3>
31289
31290ns3::ThreeGppNTNDenseUrbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31291<ul>
31292<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31293<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31294<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31295<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31296<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31297<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31298<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31299<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31300<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31301<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31302<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31303<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31304<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31305<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31306<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31307<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31308<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31309<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31310</ul>
31311No Attributes are defined for this type.<br>
31312<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
31313<ul>
31314<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
31315 <ul>
31316 <li>Set with class: \ref ns3::BooleanValue</li>
31317 <li>Underlying type: bool</li>
31318 <li>Initial value: true</li>
31319 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31320 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31321 </ul>
31322<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
31323 <ul>
31324 <li>Set with class: \ref ns3::PointerValue</li>
31325 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
31326 <li>Initial value: 0</li>
31327 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31328 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31329 </ul>
31330<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
31331 <ul>
31332 <li>Set with class: \ref ns3::BooleanValue</li>
31333 <li>Underlying type: bool</li>
31334 <li>Initial value: false</li>
31335 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31336 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31337 </ul>
31338<li><b>Frequency</b>: The centre frequency in Hz.
31339 <ul>
31340 <li>Set with class: \ref ns3::DoubleValue</li>
31341 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31342 <li>Initial value: 5e+08</li>
31343 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31344 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31345 </ul>
31346<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
31347 <ul>
31348 <li>Set with class: \ref ns3::BooleanValue</li>
31349 <li>Underlying type: bool</li>
31350 <li>Initial value: true</li>
31351 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31352 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31353 </ul>
31354</ul>
31355No TraceSources are defined for this type.<br>
31356<b>Group:</b> Propagation
31357
31358<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
31359*/
31360
31361/*!
31362
31363\class ns3::ThreeGppNTNRuralChannelConditionModel
31364
31365<h3>Config Paths</h3>
31366
31367ns3::ThreeGppNTNRuralChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31368<ul>
31369<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
31370<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
31371<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
31372<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
31373<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
31374<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
31375<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
31376<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
31377<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
31378<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
31379<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
31380<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
31381<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
31382<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
31383<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
31384<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
31385<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
31386<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
31387</ul>
31388No Attributes are defined for this type.<br>
31389<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
31390<ul>
31391<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.
31392 <ul>
31393 <li>Set with class: \ref ns3::BooleanValue</li>
31394 <li>Underlying type: bool</li>
31395 <li>Initial value: false</li>
31396 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31397 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31398 </ul>
31399<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
31400 <ul>
31401 <li>Set with class: \ref ns3::DoubleValue</li>
31402 <li>Underlying type: double 0:1</li>
31403 <li>Initial value: 1</li>
31404 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31405 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31406 </ul>
31407<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31408 <ul>
31409 <li>Set with class: \ref ns3::DoubleValue</li>
31410 <li>Underlying type: double 0:1</li>
31411 <li>Initial value: 0</li>
31412 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31413 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31414 </ul>
31415<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.
31416 <ul>
31417 <li>Set with class: \ref ns3::TimeValue</li>
31418 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31419 <li>Initial value: +0ns</li>
31420 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31421 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31422 </ul>
31423</ul>
31424No TraceSources are defined for this type.<br>
31425<b>Group:</b> Propagation
31426
31427<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
31428*/
31429
31430/*!
31431
31432\class ns3::ThreeGppNTNRuralPropagationLossModel
31433
31434<h3>Config Paths</h3>
31435
31436ns3::ThreeGppNTNRuralPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31437<ul>
31438<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
31439<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
31440<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
31441<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
31442<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
31443<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
31444<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
31445<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
31446<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
31447<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
31448<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
31449<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
31450<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
31451<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
31452<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
31453<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
31454<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
31455<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
31456</ul>
31457No Attributes are defined for this type.<br>
31458<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
31459<ul>
31460<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
31461 <ul>
31462 <li>Set with class: \ref ns3::BooleanValue</li>
31463 <li>Underlying type: bool</li>
31464 <li>Initial value: true</li>
31465 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31466 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31467 </ul>
31468<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
31469 <ul>
31470 <li>Set with class: \ref ns3::PointerValue</li>
31471 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
31472 <li>Initial value: 0</li>
31473 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31474 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31475 </ul>
31476<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
31477 <ul>
31478 <li>Set with class: \ref ns3::BooleanValue</li>
31479 <li>Underlying type: bool</li>
31480 <li>Initial value: false</li>
31481 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31482 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31483 </ul>
31484<li><b>Frequency</b>: The centre frequency in Hz.
31485 <ul>
31486 <li>Set with class: \ref ns3::DoubleValue</li>
31487 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31488 <li>Initial value: 5e+08</li>
31489 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31490 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31491 </ul>
31492<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
31493 <ul>
31494 <li>Set with class: \ref ns3::BooleanValue</li>
31495 <li>Underlying type: bool</li>
31496 <li>Initial value: true</li>
31497 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31498 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31499 </ul>
31500</ul>
31501No TraceSources are defined for this type.<br>
31502<b>Group:</b> Propagation
31503
31504<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
31505*/
31506
31507/*!
31508
31509\class ns3::ThreeGppNTNSuburbanChannelConditionModel
31510
31511<h3>Config Paths</h3>
31512
31513ns3::ThreeGppNTNSuburbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31514<ul>
31515<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
31516<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
31517<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
31518<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
31519<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
31520<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
31521<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
31522<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
31523<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
31524<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
31525<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
31526<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
31527<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
31528<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
31529<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
31530<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
31531<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
31532<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
31533</ul>
31534No Attributes are defined for this type.<br>
31535<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
31536<ul>
31537<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.
31538 <ul>
31539 <li>Set with class: \ref ns3::BooleanValue</li>
31540 <li>Underlying type: bool</li>
31541 <li>Initial value: false</li>
31542 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31543 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31544 </ul>
31545<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
31546 <ul>
31547 <li>Set with class: \ref ns3::DoubleValue</li>
31548 <li>Underlying type: double 0:1</li>
31549 <li>Initial value: 1</li>
31550 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31551 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31552 </ul>
31553<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31554 <ul>
31555 <li>Set with class: \ref ns3::DoubleValue</li>
31556 <li>Underlying type: double 0:1</li>
31557 <li>Initial value: 0</li>
31558 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31559 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31560 </ul>
31561<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.
31562 <ul>
31563 <li>Set with class: \ref ns3::TimeValue</li>
31564 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31565 <li>Initial value: +0ns</li>
31566 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31567 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31568 </ul>
31569</ul>
31570No TraceSources are defined for this type.<br>
31571<b>Group:</b> Propagation
31572
31573<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
31574*/
31575
31576/*!
31577
31578\class ns3::ThreeGppNTNSuburbanPropagationLossModel
31579
31580<h3>Config Paths</h3>
31581
31582ns3::ThreeGppNTNSuburbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31583<ul>
31584<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
31585<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
31586<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
31587<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
31588<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
31589<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
31590<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
31591<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
31592<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
31593<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
31594<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
31595<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
31596<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
31597<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
31598<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
31599<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
31600<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
31601<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
31602</ul>
31603No Attributes are defined for this type.<br>
31604<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
31605<ul>
31606<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
31607 <ul>
31608 <li>Set with class: \ref ns3::BooleanValue</li>
31609 <li>Underlying type: bool</li>
31610 <li>Initial value: true</li>
31611 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31612 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31613 </ul>
31614<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
31615 <ul>
31616 <li>Set with class: \ref ns3::PointerValue</li>
31617 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
31618 <li>Initial value: 0</li>
31619 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31620 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31621 </ul>
31622<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
31623 <ul>
31624 <li>Set with class: \ref ns3::BooleanValue</li>
31625 <li>Underlying type: bool</li>
31626 <li>Initial value: false</li>
31627 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31628 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31629 </ul>
31630<li><b>Frequency</b>: The centre frequency in Hz.
31631 <ul>
31632 <li>Set with class: \ref ns3::DoubleValue</li>
31633 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31634 <li>Initial value: 5e+08</li>
31635 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31636 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31637 </ul>
31638<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
31639 <ul>
31640 <li>Set with class: \ref ns3::BooleanValue</li>
31641 <li>Underlying type: bool</li>
31642 <li>Initial value: true</li>
31643 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31644 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31645 </ul>
31646</ul>
31647No TraceSources are defined for this type.<br>
31648<b>Group:</b> Propagation
31649
31650<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
31651*/
31652
31653/*!
31654
31655\class ns3::ThreeGppNTNUrbanChannelConditionModel
31656
31657<h3>Config Paths</h3>
31658
31659ns3::ThreeGppNTNUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31660<ul>
31661<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
31662<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
31663<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
31664<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
31665<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
31666<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
31667<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
31668<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
31669<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
31670<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
31671<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
31672<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
31673<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
31674<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
31675<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
31676<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
31677<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
31678<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
31679</ul>
31680No Attributes are defined for this type.<br>
31681<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
31682<ul>
31683<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.
31684 <ul>
31685 <li>Set with class: \ref ns3::BooleanValue</li>
31686 <li>Underlying type: bool</li>
31687 <li>Initial value: false</li>
31688 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31689 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31690 </ul>
31691<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
31692 <ul>
31693 <li>Set with class: \ref ns3::DoubleValue</li>
31694 <li>Underlying type: double 0:1</li>
31695 <li>Initial value: 1</li>
31696 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31697 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31698 </ul>
31699<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31700 <ul>
31701 <li>Set with class: \ref ns3::DoubleValue</li>
31702 <li>Underlying type: double 0:1</li>
31703 <li>Initial value: 0</li>
31704 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31705 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31706 </ul>
31707<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.
31708 <ul>
31709 <li>Set with class: \ref ns3::TimeValue</li>
31710 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31711 <li>Initial value: +0ns</li>
31712 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31713 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31714 </ul>
31715</ul>
31716No TraceSources are defined for this type.<br>
31717<b>Group:</b> Propagation
31718
31719<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
31720*/
31721
31722/*!
31723
31724\class ns3::ThreeGppNTNUrbanPropagationLossModel
31725
31726<h3>Config Paths</h3>
31727
31728ns3::ThreeGppNTNUrbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31729<ul>
31730<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31731<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31732<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31733<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31734<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31735<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31736<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31737<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31738<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31739<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31740<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31741<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31742<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31743<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31744<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31745<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31746<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31747<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31748</ul>
31749No Attributes are defined for this type.<br>
31750<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
31751<ul>
31752<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
31753 <ul>
31754 <li>Set with class: \ref ns3::BooleanValue</li>
31755 <li>Underlying type: bool</li>
31756 <li>Initial value: true</li>
31757 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31758 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31759 </ul>
31760<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
31761 <ul>
31762 <li>Set with class: \ref ns3::PointerValue</li>
31763 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
31764 <li>Initial value: 0</li>
31765 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31766 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31767 </ul>
31768<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
31769 <ul>
31770 <li>Set with class: \ref ns3::BooleanValue</li>
31771 <li>Underlying type: bool</li>
31772 <li>Initial value: false</li>
31773 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31774 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31775 </ul>
31776<li><b>Frequency</b>: The centre frequency in Hz.
31777 <ul>
31778 <li>Set with class: \ref ns3::DoubleValue</li>
31779 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31780 <li>Initial value: 5e+08</li>
31781 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31782 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31783 </ul>
31784<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
31785 <ul>
31786 <li>Set with class: \ref ns3::BooleanValue</li>
31787 <li>Underlying type: bool</li>
31788 <li>Initial value: true</li>
31789 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31790 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31791 </ul>
31792</ul>
31793No TraceSources are defined for this type.<br>
31794<b>Group:</b> Propagation
31795
31796<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
31797*/
31798
31799/*!
31800
31801\class ns3::ThreeGppPropagationLossModel
31802
31803<h3>Config Paths</h3>
31804
31805ns3::ThreeGppPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31806<ul>
31807<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
31808<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
31809<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
31810<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
31811<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
31812<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
31813<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
31814<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
31815<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
31816</ul>
31817<h3>Attributes</h3>
31818<ul>
31819<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
31820 <ul>
31821 <li>Set with class: \ref ns3::BooleanValue</li>
31822 <li>Underlying type: bool</li>
31823 <li>Initial value: true</li>
31824 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31825 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31826 </ul>
31827<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
31828 <ul>
31829 <li>Set with class: \ref ns3::PointerValue</li>
31830 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
31831 <li>Initial value: 0</li>
31832 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31833 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31834 </ul>
31835<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
31836 <ul>
31837 <li>Set with class: \ref ns3::BooleanValue</li>
31838 <li>Underlying type: bool</li>
31839 <li>Initial value: false</li>
31840 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31841 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31842 </ul>
31843<li><b>Frequency</b>: The centre frequency in Hz.
31844 <ul>
31845 <li>Set with class: \ref ns3::DoubleValue</li>
31846 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31847 <li>Initial value: 5e+08</li>
31848 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31849 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31850 </ul>
31851<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
31852 <ul>
31853 <li>Set with class: \ref ns3::BooleanValue</li>
31854 <li>Underlying type: bool</li>
31855 <li>Initial value: true</li>
31856 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31857 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31858 </ul>
31859</ul>
31860No TraceSources are defined for this type.<br>
31861<b>Group:</b> Propagation
31862
31863<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
31864*/
31865
31866/*!
31867
31868\class ns3::ThreeGppRmaChannelConditionModel
31869
31870<h3>Config Paths</h3>
31871
31872ns3::ThreeGppRmaChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31873<ul>
31874<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31875<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31876<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31877<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31878<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31879<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31880<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31881<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31882<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31883<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31884<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31885<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31886<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31887<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31888<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31889<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31890<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31891<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31892</ul>
31893No Attributes are defined for this type.<br>
31894<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
31895<ul>
31896<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.
31897 <ul>
31898 <li>Set with class: \ref ns3::BooleanValue</li>
31899 <li>Underlying type: bool</li>
31900 <li>Initial value: false</li>
31901 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31902 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31903 </ul>
31904<li><b>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
31905 <ul>
31906 <li>Set with class: \ref ns3::DoubleValue</li>
31907 <li>Underlying type: double 0:1</li>
31908 <li>Initial value: 1</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>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31913 <ul>
31914 <li>Set with class: \ref ns3::DoubleValue</li>
31915 <li>Underlying type: double 0:1</li>
31916 <li>Initial value: 0</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<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.
31921 <ul>
31922 <li>Set with class: \ref ns3::TimeValue</li>
31923 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31924 <li>Initial value: +0ns</li>
31925 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31926 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31927 </ul>
31928</ul>
31929No TraceSources are defined for this type.<br>
31930<b>Group:</b> Propagation
31931
31932<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
31933*/
31934
31935/*!
31936
31937\class ns3::ThreeGppRmaPropagationLossModel
31938
31939<h3>Config Paths</h3>
31940
31941ns3::ThreeGppRmaPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31942<ul>
31943<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31944<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31945<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31946<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31947<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31948<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31949<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31950<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31951<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31952<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31953<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31954<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31955<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31956<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31957<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31958<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31959<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31960<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31961</ul>
31962<h3>Attributes</h3>
31963<ul>
31964<li><b>AvgBuildingHeight</b>: The average building height in meters.
31965 <ul>
31966 <li>Set with class: \ref ns3::DoubleValue</li>
31967 <li>Underlying type: double 5:50</li>
31968 <li>Initial value: 5</li>
31969 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31970 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31971 </ul>
31972<li><b>AvgStreetWidth</b>: The average street width in meters.
31973 <ul>
31974 <li>Set with class: \ref ns3::DoubleValue</li>
31975 <li>Underlying type: double 5:50</li>
31976 <li>Initial value: 20</li>
31977 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31978 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31979 </ul>
31980</ul>
31981<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
31982<ul>
31983<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
31984 <ul>
31985 <li>Set with class: \ref ns3::BooleanValue</li>
31986 <li>Underlying type: bool</li>
31987 <li>Initial value: true</li>
31988 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31989 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31990 </ul>
31991<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
31992 <ul>
31993 <li>Set with class: \ref ns3::PointerValue</li>
31994 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
31995 <li>Initial value: 0</li>
31996 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31997 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31998 </ul>
31999<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
32000 <ul>
32001 <li>Set with class: \ref ns3::BooleanValue</li>
32002 <li>Underlying type: bool</li>
32003 <li>Initial value: false</li>
32004 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32005 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32006 </ul>
32007<li><b>Frequency</b>: The centre frequency in Hz.
32008 <ul>
32009 <li>Set with class: \ref ns3::DoubleValue</li>
32010 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32011 <li>Initial value: 5e+08</li>
32012 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32013 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32014 </ul>
32015<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
32016 <ul>
32017 <li>Set with class: \ref ns3::BooleanValue</li>
32018 <li>Underlying type: bool</li>
32019 <li>Initial value: true</li>
32020 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32021 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32022 </ul>
32023</ul>
32024No TraceSources are defined for this type.<br>
32025<b>Group:</b> Propagation
32026
32027<b>Size</b> of this type is 256 bytes (on a 64-bit architecture).
32028*/
32029
32030/*!
32031
32032\class ns3::ThreeGppSpectrumPropagationLossModel
32033
32034Introspection did not find any typical Config paths.<br>
32035<h3>Attributes</h3>
32036<ul>
32037<li><b>ChannelModel</b>: The channel model. It needs to implement the MatrixBasedChannelModel interface
32038 <ul>
32039 <li>Set with class: \ref ns3::PointerValue</li>
32040 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Object></li>
32041 <li>Initial value: ns3::ThreeGppChannelModel</li>
32042 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32043 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32044 </ul>
32045</ul>
32046No TraceSources are defined for this type.<br>
32047<b>Group:</b> Spectrum
32048
32049<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
32050*/
32051
32052/*!
32053
32054\class ns3::ThreeGppUmaChannelConditionModel
32055
32056<h3>Config Paths</h3>
32057
32058ns3::ThreeGppUmaChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
32059<ul>
32060<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32061<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32062<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32063<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32064<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32065<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32066<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32067<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32068<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32069<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32070<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32071<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32072<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32073<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32074<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32075<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32076<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32077<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32078</ul>
32079No Attributes are defined for this type.<br>
32080<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
32081<ul>
32082<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.
32083 <ul>
32084 <li>Set with class: \ref ns3::BooleanValue</li>
32085 <li>Underlying type: bool</li>
32086 <li>Initial value: false</li>
32087 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32088 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32089 </ul>
32090<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
32091 <ul>
32092 <li>Set with class: \ref ns3::DoubleValue</li>
32093 <li>Underlying type: double 0:1</li>
32094 <li>Initial value: 1</li>
32095 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32097 </ul>
32098<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
32099 <ul>
32100 <li>Set with class: \ref ns3::DoubleValue</li>
32101 <li>Underlying type: double 0:1</li>
32102 <li>Initial value: 0</li>
32103 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32104 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32105 </ul>
32106<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.
32107 <ul>
32108 <li>Set with class: \ref ns3::TimeValue</li>
32109 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32110 <li>Initial value: +0ns</li>
32111 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32112 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32113 </ul>
32114</ul>
32115No TraceSources are defined for this type.<br>
32116<b>Group:</b> Propagation
32117
32118<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
32119*/
32120
32121/*!
32122
32123\class ns3::ThreeGppUmaPropagationLossModel
32124
32125<h3>Config Paths</h3>
32126
32127ns3::ThreeGppUmaPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
32128<ul>
32129<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32130<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32131<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32132<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32133<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32134<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32135<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32136<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32137<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32138<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32139<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32140<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32141<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32142<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32143<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32144<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32145<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32146<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32147</ul>
32148No Attributes are defined for this type.<br>
32149<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
32150<ul>
32151<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
32152 <ul>
32153 <li>Set with class: \ref ns3::BooleanValue</li>
32154 <li>Underlying type: bool</li>
32155 <li>Initial value: true</li>
32156 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32157 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32158 </ul>
32159<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
32160 <ul>
32161 <li>Set with class: \ref ns3::PointerValue</li>
32162 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
32163 <li>Initial value: 0</li>
32164 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32165 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32166 </ul>
32167<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
32168 <ul>
32169 <li>Set with class: \ref ns3::BooleanValue</li>
32170 <li>Underlying type: bool</li>
32171 <li>Initial value: false</li>
32172 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32173 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32174 </ul>
32175<li><b>Frequency</b>: The centre frequency in Hz.
32176 <ul>
32177 <li>Set with class: \ref ns3::DoubleValue</li>
32178 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32179 <li>Initial value: 5e+08</li>
32180 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32181 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32182 </ul>
32183<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
32184 <ul>
32185 <li>Set with class: \ref ns3::BooleanValue</li>
32186 <li>Underlying type: bool</li>
32187 <li>Initial value: true</li>
32188 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32189 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32190 </ul>
32191</ul>
32192No TraceSources are defined for this type.<br>
32193<b>Group:</b> Propagation
32194
32195<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
32196*/
32197
32198/*!
32199
32200\class ns3::ThreeGppUmiStreetCanyonChannelConditionModel
32201
32202<h3>Config Paths</h3>
32203
32204ns3::ThreeGppUmiStreetCanyonChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
32205<ul>
32206<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32207<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32208<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32209<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32210<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32211<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32212<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32213<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32214<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32215<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32216<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32217<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32218<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32219<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32220<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32221<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32222<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32223<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32224</ul>
32225No Attributes are defined for this type.<br>
32226<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
32227<ul>
32228<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.
32229 <ul>
32230 <li>Set with class: \ref ns3::BooleanValue</li>
32231 <li>Underlying type: bool</li>
32232 <li>Initial value: false</li>
32233 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32234 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32235 </ul>
32236<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
32237 <ul>
32238 <li>Set with class: \ref ns3::DoubleValue</li>
32239 <li>Underlying type: double 0:1</li>
32240 <li>Initial value: 1</li>
32241 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32242 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32243 </ul>
32244<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
32245 <ul>
32246 <li>Set with class: \ref ns3::DoubleValue</li>
32247 <li>Underlying type: double 0:1</li>
32248 <li>Initial value: 0</li>
32249 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32250 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32251 </ul>
32252<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.
32253 <ul>
32254 <li>Set with class: \ref ns3::TimeValue</li>
32255 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32256 <li>Initial value: +0ns</li>
32257 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32258 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32259 </ul>
32260</ul>
32261No TraceSources are defined for this type.<br>
32262<b>Group:</b> Propagation
32263
32264<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
32265*/
32266
32267/*!
32268
32269\class ns3::ThreeGppUmiStreetCanyonPropagationLossModel
32270
32271<h3>Config Paths</h3>
32272
32273ns3::ThreeGppUmiStreetCanyonPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
32274<ul>
32275<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32276<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32277<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32278<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32279<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32280<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32281<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32282<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32283<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32284<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32285<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32286<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32287<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32288<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32289<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32290<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32291<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32292<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32293</ul>
32294No Attributes are defined for this type.<br>
32295<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
32296<ul>
32297<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
32298 <ul>
32299 <li>Set with class: \ref ns3::BooleanValue</li>
32300 <li>Underlying type: bool</li>
32301 <li>Initial value: true</li>
32302 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32303 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32304 </ul>
32305<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
32306 <ul>
32307 <li>Set with class: \ref ns3::PointerValue</li>
32308 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
32309 <li>Initial value: 0</li>
32310 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32311 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32312 </ul>
32313<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
32314 <ul>
32315 <li>Set with class: \ref ns3::BooleanValue</li>
32316 <li>Underlying type: bool</li>
32317 <li>Initial value: false</li>
32318 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32319 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32320 </ul>
32321<li><b>Frequency</b>: The centre frequency in Hz.
32322 <ul>
32323 <li>Set with class: \ref ns3::DoubleValue</li>
32324 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32325 <li>Initial value: 5e+08</li>
32326 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32327 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32328 </ul>
32329<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
32330 <ul>
32331 <li>Set with class: \ref ns3::BooleanValue</li>
32332 <li>Underlying type: bool</li>
32333 <li>Initial value: true</li>
32334 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32335 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32336 </ul>
32337</ul>
32338No TraceSources are defined for this type.<br>
32339<b>Group:</b> Propagation
32340
32341<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
32342*/
32343
32344/*!
32345
32346\class ns3::ThreeGppV2vHighwayChannelConditionModel
32347
32348<h3>Config Paths</h3>
32349
32350ns3::ThreeGppV2vHighwayChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
32351<ul>
32352<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32353<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32354<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32355<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32356<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32357<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32358<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32359<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32360<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32361<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32362<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32363<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32364<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32365<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32366<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32367<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32368<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32369<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32370</ul>
32371No Attributes are defined for this type.<br>
32372<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
32373<ul>
32374<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.
32375 <ul>
32376 <li>Set with class: \ref ns3::BooleanValue</li>
32377 <li>Underlying type: bool</li>
32378 <li>Initial value: false</li>
32379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32381 </ul>
32382<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
32383 <ul>
32384 <li>Set with class: \ref ns3::DoubleValue</li>
32385 <li>Underlying type: double 0:1</li>
32386 <li>Initial value: 1</li>
32387 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32388 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32389 </ul>
32390<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
32391 <ul>
32392 <li>Set with class: \ref ns3::DoubleValue</li>
32393 <li>Underlying type: double 0:1</li>
32394 <li>Initial value: 0</li>
32395 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32396 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32397 </ul>
32398<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.
32399 <ul>
32400 <li>Set with class: \ref ns3::TimeValue</li>
32401 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32402 <li>Initial value: +0ns</li>
32403 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32404 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32405 </ul>
32406</ul>
32407No TraceSources are defined for this type.<br>
32408<b>Group:</b> Buildings
32409
32410<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
32411*/
32412
32413/*!
32414
32415\class ns3::ThreeGppV2vHighwayPropagationLossModel
32416
32417<h3>Config Paths</h3>
32418
32419ns3::ThreeGppV2vHighwayPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
32420<ul>
32421<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32422<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32423<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32424<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32425<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32426<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32427<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32428<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32429<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32430<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32431<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32432<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32433<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32434<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32435<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32436<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32437<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32438<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32439<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32440<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32441<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32442<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32443<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32444<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32445<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32446<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32447<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32448<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32449<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32450<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32451<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32452<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32453<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32454<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32455<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32456<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32457</ul>
32458No Attributes are defined for this type.<br>
32459<h3>Attributes defined in parent class ns3::ThreeGppV2vUrbanPropagationLossModel</h3>
32460<ul>
32461<li><b>PercType3Vehicles</b>: The percentage of vehicles of type 3 (i.e., trucks) in the scenario
32462 <ul>
32463 <li>Set with class: \ref ns3::DoubleValue</li>
32464 <li>Underlying type: double 0:100</li>
32465 <li>Initial value: 0</li>
32466 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32467 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32468 </ul>
32469</ul>
32470<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
32471<ul>
32472<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
32473 <ul>
32474 <li>Set with class: \ref ns3::BooleanValue</li>
32475 <li>Underlying type: bool</li>
32476 <li>Initial value: true</li>
32477 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32478 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32479 </ul>
32480<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
32481 <ul>
32482 <li>Set with class: \ref ns3::PointerValue</li>
32483 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
32484 <li>Initial value: 0</li>
32485 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32486 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32487 </ul>
32488<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
32489 <ul>
32490 <li>Set with class: \ref ns3::BooleanValue</li>
32491 <li>Underlying type: bool</li>
32492 <li>Initial value: false</li>
32493 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32494 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32495 </ul>
32496<li><b>Frequency</b>: The centre frequency in Hz.
32497 <ul>
32498 <li>Set with class: \ref ns3::DoubleValue</li>
32499 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32500 <li>Initial value: 5e+08</li>
32501 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32502 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32503 </ul>
32504<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
32505 <ul>
32506 <li>Set with class: \ref ns3::BooleanValue</li>
32507 <li>Underlying type: bool</li>
32508 <li>Initial value: true</li>
32509 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32510 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32511 </ul>
32512</ul>
32513No TraceSources are defined for this type.<br>
32514<b>Group:</b> Propagation
32515
32516<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
32517*/
32518
32519/*!
32520
32521\class ns3::ThreeGppV2vUrbanChannelConditionModel
32522
32523<h3>Config Paths</h3>
32524
32525ns3::ThreeGppV2vUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
32526<ul>
32527<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
32528<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
32529<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
32530<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
32531<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
32532<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
32533<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
32534<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
32535<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
32536<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
32537<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
32538<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
32539<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
32540<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
32541<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
32542<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
32543<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
32544<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
32545</ul>
32546No Attributes are defined for this type.<br>
32547<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
32548<ul>
32549<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.
32550 <ul>
32551 <li>Set with class: \ref ns3::BooleanValue</li>
32552 <li>Underlying type: bool</li>
32553 <li>Initial value: false</li>
32554 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32555 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32556 </ul>
32557<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
32558 <ul>
32559 <li>Set with class: \ref ns3::DoubleValue</li>
32560 <li>Underlying type: double 0:1</li>
32561 <li>Initial value: 1</li>
32562 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32563 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32564 </ul>
32565<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
32566 <ul>
32567 <li>Set with class: \ref ns3::DoubleValue</li>
32568 <li>Underlying type: double 0:1</li>
32569 <li>Initial value: 0</li>
32570 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32571 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32572 </ul>
32573<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.
32574 <ul>
32575 <li>Set with class: \ref ns3::TimeValue</li>
32576 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32577 <li>Initial value: +0ns</li>
32578 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32579 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32580 </ul>
32581</ul>
32582No TraceSources are defined for this type.<br>
32583<b>Group:</b> Buildings
32584
32585<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
32586*/
32587
32588/*!
32589
32590\class ns3::ThreeGppV2vUrbanPropagationLossModel
32591
32592<h3>Config Paths</h3>
32593
32594ns3::ThreeGppV2vUrbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
32595<ul>
32596<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
32597<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
32598<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
32599<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
32600<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
32601<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
32602<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
32603<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
32604<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
32605<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
32606<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
32607<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
32608<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
32609<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
32610<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
32611<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
32612<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
32613<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
32614</ul>
32615<h3>Attributes</h3>
32616<ul>
32617<li><b>PercType3Vehicles</b>: The percentage of vehicles of type 3 (i.e., trucks) in the scenario
32618 <ul>
32619 <li>Set with class: \ref ns3::DoubleValue</li>
32620 <li>Underlying type: double 0:100</li>
32621 <li>Initial value: 0</li>
32622 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32623 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32624 </ul>
32625</ul>
32626<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
32627<ul>
32628<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
32629 <ul>
32630 <li>Set with class: \ref ns3::BooleanValue</li>
32631 <li>Underlying type: bool</li>
32632 <li>Initial value: true</li>
32633 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32634 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32635 </ul>
32636<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
32637 <ul>
32638 <li>Set with class: \ref ns3::PointerValue</li>
32639 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
32640 <li>Initial value: 0</li>
32641 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32642 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32643 </ul>
32644<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
32645 <ul>
32646 <li>Set with class: \ref ns3::BooleanValue</li>
32647 <li>Underlying type: bool</li>
32648 <li>Initial value: false</li>
32649 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32650 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32651 </ul>
32652<li><b>Frequency</b>: The centre frequency in Hz.
32653 <ul>
32654 <li>Set with class: \ref ns3::DoubleValue</li>
32655 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32656 <li>Initial value: 5e+08</li>
32657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32658 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32659 </ul>
32660<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
32661 <ul>
32662 <li>Set with class: \ref ns3::BooleanValue</li>
32663 <li>Underlying type: bool</li>
32664 <li>Initial value: true</li>
32665 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32666 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32667 </ul>
32668</ul>
32669No TraceSources are defined for this type.<br>
32670<b>Group:</b> Propagation
32671
32672<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
32673*/
32674
32675/*!
32676
32677\class ns3::ThreeLogDistancePropagationLossModel
32678
32679<h3>Config Paths</h3>
32680
32681ns3::ThreeLogDistancePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
32682<ul>
32683<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
32684<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
32685<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
32686<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
32687<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
32688<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
32689<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
32690<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
32691<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
32692</ul>
32693<h3>Attributes</h3>
32694<ul>
32695<li><b>Distance0</b>: Beginning of the first (near) distance field
32696 <ul>
32697 <li>Set with class: \ref ns3::DoubleValue</li>
32698 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32699 <li>Initial value: 1</li>
32700 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32701 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32702 </ul>
32703<li><b>Distance1</b>: Beginning of the second (middle) distance field.
32704 <ul>
32705 <li>Set with class: \ref ns3::DoubleValue</li>
32706 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32707 <li>Initial value: 200</li>
32708 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32709 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32710 </ul>
32711<li><b>Distance2</b>: Beginning of the third (far) distance field.
32712 <ul>
32713 <li>Set with class: \ref ns3::DoubleValue</li>
32714 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32715 <li>Initial value: 500</li>
32716 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32717 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32718 </ul>
32719<li><b>Exponent0</b>: The exponent for the first field.
32720 <ul>
32721 <li>Set with class: \ref ns3::DoubleValue</li>
32722 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32723 <li>Initial value: 1.9</li>
32724 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32725 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32726 </ul>
32727<li><b>Exponent1</b>: The exponent for the second field.
32728 <ul>
32729 <li>Set with class: \ref ns3::DoubleValue</li>
32730 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32731 <li>Initial value: 3.8</li>
32732 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32733 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32734 </ul>
32735<li><b>Exponent2</b>: The exponent for the third field.
32736 <ul>
32737 <li>Set with class: \ref ns3::DoubleValue</li>
32738 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32739 <li>Initial value: 3.8</li>
32740 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32741 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32742 </ul>
32743<li><b>ReferenceLoss</b>: The reference loss at distance d0 (dB). (Default is Friis at 1m with 5.15 GHz)
32744 <ul>
32745 <li>Set with class: \ref ns3::DoubleValue</li>
32746 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32747 <li>Initial value: 46.6777</li>
32748 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32749 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32750 </ul>
32751</ul>
32752No TraceSources are defined for this type.<br>
32753<b>Group:</b> Propagation
32754
32755<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
32756*/
32757
32758/*!
32759
32760\class ns3::ThresholdPreambleDetectionModel
32761
32762<h3>Config Paths</h3>
32763
32764ns3::ThresholdPreambleDetectionModel is accessible through the following paths with Config::Set and Config::Connect:
32765<ul>
32766<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PreambleDetectionModel/$ns3::ThresholdPreambleDetectionModel"</li>
32767<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PreambleDetectionModel/$ns3::ThresholdPreambleDetectionModel"</li>
32768</ul>
32769<h3>Attributes</h3>
32770<ul>
32771<li><b>MinimumRssi</b>: Preamble is dropped if the RSSI is below this value (expressed in dBm).
32772 <ul>
32773 <li>Set with class: \ref ns3::DoubleValue</li>
32774 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32775 <li>Initial value: -82</li>
32776 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32777 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32778 </ul>
32779<li><b>Threshold</b>: Preamble is successfully detected if the SNR is at or above this value (expressed in dB).
32780 <ul>
32781 <li>Set with class: \ref ns3::DoubleValue</li>
32782 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32783 <li>Initial value: 4</li>
32784 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32785 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32786 </ul>
32787</ul>
32788No TraceSources are defined for this type.<br>
32789<b>Group:</b> Wifi
32790
32791<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
32792*/
32793
32794/*!
32795
32796\class ns3::TimeProbe
32797
32798Introspection did not find any typical Config paths.<br>
32799No Attributes are defined for this type.<br>
32800<h3>Attributes defined in parent class ns3::Probe</h3>
32801<ul>
32802<li><b>Start</b>: Time data collection starts
32803 <ul>
32804 <li>Set with class: \ref ns3::TimeValue</li>
32805 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32806 <li>Initial value: +0ns</li>
32807 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32808 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32809 </ul>
32810<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
32811 <ul>
32812 <li>Set with class: \ref ns3::TimeValue</li>
32813 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32814 <li>Initial value: +0ns</li>
32815 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32816 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32817 </ul>
32818</ul>
32819<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
32820<ul>
32821<li><b>Enabled</b>: Object's enabled status
32822 <ul>
32823 <li>Set with class: \ref ns3::BooleanValue</li>
32824 <li>Underlying type: bool</li>
32825 <li>Initial value: true</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>Name</b>: Object's name
32830 <ul>
32831 <li>Set with class: \ref ns3::StringValue</li>
32832 <li>Underlying type: \p std::string</li>
32833 <li>Initial value: unnamed</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</ul>
32838<h3>TraceSources</h3>
32839<ul>
32840<li><b>Output</b>: The double valued (units of seconds) probe output<br> <ul>
32841 <li> %Callback signature: ns3::TracedValueCallback::Double
32842</li>
32843 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32844</ul>
32845</ul>
32846<b>Group:</b> Stats
32847
32848<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
32849*/
32850
32851/*!
32852
32853\class ns3::TimeSeriesAdaptor
32854
32855Introspection did not find any typical Config paths.<br>
32856No Attributes are defined for this type.<br>
32857<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
32858<ul>
32859<li><b>Enabled</b>: Object's enabled status
32860 <ul>
32861 <li>Set with class: \ref ns3::BooleanValue</li>
32862 <li>Underlying type: bool</li>
32863 <li>Initial value: true</li>
32864 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32865 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32866 </ul>
32867<li><b>Name</b>: Object's name
32868 <ul>
32869 <li>Set with class: \ref ns3::StringValue</li>
32870 <li>Underlying type: \p std::string</li>
32871 <li>Initial value: unnamed</li>
32872 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32873 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32874 </ul>
32875</ul>
32876<h3>TraceSources</h3>
32877<ul>
32878<li><b>Output</b>: The current simulation time versus the current value converted to a double<br> <ul>
32879 <li> %Callback signature: ns3::TimeSeriesAdaptor::OutputTracedCallback
32880</li>
32881 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32882</ul>
32883</ul>
32884<b>Group:</b> Stats
32885
32886<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
32887*/
32888
32889/*!
32890
32891\class ns3::TimestampTag
32892
32893Introspection did not find any typical Config paths.<br>
32894No Attributes are defined for this type.<br>
32895No TraceSources are defined for this type.<br>
32896<b>Group:</b> Network
32897
32898<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
32899*/
32900
32901/*!
32902
32903\class ns3::TopologyReader
32904
32905Introspection did not find any typical Config paths.<br>
32906No Attributes are defined for this type.<br>
32907No TraceSources are defined for this type.<br>
32908<b>Group:</b> TopologyReader
32909
32910<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
32911*/
32912
32913/*!
32914
32915\class ns3::TraceFadingLossModel
32916
32917Introspection did not find any typical Config paths.<br>
32918<h3>Attributes</h3>
32919<ul>
32920<li><b>RbNum</b>: The number of RB the trace is made of (default 100)
32921 <ul>
32922 <li>Set with class: \ref ns3::UintegerValue</li>
32923 <li>Underlying type: uint32_t 0:4294967295</li>
32924 <li>Initial value: 100</li>
32925 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32926 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32927 </ul>
32928<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.
32929 <ul>
32930 <li>Set with class: \ref ns3::UintegerValue</li>
32931 <li>Underlying type: uint64_t 0:18446744073709551615</li>
32932 <li>Initial value: 200000</li>
32933 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32934 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32935 </ul>
32936<li><b>SamplesNum</b>: The number of samples the trace is made of (default 10000)
32937 <ul>
32938 <li>Set with class: \ref ns3::UintegerValue</li>
32939 <li>Underlying type: uint32_t 0:4294967295</li>
32940 <li>Initial value: 10000</li>
32941 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32942 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32943 </ul>
32944<li><b>TraceFilename</b>: Name of file to load a trace from.
32945 <ul>
32946 <li>Set with class: \ref ns3::StringValue</li>
32947 <li>Underlying type: \p std::string</li>
32948 <li>Initial value: ""</li>
32949 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
32950 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32951 </ul>
32952<li><b>TraceLength</b>: The total length of the fading trace (default value 10 s.)
32953 <ul>
32954 <li>Set with class: \ref ns3::TimeValue</li>
32955 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32956 <li>Initial value: +1e+10ns</li>
32957 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
32958 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32959 </ul>
32960<li><b>WindowSize</b>: The size of the window for the fading trace (default value 0.5 s.)
32961 <ul>
32962 <li>Set with class: \ref ns3::TimeValue</li>
32963 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32964 <li>Initial value: +5e+08ns</li>
32965 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32966 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32967 </ul>
32968</ul>
32969No TraceSources are defined for this type.<br>
32970<b>Group:</b> Spectrum
32971
32972<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
32973*/
32974
32975/*!
32976
32977\class ns3::TrafficControlLayer
32978
32979Introspection did not find any typical Config paths.<br>
32980<h3>Attributes</h3>
32981<ul>
32982<li><b>RootQueueDiscList</b>: The list of root queue discs associated to this Traffic Control layer.
32983 <ul>
32984 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
32985 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
32986 <li>Flags: <span class="mlabel">read</span></li>
32987 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32988 </ul>
32989</ul>
32990<h3>TraceSources</h3>
32991<ul>
32992<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>
32993 <li> %Callback signature: ns3::Packet::TracedCallback
32994</li>
32995 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32996</ul>
32997</ul>
32998<b>Group:</b> TrafficControl
32999
33000<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
33001*/
33002
33003/*!
33004
33005\class ns3::Trailer
33006
33007Introspection did not find any typical Config paths.<br>
33008No Attributes are defined for this type.<br>
33009No TraceSources are defined for this type.<br>
33010<b>Group:</b> Network
33011
33012<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
33013*/
33014
33015/*!
33016
33017\class ns3::TriangularRandomVariable
33018
33019<h3>Config Paths</h3>
33020
33021ns3::TriangularRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
33022<ul>
33023<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
33024<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
33025<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
33026<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
33027<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
33028<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
33029<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
33030<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
33031<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
33032<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
33033<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
33034<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
33035<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
33036<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
33037<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
33038<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
33039<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
33040<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
33041<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::TriangularRandomVariable"</li>
33042<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::TriangularRandomVariable"</li>
33043<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
33044<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
33045<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
33046<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
33047<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
33048<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
33049<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
33050<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
33051<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
33052<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
33053<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::TriangularRandomVariable"</li>
33054<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::TriangularRandomVariable"</li>
33055<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::TriangularRandomVariable"</li>
33056<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::TriangularRandomVariable"</li>
33057<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::TriangularRandomVariable"</li>
33058<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::TriangularRandomVariable"</li>
33059<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::TriangularRandomVariable"</li>
33060<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
33061<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::TriangularRandomVariable"</li>
33062<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::TriangularRandomVariable"</li>
33063<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
33064<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
33065<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::TriangularRandomVariable"</li>
33066<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::TriangularRandomVariable"</li>
33067<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::TriangularRandomVariable"</li>
33068<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::TriangularRandomVariable"</li>
33069<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::TriangularRandomVariable"</li>
33070<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::TriangularRandomVariable"</li>
33071<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::TriangularRandomVariable"</li>
33072<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::TriangularRandomVariable"</li>
33073<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::TriangularRandomVariable"</li>
33074<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::TriangularRandomVariable"</li>
33075<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::TriangularRandomVariable"</li>
33076<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::TriangularRandomVariable"</li>
33077<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
33078<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::TriangularRandomVariable"</li>
33079<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::TriangularRandomVariable"</li>
33080<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::TriangularRandomVariable"</li>
33081<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
33082<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
33083<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
33084</ul>
33085<h3>Attributes</h3>
33086<ul>
33087<li><b>Max</b>: The upper bound on the values returned by this RNG stream.
33088 <ul>
33089 <li>Set with class: \ref ns3::DoubleValue</li>
33090 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33091 <li>Initial value: 1</li>
33092 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33093 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33094 </ul>
33095<li><b>Mean</b>: The mean value for the triangular distribution returned by this RNG stream.
33096 <ul>
33097 <li>Set with class: \ref ns3::DoubleValue</li>
33098 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33099 <li>Initial value: 0.5</li>
33100 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33101 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33102 </ul>
33103<li><b>Min</b>: The lower bound on the values returned by this RNG stream.
33104 <ul>
33105 <li>Set with class: \ref ns3::DoubleValue</li>
33106 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33107 <li>Initial value: 0</li>
33108 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33109 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33110 </ul>
33111</ul>
33112<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
33113<ul>
33114<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
33115 <ul>
33116 <li>Set with class: \ref ns3::BooleanValue</li>
33117 <li>Underlying type: bool</li>
33118 <li>Initial value: false</li>
33119 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33120 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33121 </ul>
33122<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.
33123 <ul>
33124 <li>Set with class: \ref ns3::IntegerValue</li>
33125 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
33126 <li>Initial value: -1</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</ul>
33131No TraceSources are defined for this type.<br>
33132<b>Group:</b> Core
33133
33134<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
33135*/
33136
33137/*!
33138
33139\class ns3::TtaFfMacScheduler
33140
33141<h3>Config Paths</h3>
33142
33143ns3::TtaFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
33144<ul>
33145<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TtaFfMacScheduler"</li>
33146<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TtaFfMacScheduler"</li>
33147</ul>
33148<h3>Attributes</h3>
33149<ul>
33150<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
33151 <ul>
33152 <li>Set with class: \ref ns3::UintegerValue</li>
33153 <li>Underlying type: uint32_t 0:4294967295</li>
33154 <li>Initial value: 1000</li>
33155 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33156 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33157 </ul>
33158<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
33159 <ul>
33160 <li>Set with class: \ref ns3::BooleanValue</li>
33161 <li>Underlying type: bool</li>
33162 <li>Initial value: true</li>
33163 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33164 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33165 </ul>
33166<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
33167 <ul>
33168 <li>Set with class: \ref ns3::UintegerValue</li>
33169 <li>Underlying type: uint8_t 0:255</li>
33170 <li>Initial value: 0</li>
33171 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33172 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33173 </ul>
33174</ul>
33175<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
33176<ul>
33177<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
33178 <ul>
33179 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
33180 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
33181 <li>Initial value: SRS_UL_CQI</li>
33182 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33183 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33184 </ul>
33185</ul>
33186No TraceSources are defined for this type.<br>
33187<b>Group:</b> Lte
33188
33189<b>Size</b> of this type is 1368 bytes (on a 64-bit architecture).
33190*/
33191
33192/*!
33193
33194\class ns3::TvSpectrumTransmitter
33195
33196Introspection did not find any typical Config paths.<br>
33197<h3>Attributes</h3>
33198<ul>
33199<li><b>Antenna</b>: The AntennaModel to be used. Allows classes inherited from ns3::AntennaModel. Defaults to ns3::IsotropicAntennaModel.
33200 <ul>
33201 <li>Set with class: \ref ns3::PointerValue</li>
33202 <li>Underlying type: \ref ns3::Ptr< \ref ns3::AntennaModel></li>
33203 <li>Initial value: ns3::IsotropicAntennaModel</li>
33204 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33205 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33206 </ul>
33207<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.
33208 <ul>
33209 <li>Set with class: \ref ns3::DoubleValue</li>
33210 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33211 <li>Initial value: 20</li>
33212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33213 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33214 </ul>
33215<li><b>ChannelBandwidth</b>: The bandwidth (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.
33216 <ul>
33217 <li>Set with class: \ref ns3::DoubleValue</li>
33218 <li>Underlying type: double 0:1.79769e+308</li>
33219 <li>Initial value: 6e+06</li>
33220 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33221 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33222 </ul>
33223<li><b>StartFrequency</b>: The lower end frequency (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.
33224 <ul>
33225 <li>Set with class: \ref ns3::DoubleValue</li>
33226 <li>Underlying type: double 0:1.79769e+308</li>
33227 <li>Initial value: 5e+08</li>
33228 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33229 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33230 </ul>
33231<li><b>StartingTime</b>: The time point after the simulation begins in which the TV transmitter will begin transmitting.
33232 <ul>
33233 <li>Set with class: \ref ns3::TimeValue</li>
33234 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33235 <li>Initial value: +0ns</li>
33236 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33237 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33238 </ul>
33239<li><b>TransmitDuration</b>: The duration of time that the TV transmitter will transmit for.
33240 <ul>
33241 <li>Set with class: \ref ns3::TimeValue</li>
33242 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33243 <li>Initial value: +2e+08ns</li>
33244 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33245 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33246 </ul>
33247<li><b>TvType</b>: The type of TV transmitter/modulation to be used.
33248 <ul>
33249 <li>Set with class: \ref ns3::EnumValue<ns3::TvSpectrumTransmitter::TvType></li>
33250 <li>Underlying type: \p 8vsb|cofdm|analog</li>
33251 <li>Initial value: 8vsb</li>
33252 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33253 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33254 </ul>
33255</ul>
33256No TraceSources are defined for this type.<br>
33257<b>Group:</b> Spectrum
33258
33259<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
33260*/
33261
33262/*!
33263
33264\class ns3::TwoRayGroundPropagationLossModel
33265
33266<h3>Config Paths</h3>
33267
33268ns3::TwoRayGroundPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
33269<ul>
33270<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
33271<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
33272<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
33273<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
33274<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
33275<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
33276<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
33277<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
33278<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
33279</ul>
33280<h3>Attributes</h3>
33281<ul>
33282<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).
33283 <ul>
33284 <li>Set with class: \ref ns3::DoubleValue</li>
33285 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33286 <li>Initial value: 5.15e+09</li>
33287 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33288 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33289 </ul>
33290<li><b>HeightAboveZ</b>: The height of the antenna (m) above the node's Z coordinate
33291 <ul>
33292 <li>Set with class: \ref ns3::DoubleValue</li>
33293 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33294 <li>Initial value: 0</li>
33295 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33296 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33297 </ul>
33298<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m)
33299 <ul>
33300 <li>Set with class: \ref ns3::DoubleValue</li>
33301 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33302 <li>Initial value: 0.5</li>
33303 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33304 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33305 </ul>
33306<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)
33307 <ul>
33308 <li>Set with class: \ref ns3::DoubleValue</li>
33309 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33310 <li>Initial value: 1</li>
33311 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33312 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33313 </ul>
33314</ul>
33315No TraceSources are defined for this type.<br>
33316<b>Group:</b> Propagation
33317
33318<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
33319*/
33320
33321/*!
33322
33323\class ns3::TwoRaySpectrumPropagationLossModel
33324
33325Introspection did not find any typical Config paths.<br>
33326<h3>Attributes</h3>
33327<ul>
33328<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
33329 <ul>
33330 <li>Set with class: \ref ns3::PointerValue</li>
33331 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
33332 <li>Initial value: 0</li>
33333 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33334 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33335 </ul>
33336<li><b>Frequency</b>: The operating Frequency in Hz
33337 <ul>
33338 <li>Set with class: \ref ns3::DoubleValue</li>
33339 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33340 <li>Initial value: 5e+08</li>
33341 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
33342 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33343 </ul>
33344<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed).
33345 <ul>
33346 <li>Set with class: \ref ns3::StringValue</li>
33347 <li>Underlying type: \p std::string</li>
33348 <li>Initial value: RMa</li>
33349 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
33350 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33351 </ul>
33352</ul>
33353No TraceSources are defined for this type.<br>
33354<b>Group:</b> Spectrum
33355
33356<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
33357*/
33358
33359/*!
33360
33361\class ns3::Txop
33362
33363<h3>Config Paths</h3>
33364
33365ns3::Txop is accessible through the following paths with Config::Set and Config::Connect:
33366<ul>
33367<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop"</li>
33368</ul>
33369<h3>Attributes</h3>
33370<ul>
33371<li><b>AcIndex</b>: The AC index of the packets contained in the wifi MAC queue of this Txop object.
33372 <ul>
33373 <li>Set with class: \ref ns3::EnumValue<ns3::AcIndex></li>
33374 <li>Underlying type: \p AC_BE|AC_BK|AC_VI|AC_VO|AC_BE_NQOS|AC_VI|AC_BEACON|AC_UNDEF</li>
33375 <li>Initial value: AC_UNDEF</li>
33376 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
33377 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33378 </ul>
33379<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).
33380 <ul>
33381 <li>Set with class: \ref ns3::UintegerValue</li>
33382 <li>Underlying type: uint8_t 0:255</li>
33383 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
33384 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use Aifsns attribute instead of Aifsn</li>
33385 </ul>
33386<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.
33387 <ul>
33388 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
33389 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
33390 <li>Initial value: </li>
33391 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33392 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33393 </ul>
33394<li><b>MaxCw</b>: The maximum value of the contention window (just for the first link, in case of 11be multi-link devices).
33395 <ul>
33396 <li>Set with class: \ref ns3::UintegerValue</li>
33397 <li>Underlying type: uint32_t 0:4294967295</li>
33398 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
33399 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use MaxCws attribute instead of MaxCw</li>
33400 </ul>
33401<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.
33402 <ul>
33403 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
33404 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
33405 <li>Initial value: </li>
33406 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33407 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33408 </ul>
33409<li><b>MinCw</b>: The minimum value of the contention window (just for the first link, in case of 11be multi-link devices).
33410 <ul>
33411 <li>Set with class: \ref ns3::UintegerValue</li>
33412 <li>Underlying type: uint32_t 0:4294967295</li>
33413 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
33414 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use MinCws attribute instead of MinCw</li>
33415 </ul>
33416<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.
33417 <ul>
33418 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
33419 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
33420 <li>Initial value: </li>
33421 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33422 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33423 </ul>
33424<li><b>Queue</b>: The WifiMacQueue object
33425 <ul>
33426 <li>Set with class: \ref ns3::PointerValue</li>
33427 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiMacQueue></li>
33428 <li>Flags: <span class="mlabel">read</span></li>
33429 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33430 </ul>
33431<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).
33432 <ul>
33433 <li>Set with class: \ref ns3::TimeValue</li>
33434 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33435 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
33436 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use TxopLimits attribute instead of TxopLimit</li>
33437 </ul>
33438<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.
33439 <ul>
33440 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39TimeValueE, NSt7__cxx114listIN3ns33PtrINS1_9TimeValueEEESaIS4_EEE></li>
33441 <li>Underlying type: \p ns3::Ptr<N3ns39TimeValueE></li>
33442 <li>Initial value: </li>
33443 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33444 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33445 </ul>
33446</ul>
33447<h3>TraceSources</h3>
33448<ul>
33449<li><b>BackoffTrace</b>: Trace source for backoff values<br> <ul>
33450 <li> %Callback signature: ns3::Txop::BackoffValueTracedCallback
33451</li>
33452 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33453</ul>
33454<li><b>CwTrace</b>: Trace source for contention window values<br> <ul>
33455 <li> %Callback signature: ns3::Txop::CwValueTracedCallback
33456</li>
33457 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33458</ul>
33459</ul>
33460<b>Group:</b> Wifi
33461
33462<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
33463*/
33464
33465/*!
33466
33467\class ns3::UanChannel
33468
33469<h3>Config Paths</h3>
33470
33471ns3::UanChannel is accessible through the following paths with Config::Set and Config::Connect:
33472<ul>
33473<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::UanChannel"</li>
33474<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel"</li>
33475<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel"</li>
33476<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel"</li>
33477<li>"/ChannelList/[i]/$ns3::UanChannel"</li>
33478</ul>
33479<h3>Attributes</h3>
33480<ul>
33481<li><b>NoiseModel</b>: A pointer to the model of the channel ambient noise.
33482 <ul>
33483 <li>Set with class: \ref ns3::PointerValue</li>
33484 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanNoiseModel></li>
33485 <li>Initial value: ns3::UanNoiseModelDefault</li>
33486 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33487 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33488 </ul>
33489<li><b>PropagationModel</b>: A pointer to the propagation model.
33490 <ul>
33491 <li>Set with class: \ref ns3::PointerValue</li>
33492 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPropModel></li>
33493 <li>Initial value: ns3::UanPropModelIdeal</li>
33494 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33495 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33496 </ul>
33497</ul>
33498<h3>Attributes defined in parent class ns3::Channel</h3>
33499<ul>
33500<li><b>Id</b>: The id (unique integer) of this Channel.
33501 <ul>
33502 <li>Set with class: \ref ns3::UintegerValue</li>
33503 <li>Underlying type: uint32_t 0:4294967295</li>
33504 <li>Flags: <span class="mlabel">read</span></li>
33505 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33506 </ul>
33507</ul>
33508No TraceSources are defined for this type.<br>
33509<b>Group:</b> Uan
33510
33511<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
33512*/
33513
33514/*!
33515
33516\class ns3::UanHeaderCommon
33517
33518Introspection did not find any typical Config paths.<br>
33519No Attributes are defined for this type.<br>
33520No TraceSources are defined for this type.<br>
33521<b>Group:</b> Uan
33522
33523<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
33524*/
33525
33526/*!
33527
33528\class ns3::UanHeaderRcAck
33529
33530Introspection did not find any typical Config paths.<br>
33531No Attributes are defined for this type.<br>
33532No TraceSources are defined for this type.<br>
33533<b>Group:</b> Uan
33534
33535<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
33536*/
33537
33538/*!
33539
33540\class ns3::UanHeaderRcCts
33541
33542Introspection did not find any typical Config paths.<br>
33543No Attributes are defined for this type.<br>
33544No TraceSources are defined for this type.<br>
33545<b>Group:</b> Uan
33546
33547<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
33548*/
33549
33550/*!
33551
33552\class ns3::UanHeaderRcCtsGlobal
33553
33554Introspection did not find any typical Config paths.<br>
33555No Attributes are defined for this type.<br>
33556No TraceSources are defined for this type.<br>
33557<b>Group:</b> Uan
33558
33559<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
33560*/
33561
33562/*!
33563
33564\class ns3::UanHeaderRcData
33565
33566Introspection did not find any typical Config paths.<br>
33567No Attributes are defined for this type.<br>
33568No TraceSources are defined for this type.<br>
33569<b>Group:</b> Uan
33570
33571<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
33572*/
33573
33574/*!
33575
33576\class ns3::UanHeaderRcRts
33577
33578Introspection did not find any typical Config paths.<br>
33579No Attributes are defined for this type.<br>
33580No TraceSources are defined for this type.<br>
33581<b>Group:</b> Uan
33582
33583<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
33584*/
33585
33586/*!
33587
33588\class ns3::UanMac
33589
33590<h3>Config Paths</h3>
33591
33592ns3::UanMac is accessible through the following paths with Config::Set and Config::Connect:
33593<ul>
33594<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac"</li>
33595</ul>
33596No Attributes are defined for this type.<br>
33597No TraceSources are defined for this type.<br>
33598<b>Group:</b> Uan
33599
33600<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
33601*/
33602
33603/*!
33604
33605\class ns3::UanMacAloha
33606
33607<h3>Config Paths</h3>
33608
33609ns3::UanMacAloha is accessible through the following paths with Config::Set and Config::Connect:
33610<ul>
33611<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacAloha"</li>
33612</ul>
33613No Attributes are defined for this type.<br>
33614No TraceSources are defined for this type.<br>
33615<b>Group:</b> Uan
33616
33617<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
33618*/
33619
33620/*!
33621
33622\class ns3::UanMacCw
33623
33624<h3>Config Paths</h3>
33625
33626ns3::UanMacCw is accessible through the following paths with Config::Set and Config::Connect:
33627<ul>
33628<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacCw"</li>
33629</ul>
33630<h3>Attributes</h3>
33631<ul>
33632<li><b>CW</b>: The MAC parameter CW.
33633 <ul>
33634 <li>Set with class: \ref ns3::UintegerValue</li>
33635 <li>Underlying type: uint32_t 0:4294967295</li>
33636 <li>Initial value: 10</li>
33637 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33638 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33639 </ul>
33640<li><b>SlotTime</b>: Time slot duration for MAC backoff.
33641 <ul>
33642 <li>Set with class: \ref ns3::TimeValue</li>
33643 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33644 <li>Initial value: +2e+07ns</li>
33645 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33646 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33647 </ul>
33648</ul>
33649<h3>TraceSources</h3>
33650<ul>
33651<li><b>Dequeue</b>: A was passed down to the PHY from the MAC.<br> <ul>
33652 <li> %Callback signature: ns3::UanMacCw::QueueTracedCallback
33653</li>
33654 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33655</ul>
33656<li><b>Enqueue</b>: A packet arrived at the MAC for transmission.<br> <ul>
33657 <li> %Callback signature: ns3::UanMacCw::QueueTracedCallback
33658</li>
33659 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33660</ul>
33661<li><b>RX</b>: A packet was destined for this MAC and was received.<br> <ul>
33662 <li> %Callback signature: ns3::UanMac::PacketModeTracedCallback
33663</li>
33664 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33665</ul>
33666</ul>
33667<b>Group:</b> Uan
33668
33669<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
33670*/
33671
33672/*!
33673
33674\class ns3::UanMacRc
33675
33676<h3>Config Paths</h3>
33677
33678ns3::UanMacRc is accessible through the following paths with Config::Set and Config::Connect:
33679<ul>
33680<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacRc"</li>
33681</ul>
33682<h3>Attributes</h3>
33683<ul>
33684<li><b>MaxFrames</b>: Maximum number of frames to include in a single RTS.
33685 <ul>
33686 <li>Set with class: \ref ns3::UintegerValue</li>
33687 <li>Underlying type: uint32_t 0:4294967295</li>
33688 <li>Initial value: 1</li>
33689 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33690 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33691 </ul>
33692<li><b>MaxPropDelay</b>: Maximum possible propagation delay to gateway.
33693 <ul>
33694 <li>Set with class: \ref ns3::TimeValue</li>
33695 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33696 <li>Initial value: +2e+09ns</li>
33697 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33698 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33699 </ul>
33700<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.
33701 <ul>
33702 <li>Set with class: \ref ns3::DoubleValue</li>
33703 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33704 <li>Initial value: 0.01</li>
33705 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33706 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33707 </ul>
33708<li><b>NumberOfRates</b>: Number of rate divisions supported by each PHY.
33709 <ul>
33710 <li>Set with class: \ref ns3::UintegerValue</li>
33711 <li>Underlying type: uint32_t 0:4294967295</li>
33712 <li>Initial value: 0</li>
33713 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33714 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33715 </ul>
33716<li><b>QueueLimit</b>: Maximum packets to queue at MAC.
33717 <ul>
33718 <li>Set with class: \ref ns3::UintegerValue</li>
33719 <li>Underlying type: uint32_t 0:4294967295</li>
33720 <li>Initial value: 10</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>RetryRate</b>: Number of retry attempts per second (of RTS/GWPING).
33725 <ul>
33726 <li>Set with class: \ref ns3::DoubleValue</li>
33727 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33728 <li>Initial value: 0.2</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>RetryStep</b>: Retry rate increment.
33733 <ul>
33734 <li>Set with class: \ref ns3::DoubleValue</li>
33735 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33736 <li>Initial value: 0.01</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<li><b>SIFS</b>: Spacing to give between frames (this should match gateway).
33741 <ul>
33742 <li>Set with class: \ref ns3::TimeValue</li>
33743 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33744 <li>Initial value: +2e+08ns</li>
33745 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33746 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33747 </ul>
33748</ul>
33749<h3>TraceSources</h3>
33750<ul>
33751<li><b>Dequeue</b>: A (data) packet was passed down to PHY from MAC.<br> <ul>
33752 <li> %Callback signature: ns3::UanMacRc::QueueTracedCallback
33753</li>
33754 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33755</ul>
33756<li><b>Enqueue</b>: A (data) packet arrived at MAC for transmission.<br> <ul>
33757 <li> %Callback signature: ns3::UanMacRc::QueueTracedCallback
33758</li>
33759 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33760</ul>
33761<li><b>RX</b>: A packet was destined for and received at this MAC layer.<br> <ul>
33762 <li> %Callback signature: ns3::UanMac::PacketModeTracedCallback
33763</li>
33764 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33765</ul>
33766</ul>
33767<b>Group:</b> Uan
33768
33769<b>Size</b> of this type is 368 bytes (on a 64-bit architecture).
33770*/
33771
33772/*!
33773
33774\class ns3::UanMacRcGw
33775
33776<h3>Config Paths</h3>
33777
33778ns3::UanMacRcGw is accessible through the following paths with Config::Set and Config::Connect:
33779<ul>
33780<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacRcGw"</li>
33781</ul>
33782<h3>Attributes</h3>
33783<ul>
33784<li><b>FrameSize</b>: Size of data frames in bytes.
33785 <ul>
33786 <li>Set with class: \ref ns3::UintegerValue</li>
33787 <li>Underlying type: uint32_t 0:4294967295</li>
33788 <li>Initial value: 1000</li>
33789 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33790 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33791 </ul>
33792<li><b>MaxPropDelay</b>: Maximum propagation delay between gateway and non-gateway nodes.
33793 <ul>
33794 <li>Set with class: \ref ns3::TimeValue</li>
33795 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33796 <li>Initial value: +2e+09ns</li>
33797 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33798 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33799 </ul>
33800<li><b>MaxReservations</b>: Maximum number of reservations to accept per cycle.
33801 <ul>
33802 <li>Set with class: \ref ns3::UintegerValue</li>
33803 <li>Underlying type: uint32_t 0:4294967295</li>
33804 <li>Initial value: 10</li>
33805 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33806 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33807 </ul>
33808<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.
33809 <ul>
33810 <li>Set with class: \ref ns3::DoubleValue</li>
33811 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33812 <li>Initial value: 0.01</li>
33813 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33814 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33815 </ul>
33816<li><b>NumberOfNodes</b>: Number of non-gateway nodes in this gateway's neighborhood.
33817 <ul>
33818 <li>Set with class: \ref ns3::UintegerValue</li>
33819 <li>Underlying type: uint32_t 0:4294967295</li>
33820 <li>Initial value: 10</li>
33821 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33822 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33823 </ul>
33824<li><b>NumberOfRates</b>: Number of rates per Phy layer.
33825 <ul>
33826 <li>Set with class: \ref ns3::UintegerValue</li>
33827 <li>Underlying type: uint32_t 0:4294967295</li>
33828 <li>Initial value: 1023</li>
33829 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33830 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33831 </ul>
33832<li><b>RateStep</b>: Increments available for rate assignment in bps.
33833 <ul>
33834 <li>Set with class: \ref ns3::UintegerValue</li>
33835 <li>Underlying type: uint32_t 0:4294967295</li>
33836 <li>Initial value: 4</li>
33837 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33838 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33839 </ul>
33840<li><b>RetryStep</b>: Retry rate increment.
33841 <ul>
33842 <li>Set with class: \ref ns3::DoubleValue</li>
33843 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33844 <li>Initial value: 0.01</li>
33845 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33846 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33847 </ul>
33848<li><b>SIFS</b>: Spacing between frames to account for timing error and processing delay.
33849 <ul>
33850 <li>Set with class: \ref ns3::TimeValue</li>
33851 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33852 <li>Initial value: +2e+08ns</li>
33853 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33854 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33855 </ul>
33856<li><b>TotalRate</b>: Total available channel rate in bps (for a single channel, without splitting reservation channel).
33857 <ul>
33858 <li>Set with class: \ref ns3::UintegerValue</li>
33859 <li>Underlying type: uint32_t 0:4294967295</li>
33860 <li>Initial value: 4096</li>
33861 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33862 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33863 </ul>
33864</ul>
33865<h3>TraceSources</h3>
33866<ul>
33867<li><b>Cycle</b>: Trace cycle statistics.<br> <ul>
33868 <li> %Callback signature: ns3::UanMacRcGw::CycleCallback
33869</li>
33870 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33871</ul>
33872<li><b>RX</b>: A packet was destined for and received at this MAC layer.<br> <ul>
33873 <li> %Callback signature: ns3::UanMac::PacketModeTracedCallback
33874</li>
33875 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33876</ul>
33877</ul>
33878<b>Group:</b> Uan
33879
33880<b>Size</b> of this type is 424 bytes (on a 64-bit architecture).
33881*/
33882
33883/*!
33884
33885\class ns3::UanNetDevice
33886
33887<h3>Config Paths</h3>
33888
33889ns3::UanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
33890<ul>
33891<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice"</li>
33892</ul>
33893<h3>Attributes</h3>
33894<ul>
33895<li><b>Channel</b>: The channel attached to this device.
33896 <ul>
33897 <li>Set with class: \ref ns3::PointerValue</li>
33898 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanChannel></li>
33899 <li>Initial value: 0</li>
33900 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33901 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33902 </ul>
33903<li><b>Mac</b>: The MAC layer attached to this device.
33904 <ul>
33905 <li>Set with class: \ref ns3::PointerValue</li>
33906 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanMac></li>
33907 <li>Initial value: 0</li>
33908 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33909 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33910 </ul>
33911<li><b>Phy</b>: The PHY layer attached to this device.
33912 <ul>
33913 <li>Set with class: \ref ns3::PointerValue</li>
33914 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhy></li>
33915 <li>Initial value: 0</li>
33916 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33917 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33918 </ul>
33919<li><b>Transducer</b>: The Transducer attached to this device.
33920 <ul>
33921 <li>Set with class: \ref ns3::PointerValue</li>
33922 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanTransducer></li>
33923 <li>Initial value: 0</li>
33924 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33925 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33926 </ul>
33927</ul>
33928<h3>TraceSources</h3>
33929<ul>
33930<li><b>Rx</b>: Received payload from the MAC layer.<br> <ul>
33931 <li> %Callback signature: ns3::UanNetDevice::RxTxTracedCallback
33932</li>
33933 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33934</ul>
33935<li><b>Tx</b>: Send payload to the MAC layer.<br> <ul>
33936 <li> %Callback signature: ns3::UanNetDevice::RxTxTracedCallback
33937</li>
33938 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33939</ul>
33940</ul>
33941<b>Group:</b> Uan
33942
33943<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
33944*/
33945
33946/*!
33947
33948\class ns3::UanNoiseModel
33949
33950<h3>Config Paths</h3>
33951
33952ns3::UanNoiseModel is accessible through the following paths with Config::Set and Config::Connect:
33953<ul>
33954<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::UanChannel/NoiseModel"</li>
33955<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/NoiseModel"</li>
33956<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/NoiseModel"</li>
33957<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/NoiseModel"</li>
33958<li>"/ChannelList/[i]/$ns3::UanChannel/NoiseModel"</li>
33959</ul>
33960No Attributes are defined for this type.<br>
33961No TraceSources are defined for this type.<br>
33962<b>Group:</b> Uan
33963
33964<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
33965*/
33966
33967/*!
33968
33969\class ns3::UanNoiseModelDefault
33970
33971<h3>Config Paths</h3>
33972
33973ns3::UanNoiseModelDefault is accessible through the following paths with Config::Set and Config::Connect:
33974<ul>
33975<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
33976<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
33977<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
33978<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
33979<li>"/ChannelList/[i]/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
33980</ul>
33981<h3>Attributes</h3>
33982<ul>
33983<li><b>Shipping</b>: Shipping contribution to noise between 0 and 1.
33984 <ul>
33985 <li>Set with class: \ref ns3::DoubleValue</li>
33986 <li>Underlying type: double 0:1</li>
33987 <li>Initial value: 0</li>
33988 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33989 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33990 </ul>
33991<li><b>Wind</b>: Wind speed in m/s.
33992 <ul>
33993 <li>Set with class: \ref ns3::DoubleValue</li>
33994 <li>Underlying type: double 0:1.79769e+308</li>
33995 <li>Initial value: 1</li>
33996 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33997 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33998 </ul>
33999</ul>
34000No TraceSources are defined for this type.<br>
34001<b>Group:</b> Uan
34002
34003<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
34004*/
34005
34006/*!
34007
34008\class ns3::UanPhy
34009
34010<h3>Config Paths</h3>
34011
34012ns3::UanPhy is accessible through the following paths with Config::Set and Config::Connect:
34013<ul>
34014<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy"</li>
34015</ul>
34016No Attributes are defined for this type.<br>
34017<h3>TraceSources</h3>
34018<ul>
34019<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.<br> <ul>
34020 <li> %Callback signature: ns3::Packet::TracedCallback
34021</li>
34022 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34023</ul>
34024<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br> <ul>
34025 <li> %Callback signature: ns3::Packet::TracedCallback
34026</li>
34027 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34028</ul>
34029<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.<br> <ul>
34030 <li> %Callback signature: ns3::Packet::TracedCallback
34031</li>
34032 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34033</ul>
34034<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br> <ul>
34035 <li> %Callback signature: ns3::Packet::TracedCallback
34036</li>
34037 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34038</ul>
34039<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br> <ul>
34040 <li> %Callback signature: ns3::Packet::TracedCallback
34041</li>
34042 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34043</ul>
34044<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
34045 <li> %Callback signature: ns3::Packet::TracedCallback
34046</li>
34047 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34048</ul>
34049</ul>
34050<b>Group:</b> Uan
34051
34052<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
34053*/
34054
34055/*!
34056
34057\class ns3::UanPhyCalcSinr
34058
34059<h3>Config Paths</h3>
34060
34061ns3::UanPhyCalcSinr is accessible through the following paths with Config::Set and Config::Connect:
34062<ul>
34063<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1"</li>
34064<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2"</li>
34065<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel"</li>
34066</ul>
34067No Attributes are defined for this type.<br>
34068No TraceSources are defined for this type.<br>
34069<b>Group:</b> Uan
34070
34071<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
34072*/
34073
34074/*!
34075
34076\class ns3::UanPhyCalcSinrDefault
34077
34078<h3>Config Paths</h3>
34079
34080ns3::UanPhyCalcSinrDefault is accessible through the following paths with Config::Set and Config::Connect:
34081<ul>
34082<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1/$ns3::UanPhyCalcSinrDefault"</li>
34083<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2/$ns3::UanPhyCalcSinrDefault"</li>
34084<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel/$ns3::UanPhyCalcSinrDefault"</li>
34085</ul>
34086No Attributes are defined for this type.<br>
34087No TraceSources are defined for this type.<br>
34088<b>Group:</b> Uan
34089
34090<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
34091*/
34092
34093/*!
34094
34095\class ns3::UanPhyCalcSinrDual
34096
34097<h3>Config Paths</h3>
34098
34099ns3::UanPhyCalcSinrDual is accessible through the following paths with Config::Set and Config::Connect:
34100<ul>
34101<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1/$ns3::UanPhyCalcSinrDual"</li>
34102<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2/$ns3::UanPhyCalcSinrDual"</li>
34103<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel/$ns3::UanPhyCalcSinrDual"</li>
34104</ul>
34105No Attributes are defined for this type.<br>
34106No TraceSources are defined for this type.<br>
34107<b>Group:</b> Uan
34108
34109<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
34110*/
34111
34112/*!
34113
34114\class ns3::UanPhyCalcSinrFhFsk
34115
34116<h3>Config Paths</h3>
34117
34118ns3::UanPhyCalcSinrFhFsk is accessible through the following paths with Config::Set and Config::Connect:
34119<ul>
34120<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1/$ns3::UanPhyCalcSinrFhFsk"</li>
34121<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2/$ns3::UanPhyCalcSinrFhFsk"</li>
34122<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel/$ns3::UanPhyCalcSinrFhFsk"</li>
34123</ul>
34124<h3>Attributes</h3>
34125<ul>
34126<li><b>NumberOfHops</b>: Number of frequencies in hopping pattern.
34127 <ul>
34128 <li>Set with class: \ref ns3::UintegerValue</li>
34129 <li>Underlying type: uint32_t 0:4294967295</li>
34130 <li>Initial value: 13</li>
34131 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34132 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34133 </ul>
34134</ul>
34135No TraceSources are defined for this type.<br>
34136<b>Group:</b> Uan
34137
34138<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
34139*/
34140
34141/*!
34142
34143\class ns3::UanPhyDual
34144
34145<h3>Config Paths</h3>
34146
34147ns3::UanPhyDual is accessible through the following paths with Config::Set and Config::Connect:
34148<ul>
34149<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual"</li>
34150</ul>
34151<h3>Attributes</h3>
34152<ul>
34153<li><b>CcaThresholdPhy1</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy1.
34154 <ul>
34155 <li>Set with class: \ref ns3::DoubleValue</li>
34156 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34157 <li>Initial value: 10</li>
34158 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34159 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34160 </ul>
34161<li><b>CcaThresholdPhy2</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy2.
34162 <ul>
34163 <li>Set with class: \ref ns3::DoubleValue</li>
34164 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34165 <li>Initial value: 10</li>
34166 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34167 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34168 </ul>
34169<li><b>PerModelPhy1</b>: Functor to calculate PER based on SINR and TxMode for Phy1.
34170 <ul>
34171 <li>Set with class: \ref ns3::PointerValue</li>
34172 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyPer></li>
34173 <li>Initial value: ns3::UanPhyPerGenDefault</li>
34174 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34175 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34176 </ul>
34177<li><b>PerModelPhy2</b>: Functor to calculate PER based on SINR and TxMode for Phy2.
34178 <ul>
34179 <li>Set with class: \ref ns3::PointerValue</li>
34180 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyPer></li>
34181 <li>Initial value: ns3::UanPhyPerGenDefault</li>
34182 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34183 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34184 </ul>
34185<li><b>SinrModelPhy1</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy1.
34186 <ul>
34187 <li>Set with class: \ref ns3::PointerValue</li>
34188 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyCalcSinr></li>
34189 <li>Initial value: ns3::UanPhyCalcSinrDual</li>
34190 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34191 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34192 </ul>
34193<li><b>SinrModelPhy2</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy2.
34194 <ul>
34195 <li>Set with class: \ref ns3::PointerValue</li>
34196 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyCalcSinr></li>
34197 <li>Initial value: ns3::UanPhyCalcSinrDual</li>
34198 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34199 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34200 </ul>
34201<li><b>SupportedModesPhy1</b>: List of modes supported by Phy1.
34202 <ul>
34203 <li>Set with class: \ref ns3::UanModesListValue</li>
34204 <li>Underlying type: \p UanModesList</li>
34205 <li>Initial value: 3|0|1|1|</li>
34206 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34207 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34208 </ul>
34209<li><b>SupportedModesPhy2</b>: List of modes supported by Phy2.
34210 <ul>
34211 <li>Set with class: \ref ns3::UanModesListValue</li>
34212 <li>Underlying type: \p UanModesList</li>
34213 <li>Initial value: 3|0|1|1|</li>
34214 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34215 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34216 </ul>
34217<li><b>TxPowerPhy1</b>: Transmission output power in dB of Phy1.
34218 <ul>
34219 <li>Set with class: \ref ns3::DoubleValue</li>
34220 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34221 <li>Initial value: 190</li>
34222 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34223 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34224 </ul>
34225<li><b>TxPowerPhy2</b>: Transmission output power in dB of Phy2.
34226 <ul>
34227 <li>Set with class: \ref ns3::DoubleValue</li>
34228 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34229 <li>Initial value: 190</li>
34230 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34231 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34232 </ul>
34233</ul>
34234<h3>TraceSources</h3>
34235<ul>
34236<li><b>RxError</b>: A packet was received unsuccessfuly.<br> <ul>
34237 <li> %Callback signature: ns3::UanPhy::TracedCallback
34238</li>
34239 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34240</ul>
34241<li><b>RxOk</b>: A packet was received successfully.<br> <ul>
34242 <li> %Callback signature: ns3::UanPhy::TracedCallback
34243</li>
34244 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34245</ul>
34246<li><b>Tx</b>: Packet transmission beginning.<br> <ul>
34247 <li> %Callback signature: ns3::UanPhy::TracedCallback
34248</li>
34249 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34250</ul>
34251</ul>
34252<h3>TraceSources defined in parent class ns3::UanPhy</h3>
34253<ul>
34254<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.<br> <ul>
34255 <li> %Callback signature: ns3::Packet::TracedCallback
34256</li>
34257 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34258</ul>
34259<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br> <ul>
34260 <li> %Callback signature: ns3::Packet::TracedCallback
34261</li>
34262 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34263</ul>
34264<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.<br> <ul>
34265 <li> %Callback signature: ns3::Packet::TracedCallback
34266</li>
34267 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34268</ul>
34269<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br> <ul>
34270 <li> %Callback signature: ns3::Packet::TracedCallback
34271</li>
34272 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34273</ul>
34274<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br> <ul>
34275 <li> %Callback signature: ns3::Packet::TracedCallback
34276</li>
34277 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34278</ul>
34279<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
34280 <li> %Callback signature: ns3::Packet::TracedCallback
34281</li>
34282 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34283</ul>
34284</ul>
34285<b>Group:</b> Uan
34286
34287<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
34288*/
34289
34290/*!
34291
34292\class ns3::UanPhyGen
34293
34294<h3>Config Paths</h3>
34295
34296ns3::UanPhyGen is accessible through the following paths with Config::Set and Config::Connect:
34297<ul>
34298<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen"</li>
34299</ul>
34300<h3>Attributes</h3>
34301<ul>
34302<li><b>CcaThreshold</b>: Aggregate energy of incoming signals to move to CCA Busy state dB.
34303 <ul>
34304 <li>Set with class: \ref ns3::DoubleValue</li>
34305 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34306 <li>Initial value: 10</li>
34307 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34308 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34309 </ul>
34310<li><b>PerModel</b>: Functor to calculate PER based on SINR and TxMode.
34311 <ul>
34312 <li>Set with class: \ref ns3::PointerValue</li>
34313 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyPer></li>
34314 <li>Initial value: ns3::UanPhyPerGenDefault</li>
34315 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34316 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34317 </ul>
34318<li><b>RxThreshold</b>: Required SNR for signal acquisition in dB.
34319 <ul>
34320 <li>Set with class: \ref ns3::DoubleValue</li>
34321 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34322 <li>Initial value: 10</li>
34323 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34324 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34325 </ul>
34326<li><b>SinrModel</b>: Functor to calculate SINR based on pkt arrivals and modes.
34327 <ul>
34328 <li>Set with class: \ref ns3::PointerValue</li>
34329 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyCalcSinr></li>
34330 <li>Initial value: ns3::UanPhyCalcSinrDefault</li>
34331 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34332 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34333 </ul>
34334<li><b>SupportedModes</b>: List of modes supported by this PHY.
34335 <ul>
34336 <li>Set with class: \ref ns3::UanModesListValue</li>
34337 <li>Underlying type: \p UanModesList</li>
34338 <li>Initial value: 3|0|1|1|</li>
34339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34340 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34341 </ul>
34342<li><b>TxPower</b>: Transmission output power in dB.
34343 <ul>
34344 <li>Set with class: \ref ns3::DoubleValue</li>
34345 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34346 <li>Initial value: 190</li>
34347 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34348 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34349 </ul>
34350</ul>
34351<h3>TraceSources</h3>
34352<ul>
34353<li><b>RxError</b>: A packet was received unsuccessfuly.<br> <ul>
34354 <li> %Callback signature: ns3::UanPhy::TracedCallback
34355</li>
34356 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34357</ul>
34358<li><b>RxOk</b>: A packet was received successfully.<br> <ul>
34359 <li> %Callback signature: ns3::UanPhy::TracedCallback
34360</li>
34361 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34362</ul>
34363<li><b>Tx</b>: Packet transmission beginning.<br> <ul>
34364 <li> %Callback signature: ns3::UanPhy::TracedCallback
34365</li>
34366 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34367</ul>
34368</ul>
34369<h3>TraceSources defined in parent class ns3::UanPhy</h3>
34370<ul>
34371<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.<br> <ul>
34372 <li> %Callback signature: ns3::Packet::TracedCallback
34373</li>
34374 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34375</ul>
34376<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br> <ul>
34377 <li> %Callback signature: ns3::Packet::TracedCallback
34378</li>
34379 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34380</ul>
34381<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.<br> <ul>
34382 <li> %Callback signature: ns3::Packet::TracedCallback
34383</li>
34384 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34385</ul>
34386<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br> <ul>
34387 <li> %Callback signature: ns3::Packet::TracedCallback
34388</li>
34389 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34390</ul>
34391<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br> <ul>
34392 <li> %Callback signature: ns3::Packet::TracedCallback
34393</li>
34394 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34395</ul>
34396<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
34397 <li> %Callback signature: ns3::Packet::TracedCallback
34398</li>
34399 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34400</ul>
34401</ul>
34402<b>Group:</b> Uan
34403
34404<b>Size</b> of this type is 568 bytes (on a 64-bit architecture).
34405*/
34406
34407/*!
34408
34409\class ns3::UanPhyPer
34410
34411<h3>Config Paths</h3>
34412
34413ns3::UanPhyPer is accessible through the following paths with Config::Set and Config::Connect:
34414<ul>
34415<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1"</li>
34416<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2"</li>
34417<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel"</li>
34418</ul>
34419No Attributes are defined for this type.<br>
34420No TraceSources are defined for this type.<br>
34421<b>Group:</b> Uan
34422
34423<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
34424*/
34425
34426/*!
34427
34428\class ns3::UanPhyPerCommonModes
34429
34430<h3>Config Paths</h3>
34431
34432ns3::UanPhyPerCommonModes is accessible through the following paths with Config::Set and Config::Connect:
34433<ul>
34434<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1/$ns3::UanPhyPerCommonModes"</li>
34435<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2/$ns3::UanPhyPerCommonModes"</li>
34436<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel/$ns3::UanPhyPerCommonModes"</li>
34437</ul>
34438No Attributes are defined for this type.<br>
34439No TraceSources are defined for this type.<br>
34440<b>Group:</b> Uan
34441
34442<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
34443*/
34444
34445/*!
34446
34447\class ns3::UanPhyPerGenDefault
34448
34449<h3>Config Paths</h3>
34450
34451ns3::UanPhyPerGenDefault is accessible through the following paths with Config::Set and Config::Connect:
34452<ul>
34453<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1/$ns3::UanPhyPerGenDefault"</li>
34454<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2/$ns3::UanPhyPerGenDefault"</li>
34455<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel/$ns3::UanPhyPerGenDefault"</li>
34456</ul>
34457<h3>Attributes</h3>
34458<ul>
34459<li><b>Threshold</b>: SINR cutoff for good packet reception.
34460 <ul>
34461 <li>Set with class: \ref ns3::DoubleValue</li>
34462 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34463 <li>Initial value: 8</li>
34464 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34465 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34466 </ul>
34467</ul>
34468No TraceSources are defined for this type.<br>
34469<b>Group:</b> Uan
34470
34471<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
34472*/
34473
34474/*!
34475
34476\class ns3::UanPhyPerUmodem
34477
34478<h3>Config Paths</h3>
34479
34480ns3::UanPhyPerUmodem is accessible through the following paths with Config::Set and Config::Connect:
34481<ul>
34482<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1/$ns3::UanPhyPerUmodem"</li>
34483<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2/$ns3::UanPhyPerUmodem"</li>
34484<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel/$ns3::UanPhyPerUmodem"</li>
34485</ul>
34486No Attributes are defined for this type.<br>
34487No TraceSources are defined for this type.<br>
34488<b>Group:</b> Uan
34489
34490<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
34491*/
34492
34493/*!
34494
34495\class ns3::UanPropModel
34496
34497<h3>Config Paths</h3>
34498
34499ns3::UanPropModel is accessible through the following paths with Config::Set and Config::Connect:
34500<ul>
34501<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::UanChannel/PropagationModel"</li>
34502<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel"</li>
34503<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/PropagationModel"</li>
34504<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel"</li>
34505<li>"/ChannelList/[i]/$ns3::UanChannel/PropagationModel"</li>
34506</ul>
34507No Attributes are defined for this type.<br>
34508No TraceSources are defined for this type.<br>
34509<b>Group:</b> Uan
34510
34511<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
34512*/
34513
34514/*!
34515
34516\class ns3::UanPropModelIdeal
34517
34518<h3>Config Paths</h3>
34519
34520ns3::UanPropModelIdeal is accessible through the following paths with Config::Set and Config::Connect:
34521<ul>
34522<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
34523<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
34524<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
34525<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel/$ns3::UanPropModelIdeal"</li>
34526<li>"/ChannelList/[i]/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
34527</ul>
34528No Attributes are defined for this type.<br>
34529No TraceSources are defined for this type.<br>
34530<b>Group:</b> Uan
34531
34532<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
34533*/
34534
34535/*!
34536
34537\class ns3::UanPropModelThorp
34538
34539<h3>Config Paths</h3>
34540
34541ns3::UanPropModelThorp is accessible through the following paths with Config::Set and Config::Connect:
34542<ul>
34543<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
34544<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
34545<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
34546<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel/$ns3::UanPropModelThorp"</li>
34547<li>"/ChannelList/[i]/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
34548</ul>
34549<h3>Attributes</h3>
34550<ul>
34551<li><b>SpreadCoef</b>: Spreading coefficient used in calculation of Thorp's approximation.
34552 <ul>
34553 <li>Set with class: \ref ns3::DoubleValue</li>
34554 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34555 <li>Initial value: 1.5</li>
34556 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34557 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34558 </ul>
34559</ul>
34560No TraceSources are defined for this type.<br>
34561<b>Group:</b> Uan
34562
34563<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
34564*/
34565
34566/*!
34567
34568\class ns3::UanTransducer
34569
34570<h3>Config Paths</h3>
34571
34572ns3::UanTransducer is accessible through the following paths with Config::Set and Config::Connect:
34573<ul>
34574<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Transducer"</li>
34575</ul>
34576No Attributes are defined for this type.<br>
34577No TraceSources are defined for this type.<br>
34578<b>Group:</b> Uan
34579
34580<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
34581*/
34582
34583/*!
34584
34585\class ns3::UanTransducerHd
34586
34587<h3>Config Paths</h3>
34588
34589ns3::UanTransducerHd is accessible through the following paths with Config::Set and Config::Connect:
34590<ul>
34591<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Transducer/$ns3::UanTransducerHd"</li>
34592</ul>
34593<h3>Attributes</h3>
34594<ul>
34595<li><b>RxGainDb</b>: Gain in Db added to incoming signal at receiver.
34596 <ul>
34597 <li>Set with class: \ref ns3::DoubleValue</li>
34598 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34599 <li>Initial value: 0</li>
34600 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34601 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34602 </ul>
34603</ul>
34604No TraceSources are defined for this type.<br>
34605<b>Group:</b> Uan
34606
34607<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
34608*/
34609
34610/*!
34611
34612\class ns3::Ucd
34613
34614Introspection did not find any typical Config paths.<br>
34615No Attributes are defined for this type.<br>
34616No TraceSources are defined for this type.<br>
34617<b>Group:</b> Wimax
34618
34619<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
34620*/
34621
34622/*!
34623
34624\class ns3::UdpClient
34625
34626<h3>Config Paths</h3>
34627
34628ns3::UdpClient is accessible through the following paths with Config::Set and Config::Connect:
34629<ul>
34630<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpClient"</li>
34631</ul>
34632<h3>Attributes</h3>
34633<ul>
34634<li><b>Interval</b>: The time to wait between packets
34635 <ul>
34636 <li>Set with class: \ref ns3::TimeValue</li>
34637 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34638 <li>Initial value: +1e+09ns</li>
34639 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34640 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34641 </ul>
34642<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)
34643 <ul>
34644 <li>Set with class: \ref ns3::UintegerValue</li>
34645 <li>Underlying type: uint32_t 0:4294967295</li>
34646 <li>Initial value: 100</li>
34647 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34648 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34649 </ul>
34650<li><b>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.
34651 <ul>
34652 <li>Set with class: \ref ns3::UintegerValue</li>
34653 <li>Underlying type: uint32_t 12:65507</li>
34654 <li>Initial value: 1024</li>
34655 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34656 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34657 </ul>
34658<li><b>RemoteAddress</b>: The destination Address of the outbound packets
34659 <ul>
34660 <li>Set with class: \ref ns3::AddressValue</li>
34661 <li>Underlying type: \p Address</li>
34662 <li>Initial value: </li>
34663 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34664 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34665 </ul>
34666<li><b>RemotePort</b>: The destination port of the outbound packets
34667 <ul>
34668 <li>Set with class: \ref ns3::UintegerValue</li>
34669 <li>Underlying type: uint16_t 0:65535</li>
34670 <li>Initial value: 100</li>
34671 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34672 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34673 </ul>
34674<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).
34675 <ul>
34676 <li>Set with class: \ref ns3::UintegerValue</li>
34677 <li>Underlying type: uint8_t 0:255</li>
34678 <li>Initial value: 0</li>
34679 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34680 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34681 </ul>
34682</ul>
34683<h3>Attributes defined in parent class ns3::Application</h3>
34684<ul>
34685<li><b>StartTime</b>: Time at which the application will start
34686 <ul>
34687 <li>Set with class: \ref ns3::TimeValue</li>
34688 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34689 <li>Initial value: +0ns</li>
34690 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34691 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34692 </ul>
34693<li><b>StopTime</b>: Time at which the application will stop
34694 <ul>
34695 <li>Set with class: \ref ns3::TimeValue</li>
34696 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34697 <li>Initial value: +0ns</li>
34698 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34699 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34700 </ul>
34701</ul>
34702<h3>TraceSources</h3>
34703<ul>
34704<li><b>Tx</b>: A new packet is created and sent<br> <ul>
34705 <li> %Callback signature: ns3::Packet::TracedCallback
34706</li>
34707 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34708</ul>
34709<li><b>TxWithAddresses</b>: A new packet is created and sent<br> <ul>
34710 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
34711</li>
34712 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34713</ul>
34714</ul>
34715<b>Group:</b> Applications
34716
34717<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
34718*/
34719
34720/*!
34721
34722\class ns3::UdpEchoClient
34723
34724<h3>Config Paths</h3>
34725
34726ns3::UdpEchoClient is accessible through the following paths with Config::Set and Config::Connect:
34727<ul>
34728<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpEchoClient"</li>
34729</ul>
34730<h3>Attributes</h3>
34731<ul>
34732<li><b>Interval</b>: The time to wait between packets
34733 <ul>
34734 <li>Set with class: \ref ns3::TimeValue</li>
34735 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34736 <li>Initial value: +1e+09ns</li>
34737 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34738 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34739 </ul>
34740<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)
34741 <ul>
34742 <li>Set with class: \ref ns3::UintegerValue</li>
34743 <li>Underlying type: uint32_t 0:4294967295</li>
34744 <li>Initial value: 100</li>
34745 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34746 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34747 </ul>
34748<li><b>PacketSize</b>: Size of echo data in outbound packets
34749 <ul>
34750 <li>Set with class: \ref ns3::UintegerValue</li>
34751 <li>Underlying type: uint32_t 0:4294967295</li>
34752 <li>Initial value: 100</li>
34753 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34754 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34755 </ul>
34756<li><b>RemoteAddress</b>: The destination Address of the outbound packets
34757 <ul>
34758 <li>Set with class: \ref ns3::AddressValue</li>
34759 <li>Underlying type: \p Address</li>
34760 <li>Initial value: </li>
34761 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34762 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34763 </ul>
34764<li><b>RemotePort</b>: The destination port of the outbound packets
34765 <ul>
34766 <li>Set with class: \ref ns3::UintegerValue</li>
34767 <li>Underlying type: uint16_t 0:65535</li>
34768 <li>Initial value: 0</li>
34769 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34770 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34771 </ul>
34772<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).
34773 <ul>
34774 <li>Set with class: \ref ns3::UintegerValue</li>
34775 <li>Underlying type: uint8_t 0:255</li>
34776 <li>Initial value: 0</li>
34777 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34778 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34779 </ul>
34780</ul>
34781<h3>Attributes defined in parent class ns3::Application</h3>
34782<ul>
34783<li><b>StartTime</b>: Time at which the application will start
34784 <ul>
34785 <li>Set with class: \ref ns3::TimeValue</li>
34786 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34787 <li>Initial value: +0ns</li>
34788 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34789 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34790 </ul>
34791<li><b>StopTime</b>: Time at which the application will stop
34792 <ul>
34793 <li>Set with class: \ref ns3::TimeValue</li>
34794 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34795 <li>Initial value: +0ns</li>
34796 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34797 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34798 </ul>
34799</ul>
34800<h3>TraceSources</h3>
34801<ul>
34802<li><b>Rx</b>: A packet has been received<br> <ul>
34803 <li> %Callback signature: ns3::Packet::TracedCallback
34804</li>
34805 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34806</ul>
34807<li><b>RxWithAddresses</b>: A packet has been received<br> <ul>
34808 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
34809</li>
34810 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34811</ul>
34812<li><b>Tx</b>: A new packet is created and is sent<br> <ul>
34813 <li> %Callback signature: ns3::Packet::TracedCallback
34814</li>
34815 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34816</ul>
34817<li><b>TxWithAddresses</b>: A new packet is created and is sent<br> <ul>
34818 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
34819</li>
34820 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34821</ul>
34822</ul>
34823<b>Group:</b> Applications
34824
34825<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
34826*/
34827
34828/*!
34829
34830\class ns3::UdpEchoServer
34831
34832<h3>Config Paths</h3>
34833
34834ns3::UdpEchoServer is accessible through the following paths with Config::Set and Config::Connect:
34835<ul>
34836<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpEchoServer"</li>
34837</ul>
34838<h3>Attributes</h3>
34839<ul>
34840<li><b>Port</b>: Port on which we listen for incoming packets.
34841 <ul>
34842 <li>Set with class: \ref ns3::UintegerValue</li>
34843 <li>Underlying type: uint16_t 0:65535</li>
34844 <li>Initial value: 9</li>
34845 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34846 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34847 </ul>
34848<li><b>Tos</b>: The Type of Service used to send IPv4 packets. All 8 bits of the TOS byte are set (including ECN bits).
34849 <ul>
34850 <li>Set with class: \ref ns3::UintegerValue</li>
34851 <li>Underlying type: uint8_t 0:255</li>
34852 <li>Initial value: 0</li>
34853 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34854 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34855 </ul>
34856</ul>
34857<h3>Attributes defined in parent class ns3::Application</h3>
34858<ul>
34859<li><b>StartTime</b>: Time at which the application will start
34860 <ul>
34861 <li>Set with class: \ref ns3::TimeValue</li>
34862 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34863 <li>Initial value: +0ns</li>
34864 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34865 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34866 </ul>
34867<li><b>StopTime</b>: Time at which the application will stop
34868 <ul>
34869 <li>Set with class: \ref ns3::TimeValue</li>
34870 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34871 <li>Initial value: +0ns</li>
34872 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34873 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34874 </ul>
34875</ul>
34876<h3>TraceSources</h3>
34877<ul>
34878<li><b>Rx</b>: A packet has been received<br> <ul>
34879 <li> %Callback signature: ns3::Packet::TracedCallback
34880</li>
34881 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34882</ul>
34883<li><b>RxWithAddresses</b>: A packet has been received<br> <ul>
34884 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
34885</li>
34886 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34887</ul>
34888</ul>
34889<b>Group:</b> Applications
34890
34891<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
34892*/
34893
34894/*!
34895
34896\class ns3::UdpHeader
34897
34898Introspection did not find any typical Config paths.<br>
34899No Attributes are defined for this type.<br>
34900No TraceSources are defined for this type.<br>
34901<b>Group:</b> Internet
34902
34903<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
34904*/
34905
34906/*!
34907
34908\class ns3::UdpL4Protocol
34909
34910<h3>Config Paths</h3>
34911
34912ns3::UdpL4Protocol is accessible through the following paths with Config::Set and Config::Connect:
34913<ul>
34914<li>"/NodeList/[i]/$ns3::UdpL4Protocol"</li>
34915</ul>
34916<h3>Attributes</h3>
34917<ul>
34918<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.
34919 <ul>
34920 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
34921 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UdpSocketImpl></li>
34922 <li>Flags: <span class="mlabel">read</span></li>
34923 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34924 </ul>
34925</ul>
34926<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
34927<ul>
34928<li><b>ProtocolNumber</b>: The IP protocol number.
34929 <ul>
34930 <li>Set with class: \ref ns3::IntegerValue</li>
34931 <li>Underlying type: int32_t 0:255</li>
34932 <li>Flags: <span class="mlabel">read</span></li>
34933 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34934 </ul>
34935</ul>
34936No TraceSources are defined for this type.<br>
34937<b>Group:</b> Internet
34938
34939<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
34940*/
34941
34942/*!
34943
34944\class ns3::UdpServer
34945
34946<h3>Config Paths</h3>
34947
34948ns3::UdpServer is accessible through the following paths with Config::Set and Config::Connect:
34949<ul>
34950<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpServer"</li>
34951</ul>
34952<h3>Attributes</h3>
34953<ul>
34954<li><b>PacketWindowSize</b>: The size of the window used to compute the packet loss. This value should be a multiple of 8.
34955 <ul>
34956 <li>Set with class: \ref ns3::UintegerValue</li>
34957 <li>Underlying type: uint16_t 8:256</li>
34958 <li>Initial value: 32</li>
34959 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34960 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34961 </ul>
34962<li><b>Port</b>: Port on which we listen for incoming packets.
34963 <ul>
34964 <li>Set with class: \ref ns3::UintegerValue</li>
34965 <li>Underlying type: uint16_t 0:65535</li>
34966 <li>Initial value: 100</li>
34967 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34968 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34969 </ul>
34970<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).
34971 <ul>
34972 <li>Set with class: \ref ns3::UintegerValue</li>
34973 <li>Underlying type: uint8_t 0:255</li>
34974 <li>Initial value: 0</li>
34975 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34976 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34977 </ul>
34978</ul>
34979<h3>Attributes defined in parent class ns3::Application</h3>
34980<ul>
34981<li><b>StartTime</b>: Time at which the application will start
34982 <ul>
34983 <li>Set with class: \ref ns3::TimeValue</li>
34984 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34985 <li>Initial value: +0ns</li>
34986 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34987 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34988 </ul>
34989<li><b>StopTime</b>: Time at which the application will stop
34990 <ul>
34991 <li>Set with class: \ref ns3::TimeValue</li>
34992 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34993 <li>Initial value: +0ns</li>
34994 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34995 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34996 </ul>
34997</ul>
34998<h3>TraceSources</h3>
34999<ul>
35000<li><b>Rx</b>: A packet has been received<br> <ul>
35001 <li> %Callback signature: ns3::Packet::TracedCallback
35002</li>
35003 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35004</ul>
35005<li><b>RxWithAddresses</b>: A packet has been received<br> <ul>
35006 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
35007</li>
35008 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35009</ul>
35010</ul>
35011<b>Group:</b> Applications
35012
35013<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
35014*/
35015
35016/*!
35017
35018\class ns3::UdpSocket
35019
35020Introspection did not find any typical Config paths.<br>
35021<h3>Attributes</h3>
35022<ul>
35023<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface
35024 <ul>
35025 <li>Set with class: \ref ns3::IntegerValue</li>
35026 <li>Underlying type: int32_t -2147483648:2147483647</li>
35027 <li>Initial value: -1</li>
35028 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35029 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35030 </ul>
35031<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface
35032 <ul>
35033 <li>Set with class: \ref ns3::BooleanValue</li>
35034 <li>Underlying type: bool</li>
35035 <li>Initial value: false</li>
35036 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35037 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35038 </ul>
35039<li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)
35040 <ul>
35041 <li>Set with class: \ref ns3::UintegerValue</li>
35042 <li>Underlying type: uint8_t 0:255</li>
35043 <li>Initial value: 0</li>
35044 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35045 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35046 </ul>
35047<li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)
35048 <ul>
35049 <li>Set with class: \ref ns3::UintegerValue</li>
35050 <li>Underlying type: uint8_t 0:255</li>
35051 <li>Initial value: 0</li>
35052 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35053 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35054 </ul>
35055<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.
35056 <ul>
35057 <li>Set with class: \ref ns3::BooleanValue</li>
35058 <li>Underlying type: bool</li>
35059 <li>Initial value: false</li>
35060 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35061 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35062 </ul>
35063<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)
35064 <ul>
35065 <li>Set with class: \ref ns3::UintegerValue</li>
35066 <li>Underlying type: uint32_t 0:4294967295</li>
35067 <li>Initial value: 131072</li>
35068 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35069 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35070 </ul>
35071</ul>
35072No TraceSources are defined for this type.<br>
35073<b>Group:</b> Internet
35074
35075<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
35076*/
35077
35078/*!
35079
35080\class ns3::UdpSocketFactory
35081
35082<h3>Config Paths</h3>
35083
35084ns3::UdpSocketFactory is accessible through the following paths with Config::Set and Config::Connect:
35085<ul>
35086<li>"/NodeList/[i]/$ns3::UdpSocketFactory"</li>
35087</ul>
35088No Attributes are defined for this type.<br>
35089No TraceSources are defined for this type.<br>
35090<b>Group:</b> Internet
35091
35092<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
35093*/
35094
35095/*!
35096
35097\class ns3::UdpSocketImpl
35098
35099<h3>Config Paths</h3>
35100
35101ns3::UdpSocketImpl is accessible through the following paths with Config::Set and Config::Connect:
35102<ul>
35103<li>"/NodeList/[i]/$ns3::UdpL4Protocol/SocketList/[i]"</li>
35104</ul>
35105<h3>Attributes</h3>
35106<ul>
35107<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.
35108 <ul>
35109 <li>Set with class: \ref ns3::CallbackValue</li>
35110 <li>Underlying type: \p Callback</li>
35111 <li>Initial value: 0</li>
35112 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35113 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35114 </ul>
35115<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.
35116 <ul>
35117 <li>Set with class: \ref ns3::CallbackValue</li>
35118 <li>Underlying type: \p Callback</li>
35119 <li>Initial value: 0</li>
35120 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35121 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35122 </ul>
35123</ul>
35124<h3>Attributes defined in parent class ns3::UdpSocket</h3>
35125<ul>
35126<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface
35127 <ul>
35128 <li>Set with class: \ref ns3::IntegerValue</li>
35129 <li>Underlying type: int32_t -2147483648:2147483647</li>
35130 <li>Initial value: -1</li>
35131 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35132 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35133 </ul>
35134<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface
35135 <ul>
35136 <li>Set with class: \ref ns3::BooleanValue</li>
35137 <li>Underlying type: bool</li>
35138 <li>Initial value: false</li>
35139 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35140 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35141 </ul>
35142<li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)
35143 <ul>
35144 <li>Set with class: \ref ns3::UintegerValue</li>
35145 <li>Underlying type: uint8_t 0:255</li>
35146 <li>Initial value: 0</li>
35147 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35148 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35149 </ul>
35150<li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)
35151 <ul>
35152 <li>Set with class: \ref ns3::UintegerValue</li>
35153 <li>Underlying type: uint8_t 0:255</li>
35154 <li>Initial value: 0</li>
35155 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35156 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35157 </ul>
35158<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.
35159 <ul>
35160 <li>Set with class: \ref ns3::BooleanValue</li>
35161 <li>Underlying type: bool</li>
35162 <li>Initial value: false</li>
35163 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35164 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35165 </ul>
35166<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)
35167 <ul>
35168 <li>Set with class: \ref ns3::UintegerValue</li>
35169 <li>Underlying type: uint32_t 0:4294967295</li>
35170 <li>Initial value: 131072</li>
35171 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35172 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35173 </ul>
35174</ul>
35175<h3>TraceSources</h3>
35176<ul>
35177<li><b>Drop</b>: Drop UDP packet due to receive buffer overflow<br> <ul>
35178 <li> %Callback signature: ns3::Packet::TracedCallback
35179</li>
35180 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35181</ul>
35182</ul>
35183<b>Group:</b> Internet
35184
35185<b>Size</b> of this type is 384 bytes (on a 64-bit architecture).
35186*/
35187
35188/*!
35189
35190\class ns3::UdpTraceClient
35191
35192<h3>Config Paths</h3>
35193
35194ns3::UdpTraceClient is accessible through the following paths with Config::Set and Config::Connect:
35195<ul>
35196<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpTraceClient"</li>
35197</ul>
35198<h3>Attributes</h3>
35199<ul>
35200<li><b>MaxPacketSize</b>: The maximum size of a packet (including the SeqTsHeader, 12 bytes).
35201 <ul>
35202 <li>Set with class: \ref ns3::UintegerValue</li>
35203 <li>Underlying type: uint32_t 0:4294967295</li>
35204 <li>Initial value: 1024</li>
35205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35206 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35207 </ul>
35208<li><b>RemoteAddress</b>: The destination Address of the outbound packets
35209 <ul>
35210 <li>Set with class: \ref ns3::AddressValue</li>
35211 <li>Underlying type: \p Address</li>
35212 <li>Initial value: </li>
35213 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35214 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35215 </ul>
35216<li><b>RemotePort</b>: The destination port of the outbound packets
35217 <ul>
35218 <li>Set with class: \ref ns3::UintegerValue</li>
35219 <li>Underlying type: uint16_t 0:65535</li>
35220 <li>Initial value: 100</li>
35221 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35222 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35223 </ul>
35224<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).
35225 <ul>
35226 <li>Set with class: \ref ns3::UintegerValue</li>
35227 <li>Underlying type: uint8_t 0:255</li>
35228 <li>Initial value: 0</li>
35229 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35230 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35231 </ul>
35232<li><b>TraceFilename</b>: Name of file to load a trace from. By default, uses a hardcoded trace.
35233 <ul>
35234 <li>Set with class: \ref ns3::StringValue</li>
35235 <li>Underlying type: \p std::string</li>
35236 <li>Initial value: ""</li>
35237 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35238 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35239 </ul>
35240<li><b>TraceLoop</b>: Loops through the trace file, starting again once it is over.
35241 <ul>
35242 <li>Set with class: \ref ns3::BooleanValue</li>
35243 <li>Underlying type: bool</li>
35244 <li>Initial value: true</li>
35245 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35246 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35247 </ul>
35248</ul>
35249<h3>Attributes defined in parent class ns3::Application</h3>
35250<ul>
35251<li><b>StartTime</b>: Time at which the application will start
35252 <ul>
35253 <li>Set with class: \ref ns3::TimeValue</li>
35254 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35255 <li>Initial value: +0ns</li>
35256 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35257 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35258 </ul>
35259<li><b>StopTime</b>: Time at which the application will stop
35260 <ul>
35261 <li>Set with class: \ref ns3::TimeValue</li>
35262 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35263 <li>Initial value: +0ns</li>
35264 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35265 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35266 </ul>
35267</ul>
35268No TraceSources are defined for this type.<br>
35269<b>Group:</b> Applications
35270
35271<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
35272*/
35273
35274/*!
35275
35276\class ns3::UeManager
35277
35278<h3>Config Paths</h3>
35279
35280ns3::UeManager is accessible through the following paths with Config::Set and Config::Connect:
35281<ul>
35282<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]"</li>
35283<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]"</li>
35284</ul>
35285<h3>Attributes</h3>
35286<ul>
35287<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier
35288 <ul>
35289 <li>Set with class: \ref ns3::UintegerValue</li>
35290 <li>Underlying type: uint16_t 0:65535</li>
35291 <li>Flags: <span class="mlabel">read</span></li>
35292 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35293 </ul>
35294<li><b>DataRadioBearerMap</b>: List of UE DataRadioBearerInfo by DRBID.
35295 <ul>
35296 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
35297 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteDataRadioBearerInfo></li>
35298 <li>Flags: <span class="mlabel">read</span></li>
35299 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35300 </ul>
35301<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0
35302 <ul>
35303 <li>Set with class: \ref ns3::PointerValue</li>
35304 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
35305 <li>Initial value: 0</li>
35306 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35307 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35308 </ul>
35309<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1
35310 <ul>
35311 <li>Set with class: \ref ns3::PointerValue</li>
35312 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
35313 <li>Initial value: 0</li>
35314 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35315 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35316 </ul>
35317</ul>
35318<h3>TraceSources</h3>
35319<ul>
35320<li><b>DrbCreated</b>: trace fired after DRB is created<br> <ul>
35321 <li> %Callback signature: ns3::UeManager::ImsiCidRntiLcIdTracedCallback
35322</li>
35323 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35324</ul>
35325<li><b>StateTransition</b>: fired upon every UE state transition seen by the UeManager at the eNB RRC<br> <ul>
35326 <li> %Callback signature: ns3::UeManager::StateTracedCallback
35327</li>
35328 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35329</ul>
35330</ul>
35331<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
35332*/
35333
35334/*!
35335
35336\class ns3::Uinteger16Probe
35337
35338Introspection did not find any typical Config paths.<br>
35339No Attributes are defined for this type.<br>
35340<h3>Attributes defined in parent class ns3::Probe</h3>
35341<ul>
35342<li><b>Start</b>: Time data collection starts
35343 <ul>
35344 <li>Set with class: \ref ns3::TimeValue</li>
35345 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35346 <li>Initial value: +0ns</li>
35347 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35348 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35349 </ul>
35350<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
35351 <ul>
35352 <li>Set with class: \ref ns3::TimeValue</li>
35353 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35354 <li>Initial value: +0ns</li>
35355 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35356 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35357 </ul>
35358</ul>
35359<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
35360<ul>
35361<li><b>Enabled</b>: Object's enabled status
35362 <ul>
35363 <li>Set with class: \ref ns3::BooleanValue</li>
35364 <li>Underlying type: bool</li>
35365 <li>Initial value: true</li>
35366 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35367 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35368 </ul>
35369<li><b>Name</b>: Object's name
35370 <ul>
35371 <li>Set with class: \ref ns3::StringValue</li>
35372 <li>Underlying type: \p std::string</li>
35373 <li>Initial value: unnamed</li>
35374 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35375 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35376 </ul>
35377</ul>
35378<h3>TraceSources</h3>
35379<ul>
35380<li><b>Output</b>: The uint16_t that serves as output for this probe<br> <ul>
35381 <li> %Callback signature: ns3::TracedValueCallback::Uint16
35382</li>
35383 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35384</ul>
35385</ul>
35386<b>Group:</b> Stats
35387
35388<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
35389*/
35390
35391/*!
35392
35393\class ns3::Uinteger32Probe
35394
35395Introspection did not find any typical Config paths.<br>
35396No Attributes are defined for this type.<br>
35397<h3>Attributes defined in parent class ns3::Probe</h3>
35398<ul>
35399<li><b>Start</b>: Time data collection starts
35400 <ul>
35401 <li>Set with class: \ref ns3::TimeValue</li>
35402 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35403 <li>Initial value: +0ns</li>
35404 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35405 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35406 </ul>
35407<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
35408 <ul>
35409 <li>Set with class: \ref ns3::TimeValue</li>
35410 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35411 <li>Initial value: +0ns</li>
35412 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35413 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35414 </ul>
35415</ul>
35416<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
35417<ul>
35418<li><b>Enabled</b>: Object's enabled status
35419 <ul>
35420 <li>Set with class: \ref ns3::BooleanValue</li>
35421 <li>Underlying type: bool</li>
35422 <li>Initial value: true</li>
35423 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35424 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35425 </ul>
35426<li><b>Name</b>: Object's name
35427 <ul>
35428 <li>Set with class: \ref ns3::StringValue</li>
35429 <li>Underlying type: \p std::string</li>
35430 <li>Initial value: unnamed</li>
35431 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35432 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35433 </ul>
35434</ul>
35435<h3>TraceSources</h3>
35436<ul>
35437<li><b>Output</b>: The uint32_t that serves as output for this probe<br> <ul>
35438 <li> %Callback signature: ns3::TracedValueCallback::Uint32
35439</li>
35440 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35441</ul>
35442</ul>
35443<b>Group:</b> Stats
35444
35445<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
35446*/
35447
35448/*!
35449
35450\class ns3::Uinteger8Probe
35451
35452Introspection did not find any typical Config paths.<br>
35453No Attributes are defined for this type.<br>
35454<h3>Attributes defined in parent class ns3::Probe</h3>
35455<ul>
35456<li><b>Start</b>: Time data collection starts
35457 <ul>
35458 <li>Set with class: \ref ns3::TimeValue</li>
35459 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35460 <li>Initial value: +0ns</li>
35461 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35462 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35463 </ul>
35464<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
35465 <ul>
35466 <li>Set with class: \ref ns3::TimeValue</li>
35467 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35468 <li>Initial value: +0ns</li>
35469 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35470 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35471 </ul>
35472</ul>
35473<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
35474<ul>
35475<li><b>Enabled</b>: Object's enabled status
35476 <ul>
35477 <li>Set with class: \ref ns3::BooleanValue</li>
35478 <li>Underlying type: bool</li>
35479 <li>Initial value: true</li>
35480 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35481 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35482 </ul>
35483<li><b>Name</b>: Object's name
35484 <ul>
35485 <li>Set with class: \ref ns3::StringValue</li>
35486 <li>Underlying type: \p std::string</li>
35487 <li>Initial value: unnamed</li>
35488 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35489 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35490 </ul>
35491</ul>
35492<h3>TraceSources</h3>
35493<ul>
35494<li><b>Output</b>: The uint8_t that serves as output for this probe<br> <ul>
35495 <li> %Callback signature: ns3::TracedValueCallback::Uint8
35496</li>
35497 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35498</ul>
35499</ul>
35500<b>Group:</b> Stats
35501
35502<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
35503*/
35504
35505/*!
35506
35507\class ns3::UlMap
35508
35509Introspection did not find any typical Config paths.<br>
35510No Attributes are defined for this type.<br>
35511No TraceSources are defined for this type.<br>
35512<b>Group:</b> Wimax
35513
35514<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
35515*/
35516
35517/*!
35518
35519\class ns3::UniformDiscPositionAllocator
35520
35521<h3>Config Paths</h3>
35522
35523ns3::UniformDiscPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
35524<ul>
35525<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::UniformDiscPositionAllocator"</li>
35526</ul>
35527<h3>Attributes</h3>
35528<ul>
35529<li><b>X</b>: The x coordinate of the center of the disc.
35530 <ul>
35531 <li>Set with class: \ref ns3::DoubleValue</li>
35532 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
35533 <li>Initial value: 0</li>
35534 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35535 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35536 </ul>
35537<li><b>Y</b>: The y coordinate of the center of the disc.
35538 <ul>
35539 <li>Set with class: \ref ns3::DoubleValue</li>
35540 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
35541 <li>Initial value: 0</li>
35542 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35543 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35544 </ul>
35545<li><b>Z</b>: The z coordinate of all the positions in the disc.
35546 <ul>
35547 <li>Set with class: \ref ns3::DoubleValue</li>
35548 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
35549 <li>Initial value: 0</li>
35550 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35551 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35552 </ul>
35553<li><b>rho</b>: The radius of the disc
35554 <ul>
35555 <li>Set with class: \ref ns3::DoubleValue</li>
35556 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
35557 <li>Initial value: 0</li>
35558 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35559 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35560 </ul>
35561</ul>
35562No TraceSources are defined for this type.<br>
35563<b>Group:</b> Mobility
35564
35565<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
35566*/
35567
35568/*!
35569
35570\class ns3::UniformPlanarArray
35571
35572Introspection did not find any typical Config paths.<br>
35573<h3>Attributes</h3>
35574<ul>
35575<li><b>AntennaHorizontalSpacing</b>: Horizontal spacing between antenna elements, in multiples of wave length
35576 <ul>
35577 <li>Set with class: \ref ns3::DoubleValue</li>
35578 <li>Underlying type: double 0:1.79769e+308</li>
35579 <li>Initial value: 0.5</li>
35580 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35581 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35582 </ul>
35583<li><b>AntennaVerticalSpacing</b>: Vertical spacing between antenna elements, in multiples of wave length
35584 <ul>
35585 <li>Set with class: \ref ns3::DoubleValue</li>
35586 <li>Underlying type: double 0:1.79769e+308</li>
35587 <li>Initial value: 0.5</li>
35588 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35589 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35590 </ul>
35591<li><b>BearingAngle</b>: The bearing angle in radians
35592 <ul>
35593 <li>Set with class: \ref ns3::DoubleValue</li>
35594 <li>Underlying type: double -3.14159:3.14159</li>
35595 <li>Initial value: 0</li>
35596 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35597 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35598 </ul>
35599<li><b>DowntiltAngle</b>: The downtilt angle in radians
35600 <ul>
35601 <li>Set with class: \ref ns3::DoubleValue</li>
35602 <li>Underlying type: double -3.14159:3.14159</li>
35603 <li>Initial value: 0</li>
35604 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35605 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35606 </ul>
35607<li><b>IsDualPolarized</b>: If true, dual polarized antenna
35608 <ul>
35609 <li>Set with class: \ref ns3::BooleanValue</li>
35610 <li>Underlying type: bool</li>
35611 <li>Initial value: false</li>
35612 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35613 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35614 </ul>
35615<li><b>NumColumns</b>: Horizontal size of the array
35616 <ul>
35617 <li>Set with class: \ref ns3::UintegerValue</li>
35618 <li>Underlying type: uint32_t 1:4294967295</li>
35619 <li>Initial value: 4</li>
35620 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35621 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35622 </ul>
35623<li><b>NumHorizontalPorts</b>: Horizontal number of ports
35624 <ul>
35625 <li>Set with class: \ref ns3::UintegerValue</li>
35626 <li>Underlying type: uint32_t 0:4294967295</li>
35627 <li>Initial value: 1</li>
35628 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35629 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35630 </ul>
35631<li><b>NumRows</b>: Vertical size of the array
35632 <ul>
35633 <li>Set with class: \ref ns3::UintegerValue</li>
35634 <li>Underlying type: uint32_t 1:4294967295</li>
35635 <li>Initial value: 4</li>
35636 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35637 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35638 </ul>
35639<li><b>NumVerticalPorts</b>: Vertical number of ports
35640 <ul>
35641 <li>Set with class: \ref ns3::UintegerValue</li>
35642 <li>Underlying type: uint32_t 0:4294967295</li>
35643 <li>Initial value: 1</li>
35644 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35645 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35646 </ul>
35647<li><b>PolSlantAngle</b>: The polarization slant angle in radians
35648 <ul>
35649 <li>Set with class: \ref ns3::DoubleValue</li>
35650 <li>Underlying type: double -3.14159:3.14159</li>
35651 <li>Initial value: 0</li>
35652 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35653 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35654 </ul>
35655</ul>
35656<h3>Attributes defined in parent class ns3::PhasedArrayModel</h3>
35657<ul>
35658<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array
35659 <ul>
35660 <li>Set with class: \ref ns3::PointerValue</li>
35661 <li>Underlying type: \ref ns3::Ptr< \ref ns3::AntennaModel></li>
35662 <li>Initial value: 0x1175ae0</li>
35663 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35664 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35665 </ul>
35666</ul>
35667No TraceSources are defined for this type.<br>
35668<b>Group:</b> Antenna
35669
35670<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
35671*/
35672
35673/*!
35674
35675\class ns3::UniformRandomVariable
35676
35677<h3>Config Paths</h3>
35678
35679ns3::UniformRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
35680<ul>
35681<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
35682<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
35683<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
35684<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
35685<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
35686<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
35687<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
35688<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
35689<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
35690<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
35691<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
35692<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
35693<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
35694<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
35695<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
35696<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
35697<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
35698<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
35699<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/BeaconJitter"</li>
35700<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::UniformRandomVariable"</li>
35701<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::UniformRandomVariable"</li>
35702<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
35703<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
35704<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
35705<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
35706<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
35707<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
35708<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
35709<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
35710<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
35711<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
35712<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::UniformRandomVariable"</li>
35713<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::UniformRandomVariable"</li>
35714<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::Radvd/AdvertisementJitter"</li>
35715<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::UniformRandomVariable"</li>
35716<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::UniformRandomVariable"</li>
35717<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::UniformRandomVariable"</li>
35718<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::UniformRandomVariable"</li>
35719<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::UniformRandomVariable"</li>
35720<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
35721<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::UniformRandomVariable"</li>
35722<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::UniformRandomVariable"</li>
35723<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
35724<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
35725<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::UniformRandomVariable"</li>
35726<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::UniformRandomVariable"</li>
35727<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::UniformRandomVariable"</li>
35728<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::UniformRandomVariable"</li>
35729<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::UniformRandomVariable"</li>
35730<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::UniformRandomVariable"</li>
35731<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::UniformRandomVariable"</li>
35732<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::UniformRandomVariable"</li>
35733<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::UniformRandomVariable"</li>
35734<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::UniformRandomVariable"</li>
35735<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::UniformRandomVariable"</li>
35736<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::UniformRandomVariable"</li>
35737<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
35738<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::UniformRandomVariable"</li>
35739<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::UniformRandomVariable"</li>
35740<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::UniformRandomVariable"</li>
35741<li>"/NodeList/[i]/$ns3::aodv::RoutingProtocol/UniformRv"</li>
35742<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
35743<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
35744<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
35745</ul>
35746<h3>Attributes</h3>
35747<ul>
35748<li><b>Max</b>: The upper bound on the values returned by this RNG stream.
35749 <ul>
35750 <li>Set with class: \ref ns3::DoubleValue</li>
35751 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
35752 <li>Initial value: 1</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>Min</b>: The lower bound on the values returned by this RNG stream.
35757 <ul>
35758 <li>Set with class: \ref ns3::DoubleValue</li>
35759 <li>Underlying type: double -1.79769e+308:1.79769e+308</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</ul>
35765<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
35766<ul>
35767<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
35768 <ul>
35769 <li>Set with class: \ref ns3::BooleanValue</li>
35770 <li>Underlying type: bool</li>
35771 <li>Initial value: false</li>
35772 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35773 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35774 </ul>
35775<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.
35776 <ul>
35777 <li>Set with class: \ref ns3::IntegerValue</li>
35778 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
35779 <li>Initial value: -1</li>
35780 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35781 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35782 </ul>
35783</ul>
35784No TraceSources are defined for this type.<br>
35785<b>Group:</b> Core
35786
35787<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
35788*/
35789
35790/*!
35791
35792\class ns3::UplinkScheduler
35793
35794<h3>Config Paths</h3>
35795
35796ns3::UplinkScheduler is accessible through the following paths with Config::Set and Config::Connect:
35797<ul>
35798<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/UplinkScheduler"</li>
35799<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/UplinkScheduler"</li>
35800</ul>
35801No Attributes are defined for this type.<br>
35802No TraceSources are defined for this type.<br>
35803<b>Group:</b> Wimax
35804
35805<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
35806*/
35807
35808/*!
35809
35810\class ns3::UplinkSchedulerMBQoS
35811
35812<h3>Config Paths</h3>
35813
35814ns3::UplinkSchedulerMBQoS is accessible through the following paths with Config::Set and Config::Connect:
35815<ul>
35816<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerMBQoS"</li>
35817<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerMBQoS"</li>
35818</ul>
35819<h3>Attributes</h3>
35820<ul>
35821<li><b>WindowInterval</b>: The time to wait to reset window
35822 <ul>
35823 <li>Set with class: \ref ns3::TimeValue</li>
35824 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35825 <li>Initial value: +1e+09ns</li>
35826 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35827 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35828 </ul>
35829</ul>
35830No TraceSources are defined for this type.<br>
35831<b>Group:</b> Wimax
35832
35833<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
35834*/
35835
35836/*!
35837
35838\class ns3::UplinkSchedulerRtps
35839
35840<h3>Config Paths</h3>
35841
35842ns3::UplinkSchedulerRtps is accessible through the following paths with Config::Set and Config::Connect:
35843<ul>
35844<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerRtps"</li>
35845<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerRtps"</li>
35846</ul>
35847No Attributes are defined for this type.<br>
35848No TraceSources are defined for this type.<br>
35849<b>Group:</b> Wimax
35850
35851<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
35852*/
35853
35854/*!
35855
35856\class ns3::UplinkSchedulerSimple
35857
35858<h3>Config Paths</h3>
35859
35860ns3::UplinkSchedulerSimple is accessible through the following paths with Config::Set and Config::Connect:
35861<ul>
35862<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerSimple"</li>
35863<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerSimple"</li>
35864</ul>
35865No Attributes are defined for this type.<br>
35866No TraceSources are defined for this type.<br>
35867<b>Group:</b> Wimax
35868
35869<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
35870*/
35871
35872/*!
35873
35874\class ns3::V4TraceRoute
35875
35876<h3>Config Paths</h3>
35877
35878ns3::V4TraceRoute is accessible through the following paths with Config::Set and Config::Connect:
35879<ul>
35880<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::V4TraceRoute"</li>
35881</ul>
35882<h3>Attributes</h3>
35883<ul>
35884<li><b>Interval</b>: Wait interval between sent packets.
35885 <ul>
35886 <li>Set with class: \ref ns3::TimeValue</li>
35887 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35888 <li>Initial value: +0ns</li>
35889 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35890 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35891 </ul>
35892<li><b>MaxHop</b>: The maximum number of hops to trace.
35893 <ul>
35894 <li>Set with class: \ref ns3::UintegerValue</li>
35895 <li>Underlying type: uint32_t 0:4294967295</li>
35896 <li>Initial value: 30</li>
35897 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35898 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35899 </ul>
35900<li><b>ProbeNum</b>: The number of packets send to each hop.
35901 <ul>
35902 <li>Set with class: \ref ns3::UintegerValue</li>
35903 <li>Underlying type: uint16_t 0:65535</li>
35904 <li>Initial value: 3</li>
35905 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35906 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35907 </ul>
35908<li><b>Remote</b>: The address of the machine we want to trace.
35909 <ul>
35910 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
35911 <li>Underlying type: \p Ipv4Address</li>
35912 <li>Initial value: 102.102.102.102</li>
35913 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35914 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35915 </ul>
35916<li><b>Size</b>: The number of data bytes to be sent, real packet will be 8 (ICMP) + 20 (IP) bytes longer.
35917 <ul>
35918 <li>Set with class: \ref ns3::UintegerValue</li>
35919 <li>Underlying type: uint32_t 0:4294967295</li>
35920 <li>Initial value: 56</li>
35921 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35922 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35923 </ul>
35924<li><b>Timeout</b>: The waiting time for a route response before a timeout.
35925 <ul>
35926 <li>Set with class: \ref ns3::TimeValue</li>
35927 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35928 <li>Initial value: +5e+09ns</li>
35929 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35930 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35931 </ul>
35932<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).
35933 <ul>
35934 <li>Set with class: \ref ns3::UintegerValue</li>
35935 <li>Underlying type: uint8_t 0:255</li>
35936 <li>Initial value: 0</li>
35937 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35938 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35939 </ul>
35940<li><b>Verbose</b>: Produce usual output.
35941 <ul>
35942 <li>Set with class: \ref ns3::BooleanValue</li>
35943 <li>Underlying type: bool</li>
35944 <li>Initial value: true</li>
35945 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35946 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35947 </ul>
35948</ul>
35949<h3>Attributes defined in parent class ns3::Application</h3>
35950<ul>
35951<li><b>StartTime</b>: Time at which the application will start
35952 <ul>
35953 <li>Set with class: \ref ns3::TimeValue</li>
35954 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35955 <li>Initial value: +0ns</li>
35956 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35957 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35958 </ul>
35959<li><b>StopTime</b>: Time at which the application will stop
35960 <ul>
35961 <li>Set with class: \ref ns3::TimeValue</li>
35962 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35963 <li>Initial value: +0ns</li>
35964 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35965 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35966 </ul>
35967</ul>
35968No TraceSources are defined for this type.<br>
35969<b>Group:</b> Internet-Apps
35970
35971<b>Size</b> of this type is 1056 bytes (on a 64-bit architecture).
35972*/
35973
35974/*!
35975
35976\class ns3::VhtConfiguration
35977
35978<h3>Config Paths</h3>
35979
35980ns3::VhtConfiguration is accessible through the following paths with Config::Set and Config::Connect:
35981<ul>
35982<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/VhtConfiguration"</li>
35983</ul>
35984<h3>Attributes</h3>
35985<ul>
35986<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.
35987 <ul>
35988 <li>Set with class: \ref ns3::TupleValue</li>
35989 <li>Initial value: {-72.0, -72.0, -69.0}</li>
35990 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35991 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35992 </ul>
35993<li><b>Support160MHzOperation</b>: Whether or not 160 MHz operation is to be supported.
35994 <ul>
35995 <li>Set with class: \ref ns3::BooleanValue</li>
35996 <li>Underlying type: bool</li>
35997 <li>Initial value: true</li>
35998 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35999 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36000 </ul>
36001</ul>
36002No TraceSources are defined for this type.<br>
36003<b>Group:</b> Wifi
36004
36005<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
36006*/
36007
36008/*!
36009
36010\class ns3::VhtFrameExchangeManager
36011
36012<h3>Config Paths</h3>
36013
36014ns3::VhtFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
36015<ul>
36016<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::VhtFrameExchangeManager"</li>
36017<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager"</li>
36018<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::VhtFrameExchangeManager"</li>
36019<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager"</li>
36020</ul>
36021No Attributes are defined for this type.<br>
36022<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
36023<ul>
36024<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
36025 <ul>
36026 <li>Set with class: \ref ns3::BooleanValue</li>
36027 <li>Underlying type: bool</li>
36028 <li>Initial value: true</li>
36029 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36030 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36031 </ul>
36032<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
36033 <ul>
36034 <li>Set with class: \ref ns3::BooleanValue</li>
36035 <li>Underlying type: bool</li>
36036 <li>Initial value: false</li>
36037 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36038 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36039 </ul>
36040</ul>
36041No TraceSources are defined for this type.<br>
36042<b>Group:</b> Wifi
36043
36044<b>Size</b> of this type is 1600 bytes (on a 64-bit architecture).
36045*/
36046
36047/*!
36048
36049\class ns3::VirtualNetDevice
36050
36051<h3>Config Paths</h3>
36052
36053ns3::VirtualNetDevice is accessible through the following paths with Config::Set and Config::Connect:
36054<ul>
36055<li>"/NodeList/[i]/DeviceList/[i]/$ns3::VirtualNetDevice"</li>
36056</ul>
36057<h3>Attributes</h3>
36058<ul>
36059<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
36060 <ul>
36061 <li>Set with class: \ref ns3::UintegerValue</li>
36062 <li>Underlying type: uint16_t 0:65535</li>
36063 <li>Initial value: 1500</li>
36064 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36065 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36066 </ul>
36067</ul>
36068<h3>TraceSources</h3>
36069<ul>
36070<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>
36071 <li> %Callback signature: ns3::Packet::TracedCallback
36072</li>
36073 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36074</ul>
36075<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>
36076 <li> %Callback signature: ns3::Packet::TracedCallback
36077</li>
36078 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36079</ul>
36080<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
36081 <li> %Callback signature: ns3::Packet::TracedCallback
36082</li>
36083 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36084</ul>
36085<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
36086 <li> %Callback signature: ns3::Packet::TracedCallback
36087</li>
36088 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36089</ul>
36090<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
36091 <li> %Callback signature: ns3::Packet::TracedCallback
36092</li>
36093 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36094</ul>
36095</ul>
36096<b>Group:</b> VirtualNetDevice
36097
36098<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
36099*/
36100
36101/*!
36102
36103\class ns3::WallClockSynchronizer
36104
36105Introspection did not find any typical Config paths.<br>
36106No Attributes are defined for this type.<br>
36107No TraceSources are defined for this type.<br>
36108<b>Group:</b> Core
36109
36110<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
36111*/
36112
36113/*!
36114
36115\class ns3::WaveformGenerator
36116
36117Introspection did not find any typical Config paths.<br>
36118<h3>Attributes</h3>
36119<ul>
36120<li><b>DutyCycle</b>: the duty cycle of the generator, i.e., the fraction of the period that is occupied by a signal
36121 <ul>
36122 <li>Set with class: \ref ns3::DoubleValue</li>
36123 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36124 <li>Initial value: 0.5</li>
36125 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36126 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36127 </ul>
36128<li><b>Period</b>: the period (=1/frequency)
36129 <ul>
36130 <li>Set with class: \ref ns3::TimeValue</li>
36131 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36132 <li>Initial value: +1e+09ns</li>
36133 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36134 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36135 </ul>
36136</ul>
36137<h3>TraceSources</h3>
36138<ul>
36139<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br> <ul>
36140 <li> %Callback signature: ns3::Packet::TracedCallback
36141</li>
36142 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36143</ul>
36144<li><b>TxStart</b>: Trace fired when a new transmission is started<br> <ul>
36145 <li> %Callback signature: ns3::Packet::TracedCallback
36146</li>
36147 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36148</ul>
36149</ul>
36150<b>Group:</b> Spectrum
36151
36152<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
36153*/
36154
36155/*!
36156
36157\class ns3::WaypointMobilityModel
36158
36159<h3>Config Paths</h3>
36160
36161ns3::WaypointMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
36162<ul>
36163<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::WaypointMobilityModel"</li>
36164</ul>
36165<h3>Attributes</h3>
36166<ul>
36167<li><b>InitialPositionIsWaypoint</b>: Calling SetPosition with no waypoints creates a waypoint.
36168 <ul>
36169 <li>Set with class: \ref ns3::BooleanValue</li>
36170 <li>Underlying type: bool</li>
36171 <li>Initial value: false</li>
36172 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36173 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36174 </ul>
36175<li><b>LazyNotify</b>: Only call NotifyCourseChange when position is calculated.
36176 <ul>
36177 <li>Set with class: \ref ns3::BooleanValue</li>
36178 <li>Underlying type: bool</li>
36179 <li>Initial value: false</li>
36180 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36181 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36182 </ul>
36183<li><b>NextWaypoint</b>: The next waypoint used to determine position.
36184 <ul>
36185 <li>Set with class: \ref ns3::WaypointValue</li>
36186 <li>Underlying type: \p Waypoint</li>
36187 <li>Flags: <span class="mlabel">read</span></li>
36188 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36189 </ul>
36190<li><b>WaypointsLeft</b>: The number of waypoints remaining.
36191 <ul>
36192 <li>Set with class: \ref ns3::UintegerValue</li>
36193 <li>Underlying type: uint32_t 0:4294967295</li>
36194 <li>Flags: <span class="mlabel">read</span></li>
36195 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36196 </ul>
36197</ul>
36198<h3>Attributes defined in parent class ns3::MobilityModel</h3>
36199<ul>
36200<li><b>Position</b>: The current position of the mobility model.
36201 <ul>
36202 <li>Set with class: \ref ns3::Vector3DValue</li>
36203 <li>Underlying type: \p Vector3D</li>
36204 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
36205 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36206 </ul>
36207<li><b>Velocity</b>: The current velocity of the mobility model.
36208 <ul>
36209 <li>Set with class: \ref ns3::Vector3DValue</li>
36210 <li>Underlying type: \p Vector3D</li>
36211 <li>Flags: <span class="mlabel">read</span></li>
36212 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36213 </ul>
36214</ul>
36215No TraceSources are defined for this type.<br>
36216<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
36217<ul>
36218<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
36219 <li> %Callback signature: ns3::MobilityModel::TracedCallback
36220</li>
36221 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36222</ul>
36223</ul>
36224<b>Group:</b> Mobility
36225
36226<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
36227*/
36228
36229/*!
36230
36231\class ns3::WeibullRandomVariable
36232
36233<h3>Config Paths</h3>
36234
36235ns3::WeibullRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
36236<ul>
36237<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
36238<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
36239<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
36240<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
36241<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
36242<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
36243<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
36244<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
36245<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
36246<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
36247<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
36248<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
36249<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
36250<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
36251<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
36252<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
36253<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
36254<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
36255<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::WeibullRandomVariable"</li>
36256<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::WeibullRandomVariable"</li>
36257<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
36258<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
36259<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
36260<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
36261<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
36262<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
36263<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
36264<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
36265<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
36266<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
36267<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::WeibullRandomVariable"</li>
36268<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::WeibullRandomVariable"</li>
36269<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::WeibullRandomVariable"</li>
36270<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::WeibullRandomVariable"</li>
36271<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::WeibullRandomVariable"</li>
36272<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::WeibullRandomVariable"</li>
36273<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::WeibullRandomVariable"</li>
36274<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
36275<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::WeibullRandomVariable"</li>
36276<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::WeibullRandomVariable"</li>
36277<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
36278<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
36279<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::WeibullRandomVariable"</li>
36280<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::WeibullRandomVariable"</li>
36281<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::WeibullRandomVariable"</li>
36282<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::WeibullRandomVariable"</li>
36283<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::WeibullRandomVariable"</li>
36284<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::WeibullRandomVariable"</li>
36285<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::WeibullRandomVariable"</li>
36286<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::WeibullRandomVariable"</li>
36287<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::WeibullRandomVariable"</li>
36288<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::WeibullRandomVariable"</li>
36289<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::WeibullRandomVariable"</li>
36290<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::WeibullRandomVariable"</li>
36291<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
36292<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::WeibullRandomVariable"</li>
36293<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::WeibullRandomVariable"</li>
36294<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::WeibullRandomVariable"</li>
36295<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
36296<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
36297<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
36298</ul>
36299<h3>Attributes</h3>
36300<ul>
36301<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.
36302 <ul>
36303 <li>Set with class: \ref ns3::DoubleValue</li>
36304 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36305 <li>Initial value: 0</li>
36306 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36307 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36308 </ul>
36309<li><b>Scale</b>: The scale parameter for the Weibull distribution returned by this RNG stream.
36310 <ul>
36311 <li>Set with class: \ref ns3::DoubleValue</li>
36312 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36313 <li>Initial value: 1</li>
36314 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36315 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36316 </ul>
36317<li><b>Shape</b>: The shape parameter for the Weibull distribution returned by this RNG stream.
36318 <ul>
36319 <li>Set with class: \ref ns3::DoubleValue</li>
36320 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36321 <li>Initial value: 1</li>
36322 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36323 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36324 </ul>
36325</ul>
36326<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
36327<ul>
36328<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
36329 <ul>
36330 <li>Set with class: \ref ns3::BooleanValue</li>
36331 <li>Underlying type: bool</li>
36332 <li>Initial value: false</li>
36333 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36334 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36335 </ul>
36336<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.
36337 <ul>
36338 <li>Set with class: \ref ns3::IntegerValue</li>
36339 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
36340 <li>Initial value: -1</li>
36341 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36342 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36343 </ul>
36344</ul>
36345No TraceSources are defined for this type.<br>
36346<b>Group:</b> Core
36347
36348<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
36349*/
36350
36351/*!
36352
36353\class ns3::WifiAckManager
36354
36355Introspection did not find any typical Config paths.<br>
36356No Attributes are defined for this type.<br>
36357No TraceSources are defined for this type.<br>
36358<b>Group:</b> Wifi
36359
36360<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
36361*/
36362
36363/*!
36364
36365\class ns3::WifiAssocManager
36366
36367Introspection did not find any typical Config paths.<br>
36368<h3>Attributes</h3>
36369<ul>
36370<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.
36371 <ul>
36372 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
36373 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
36374 <li>Initial value: </li>
36375 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36376 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36377 </ul>
36378</ul>
36379No TraceSources are defined for this type.<br>
36380<b>Group:</b> Wifi
36381
36382<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
36383*/
36384
36385/*!
36386
36387\class ns3::WifiBandwidthFilter
36388
36389Introspection did not find any typical Config paths.<br>
36390No Attributes are defined for this type.<br>
36391No TraceSources are defined for this type.<br>
36392<b>Group:</b> Wifi
36393
36394<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
36395*/
36396
36397/*!
36398
36399\class ns3::WifiDefaultAckManager
36400
36401Introspection did not find any typical Config paths.<br>
36402<h3>Attributes</h3>
36403<ul>
36404<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.
36405 <ul>
36406 <li>Set with class: \ref ns3::DoubleValue</li>
36407 <li>Underlying type: double 0:1</li>
36408 <li>Initial value: 0</li>
36409 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36410 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36411 </ul>
36412<li><b>DlMuAckSequenceType</b>: Type of the acknowledgment sequence for DL MU PPDUs.
36413 <ul>
36414 <li>Set with class: \ref ns3::EnumValue<ns3::WifiAcknowledgment::Method></li>
36415 <li>Underlying type: \p DL_MU_BAR_BA_SEQUENCE|DL_MU_TF_MU_BAR|DL_MU_AGGREGATE_TF</li>
36416 <li>Initial value: DL_MU_BAR_BA_SEQUENCE</li>
36417 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36418 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36419 </ul>
36420<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.
36421 <ul>
36422 <li>Set with class: \ref ns3::UintegerValue</li>
36423 <li>Underlying type: uint8_t 0:11</li>
36424 <li>Initial value: 5</li>
36425 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36426 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36427 </ul>
36428<li><b>UseExplicitBar</b>: Specify whether to send Block Ack Requests (if true) or use Implicit Block Ack Request ack policy (if false).
36429 <ul>
36430 <li>Set with class: \ref ns3::BooleanValue</li>
36431 <li>Underlying type: bool</li>
36432 <li>Initial value: false</li>
36433 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36434 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36435 </ul>
36436</ul>
36437No TraceSources are defined for this type.<br>
36438<b>Group:</b> Wifi
36439
36440<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
36441*/
36442
36443/*!
36444
36445\class ns3::WifiDefaultAssocManager
36446
36447Introspection did not find any typical Config paths.<br>
36448<h3>Attributes</h3>
36449<ul>
36450<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.
36451 <ul>
36452 <li>Set with class: \ref ns3::TimeValue</li>
36453 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
36454 <li>Initial value: +5e+06ns</li>
36455 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36456 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36457 </ul>
36458</ul>
36459<h3>Attributes defined in parent class ns3::WifiAssocManager</h3>
36460<ul>
36461<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.
36462 <ul>
36463 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
36464 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
36465 <li>Initial value: </li>
36466 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36467 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36468 </ul>
36469</ul>
36470No TraceSources are defined for this type.<br>
36471<b>Group:</b> Wifi
36472
36473<b>Size</b> of this type is 400 bytes (on a 64-bit architecture).
36474*/
36475
36476/*!
36477
36478\class ns3::WifiDefaultProtectionManager
36479
36480Introspection did not find any typical Config paths.<br>
36481<h3>Attributes</h3>
36482<ul>
36483<li><b>EnableMuRts</b>: If enabled, always protect a DL/UL MU frame exchange with MU-RTS/CTS.
36484 <ul>
36485 <li>Set with class: \ref ns3::BooleanValue</li>
36486 <li>Underlying type: bool</li>
36487 <li>Initial value: false</li>
36488 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36489 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36490 </ul>
36491<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).
36492 <ul>
36493 <li>Set with class: \ref ns3::BooleanValue</li>
36494 <li>Underlying type: bool</li>
36495 <li>Initial value: false</li>
36496 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36497 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36498 </ul>
36499</ul>
36500No TraceSources are defined for this type.<br>
36501<b>Group:</b> Wifi
36502
36503<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
36504*/
36505
36506/*!
36507
36508\class ns3::WifiMac
36509
36510<h3>Config Paths</h3>
36511
36512ns3::WifiMac is accessible through the following paths with Config::Set and Config::Connect:
36513<ul>
36514<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac"</li>
36515</ul>
36516<h3>Attributes</h3>
36517<ul>
36518<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.
36519 <ul>
36520 <li>Set with class: \ref ns3::UintegerValue</li>
36521 <li>Underlying type: uint16_t 0:65535</li>
36522 <li>Initial value: 0</li>
36523 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36524 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36525 </ul>
36526<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.
36527 <ul>
36528 <li>Set with class: \ref ns3::UintegerValue</li>
36529 <li>Underlying type: uint8_t 0:64</li>
36530 <li>Initial value: 0</li>
36531 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36532 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36533 </ul>
36534<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.
36535 <ul>
36536 <li>Set with class: \ref ns3::UintegerValue</li>
36537 <li>Underlying type: uint32_t 0:15523200</li>
36538 <li>Initial value: 65535</li>
36539 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36540 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36541 </ul>
36542<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.
36543 <ul>
36544 <li>Set with class: \ref ns3::UintegerValue</li>
36545 <li>Underlying type: uint16_t 0:11398</li>
36546 <li>Initial value: 0</li>
36547 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36548 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36549 </ul>
36550<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
36551 <ul>
36552 <li>Set with class: \ref ns3::PointerValue</li>
36553 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
36554 <li>Initial value: 0</li>
36555 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
36556 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36557 </ul>
36558<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.
36559 <ul>
36560 <li>Set with class: \ref ns3::UintegerValue</li>
36561 <li>Underlying type: uint16_t 0:65535</li>
36562 <li>Initial value: 0</li>
36563 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36564 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36565 </ul>
36566<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.
36567 <ul>
36568 <li>Set with class: \ref ns3::UintegerValue</li>
36569 <li>Underlying type: uint8_t 0:64</li>
36570 <li>Initial value: 0</li>
36571 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36572 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36573 </ul>
36574<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.
36575 <ul>
36576 <li>Set with class: \ref ns3::UintegerValue</li>
36577 <li>Underlying type: uint32_t 0:15523200</li>
36578 <li>Initial value: 0</li>
36579 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36580 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36581 </ul>
36582<li><b>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.
36583 <ul>
36584 <li>Set with class: \ref ns3::UintegerValue</li>
36585 <li>Underlying type: uint16_t 0:11398</li>
36586 <li>Initial value: 0</li>
36587 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36588 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36589 </ul>
36590<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
36591 <ul>
36592 <li>Set with class: \ref ns3::PointerValue</li>
36593 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
36594 <li>Initial value: 0</li>
36595 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
36596 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36597 </ul>
36598<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.
36599 <ul>
36600 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
36601 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelAccessManager></li>
36602 <li>Flags: <span class="mlabel">read</span></li>
36603 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36604 </ul>
36605<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
36606 <ul>
36607 <li>Set with class: \ref ns3::BooleanValue</li>
36608 <li>Underlying type: bool</li>
36609 <li>Initial value: false</li>
36610 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36611 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36612 </ul>
36613<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.
36614 <ul>
36615 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
36616 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameExchangeManager></li>
36617 <li>Flags: <span class="mlabel">read</span></li>
36618 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36619 </ul>
36620<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.
36621 <ul>
36622 <li>Set with class: \ref ns3::UintegerValue</li>
36623 <li>Underlying type: uint16_t 1:1024</li>
36624 <li>Initial value: 1024</li>
36625 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36626 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36627 </ul>
36628<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
36629 <ul>
36630 <li>Set with class: \ref ns3::BooleanValue</li>
36631 <li>Underlying type: bool</li>
36632 <li>Initial value: false</li>
36633 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
36634 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36635 </ul>
36636<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
36637 <ul>
36638 <li>Set with class: \ref ns3::BooleanValue</li>
36639 <li>Underlying type: bool</li>
36640 <li>Initial value: true</li>
36641 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36642 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36643 </ul>
36644<li><b>Ssid</b>: The ssid we want to belong to.
36645 <ul>
36646 <li>Set with class: \ref ns3::SsidValue</li>
36647 <li>Underlying type: \p Ssid</li>
36648 <li>Initial value: ssid=default</li>
36649 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36650 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36651 </ul>
36652<li><b>Txop</b>: The Txop object.
36653 <ul>
36654 <li>Set with class: \ref ns3::PointerValue</li>
36655 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
36656 <li>Initial value: 0</li>
36657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
36658 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36659 </ul>
36660<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.
36661 <ul>
36662 <li>Set with class: \ref ns3::UintegerValue</li>
36663 <li>Underlying type: uint16_t 0:65535</li>
36664 <li>Initial value: 0</li>
36665 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36666 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36667 </ul>
36668<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.
36669 <ul>
36670 <li>Set with class: \ref ns3::UintegerValue</li>
36671 <li>Underlying type: uint8_t 0:64</li>
36672 <li>Initial value: 0</li>
36673 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36674 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36675 </ul>
36676<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.
36677 <ul>
36678 <li>Set with class: \ref ns3::UintegerValue</li>
36679 <li>Underlying type: uint32_t 0:15523200</li>
36680 <li>Initial value: 65535</li>
36681 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36682 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36683 </ul>
36684<li><b>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.
36685 <ul>
36686 <li>Set with class: \ref ns3::UintegerValue</li>
36687 <li>Underlying type: uint16_t 0:11398</li>
36688 <li>Initial value: 0</li>
36689 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36690 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36691 </ul>
36692<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
36693 <ul>
36694 <li>Set with class: \ref ns3::PointerValue</li>
36695 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
36696 <li>Initial value: 0</li>
36697 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
36698 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36699 </ul>
36700<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.
36701 <ul>
36702 <li>Set with class: \ref ns3::UintegerValue</li>
36703 <li>Underlying type: uint16_t 0:65535</li>
36704 <li>Initial value: 0</li>
36705 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36706 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36707 </ul>
36708<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.
36709 <ul>
36710 <li>Set with class: \ref ns3::UintegerValue</li>
36711 <li>Underlying type: uint8_t 0:64</li>
36712 <li>Initial value: 0</li>
36713 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36714 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36715 </ul>
36716<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.
36717 <ul>
36718 <li>Set with class: \ref ns3::UintegerValue</li>
36719 <li>Underlying type: uint32_t 0:15523200</li>
36720 <li>Initial value: 0</li>
36721 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36722 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36723 </ul>
36724<li><b>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.
36725 <ul>
36726 <li>Set with class: \ref ns3::UintegerValue</li>
36727 <li>Underlying type: uint16_t 0:11398</li>
36728 <li>Initial value: 0</li>
36729 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36730 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36731 </ul>
36732<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
36733 <ul>
36734 <li>Set with class: \ref ns3::PointerValue</li>
36735 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
36736 <li>Initial value: 0</li>
36737 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
36738 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36739 </ul>
36740</ul>
36741<h3>TraceSources</h3>
36742<ul>
36743<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br> <ul>
36744 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
36745</li>
36746 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36747</ul>
36748<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br> <ul>
36749 <li> %Callback signature: ns3::WifiMac::DroppedMpduCallback
36750</li>
36751 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36752</ul>
36753<li><b>IcfDropReason</b>: An ICF is dropped by an EMLSR client for the given reason on the link with the given ID. This trace source is actually fed by the EHT Frame Exchange Manager through the m_icfDropCallback member variable.<br> <ul>
36754 <li> %Callback signature: ns3::WifiMac::IcfDropCallback
36755</li>
36756 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36757</ul>
36758<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>
36759 <li> %Callback signature: ns3::Packet::TracedCallback
36760</li>
36761 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36762</ul>
36763<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>
36764 <li> %Callback signature: ns3::Packet::TracedCallback
36765</li>
36766 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36767</ul>
36768<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>
36769 <li> %Callback signature: ns3::Packet::TracedCallback
36770</li>
36771 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36772</ul>
36773<li><b>MacTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.<br> <ul>
36774 <li> %Callback signature: ns3::Packet::TracedCallback
36775</li>
36776 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36777</ul>
36778<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>
36779 <li> %Callback signature: ns3::Packet::TracedCallback
36780</li>
36781 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36782</ul>
36783<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>
36784 <li> %Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
36785</li>
36786 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36787</ul>
36788<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br> <ul>
36789 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
36790</li>
36791 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36792</ul>
36793<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>
36794 <li> %Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
36795</li>
36796 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36797</ul>
36798<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>
36799 <li> %Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
36800</li>
36801 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36802</ul>
36803</ul>
36804<b>Group:</b> Wifi
36805
36806<b>Size</b> of this type is 768 bytes (on a 64-bit architecture).
36807*/
36808
36809/*!
36810
36811\class ns3::WifiMacHeader
36812
36813Introspection did not find any typical Config paths.<br>
36814No Attributes are defined for this type.<br>
36815No TraceSources are defined for this type.<br>
36816<b>Group:</b> Wifi
36817
36818<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
36819*/
36820
36821/*!
36822
36823\class ns3::WifiMacQueue
36824
36825<h3>Config Paths</h3>
36826
36827ns3::WifiMacQueue is accessible through the following paths with Config::Set and Config::Connect:
36828<ul>
36829<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop/Queue"</li>
36830</ul>
36831<h3>Attributes</h3>
36832<ul>
36833<li><b>MaxDelay</b>: If a packet stays longer than this delay in the queue, it is dropped.
36834 <ul>
36835 <li>Set with class: \ref ns3::TimeValue</li>
36836 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36837 <li>Initial value: +5e+08ns</li>
36838 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36839 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36840 </ul>
36841<li><b>MaxSize</b>: The max queue size
36842 <ul>
36843 <li>Set with class: \ref ns3::QueueSizeValue</li>
36844 <li>Underlying type: \p QueueSize</li>
36845 <li>Initial value: 500p</li>
36846 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36847 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36848 </ul>
36849</ul>
36850<h3>TraceSources</h3>
36851<ul>
36852<li><b>Expired</b>: MPDU dropped because its lifetime expired.<br> <ul>
36853 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
36854</li>
36855 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36856</ul>
36857</ul>
36858<h3>TraceSources defined in parent class ns3::Queue<WifiMpdu,WifiMacQueueContainer></h3>
36859<ul>
36860<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
36861 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
36862</li>
36863 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36864</ul>
36865<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
36866 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
36867</li>
36868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36869</ul>
36870<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
36871 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
36872</li>
36873 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36874</ul>
36875<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
36876 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
36877</li>
36878 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36879</ul>
36880<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
36881 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
36882</li>
36883 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36884</ul>
36885</ul>
36886<h3>TraceSources defined in parent class ns3::QueueBase</h3>
36887<ul>
36888<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
36889 <li> %Callback signature: ns3::TracedValueCallback::Uint32
36890</li>
36891 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36892</ul>
36893<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
36894 <li> %Callback signature: ns3::TracedValueCallback::Uint32
36895</li>
36896 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36897</ul>
36898</ul>
36899<b>Group:</b> Wifi
36900
36901<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
36902*/
36903
36904/*!
36905
36906\class ns3::WifiMacQueueScheduler
36907
36908Introspection did not find any typical Config paths.<br>
36909No Attributes are defined for this type.<br>
36910No TraceSources are defined for this type.<br>
36911<b>Group:</b> Wifi
36912
36913<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
36914*/
36915
36916/*!
36917
36918\class ns3::WifiMacQueueSchedulerImpl
36919
36920Introspection did not find any typical Config paths.<br>
36921No Attributes are defined for this type.<br>
36922No TraceSources are defined for this type.<br>
36923<b>Group:</b> Wifi
36924
36925<b>Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).
36926*/
36927
36928/*!
36929
36930\class ns3::WifiMacTrailer
36931
36932Introspection did not find any typical Config paths.<br>
36933No Attributes are defined for this type.<br>
36934No TraceSources are defined for this type.<br>
36935<b>Group:</b> Wifi
36936
36937<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
36938*/
36939
36940/*!
36941
36942\class ns3::WifiNetDevice
36943
36944<h3>Config Paths</h3>
36945
36946ns3::WifiNetDevice is accessible through the following paths with Config::Set and Config::Connect:
36947<ul>
36948<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice"</li>
36949</ul>
36950<h3>Attributes</h3>
36951<ul>
36952<li><b>Channel</b>: The channel attached to this device
36953 <ul>
36954 <li>Set with class: \ref ns3::PointerValue</li>
36955 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
36956 <li>Flags: <span class="mlabel">read</span></li>
36957 <li>Support level: <span class="mlabel">DEPRECATED</span>: class WifiNetDevice; use the Channel attribute of WifiPhy</li>
36958 </ul>
36959<li><b>EhtConfiguration</b>: The EhtConfiguration object.
36960 <ul>
36961 <li>Set with class: \ref ns3::PointerValue</li>
36962 <li>Underlying type: \ref ns3::Ptr< \ref ns3::EhtConfiguration></li>
36963 <li>Flags: <span class="mlabel">read</span></li>
36964 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36965 </ul>
36966<li><b>HeConfiguration</b>: The HeConfiguration object.
36967 <ul>
36968 <li>Set with class: \ref ns3::PointerValue</li>
36969 <li>Underlying type: \ref ns3::Ptr< \ref ns3::HeConfiguration></li>
36970 <li>Flags: <span class="mlabel">read</span></li>
36971 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36972 </ul>
36973<li><b>HtConfiguration</b>: The HtConfiguration object.
36974 <ul>
36975 <li>Set with class: \ref ns3::PointerValue</li>
36976 <li>Underlying type: \ref ns3::Ptr< \ref ns3::HtConfiguration></li>
36977 <li>Flags: <span class="mlabel">read</span></li>
36978 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36979 </ul>
36980<li><b>Mac</b>: The MAC layer attached to this device.
36981 <ul>
36982 <li>Set with class: \ref ns3::PointerValue</li>
36983 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiMac></li>
36984 <li>Initial value: 0</li>
36985 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36986 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36987 </ul>
36988<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
36989 <ul>
36990 <li>Set with class: \ref ns3::UintegerValue</li>
36991 <li>Underlying type: uint16_t 1:2296</li>
36992 <li>Initial value: 2296</li>
36993 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36994 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36995 </ul>
36996<li><b>Phy</b>: The PHY layer attached to this device.
36997 <ul>
36998 <li>Set with class: \ref ns3::PointerValue</li>
36999 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhy></li>
37000 <li>Initial value: 0</li>
37001 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37002 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37003 </ul>
37004<li><b>Phys</b>: The PHY layers attached to this device (11be multi-link devices only).
37005 <ul>
37006 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
37007 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhy></li>
37008 <li>Flags: <span class="mlabel">read</span></li>
37009 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37010 </ul>
37011<li><b>RemoteStationManager</b>: The station manager attached to this device.
37012 <ul>
37013 <li>Set with class: \ref ns3::PointerValue</li>
37014 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiRemoteStationManager></li>
37015 <li>Initial value: 0</li>
37016 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37017 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37018 </ul>
37019<li><b>RemoteStationManagers</b>: The remote station managers attached to this device (11be multi-link devices only).
37020 <ul>
37021 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
37022 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiRemoteStationManager></li>
37023 <li>Flags: <span class="mlabel">read</span></li>
37024 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37025 </ul>
37026<li><b>VhtConfiguration</b>: The VhtConfiguration object.
37027 <ul>
37028 <li>Set with class: \ref ns3::PointerValue</li>
37029 <li>Underlying type: \ref ns3::Ptr< \ref ns3::VhtConfiguration></li>
37030 <li>Flags: <span class="mlabel">read</span></li>
37031 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37032 </ul>
37033</ul>
37034No TraceSources are defined for this type.<br>
37035<b>Group:</b> Wifi
37036
37037<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
37038*/
37039
37040/*!
37041
37042\class ns3::WifiPhy
37043
37044<h3>Config Paths</h3>
37045
37046ns3::WifiPhy is accessible through the following paths with Config::Set and Config::Connect:
37047<ul>
37048<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy"</li>
37049<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]"</li>
37050</ul>
37051<h3>Attributes</h3>
37052<ul>
37053<li><b>Antennas</b>: The number of antennas on the device.
37054 <ul>
37055 <li>Set with class: \ref ns3::UintegerValue</li>
37056 <li>Underlying type: uint8_t 1:8</li>
37057 <li>Initial value: 1</li>
37058 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37059 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37060 </ul>
37061<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.
37062 <ul>
37063 <li>Set with class: \ref ns3::DoubleValue</li>
37064 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37065 <li>Initial value: -62</li>
37066 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37067 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37068 </ul>
37069<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.
37070 <ul>
37071 <li>Set with class: \ref ns3::DoubleValue</li>
37072 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37073 <li>Initial value: -82</li>
37074 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37075 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37076 </ul>
37077<li><b>Channel</b>: The channel attached to this PHY
37078 <ul>
37079 <li>Set with class: \ref ns3::PointerValue</li>
37080 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
37081 <li>Flags: <span class="mlabel">read</span></li>
37082 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37083 </ul>
37084<li><b>ChannelNumber</b>: The channel number of the current operating channel.
37085 <ul>
37086 <li>Set with class: \ref ns3::UintegerValue</li>
37087 <li>Underlying type: uint8_t 0:233</li>
37088 <li>Flags: <span class="mlabel">read</span></li>
37089 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37090 </ul>
37091<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.
37092 <ul>
37093 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE, NSt7__cxx114listIN3ns33PtrINS1_10TupleValueIJNS1_13UintegerValueES4_NS1_9EnumValueINS1_11WifiPhyBandEEES4_EEEEESaIS9_EEE></li>
37094 <li>Underlying type: \p ns3::Ptr<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE></li>
37095 <li>Initial value: {0, 0, BAND_UNSPECIFIED, 0}</li>
37096 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37097 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37098 </ul>
37099<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.
37100 <ul>
37101 <li>Set with class: \ref ns3::TimeValue</li>
37102 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
37103 <li>Initial value: +250000ns</li>
37104 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37105 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37106 </ul>
37107<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.
37108 <ul>
37109 <li>Set with class: \ref ns3::UintegerValue</li>
37110 <li>Underlying type: double 5:160</li>
37111 <li>Flags: <span class="mlabel">read</span></li>
37112 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37113 </ul>
37114<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.
37115 <ul>
37116 <li>Set with class: \ref ns3::BooleanValue</li>
37117 <li>Underlying type: bool</li>
37118 <li>Initial value: false</li>
37119 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37120 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37121 </ul>
37122<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model
37123 <ul>
37124 <li>Set with class: \ref ns3::PointerValue</li>
37125 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameCaptureModel></li>
37126 <li>Initial value: 0</li>
37127 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37128 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37129 </ul>
37130<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.
37131 <ul>
37132 <li>Set with class: \ref ns3::UintegerValue</li>
37133 <li>Underlying type: int64_t 9223372036854775808:9223372036854775807</li>
37134 <li>Flags: <span class="mlabel">read</span></li>
37135 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37136 </ul>
37137<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper
37138 <ul>
37139 <li>Set with class: \ref ns3::PointerValue</li>
37140 <li>Underlying type: \ref ns3::Ptr< \ref ns3::InterferenceHelper></li>
37141 <li>Initial value: 0</li>
37142 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37143 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37144 </ul>
37145<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.
37146 <ul>
37147 <li>Set with class: \ref ns3::UintegerValue</li>
37148 <li>Underlying type: uint8_t 1:8</li>
37149 <li>Initial value: 1</li>
37150 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37151 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37152 </ul>
37153<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.
37154 <ul>
37155 <li>Set with class: \ref ns3::UintegerValue</li>
37156 <li>Underlying type: uint8_t 1:8</li>
37157 <li>Initial value: 1</li>
37158 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37159 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37160 </ul>
37161<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.
37162 <ul>
37163 <li>Set with class: \ref ns3::BooleanValue</li>
37164 <li>Underlying type: bool</li>
37165 <li>Initial value: false</li>
37166 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37167 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37168 </ul>
37169<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.
37170 <ul>
37171 <li>Set with class: \ref ns3::TimeValue</li>
37172 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
37173 <li>Initial value: +0ns</li>
37174 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37175 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37176 </ul>
37177<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.
37178 <ul>
37179 <li>Set with class: \ref ns3::PointerValue</li>
37180 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
37181 <li>Initial value: 0</li>
37182 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37183 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37184 </ul>
37185<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.
37186 <ul>
37187 <li>Set with class: \ref ns3::DoubleValue</li>
37188 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37189 <li>Initial value: 100</li>
37190 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37191 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37192 </ul>
37193<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model
37194 <ul>
37195 <li>Set with class: \ref ns3::PointerValue</li>
37196 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PreambleDetectionModel></li>
37197 <li>Initial value: 0</li>
37198 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37199 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37200 </ul>
37201<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).
37202 <ul>
37203 <li>Set with class: \ref ns3::UintegerValue</li>
37204 <li>Underlying type: uint8_t 0:7</li>
37205 <li>Flags: <span class="mlabel">read</span></li>
37206 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37207 </ul>
37208<li><b>RxGain</b>: Reception gain (dB).
37209 <ul>
37210 <li>Set with class: \ref ns3::DoubleValue</li>
37211 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37212 <li>Initial value: 0</li>
37213 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37214 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37215 </ul>
37216<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)".
37217 <ul>
37218 <li>Set with class: \ref ns3::DoubleValue</li>
37219 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37220 <li>Initial value: 7</li>
37221 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37222 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37223 </ul>
37224<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.
37225 <ul>
37226 <li>Set with class: \ref ns3::DoubleValue</li>
37227 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37228 <li>Initial value: -101</li>
37229 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37230 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37231 </ul>
37232<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.
37233 <ul>
37234 <li>Set with class: \ref ns3::BooleanValue</li>
37235 <li>Underlying type: bool</li>
37236 <li>Initial value: false</li>
37237 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37238 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37239 </ul>
37240<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.
37241 <ul>
37242 <li>Set with class: \ref ns3::TimeValue</li>
37243 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
37244 <li>Initial value: +0ns</li>
37245 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37246 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37247 </ul>
37248<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.
37249 <ul>
37250 <li>Set with class: \ref ns3::TimeValue</li>
37251 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
37252 <li>Initial value: +0ns</li>
37253 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37254 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37255 </ul>
37256<li><b>State</b>: The state of the PHY layer.
37257 <ul>
37258 <li>Set with class: \ref ns3::PointerValue</li>
37259 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhyStateHelper></li>
37260 <li>Initial value: 0</li>
37261 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37262 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37263 </ul>
37264<li><b>TxGain</b>: Transmission gain (dB).
37265 <ul>
37266 <li>Set with class: \ref ns3::DoubleValue</li>
37267 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37268 <li>Initial value: 0</li>
37269 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37270 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37271 </ul>
37272<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).
37273 <ul>
37274 <li>Set with class: \ref ns3::DoubleValue</li>
37275 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37276 <li>Initial value: 16.0206</li>
37277 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37278 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37279 </ul>
37280<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.
37281 <ul>
37282 <li>Set with class: \ref ns3::UintegerValue</li>
37283 <li>Underlying type: uint8_t 0:255</li>
37284 <li>Initial value: 1</li>
37285 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37286 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37287 </ul>
37288<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).
37289 <ul>
37290 <li>Set with class: \ref ns3::DoubleValue</li>
37291 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37292 <li>Initial value: 16.0206</li>
37293 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37294 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37295 </ul>
37296</ul>
37297<h3>TraceSources</h3>
37298<ul>
37299<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br> <ul>
37300 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
37301</li>
37302 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37303</ul>
37304<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted<br> <ul>
37305 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferTxTracedCallback
37306</li>
37307 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37308</ul>
37309<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br> <ul>
37310 <li> %Callback signature: ns3::WifiPhy::PhyRxBeginTracedCallback
37311</li>
37312 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37313</ul>
37314<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
37315 <li> %Callback signature: ns3::Packet::TracedCallback
37316</li>
37317 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37318</ul>
37319<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br> <ul>
37320 <li> %Callback signature: ns3::Packet::TracedCallback
37321</li>
37322 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37323</ul>
37324<li><b>PhyRxMacHeaderEnd</b>: Trace source indicating the MAC header of an MPDU has been completely received.<br> <ul>
37325 <li> %Callback signature: ns3::WifiPhy::PhyRxMacHeaderEndTracedCallback
37326</li>
37327 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37328</ul>
37329<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br> <ul>
37330 <li> %Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
37331</li>
37332 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37333</ul>
37334<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception<br> <ul>
37335 <li> %Callback signature: ns3::WifiPhy::PhyRxPpduDropTracedCallback
37336</li>
37337 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37338</ul>
37339<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br> <ul>
37340 <li> %Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
37341</li>
37342 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37343</ul>
37344<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
37345 <li> %Callback signature: ns3::Packet::TracedCallback
37346</li>
37347 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37348</ul>
37349<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
37350 <li> %Callback signature: ns3::Packet::TracedCallback
37351</li>
37352 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37353</ul>
37354<li><b>PhyTxPsduBegin</b>: Trace source indicating a PSDU has begun transmitting over the channel medium<br> <ul>
37355 <li> %Callback signature: ns3::WifiPhy::PsduTxBeginCallback
37356</li>
37357 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37358</ul>
37359<li><b>SignalTransmission</b>: Trace start of signal transmission<br> <ul>
37360 <li> %Callback signature: ns3::SpectrumWifiPhy::SignalTransmissionCallback
37361</li>
37362 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37363</ul>
37364</ul>
37365<b>Group:</b> Wifi
37366
37367<b>Size</b> of this type is 904 bytes (on a 64-bit architecture).
37368*/
37369
37370/*!
37371
37372\class ns3::WifiPhyRxTraceSink
37373
37374Introspection did not find any typical Config paths.<br>
37375No Attributes are defined for this type.<br>
37376No TraceSources are defined for this type.<br>
37377<b>Group:</b> Wifi
37378
37379<b>Size</b> of this type is 528 bytes (on a 64-bit architecture).
37380*/
37381
37382/*!
37383
37384\class ns3::WifiPhyStateHelper
37385
37386<h3>Config Paths</h3>
37387
37388ns3::WifiPhyStateHelper is accessible through the following paths with Config::Set and Config::Connect:
37389<ul>
37390<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/State"</li>
37391<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/State"</li>
37392</ul>
37393No Attributes are defined for this type.<br>
37394<h3>TraceSources</h3>
37395<ul>
37396<li><b>RxError</b>: A packet has been received unsuccessfuly.<br> <ul>
37397 <li> %Callback signature: ns3::WifiPhyStateHelper::RxEndErrorTracedCallback
37398</li>
37399 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37400</ul>
37401<li><b>RxOk</b>: A packet has been received successfully.<br> <ul>
37402 <li> %Callback signature: ns3::WifiPhyStateHelper::RxOkTracedCallback
37403</li>
37404 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37405</ul>
37406<li><b>RxOutcome</b>: The outcome of the decoding of the PPDU, including MPDU decoding status<br> <ul>
37407 <li> %Callback signature: ns3::WifiPhyStateHelper::RxOutcomeTracedCallback
37408</li>
37409 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37410</ul>
37411<li><b>State</b>: The state of the PHY layer<br> <ul>
37412 <li> %Callback signature: ns3::WifiPhyStateHelper::StateTracedCallback
37413</li>
37414 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37415</ul>
37416<li><b>Tx</b>: Packet transmission is starting.<br> <ul>
37417 <li> %Callback signature: ns3::WifiPhyStateHelper::TxTracedCallback
37418</li>
37419 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37420</ul>
37421</ul>
37422<b>Group:</b> Wifi
37423
37424<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
37425*/
37426
37427/*!
37428
37429\class ns3::WifiProtectionManager
37430
37431Introspection did not find any typical Config paths.<br>
37432No Attributes are defined for this type.<br>
37433No TraceSources are defined for this type.<br>
37434<b>Group:</b> Wifi
37435
37436<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
37437*/
37438
37439/*!
37440
37441\class ns3::WifiRadioEnergyModel
37442
37443Introspection did not find any typical Config paths.<br>
37444<h3>Attributes</h3>
37445<ul>
37446<li><b>CcaBusyCurrentA</b>: The default radio CCA Busy State current in Ampere.
37447 <ul>
37448 <li>Set with class: \ref ns3::DoubleValue</li>
37449 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37450 <li>Initial value: 0.273</li>
37451 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37452 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37453 </ul>
37454<li><b>IdleCurrentA</b>: The default radio Idle current in Ampere.
37455 <ul>
37456 <li>Set with class: \ref ns3::DoubleValue</li>
37457 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37458 <li>Initial value: 0.273</li>
37459 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37460 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37461 </ul>
37462<li><b>RxCurrentA</b>: The radio RX current in Ampere.
37463 <ul>
37464 <li>Set with class: \ref ns3::DoubleValue</li>
37465 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37466 <li>Initial value: 0.313</li>
37467 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37468 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37469 </ul>
37470<li><b>SleepCurrentA</b>: The radio Sleep current in Ampere.
37471 <ul>
37472 <li>Set with class: \ref ns3::DoubleValue</li>
37473 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37474 <li>Initial value: 0.033</li>
37475 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37476 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37477 </ul>
37478<li><b>SwitchingCurrentA</b>: The default radio Channel Switch current in Ampere.
37479 <ul>
37480 <li>Set with class: \ref ns3::DoubleValue</li>
37481 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37482 <li>Initial value: 0.273</li>
37483 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37484 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37485 </ul>
37486<li><b>TxCurrentA</b>: The radio TX current in Ampere.
37487 <ul>
37488 <li>Set with class: \ref ns3::DoubleValue</li>
37489 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37490 <li>Initial value: 0.38</li>
37491 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37492 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37493 </ul>
37494<li><b>TxCurrentModel</b>: A pointer to the attached TX current model.
37495 <ul>
37496 <li>Set with class: \ref ns3::PointerValue</li>
37497 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiTxCurrentModel></li>
37498 <li>Initial value: 0</li>
37499 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37500 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37501 </ul>
37502</ul>
37503<h3>TraceSources</h3>
37504<ul>
37505<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.<br> <ul>
37506 <li> %Callback signature: ns3::TracedValueCallback::Double
37507</li>
37508 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37509</ul>
37510</ul>
37511<b>Group:</b> Energy
37512
37513<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
37514*/
37515
37516/*!
37517
37518\class ns3::WifiRemoteStationManager
37519
37520<h3>Config Paths</h3>
37521
37522ns3::WifiRemoteStationManager is accessible through the following paths with Config::Set and Config::Connect:
37523<ul>
37524<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager"</li>
37525<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]"</li>
37526</ul>
37527<h3>Attributes</h3>
37528<ul>
37529<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.
37530 <ul>
37531 <li>Set with class: \ref ns3::UintegerValue</li>
37532 <li>Underlying type: uint8_t 0:255</li>
37533 <li>Initial value: 0</li>
37534 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37535 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37536 </ul>
37537<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
37538 <ul>
37539 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
37540 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
37541 <li>Initial value: Cts-To-Self</li>
37542 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37543 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37544 </ul>
37545<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.
37546 <ul>
37547 <li>Set with class: \ref ns3::UintegerValue</li>
37548 <li>Underlying type: uint32_t 0:4294967295</li>
37549 <li>Initial value: 65535</li>
37550 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37551 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37552 </ul>
37553<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
37554 <ul>
37555 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
37556 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
37557 <li>Initial value: Cts-To-Self</li>
37558 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37559 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37560 </ul>
37561<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.
37562 <ul>
37563 <li>Set with class: \ref ns3::UintegerValue</li>
37564 <li>Underlying type: uint32_t 0:4294967295</li>
37565 <li>Initial value: 4</li>
37566 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37567 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37568 </ul>
37569<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.
37570 <ul>
37571 <li>Set with class: \ref ns3::UintegerValue</li>
37572 <li>Underlying type: uint32_t 0:4294967295</li>
37573 <li>Initial value: 7</li>
37574 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37575 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37576 </ul>
37577<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
37578 <ul>
37579 <li>Set with class: \ref ns3::WifiModeValue</li>
37580 <li>Underlying type: \p WifiMode</li>
37581 <li>Initial value: Invalid-WifiMode</li>
37582 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37583 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37584 </ul>
37585<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.
37586 <ul>
37587 <li>Set with class: \ref ns3::UintegerValue</li>
37588 <li>Underlying type: uint32_t 0:4692480</li>
37589 <li>Initial value: 4692480</li>
37590 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37591 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37592 </ul>
37593<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.
37594 <ul>
37595 <li>Set with class: \ref ns3::TimeValue</li>
37596 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
37597 <li>Initial value: +0ns</li>
37598 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37599 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37600 </ul>
37601</ul>
37602<h3>TraceSources</h3>
37603<ul>
37604<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
37605 <li> %Callback signature: ns3::Mac48Address::TracedCallback
37606</li>
37607 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37608</ul>
37609<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
37610 <li> %Callback signature: ns3::Mac48Address::TracedCallback
37611</li>
37612 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37613</ul>
37614<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
37615 <li> %Callback signature: ns3::Mac48Address::TracedCallback
37616</li>
37617 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37618</ul>
37619<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
37620 <li> %Callback signature: ns3::Mac48Address::TracedCallback
37621</li>
37622 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37623</ul>
37624</ul>
37625<b>Group:</b> Wifi
37626
37627<b>Size</b> of this type is 408 bytes (on a 64-bit architecture).
37628*/
37629
37630/*!
37631
37632\class ns3::WifiSpectrumPhyInterface
37633
37634Introspection did not find any typical Config paths.<br>
37635No Attributes are defined for this type.<br>
37636No TraceSources are defined for this type.<br>
37637<b>Group:</b> Wifi
37638
37639<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
37640*/
37641
37642/*!
37643
37644\class ns3::WifiTxCurrentModel
37645
37646Introspection did not find any typical Config paths.<br>
37647No Attributes are defined for this type.<br>
37648No TraceSources are defined for this type.<br>
37649<b>Group:</b> Wifi
37650
37651<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
37652*/
37653
37654/*!
37655
37656\class ns3::WimaxChannel
37657
37658<h3>Config Paths</h3>
37659
37660ns3::WimaxChannel is accessible through the following paths with Config::Set and Config::Connect:
37661<ul>
37662<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::WimaxChannel"</li>
37663<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::WimaxChannel"</li>
37664<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::WimaxChannel"</li>
37665<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy/Channel"</li>
37666<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Channel"</li>
37667<li>"/ChannelList/[i]/$ns3::WimaxChannel"</li>
37668</ul>
37669No Attributes are defined for this type.<br>
37670<h3>Attributes defined in parent class ns3::Channel</h3>
37671<ul>
37672<li><b>Id</b>: The id (unique integer) of this Channel.
37673 <ul>
37674 <li>Set with class: \ref ns3::UintegerValue</li>
37675 <li>Underlying type: uint32_t 0:4294967295</li>
37676 <li>Flags: <span class="mlabel">read</span></li>
37677 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37678 </ul>
37679</ul>
37680No TraceSources are defined for this type.<br>
37681<b>Group:</b> Wimax
37682
37683<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
37684*/
37685
37686/*!
37687
37688\class ns3::WimaxConnection
37689
37690<h3>Config Paths</h3>
37691
37692ns3::WimaxConnection is accessible through the following paths with Config::Set and Config::Connect:
37693<ul>
37694<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/InitialRangingConnection"</li>
37695<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BroadcastConnection"</li>
37696<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/BasicConnection"</li>
37697<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/PrimaryConnection"</li>
37698<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/BasicConnection"</li>
37699<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/PrimaryConnection"</li>
37700</ul>
37701<h3>Attributes</h3>
37702<ul>
37703<li><b>TxQueue</b>: Transmit queue
37704 <ul>
37705 <li>Set with class: \ref ns3::PointerValue</li>
37706 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxMacQueue></li>
37707 <li>Flags: <span class="mlabel">read</span></li>
37708 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37709 </ul>
37710<li><b>Type</b>: Connection type
37711 <ul>
37712 <li>Set with class: \ref ns3::EnumValue<ns3::Cid::Type></li>
37713 <li>Underlying type: \p Broadcast|InitialRanging|Basic|Primary|Transport|Multicast|Padding</li>
37714 <li>Flags: <span class="mlabel">read</span></li>
37715 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37716 </ul>
37717</ul>
37718No TraceSources are defined for this type.<br>
37719<b>Group:</b> Wimax
37720
37721<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
37722*/
37723
37724/*!
37725
37726\class ns3::WimaxMacQueue
37727
37728<h3>Config Paths</h3>
37729
37730ns3::WimaxMacQueue is accessible through the following paths with Config::Set and Config::Connect:
37731<ul>
37732<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/InitialRangingConnection/TxQueue"</li>
37733<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BroadcastConnection/TxQueue"</li>
37734<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/BasicConnection/TxQueue"</li>
37735<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/PrimaryConnection/TxQueue"</li>
37736<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/BasicConnection/TxQueue"</li>
37737<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/PrimaryConnection/TxQueue"</li>
37738</ul>
37739<h3>Attributes</h3>
37740<ul>
37741<li><b>MaxSize</b>: Maximum size
37742 <ul>
37743 <li>Set with class: \ref ns3::UintegerValue</li>
37744 <li>Underlying type: uint32_t 0:4294967295</li>
37745 <li>Initial value: 1024</li>
37746 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37747 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37748 </ul>
37749</ul>
37750<h3>TraceSources</h3>
37751<ul>
37752<li><b>Dequeue</b>: Dequeue trace<br> <ul>
37753 <li> %Callback signature: ns3::Packet::TracedCallback
37754</li>
37755 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37756</ul>
37757<li><b>Drop</b>: Drop trace<br> <ul>
37758 <li> %Callback signature: ns3::Packet::TracedCallback
37759</li>
37760 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37761</ul>
37762<li><b>Enqueue</b>: Enqueue trace<br> <ul>
37763 <li> %Callback signature: ns3::Packet::TracedCallback
37764</li>
37765 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37766</ul>
37767</ul>
37768<b>Group:</b> Wimax
37769
37770<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
37771*/
37772
37773/*!
37774
37775\class ns3::WimaxMacToMacHeader
37776
37777Introspection did not find any typical Config paths.<br>
37778No Attributes are defined for this type.<br>
37779No TraceSources are defined for this type.<br>
37780<b>Group:</b> Wimax
37781
37782<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
37783*/
37784
37785/*!
37786
37787\class ns3::WimaxNetDevice
37788
37789<h3>Config Paths</h3>
37790
37791ns3::WimaxNetDevice is accessible through the following paths with Config::Set and Config::Connect:
37792<ul>
37793<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice"</li>
37794</ul>
37795<h3>Attributes</h3>
37796<ul>
37797<li><b>BandwidthManager</b>: The bandwidth manager attached to this device.
37798 <ul>
37799 <li>Set with class: \ref ns3::PointerValue</li>
37800 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BandwidthManager></li>
37801 <li>Initial value: 0</li>
37802 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37803 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37804 </ul>
37805<li><b>BroadcastConnection</b>: Broadcast connection
37806 <ul>
37807 <li>Set with class: \ref ns3::PointerValue</li>
37808 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
37809 <li>Initial value: 0</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>BurstProfileManager</b>: The burst profile manager attached to this device.
37814 <ul>
37815 <li>Set with class: \ref ns3::PointerValue</li>
37816 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BurstProfileManager></li>
37817 <li>Initial value: 0</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>Channel</b>: The channel attached to this device.
37822 <ul>
37823 <li>Set with class: \ref ns3::PointerValue</li>
37824 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></li>
37825 <li>Initial value: 0</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>ConnectionManager</b>: The connection manager attached to this device.
37830 <ul>
37831 <li>Set with class: \ref ns3::PointerValue</li>
37832 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ConnectionManager></li>
37833 <li>Initial value: 0</li>
37834 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37835 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37836 </ul>
37837<li><b>InitialRangingConnection</b>: Initial ranging connection
37838 <ul>
37839 <li>Set with class: \ref ns3::PointerValue</li>
37840 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
37841 <li>Initial value: 0</li>
37842 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37843 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37844 </ul>
37845<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
37846 <ul>
37847 <li>Set with class: \ref ns3::UintegerValue</li>
37848 <li>Underlying type: uint16_t 0:1500</li>
37849 <li>Initial value: 1400</li>
37850 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37851 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37852 </ul>
37853<li><b>Phy</b>: The PHY layer attached to this device.
37854 <ul>
37855 <li>Set with class: \ref ns3::PointerValue</li>
37856 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxPhy></li>
37857 <li>Initial value: 0</li>
37858 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37859 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37860 </ul>
37861<li><b>RTG</b>: receive/transmit transition gap.
37862 <ul>
37863 <li>Set with class: \ref ns3::UintegerValue</li>
37864 <li>Underlying type: uint16_t 0:120</li>
37865 <li>Initial value: 0</li>
37866 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37867 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37868 </ul>
37869<li><b>TTG</b>: transmit/receive transition gap.
37870 <ul>
37871 <li>Set with class: \ref ns3::UintegerValue</li>
37872 <li>Underlying type: uint16_t 0:120</li>
37873 <li>Initial value: 0</li>
37874 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37875 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37876 </ul>
37877</ul>
37878<h3>TraceSources</h3>
37879<ul>
37880<li><b>Rx</b>: Receive trace<br> <ul>
37881 <li> %Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
37882</li>
37883 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37884</ul>
37885<li><b>Tx</b>: Transmit trace<br> <ul>
37886 <li> %Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
37887</li>
37888 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37889</ul>
37890</ul>
37891<b>Group:</b> Wimax
37892
37893<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
37894*/
37895
37896/*!
37897
37898\class ns3::WimaxPhy
37899
37900<h3>Config Paths</h3>
37901
37902ns3::WimaxPhy is accessible through the following paths with Config::Set and Config::Connect:
37903<ul>
37904<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy"</li>
37905</ul>
37906<h3>Attributes</h3>
37907<ul>
37908<li><b>Bandwidth</b>: The channel bandwidth in Hz.
37909 <ul>
37910 <li>Set with class: \ref ns3::UintegerValue</li>
37911 <li>Underlying type: uint32_t 5000000:30000000</li>
37912 <li>Initial value: 10000000</li>
37913 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37914 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37915 </ul>
37916<li><b>Channel</b>: Wimax channel
37917 <ul>
37918 <li>Set with class: \ref ns3::PointerValue</li>
37919 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></li>
37920 <li>Initial value: 0</li>
37921 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37922 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37923 </ul>
37924<li><b>FrameDuration</b>: The frame duration in seconds.
37925 <ul>
37926 <li>Set with class: \ref ns3::TimeValue</li>
37927 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
37928 <li>Initial value: +1e+07ns</li>
37929 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37930 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37931 </ul>
37932<li><b>Frequency</b>: The central frequency in KHz.
37933 <ul>
37934 <li>Set with class: \ref ns3::UintegerValue</li>
37935 <li>Underlying type: uint32_t 1000000:11000000</li>
37936 <li>Initial value: 5000000</li>
37937 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37938 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37939 </ul>
37940</ul>
37941No TraceSources are defined for this type.<br>
37942<b>Group:</b> Wimax
37943
37944<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
37945*/
37946
37947/*!
37948
37949\class ns3::YansErrorRateModel
37950
37951Introspection did not find any typical Config paths.<br>
37952No Attributes are defined for this type.<br>
37953No TraceSources are defined for this type.<br>
37954<b>Group:</b> Wifi
37955
37956<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
37957*/
37958
37959/*!
37960
37961\class ns3::YansWifiChannel
37962
37963<h3>Config Paths</h3>
37964
37965ns3::YansWifiChannel is accessible through the following paths with Config::Set and Config::Connect:
37966<ul>
37967<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel"</li>
37968<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel"</li>
37969<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel"</li>
37970<li>"/ChannelList/[i]/$ns3::YansWifiChannel"</li>
37971</ul>
37972<h3>Attributes</h3>
37973<ul>
37974<li><b>PropagationDelayModel</b>: A pointer to the propagation delay model attached to this channel.
37975 <ul>
37976 <li>Set with class: \ref ns3::PointerValue</li>
37977 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationDelayModel></li>
37978 <li>Initial value: 0</li>
37979 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37980 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37981 </ul>
37982<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
37983 <ul>
37984 <li>Set with class: \ref ns3::PointerValue</li>
37985 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
37986 <li>Initial value: 0</li>
37987 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37988 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37989 </ul>
37990</ul>
37991<h3>Attributes defined in parent class ns3::Channel</h3>
37992<ul>
37993<li><b>Id</b>: The id (unique integer) of this Channel.
37994 <ul>
37995 <li>Set with class: \ref ns3::UintegerValue</li>
37996 <li>Underlying type: uint32_t 0:4294967295</li>
37997 <li>Flags: <span class="mlabel">read</span></li>
37998 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37999 </ul>
38000</ul>
38001No TraceSources are defined for this type.<br>
38002<b>Group:</b> Wifi
38003
38004<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
38005*/
38006
38007/*!
38008
38009\class ns3::YansWifiPhy
38010
38011<h3>Config Paths</h3>
38012
38013ns3::YansWifiPhy is accessible through the following paths with Config::Set and Config::Connect:
38014<ul>
38015<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/$ns3::YansWifiPhy"</li>
38016<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/$ns3::YansWifiPhy"</li>
38017</ul>
38018No Attributes are defined for this type.<br>
38019<h3>Attributes defined in parent class ns3::WifiPhy</h3>
38020<ul>
38021<li><b>Antennas</b>: The number of antennas on the device.
38022 <ul>
38023 <li>Set with class: \ref ns3::UintegerValue</li>
38024 <li>Underlying type: uint8_t 1:8</li>
38025 <li>Initial value: 1</li>
38026 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38027 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38028 </ul>
38029<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.
38030 <ul>
38031 <li>Set with class: \ref ns3::DoubleValue</li>
38032 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38033 <li>Initial value: -62</li>
38034 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38035 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38036 </ul>
38037<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.
38038 <ul>
38039 <li>Set with class: \ref ns3::DoubleValue</li>
38040 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38041 <li>Initial value: -82</li>
38042 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38043 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38044 </ul>
38045<li><b>Channel</b>: The channel attached to this PHY
38046 <ul>
38047 <li>Set with class: \ref ns3::PointerValue</li>
38048 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
38049 <li>Flags: <span class="mlabel">read</span></li>
38050 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38051 </ul>
38052<li><b>ChannelNumber</b>: The channel number of the current operating channel.
38053 <ul>
38054 <li>Set with class: \ref ns3::UintegerValue</li>
38055 <li>Underlying type: uint8_t 0:233</li>
38056 <li>Flags: <span class="mlabel">read</span></li>
38057 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38058 </ul>
38059<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.
38060 <ul>
38061 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE, NSt7__cxx114listIN3ns33PtrINS1_10TupleValueIJNS1_13UintegerValueES4_NS1_9EnumValueINS1_11WifiPhyBandEEES4_EEEEESaIS9_EEE></li>
38062 <li>Underlying type: \p ns3::Ptr<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE></li>
38063 <li>Initial value: {0, 0, BAND_UNSPECIFIED, 0}</li>
38064 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
38065 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38066 </ul>
38067<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.
38068 <ul>
38069 <li>Set with class: \ref ns3::TimeValue</li>
38070 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
38071 <li>Initial value: +250000ns</li>
38072 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38073 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38074 </ul>
38075<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.
38076 <ul>
38077 <li>Set with class: \ref ns3::UintegerValue</li>
38078 <li>Underlying type: double 5:160</li>
38079 <li>Flags: <span class="mlabel">read</span></li>
38080 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38081 </ul>
38082<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.
38083 <ul>
38084 <li>Set with class: \ref ns3::BooleanValue</li>
38085 <li>Underlying type: bool</li>
38086 <li>Initial value: false</li>
38087 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38088 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38089 </ul>
38090<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model
38091 <ul>
38092 <li>Set with class: \ref ns3::PointerValue</li>
38093 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameCaptureModel></li>
38094 <li>Initial value: 0</li>
38095 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38097 </ul>
38098<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.
38099 <ul>
38100 <li>Set with class: \ref ns3::UintegerValue</li>
38101 <li>Underlying type: int64_t 9223372036854775808:9223372036854775807</li>
38102 <li>Flags: <span class="mlabel">read</span></li>
38103 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38104 </ul>
38105<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper
38106 <ul>
38107 <li>Set with class: \ref ns3::PointerValue</li>
38108 <li>Underlying type: \ref ns3::Ptr< \ref ns3::InterferenceHelper></li>
38109 <li>Initial value: 0</li>
38110 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38111 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38112 </ul>
38113<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.
38114 <ul>
38115 <li>Set with class: \ref ns3::UintegerValue</li>
38116 <li>Underlying type: uint8_t 1:8</li>
38117 <li>Initial value: 1</li>
38118 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38119 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38120 </ul>
38121<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.
38122 <ul>
38123 <li>Set with class: \ref ns3::UintegerValue</li>
38124 <li>Underlying type: uint8_t 1:8</li>
38125 <li>Initial value: 1</li>
38126 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38127 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38128 </ul>
38129<li><b>NotifyMacHdrRxEnd</b>: Whether the PHY is capable of notifying the MAC about the end of the reception of the MAC header of every MPDU.
38130 <ul>
38131 <li>Set with class: \ref ns3::BooleanValue</li>
38132 <li>Underlying type: bool</li>
38133 <li>Initial value: false</li>
38134 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38135 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38136 </ul>
38137<li><b>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.
38138 <ul>
38139 <li>Set with class: \ref ns3::TimeValue</li>
38140 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
38141 <li>Initial value: +0ns</li>
38142 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38143 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38144 </ul>
38145<li><b>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.
38146 <ul>
38147 <li>Set with class: \ref ns3::PointerValue</li>
38148 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
38149 <li>Initial value: 0</li>
38150 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38151 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38152 </ul>
38153<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.
38154 <ul>
38155 <li>Set with class: \ref ns3::DoubleValue</li>
38156 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38157 <li>Initial value: 100</li>
38158 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38159 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38160 </ul>
38161<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model
38162 <ul>
38163 <li>Set with class: \ref ns3::PointerValue</li>
38164 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PreambleDetectionModel></li>
38165 <li>Initial value: 0</li>
38166 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38167 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38168 </ul>
38169<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).
38170 <ul>
38171 <li>Set with class: \ref ns3::UintegerValue</li>
38172 <li>Underlying type: uint8_t 0:7</li>
38173 <li>Flags: <span class="mlabel">read</span></li>
38174 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38175 </ul>
38176<li><b>RxGain</b>: Reception gain (dB).
38177 <ul>
38178 <li>Set with class: \ref ns3::DoubleValue</li>
38179 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38180 <li>Initial value: 0</li>
38181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38182 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38183 </ul>
38184<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)".
38185 <ul>
38186 <li>Set with class: \ref ns3::DoubleValue</li>
38187 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38188 <li>Initial value: 7</li>
38189 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
38190 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38191 </ul>
38192<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.
38193 <ul>
38194 <li>Set with class: \ref ns3::DoubleValue</li>
38195 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38196 <li>Initial value: -101</li>
38197 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38198 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38199 </ul>
38200<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.
38201 <ul>
38202 <li>Set with class: \ref ns3::BooleanValue</li>
38203 <li>Underlying type: bool</li>
38204 <li>Initial value: false</li>
38205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38206 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38207 </ul>
38208<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.
38209 <ul>
38210 <li>Set with class: \ref ns3::TimeValue</li>
38211 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
38212 <li>Initial value: +0ns</li>
38213 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38214 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38215 </ul>
38216<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.
38217 <ul>
38218 <li>Set with class: \ref ns3::TimeValue</li>
38219 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
38220 <li>Initial value: +0ns</li>
38221 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38222 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38223 </ul>
38224<li><b>State</b>: The state of the PHY layer.
38225 <ul>
38226 <li>Set with class: \ref ns3::PointerValue</li>
38227 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhyStateHelper></li>
38228 <li>Initial value: 0</li>
38229 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38230 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38231 </ul>
38232<li><b>TxGain</b>: Transmission gain (dB).
38233 <ul>
38234 <li>Set with class: \ref ns3::DoubleValue</li>
38235 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38236 <li>Initial value: 0</li>
38237 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38238 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38239 </ul>
38240<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).
38241 <ul>
38242 <li>Set with class: \ref ns3::DoubleValue</li>
38243 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38244 <li>Initial value: 16.0206</li>
38245 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38246 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38247 </ul>
38248<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.
38249 <ul>
38250 <li>Set with class: \ref ns3::UintegerValue</li>
38251 <li>Underlying type: uint8_t 0:255</li>
38252 <li>Initial value: 1</li>
38253 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38254 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38255 </ul>
38256<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).
38257 <ul>
38258 <li>Set with class: \ref ns3::DoubleValue</li>
38259 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38260 <li>Initial value: 16.0206</li>
38261 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38262 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38263 </ul>
38264</ul>
38265<h3>TraceSources</h3>
38266<ul>
38267<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak signals<br> <ul>
38268 <li> %Callback signature: ns3::YansWifiPhy::SignalArrivalCallback
38269</li>
38270 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38271</ul>
38272</ul>
38273<h3>TraceSources defined in parent class ns3::WifiPhy</h3>
38274<ul>
38275<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br> <ul>
38276 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
38277</li>
38278 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38279</ul>
38280<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted<br> <ul>
38281 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferTxTracedCallback
38282</li>
38283 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38284</ul>
38285<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br> <ul>
38286 <li> %Callback signature: ns3::WifiPhy::PhyRxBeginTracedCallback
38287</li>
38288 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38289</ul>
38290<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
38291 <li> %Callback signature: ns3::Packet::TracedCallback
38292</li>
38293 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38294</ul>
38295<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br> <ul>
38296 <li> %Callback signature: ns3::Packet::TracedCallback
38297</li>
38298 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38299</ul>
38300<li><b>PhyRxMacHeaderEnd</b>: Trace source indicating the MAC header of an MPDU has been completely received.<br> <ul>
38301 <li> %Callback signature: ns3::WifiPhy::PhyRxMacHeaderEndTracedCallback
38302</li>
38303 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38304</ul>
38305<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br> <ul>
38306 <li> %Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
38307</li>
38308 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38309</ul>
38310<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception<br> <ul>
38311 <li> %Callback signature: ns3::WifiPhy::PhyRxPpduDropTracedCallback
38312</li>
38313 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38314</ul>
38315<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br> <ul>
38316 <li> %Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
38317</li>
38318 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38319</ul>
38320<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
38321 <li> %Callback signature: ns3::Packet::TracedCallback
38322</li>
38323 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38324</ul>
38325<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
38326 <li> %Callback signature: ns3::Packet::TracedCallback
38327</li>
38328 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38329</ul>
38330<li><b>PhyTxPsduBegin</b>: Trace source indicating a PSDU has begun transmitting over the channel medium<br> <ul>
38331 <li> %Callback signature: ns3::WifiPhy::PsduTxBeginCallback
38332</li>
38333 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38334</ul>
38335<li><b>SignalTransmission</b>: Trace start of signal transmission<br> <ul>
38336 <li> %Callback signature: ns3::SpectrumWifiPhy::SignalTransmissionCallback
38337</li>
38338 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38339</ul>
38340</ul>
38341<b>Group:</b> Wifi
38342
38343<b>Size</b> of this type is 936 bytes (on a 64-bit architecture).
38344*/
38345
38346/*!
38347
38348\class ns3::ZetaRandomVariable
38349
38350<h3>Config Paths</h3>
38351
38352ns3::ZetaRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
38353<ul>
38354<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
38355<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
38356<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
38357<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
38358<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
38359<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
38360<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
38361<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
38362<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
38363<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
38364<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
38365<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
38366<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
38367<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
38368<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
38369<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
38370<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
38371<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
38372<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ZetaRandomVariable"</li>
38373<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ZetaRandomVariable"</li>
38374<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
38375<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
38376<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
38377<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
38378<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
38379<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
38380<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
38381<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
38382<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
38383<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
38384<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ZetaRandomVariable"</li>
38385<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ZetaRandomVariable"</li>
38386<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ZetaRandomVariable"</li>
38387<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ZetaRandomVariable"</li>
38388<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ZetaRandomVariable"</li>
38389<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ZetaRandomVariable"</li>
38390<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ZetaRandomVariable"</li>
38391<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
38392<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ZetaRandomVariable"</li>
38393<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ZetaRandomVariable"</li>
38394<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
38395<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
38396<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ZetaRandomVariable"</li>
38397<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ZetaRandomVariable"</li>
38398<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ZetaRandomVariable"</li>
38399<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ZetaRandomVariable"</li>
38400<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ZetaRandomVariable"</li>
38401<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ZetaRandomVariable"</li>
38402<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ZetaRandomVariable"</li>
38403<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ZetaRandomVariable"</li>
38404<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ZetaRandomVariable"</li>
38405<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ZetaRandomVariable"</li>
38406<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ZetaRandomVariable"</li>
38407<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ZetaRandomVariable"</li>
38408<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
38409<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ZetaRandomVariable"</li>
38410<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ZetaRandomVariable"</li>
38411<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ZetaRandomVariable"</li>
38412<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
38413<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
38414<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
38415</ul>
38416<h3>Attributes</h3>
38417<ul>
38418<li><b>Alpha</b>: The alpha value for the zeta distribution returned by this RNG stream.
38419 <ul>
38420 <li>Set with class: \ref ns3::DoubleValue</li>
38421 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38422 <li>Initial value: 3.14</li>
38423 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38424 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38425 </ul>
38426</ul>
38427<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
38428<ul>
38429<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
38430 <ul>
38431 <li>Set with class: \ref ns3::BooleanValue</li>
38432 <li>Underlying type: bool</li>
38433 <li>Initial value: false</li>
38434 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38435 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38436 </ul>
38437<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.
38438 <ul>
38439 <li>Set with class: \ref ns3::IntegerValue</li>
38440 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
38441 <li>Initial value: -1</li>
38442 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38443 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38444 </ul>
38445</ul>
38446No TraceSources are defined for this type.<br>
38447<b>Group:</b> Core
38448
38449<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
38450*/
38451
38452/*!
38453
38454\class ns3::ZipfRandomVariable
38455
38456<h3>Config Paths</h3>
38457
38458ns3::ZipfRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
38459<ul>
38460<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
38461<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
38462<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
38463<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
38464<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
38465<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
38466<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
38467<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
38468<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
38469<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
38470<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
38471<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
38472<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
38473<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
38474<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
38475<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
38476<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
38477<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
38478<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ZipfRandomVariable"</li>
38479<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ZipfRandomVariable"</li>
38480<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
38481<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
38482<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
38483<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
38484<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
38485<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
38486<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
38487<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
38488<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
38489<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
38490<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ZipfRandomVariable"</li>
38491<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ZipfRandomVariable"</li>
38492<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ZipfRandomVariable"</li>
38493<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ZipfRandomVariable"</li>
38494<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ZipfRandomVariable"</li>
38495<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ZipfRandomVariable"</li>
38496<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ZipfRandomVariable"</li>
38497<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
38498<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ZipfRandomVariable"</li>
38499<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ZipfRandomVariable"</li>
38500<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
38501<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
38502<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ZipfRandomVariable"</li>
38503<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ZipfRandomVariable"</li>
38504<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ZipfRandomVariable"</li>
38505<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ZipfRandomVariable"</li>
38506<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ZipfRandomVariable"</li>
38507<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ZipfRandomVariable"</li>
38508<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ZipfRandomVariable"</li>
38509<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ZipfRandomVariable"</li>
38510<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ZipfRandomVariable"</li>
38511<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ZipfRandomVariable"</li>
38512<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ZipfRandomVariable"</li>
38513<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ZipfRandomVariable"</li>
38514<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
38515<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ZipfRandomVariable"</li>
38516<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ZipfRandomVariable"</li>
38517<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ZipfRandomVariable"</li>
38518<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
38519<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
38520<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
38521</ul>
38522<h3>Attributes</h3>
38523<ul>
38524<li><b>Alpha</b>: The alpha value for the Zipf distribution returned by this RNG stream.
38525 <ul>
38526 <li>Set with class: \ref ns3::DoubleValue</li>
38527 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38528 <li>Initial value: 0</li>
38529 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38530 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38531 </ul>
38532<li><b>N</b>: The n value for the Zipf distribution returned by this RNG stream.
38533 <ul>
38534 <li>Set with class: \ref ns3::IntegerValue</li>
38535 <li>Underlying type: uint32_t 0:4294967295</li>
38536 <li>Initial value: 1</li>
38537 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38538 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38539 </ul>
38540</ul>
38541<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
38542<ul>
38543<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
38544 <ul>
38545 <li>Set with class: \ref ns3::BooleanValue</li>
38546 <li>Underlying type: bool</li>
38547 <li>Initial value: false</li>
38548 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38549 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38550 </ul>
38551<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.
38552 <ul>
38553 <li>Set with class: \ref ns3::IntegerValue</li>
38554 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
38555 <li>Initial value: -1</li>
38556 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38557 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38558 </ul>
38559</ul>
38560No TraceSources are defined for this type.<br>
38561<b>Group:</b> Core
38562
38563<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
38564*/
38565
38566/*!
38567\page TypeIdList All ns3::TypeId's
38568
38569This is a list of all \ref ns3::TypeId's.
38570For 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.
38571
38572<ul>
38573 <li><b>ns3::A2A4RsrqHandoverAlgorithm</b></li>
38574 <li><b>ns3::A3RsrpHandoverAlgorithm</b></li>
38575 <li><b>ns3::AarfcdWifiManager</b></li>
38576 <li><b>ns3::AarfWifiManager</b></li>
38577 <li><b>ns3::AcousticModemEnergyModel</b></li>
38578 <li><b>ns3::AdhocWifiMac</b></li>
38579 <li><b>ns3::AdvancedApEmlsrManager</b></li>
38580 <li><b>ns3::AdvancedEmlsrManager</b></li>
38581 <li><b>ns3::AlohaNoackMacHeader</b></li>
38582 <li><b>ns3::AlohaNoackNetDevice</b></li>
38583 <li><b>ns3::AlwaysLosChannelConditionModel</b></li>
38584 <li><b>ns3::AmpduSubframeHeader</b></li>
38585 <li><b>ns3::AmpduTag</b></li>
38586 <li><b>ns3::AmrrWifiManager</b></li>
38587 <li><b>ns3::AmsduSubframeHeader</b></li>
38588 <li><b>ns3::AntennaModel</b></li>
38589 <li><b>ns3::aodv::DeferredRouteOutputTag</b></li>
38590 <li><b>ns3::aodv::RerrHeader</b></li>
38591 <li><b>ns3::aodv::RoutingProtocol</b></li>
38592 <li><b>ns3::aodv::RrepAckHeader</b></li>
38593 <li><b>ns3::aodv::RrepHeader</b></li>
38594 <li><b>ns3::aodv::RreqHeader</b></li>
38595 <li><b>ns3::aodv::TypeHeader</b></li>
38596 <li><b>ns3::AparfWifiManager</b></li>
38597 <li><b>ns3::ApEmlsrManager</b></li>
38598 <li><b>ns3::Application</b></li>
38599 <li><b>ns3::ApplicationPacketProbe</b></li>
38600 <li><b>ns3::ApWifiMac</b></li>
38601 <li><b>ns3::ArfWifiManager</b></li>
38602 <li><b>ns3::ArpCache</b></li>
38603 <li><b>ns3::ArpHeader</b></li>
38604 <li><b>ns3::ArpL3Protocol</b></li>
38605 <li><b>ns3::Asn1Header</b></li>
38606 <li><b>ns3::AthstatsWifiTraceSink</b></li>
38607 <li><b>ns3::BandwidthManager</b></li>
38608 <li><b>ns3::BandwidthRequestHeader</b></li>
38609 <li><b>ns3::BaseStationNetDevice</b></li>
38610 <li><b>ns3::BernoulliRandomVariable</b></li>
38611 <li><b>ns3::BinaryErrorModel</b></li>
38612 <li><b>ns3::BinomialRandomVariable</b></li>
38613 <li><b>ns3::BlockAckManager</b></li>
38614 <li><b>ns3::BooleanProbe</b></li>
38615 <li><b>ns3::BridgeChannel</b></li>
38616 <li><b>ns3::BridgeNetDevice</b></li>
38617 <li><b>ns3::BSLinkManager</b></li>
38618 <li><b>ns3::BSScheduler</b></li>
38619 <li><b>ns3::BSSchedulerRtps</b></li>
38620 <li><b>ns3::BSSchedulerSimple</b></li>
38621 <li><b>ns3::Building</b></li>
38622 <li><b>ns3::BuildingListPriv</b></li>
38623 <li><b>ns3::BuildingsChannelConditionModel</b></li>
38624 <li><b>ns3::BuildingsPropagationLossModel</b></li>
38625 <li><b>ns3::BulkSendApplication</b></li>
38626 <li><b>ns3::BurstErrorModel</b></li>
38627 <li><b>ns3::BurstProfileManager</b></li>
38628 <li><b>ns3::CalendarScheduler</b></li>
38629 <li><b>ns3::CaraWifiManager</b></li>
38630 <li><b>ns3::CcHelper</b></li>
38631 <li><b>ns3::Channel</b></li>
38632 <li><b>ns3::ChannelAccessManager</b></li>
38633 <li><b>ns3::ChannelCondition</b></li>
38634 <li><b>ns3::ChannelConditionModel</b></li>
38635 <li><b>ns3::ChannelListPriv</b></li>
38636 <li><b>ns3::Chunk</b></li>
38637 <li><b>ns3::CircularApertureAntennaModel</b></li>
38638 <li><b>ns3::CobaltQueueDisc</b></li>
38639 <li><b>ns3::CoDelQueueDisc</b></li>
38640 <li><b>ns3::CommandPayloadHeader</b></li>
38641 <li><b>ns3::ComponentCarrier</b></li>
38642 <li><b>ns3::ComponentCarrierBaseStation</b></li>
38643 <li><b>ns3::ComponentCarrierEnb</b></li>
38644 <li><b>ns3::ComponentCarrierUe</b></li>
38645 <li><b>ns3::ConfigStore</b></li>
38646 <li><b>ns3::ConnectionManager</b></li>
38647 <li><b>ns3::ConstantAccelerationMobilityModel</b></li>
38648 <li><b>ns3::ConstantObssPdAlgorithm</b></li>
38649 <li><b>ns3::ConstantPositionMobilityModel</b></li>
38650 <li><b>ns3::ConstantRandomVariable</b></li>
38651 <li><b>ns3::ConstantRateWifiManager</b></li>
38652 <li><b>ns3::ConstantSpectrumPropagationLossModel</b></li>
38653 <li><b>ns3::ConstantSpeedPropagationDelayModel</b></li>
38654 <li><b>ns3::ConstantVelocityMobilityModel</b></li>
38655 <li><b>ns3::CosineAntennaModel</b></li>
38656 <li><b>ns3::Cost231PropagationLossModel</b></li>
38657 <li><b>ns3::CounterCalculator<uint32_t></b></li>
38658 <li><b>ns3::CqaFfMacScheduler</b></li>
38659 <li><b>ns3::CsmaChannel</b></li>
38660 <li><b>ns3::CsmaNetDevice</b></li>
38661 <li><b>ns3::CtrlBAckRequestHeader</b></li>
38662 <li><b>ns3::CtrlBAckResponseHeader</b></li>
38663 <li><b>ns3::CtrlTriggerHeader</b></li>
38664 <li><b>ns3::DataCollectionObject</b></li>
38665 <li><b>ns3::Dcd</b></li>
38666 <li><b>ns3::DefaultApEmlsrManager</b></li>
38667 <li><b>ns3::DefaultEmlsrManager</b></li>
38668 <li><b>ns3::DefaultSimulatorImpl</b></li>
38669 <li><b>ns3::DeterministicRandomVariable</b></li>
38670 <li><b>ns3::DeviceNameTag</b></li>
38671 <li><b>ns3::DhcpClient</b></li>
38672 <li><b>ns3::DhcpHeader</b></li>
38673 <li><b>ns3::DhcpServer</b></li>
38674 <li><b>ns3::DlMap</b></li>
38675 <li><b>ns3::dot11s::AirtimeLinkMetricCalculator</b></li>
38676 <li><b>ns3::dot11s::HwmpProtocol</b></li>
38677 <li><b>ns3::dot11s::HwmpRtable</b></li>
38678 <li><b>ns3::dot11s::HwmpTag</b></li>
38679 <li><b>ns3::dot11s::PeerLink</b></li>
38680 <li><b>ns3::dot11s::PeerLinkCloseStart</b></li>
38681 <li><b>ns3::dot11s::PeerLinkConfirmStart</b></li>
38682 <li><b>ns3::dot11s::PeerLinkOpenStart</b></li>
38683 <li><b>ns3::dot11s::PeerManagementProtocol</b></li>
38684 <li><b>ns3::Dot11sStack</b></li>
38685 <li><b>ns3::DoubleProbe</b></li>
38686 <li><b>ns3::DropTailQueue<Packet></b></li>
38687 <li><b>ns3::DropTailQueue<QueueDiscItem></b></li>
38688 <li><b>ns3::DsaAck</b></li>
38689 <li><b>ns3::DsaReq</b></li>
38690 <li><b>ns3::DsaRsp</b></li>
38691 <li><b>ns3::dsdv::DsdvHeader</b></li>
38692 <li><b>ns3::dsdv::RoutingProtocol</b></li>
38693 <li><b>ns3::dsr::DsrFsHeader</b></li>
38694 <li><b>ns3::dsr::DsrGraReply</b></li>
38695 <li><b>ns3::dsr::DsrNetworkQueue</b></li>
38696 <li><b>ns3::dsr::DsrOptionAck</b></li>
38697 <li><b>ns3::dsr::DsrOptionAckHeader</b></li>
38698 <li><b>ns3::dsr::DsrOptionAckReq</b></li>
38699 <li><b>ns3::dsr::DsrOptionAckReqHeader</b></li>
38700 <li><b>ns3::dsr::DsrOptionHeader</b></li>
38701 <li><b>ns3::dsr::DsrOptionPad1</b></li>
38702 <li><b>ns3::dsr::DsrOptionPad1Header</b></li>
38703 <li><b>ns3::dsr::DsrOptionPadn</b></li>
38704 <li><b>ns3::dsr::DsrOptionPadnHeader</b></li>
38705 <li><b>ns3::dsr::DsrOptionRerr</b></li>
38706 <li><b>ns3::dsr::DsrOptionRerrHeader</b></li>
38707 <li><b>ns3::dsr::DsrOptionRerrUnreachHeader</b></li>
38708 <li><b>ns3::dsr::DsrOptionRerrUnsupportedHeader</b></li>
38709 <li><b>ns3::dsr::DsrOptionRrep</b></li>
38710 <li><b>ns3::dsr::DsrOptionRrepHeader</b></li>
38711 <li><b>ns3::dsr::DsrOptionRreq</b></li>
38712 <li><b>ns3::dsr::DsrOptionRreqHeader</b></li>
38713 <li><b>ns3::dsr::DsrOptions</b></li>
38714 <li><b>ns3::dsr::DsrOptionSR</b></li>
38715 <li><b>ns3::dsr::DsrOptionSRHeader</b></li>
38716 <li><b>ns3::dsr::DsrPassiveBuffer</b></li>
38717 <li><b>ns3::dsr::DsrRouteCache</b></li>
38718 <li><b>ns3::dsr::DsrRouting</b></li>
38719 <li><b>ns3::dsr::DsrRreqTable</b></li>
38720 <li><b>ns3::DsrRoutingHeader</b></li>
38721 <li><b>ns3::DynamicQueueLimits</b></li>
38722 <li><b>ns3::EhtConfiguration</b></li>
38723 <li><b>ns3::EhtFrameExchangeManager</b></li>
38724 <li><b>ns3::EmlsrManager</b></li>
38725 <li><b>ns3::EmpiricalRandomVariable</b></li>
38726 <li><b>ns3::EmuEpcHelper</b></li>
38727 <li><b>ns3::energy::BasicEnergyHarvester</b></li>
38728 <li><b>ns3::energy::BasicEnergySource</b></li>
38729 <li><b>ns3::energy::DeviceEnergyModel</b></li>
38730 <li><b>ns3::energy::EnergyHarvester</b></li>
38731 <li><b>ns3::energy::EnergyHarvesterContainer</b></li>
38732 <li><b>ns3::energy::EnergySource</b></li>
38733 <li><b>ns3::energy::EnergySourceContainer</b></li>
38734 <li><b>ns3::energy::GenericBatteryModel</b></li>
38735 <li><b>ns3::energy::LiIonEnergySource</b></li>
38736 <li><b>ns3::energy::RvBatteryModel</b></li>
38737 <li><b>ns3::energy::SimpleDeviceEnergyModel</b></li>
38738 <li><b>ns3::EpcHelper</b></li>
38739 <li><b>ns3::EpcMmeApplication</b></li>
38740 <li><b>ns3::EpcSgwApplication</b></li>
38741 <li><b>ns3::EpcUeNas</b></li>
38742 <li><b>ns3::EpcX2</b></li>
38743 <li><b>ns3::EpcX2HandoverCancelHeader</b></li>
38744 <li><b>ns3::EpcX2HandoverPreparationFailureHeader</b></li>
38745 <li><b>ns3::EpcX2HandoverRequestAckHeader</b></li>
38746 <li><b>ns3::EpcX2HandoverRequestHeader</b></li>
38747 <li><b>ns3::EpcX2Header</b></li>
38748 <li><b>ns3::EpcX2LoadInformationHeader</b></li>
38749 <li><b>ns3::EpcX2ResourceStatusUpdateHeader</b></li>
38750 <li><b>ns3::EpcX2SnStatusTransferHeader</b></li>
38751 <li><b>ns3::EpcX2UeContextReleaseHeader</b></li>
38752 <li><b>ns3::EpsBearer</b></li>
38753 <li><b>ns3::EpsBearerTag</b></li>
38754 <li><b>ns3::ErlangRandomVariable</b></li>
38755 <li><b>ns3::ErrorChannel</b></li>
38756 <li><b>ns3::ErrorModel</b></li>
38757 <li><b>ns3::ErrorRateModel</b></li>
38758 <li><b>ns3::EthernetHeader</b></li>
38759 <li><b>ns3::EthernetTrailer</b></li>
38760 <li><b>ns3::ExponentialRandomVariable</b></li>
38761 <li><b>ns3::FcfsWifiQueueScheduler</b></li>
38762 <li><b>ns3::FdBetFfMacScheduler</b></li>
38763 <li><b>ns3::FdMtFfMacScheduler</b></li>
38764 <li><b>ns3::FdNetDevice</b></li>
38765 <li><b>ns3::FdTbfqFfMacScheduler</b></li>
38766 <li><b>ns3::FfMacScheduler</b></li>
38767 <li><b>ns3::FifoQueueDisc</b></li>
38768 <li><b>ns3::FileAggregator</b></li>
38769 <li><b>ns3::FilsDiscHeader</b></li>
38770 <li><b>ns3::FixedRoomPositionAllocator</b></li>
38771 <li><b>ns3::FixedRssLossModel</b></li>
38772 <li><b>ns3::flame::FlameHeader</b></li>
38773 <li><b>ns3::flame::FlameProtocol</b></li>
38774 <li><b>ns3::flame::FlameRtable</b></li>
38775 <li><b>ns3::flame::FlameTag</b></li>
38776 <li><b>ns3::FlameStack</b></li>
38777 <li><b>ns3::FlowIdTag</b></li>
38778 <li><b>ns3::FlowMonitor</b></li>
38779 <li><b>ns3::FqCobaltFlow</b></li>
38780 <li><b>ns3::FqCobaltQueueDisc</b></li>
38781 <li><b>ns3::FqCoDelFlow</b></li>
38782 <li><b>ns3::FqCoDelQueueDisc</b></li>
38783 <li><b>ns3::FqPieFlow</b></li>
38784 <li><b>ns3::FqPieQueueDisc</b></li>
38785 <li><b>ns3::FragmentationSubheader</b></li>
38786 <li><b>ns3::FrameCaptureModel</b></li>
38787 <li><b>ns3::FrameExchangeManager</b></li>
38788 <li><b>ns3::FriisPropagationLossModel</b></li>
38789 <li><b>ns3::FriisSpectrumPropagationLossModel</b></li>
38790 <li><b>ns3::GammaRandomVariable</b></li>
38791 <li><b>ns3::GaussMarkovMobilityModel</b></li>
38792 <li><b>ns3::GenericMacHeader</b></li>
38793 <li><b>ns3::GeocentricConstantPositionMobilityModel</b></li>
38794 <li><b>ns3::GlobalRouter</b></li>
38795 <li><b>ns3::GnuplotAggregator</b></li>
38796 <li><b>ns3::GrantManagementSubheader</b></li>
38797 <li><b>ns3::GridBuildingAllocator</b></li>
38798 <li><b>ns3::GridPositionAllocator</b></li>
38799 <li><b>ns3::GtpcHeader</b></li>
38800 <li><b>ns3::GtpuHeader</b></li>
38801 <li><b>ns3::HalfDuplexIdealPhy</b></li>
38802 <li><b>ns3::Header</b></li>
38803 <li><b>ns3::HeapScheduler</b></li>
38804 <li><b>ns3::HeConfiguration</b></li>
38805 <li><b>ns3::HeFrameExchangeManager</b></li>
38806 <li><b>ns3::HierarchicalMobilityModel</b></li>
38807 <li><b>ns3::HtConfiguration</b></li>
38808 <li><b>ns3::HtFrameExchangeManager</b></li>
38809 <li><b>ns3::HybridBuildingsPropagationLossModel</b></li>
38810 <li><b>ns3::Icmpv4DestinationUnreachable</b></li>
38811 <li><b>ns3::Icmpv4Echo</b></li>
38812 <li><b>ns3::Icmpv4Header</b></li>
38813 <li><b>ns3::Icmpv4L4Protocol</b></li>
38814 <li><b>ns3::Icmpv4TimeExceeded</b></li>
38815 <li><b>ns3::Icmpv6DestinationUnreachable</b></li>
38816 <li><b>ns3::Icmpv6Echo</b></li>
38817 <li><b>ns3::Icmpv6Header</b></li>
38818 <li><b>ns3::Icmpv6L4Protocol</b></li>
38819 <li><b>ns3::Icmpv6NA</b></li>
38820 <li><b>ns3::Icmpv6NS</b></li>
38821 <li><b>ns3::Icmpv6OptionHeader</b></li>
38822 <li><b>ns3::Icmpv6OptionLinkLayerAddress</b></li>
38823 <li><b>ns3::Icmpv6OptionMtu</b></li>
38824 <li><b>ns3::Icmpv6OptionPrefixInformation</b></li>
38825 <li><b>ns3::Icmpv6OptionRedirected</b></li>
38826 <li><b>ns3::Icmpv6ParameterError</b></li>
38827 <li><b>ns3::Icmpv6RA</b></li>
38828 <li><b>ns3::Icmpv6Redirection</b></li>
38829 <li><b>ns3::Icmpv6RS</b></li>
38830 <li><b>ns3::Icmpv6TimeExceeded</b></li>
38831 <li><b>ns3::Icmpv6TooBig</b></li>
38832 <li><b>ns3::IdealWifiManager</b></li>
38833 <li><b>ns3::InetTopologyReader</b></li>
38834 <li><b>ns3::InterferenceHelper</b></li>
38835 <li><b>ns3::IpcsClassifier</b></li>
38836 <li><b>ns3::IpL4Protocol</b></li>
38837 <li><b>ns3::Ipv4</b></li>
38838 <li><b>ns3::Ipv4GlobalRouting</b></li>
38839 <li><b>ns3::Ipv4Header</b></li>
38840 <li><b>ns3::Ipv4Interface</b></li>
38841 <li><b>ns3::Ipv4L3Protocol</b></li>
38842 <li><b>ns3::Ipv4ListRouting</b></li>
38843 <li><b>ns3::Ipv4NixVectorRouting</b></li>
38844 <li><b>ns3::Ipv4PacketFilter</b></li>
38845 <li><b>ns3::Ipv4PacketProbe</b></li>
38846 <li><b>ns3::Ipv4RawSocketFactory</b></li>
38847 <li><b>ns3::Ipv4RawSocketImpl</b></li>
38848 <li><b>ns3::Ipv4RoutingProtocol</b></li>
38849 <li><b>ns3::Ipv4StaticRouting</b></li>
38850 <li><b>ns3::Ipv6</b></li>
38851 <li><b>ns3::Ipv6Extension</b></li>
38852 <li><b>ns3::Ipv6ExtensionAH</b></li>
38853 <li><b>ns3::Ipv6ExtensionAHHeader</b></li>
38854 <li><b>ns3::Ipv6ExtensionDemux</b></li>
38855 <li><b>ns3::Ipv6ExtensionDestination</b></li>
38856 <li><b>ns3::Ipv6ExtensionDestinationHeader</b></li>
38857 <li><b>ns3::Ipv6ExtensionESP</b></li>
38858 <li><b>ns3::Ipv6ExtensionESPHeader</b></li>
38859 <li><b>ns3::Ipv6ExtensionFragment</b></li>
38860 <li><b>ns3::Ipv6ExtensionFragmentHeader</b></li>
38861 <li><b>ns3::Ipv6ExtensionHeader</b></li>
38862 <li><b>ns3::Ipv6ExtensionHopByHop</b></li>
38863 <li><b>ns3::Ipv6ExtensionHopByHopHeader</b></li>
38864 <li><b>ns3::Ipv6ExtensionLooseRouting</b></li>
38865 <li><b>ns3::Ipv6ExtensionLooseRoutingHeader</b></li>
38866 <li><b>ns3::Ipv6ExtensionRouting</b></li>
38867 <li><b>ns3::Ipv6ExtensionRoutingDemux</b></li>
38868 <li><b>ns3::Ipv6ExtensionRoutingHeader</b></li>
38869 <li><b>ns3::Ipv6Header</b></li>
38870 <li><b>ns3::Ipv6Interface</b></li>
38871 <li><b>ns3::Ipv6L3Protocol</b></li>
38872 <li><b>ns3::Ipv6ListRouting</b></li>
38873 <li><b>ns3::Ipv6NixVectorRouting</b></li>
38874 <li><b>ns3::Ipv6Option</b></li>
38875 <li><b>ns3::Ipv6OptionDemux</b></li>
38876 <li><b>ns3::Ipv6OptionHeader</b></li>
38877 <li><b>ns3::Ipv6OptionJumbogram</b></li>
38878 <li><b>ns3::Ipv6OptionJumbogramHeader</b></li>
38879 <li><b>ns3::Ipv6OptionPad1</b></li>
38880 <li><b>ns3::Ipv6OptionPad1Header</b></li>
38881 <li><b>ns3::Ipv6OptionPadn</b></li>
38882 <li><b>ns3::Ipv6OptionPadnHeader</b></li>
38883 <li><b>ns3::Ipv6OptionRouterAlert</b></li>
38884 <li><b>ns3::Ipv6OptionRouterAlertHeader</b></li>
38885 <li><b>ns3::Ipv6PacketFilter</b></li>
38886 <li><b>ns3::Ipv6PacketProbe</b></li>
38887 <li><b>ns3::Ipv6PmtuCache</b></li>
38888 <li><b>ns3::Ipv6RawSocketFactory</b></li>
38889 <li><b>ns3::Ipv6RawSocketImpl</b></li>
38890 <li><b>ns3::Ipv6RoutingProtocol</b></li>
38891 <li><b>ns3::Ipv6StaticRouting</b></li>
38892 <li><b>ns3::IsotropicAntennaModel</b></li>
38893 <li><b>ns3::ItuR1238PropagationLossModel</b></li>
38894 <li><b>ns3::ItuR1411LosPropagationLossModel</b></li>
38895 <li><b>ns3::ItuR1411NlosOverRooftopPropagationLossModel</b></li>
38896 <li><b>ns3::JakesProcess</b></li>
38897 <li><b>ns3::JakesPropagationLossModel</b></li>
38898 <li><b>ns3::Kun2600MhzPropagationLossModel</b></li>
38899 <li><b>ns3::LaplacianRandomVariable</b></li>
38900 <li><b>ns3::LargestExtremeValueRandomVariable</b></li>
38901 <li><b>ns3::LinearWifiTxCurrentModel</b></li>
38902 <li><b>ns3::ListErrorModel</b></li>
38903 <li><b>ns3::ListPositionAllocator</b></li>
38904 <li><b>ns3::ListScheduler</b></li>
38905 <li><b>ns3::LlcSnapHeader</b></li>
38906 <li><b>ns3::LogDistancePropagationLossModel</b></li>
38907 <li><b>ns3::LogNormalRandomVariable</b></li>
38908 <li><b>ns3::LoopbackNetDevice</b></li>
38909 <li><b>ns3::lrwpan::BeaconPayloadHeader</b></li>
38910 <li><b>ns3::lrwpan::LrWpanCsmaCa</b></li>
38911 <li><b>ns3::lrwpan::LrWpanErrorModel</b></li>
38912 <li><b>ns3::lrwpan::LrWpanLqiTag</b></li>
38913 <li><b>ns3::lrwpan::LrWpanMac</b></li>
38914 <li><b>ns3::lrwpan::LrWpanMacBase</b></li>
38915 <li><b>ns3::lrwpan::LrWpanMacHeader</b></li>
38916 <li><b>ns3::lrwpan::LrWpanMacTrailer</b></li>
38917 <li><b>ns3::lrwpan::LrWpanNetDevice</b></li>
38918 <li><b>ns3::lrwpan::LrWpanPhy</b></li>
38919 <li><b>ns3::LteAmc</b></li>
38920 <li><b>ns3::LteAnr</b></li>
38921 <li><b>ns3::LteDataRadioBearerInfo</b></li>
38922 <li><b>ns3::LteEnbComponentCarrierManager</b></li>
38923 <li><b>ns3::LteEnbMac</b></li>
38924 <li><b>ns3::LteEnbNetDevice</b></li>
38925 <li><b>ns3::LteEnbPhy</b></li>
38926 <li><b>ns3::LteEnbRrc</b></li>
38927 <li><b>ns3::LteEnbRrcProtocolIdeal</b></li>
38928 <li><b>ns3::LteEnbRrcProtocolReal</b></li>
38929 <li><b>ns3::LteFfrAlgorithm</b></li>
38930 <li><b>ns3::LteFfrDistributedAlgorithm</b></li>
38931 <li><b>ns3::LteFfrEnhancedAlgorithm</b></li>
38932 <li><b>ns3::LteFfrSoftAlgorithm</b></li>
38933 <li><b>ns3::LteFrHardAlgorithm</b></li>
38934 <li><b>ns3::LteFrNoOpAlgorithm</b></li>
38935 <li><b>ns3::LteFrSoftAlgorithm</b></li>
38936 <li><b>ns3::LteFrStrictAlgorithm</b></li>
38937 <li><b>ns3::LteHandoverAlgorithm</b></li>
38938 <li><b>ns3::LteHelper</b></li>
38939 <li><b>ns3::LteHexGridEnbTopologyHelper</b></li>
38940 <li><b>ns3::LteNetDevice</b></li>
38941 <li><b>ns3::LtePdcp</b></li>
38942 <li><b>ns3::LtePdcpHeader</b></li>
38943 <li><b>ns3::LtePhy</b></li>
38944 <li><b>ns3::LtePhyTag</b></li>
38945 <li><b>ns3::LteRadioBearerInfo</b></li>
38946 <li><b>ns3::LteRadioBearerTag</b></li>
38947 <li><b>ns3::LteRlc</b></li>
38948 <li><b>ns3::LteRlcAm</b></li>
38949 <li><b>ns3::LteRlcAmHeader</b></li>
38950 <li><b>ns3::LteRlcHeader</b></li>
38951 <li><b>ns3::LteRlcSduStatusTag</b></li>
38952 <li><b>ns3::LteRlcSm</b></li>
38953 <li><b>ns3::LteRlcTm</b></li>
38954 <li><b>ns3::LteRlcUm</b></li>
38955 <li><b>ns3::LteSignalingRadioBearerInfo</b></li>
38956 <li><b>ns3::LteSpectrumPhy</b></li>
38957 <li><b>ns3::LteStatsCalculator</b></li>
38958 <li><b>ns3::LteUeComponentCarrierManager</b></li>
38959 <li><b>ns3::LteUeMac</b></li>
38960 <li><b>ns3::LteUeNetDevice</b></li>
38961 <li><b>ns3::LteUePhy</b></li>
38962 <li><b>ns3::LteUePowerControl</b></li>
38963 <li><b>ns3::LteUeRrc</b></li>
38964 <li><b>ns3::LteUeRrcProtocolIdeal</b></li>
38965 <li><b>ns3::LteUeRrcProtocolReal</b></li>
38966 <li><b>ns3::MacHeaderType</b></li>
38967 <li><b>ns3::MacStatsCalculator</b></li>
38968 <li><b>ns3::ManagementMessageType</b></li>
38969 <li><b>ns3::MapScheduler</b></li>
38970 <li><b>ns3::MatrixPropagationLossModel</b></li>
38971 <li><b>ns3::MeshInformationElementVector</b></li>
38972 <li><b>ns3::MeshL2RoutingProtocol</b></li>
38973 <li><b>ns3::MeshPointDevice</b></li>
38974 <li><b>ns3::MeshStack</b></li>
38975 <li><b>ns3::MeshWifiInterfaceMac</b></li>
38976 <li><b>ns3::MgtAddBaRequestHeader</b></li>
38977 <li><b>ns3::MgtAddBaResponseHeader</b></li>
38978 <li><b>ns3::MgtAssocRequestHeader</b></li>
38979 <li><b>ns3::MgtAssocResponseHeader</b></li>
38980 <li><b>ns3::MgtBeaconHeader</b></li>
38981 <li><b>ns3::MgtDelBaHeader</b></li>
38982 <li><b>ns3::MgtEmlOperatingModeNotification</b></li>
38983 <li><b>ns3::MgtProbeRequestHeader</b></li>
38984 <li><b>ns3::MgtProbeResponseHeader</b></li>
38985 <li><b>ns3::MgtReassocRequestHeader</b></li>
38986 <li><b>ns3::MinstrelHtWifiManager</b></li>
38987 <li><b>ns3::MinstrelWifiManager</b></li>
38988 <li><b>ns3::MobilityBuildingInfo</b></li>
38989 <li><b>ns3::MobilityModel</b></li>
38990 <li><b>ns3::MpduAggregator</b></li>
38991 <li><b>ns3::MqQueueDisc</b></li>
38992 <li><b>ns3::MsduAggregator</b></li>
38993 <li><b>ns3::MultiModelSpectrumChannel</b></li>
38994 <li><b>ns3::MultiUserScheduler</b></li>
38995 <li><b>ns3::MuSnrTag</b></li>
38996 <li><b>ns3::NakagamiPropagationLossModel</b></li>
38997 <li><b>ns3::NdiscCache</b></li>
38998 <li><b>ns3::NetDevice</b></li>
38999 <li><b>ns3::NetDeviceQueue</b></li>
39000 <li><b>ns3::NetDeviceQueueInterface</b></li>
39001 <li><b>ns3::NeverLosChannelConditionModel</b></li>
39002 <li><b>ns3::NeverLosVehicleChannelConditionModel</b></li>
39003 <li><b>ns3::NistErrorRateModel</b></li>
39004 <li><b>ns3::NoBackhaulEpcHelper</b></li>
39005 <li><b>ns3::Node</b></li>
39006 <li><b>ns3::NodeListPriv</b></li>
39007 <li><b>ns3::NonCommunicatingNetDevice</b></li>
39008 <li><b>ns3::NoOpComponentCarrierManager</b></li>
39009 <li><b>ns3::NoOpHandoverAlgorithm</b></li>
39010 <li><b>ns3::NormalRandomVariable</b></li>
39011 <li><b>ns3::Object</b></li>
39012 <li><b>ns3::ObjectBase</b></li>
39013 <li><b>ns3::ObssPdAlgorithm</b></li>
39014 <li><b>ns3::OhBuildingsPropagationLossModel</b></li>
39015 <li><b>ns3::OkumuraHataPropagationLossModel</b></li>
39016 <li><b>ns3::olsr::MessageHeader</b></li>
39017 <li><b>ns3::olsr::PacketHeader</b></li>
39018 <li><b>ns3::olsr::RoutingProtocol</b></li>
39019 <li><b>ns3::OnoeWifiManager</b></li>
39020 <li><b>ns3::OnOffApplication</b></li>
39021 <li><b>ns3::OrbisTopologyReader</b></li>
39022 <li><b>ns3::OutdoorPositionAllocator</b></li>
39023 <li><b>ns3::PacketBurst</b></li>
39024 <li><b>ns3::PacketFilter</b></li>
39025 <li><b>ns3::PacketProbe</b></li>
39026 <li><b>ns3::PacketSink</b></li>
39027 <li><b>ns3::PacketSocket</b></li>
39028 <li><b>ns3::PacketSocketClient</b></li>
39029 <li><b>ns3::PacketSocketFactory</b></li>
39030 <li><b>ns3::PacketSocketServer</b></li>
39031 <li><b>ns3::PacketSocketTag</b></li>
39032 <li><b>ns3::ParabolicAntennaModel</b></li>
39033 <li><b>ns3::ParetoRandomVariable</b></li>
39034 <li><b>ns3::ParfWifiManager</b></li>
39035 <li><b>ns3::PbbPacket</b></li>
39036 <li><b>ns3::PcapFileWrapper</b></li>
39037 <li><b>ns3::PdcpTag</b></li>
39038 <li><b>ns3::PfFfMacScheduler</b></li>
39039 <li><b>ns3::PfifoFastQueueDisc</b></li>
39040 <li><b>ns3::PhasedArrayModel</b></li>
39041 <li><b>ns3::PhasedArraySpectrumPropagationLossModel</b></li>
39042 <li><b>ns3::PhyRxStatsCalculator</b></li>
39043 <li><b>ns3::PhyStatsCalculator</b></li>
39044 <li><b>ns3::PhyTxStatsCalculator</b></li>
39045 <li><b>ns3::PieQueueDisc</b></li>
39046 <li><b>ns3::Ping</b></li>
39047 <li><b>ns3::PointToPointChannel</b></li>
39048 <li><b>ns3::PointToPointEpcHelper</b></li>
39049 <li><b>ns3::PointToPointNetDevice</b></li>
39050 <li><b>ns3::PositionAllocator</b></li>
39051 <li><b>ns3::PppHeader</b></li>
39052 <li><b>ns3::PreambleDetectionModel</b></li>
39053 <li><b>ns3::PrioQueueDisc</b></li>
39054 <li><b>ns3::PriorityQueueScheduler</b></li>
39055 <li><b>ns3::ProbabilisticV2vHighwayChannelConditionModel</b></li>
39056 <li><b>ns3::ProbabilisticV2vUrbanChannelConditionModel</b></li>
39057 <li><b>ns3::Probe</b></li>
39058 <li><b>ns3::PropagationDelayModel</b></li>
39059 <li><b>ns3::PropagationLossModel</b></li>
39060 <li><b>ns3::PssFfMacScheduler</b></li>
39061 <li><b>ns3::QosFrameExchangeManager</b></li>
39062 <li><b>ns3::QosTxop</b></li>
39063 <li><b>ns3::Queue<Packet></b></li>
39064 <li><b>ns3::Queue<QueueDiscItem></b></li>
39065 <li><b>ns3::Queue<WifiMpdu,WifiMacQueueContainer></b></li>
39066 <li><b>ns3::QueueBase</b></li>
39067 <li><b>ns3::QueueDisc</b></li>
39068 <li><b>ns3::QueueDiscClass</b></li>
39069 <li><b>ns3::QueueLimits</b></li>
39070 <li><b>ns3::RadioBearerStatsCalculator</b></li>
39071 <li><b>ns3::RadioEnvironmentMapHelper</b></li>
39072 <li><b>ns3::RadiotapHeader</b></li>
39073 <li><b>ns3::Radvd</b></li>
39074 <li><b>ns3::RandomBoxPositionAllocator</b></li>
39075 <li><b>ns3::RandomBuildingPositionAllocator</b></li>
39076 <li><b>ns3::RandomDirection2dMobilityModel</b></li>
39077 <li><b>ns3::RandomDiscPositionAllocator</b></li>
39078 <li><b>ns3::RandomPropagationDelayModel</b></li>
39079 <li><b>ns3::RandomPropagationLossModel</b></li>
39080 <li><b>ns3::RandomRectanglePositionAllocator</b></li>
39081 <li><b>ns3::RandomRoomPositionAllocator</b></li>
39082 <li><b>ns3::RandomVariableStream</b></li>
39083 <li><b>ns3::RandomWalk2dMobilityModel</b></li>
39084 <li><b>ns3::RandomWalk2dOutdoorMobilityModel</b></li>
39085 <li><b>ns3::RandomWaypointMobilityModel</b></li>
39086 <li><b>ns3::RangePropagationLossModel</b></li>
39087 <li><b>ns3::RateErrorModel</b></li>
39088 <li><b>ns3::RealtimeSimulatorImpl</b></li>
39089 <li><b>ns3::ReceiveListErrorModel</b></li>
39090 <li><b>ns3::RedQueueDisc</b></li>
39091 <li><b>ns3::RemSpectrumPhy</b></li>
39092 <li><b>ns3::Rip</b></li>
39093 <li><b>ns3::RipHeader</b></li>
39094 <li><b>ns3::RipNg</b></li>
39095 <li><b>ns3::RipNgHeader</b></li>
39096 <li><b>ns3::RipNgRte</b></li>
39097 <li><b>ns3::RipRte</b></li>
39098 <li><b>ns3::RlcTag</b></li>
39099 <li><b>ns3::RngReq</b></li>
39100 <li><b>ns3::RngRsp</b></li>
39101 <li><b>ns3::RocketfuelTopologyReader</b></li>
39102 <li><b>ns3::RraaWifiManager</b></li>
39103 <li><b>ns3::RrComponentCarrierManager</b></li>
39104 <li><b>ns3::RrFfMacScheduler</b></li>
39105 <li><b>ns3::RrMultiUserScheduler</b></li>
39106 <li><b>ns3::RrpaaWifiManager</b></li>
39107 <li><b>ns3::RttEstimator</b></li>
39108 <li><b>ns3::RttMeanDeviation</b></li>
39109 <li><b>ns3::SameRoomPositionAllocator</b></li>
39110 <li><b>ns3::Scheduler</b></li>
39111 <li><b>ns3::SeqTsEchoHeader</b></li>
39112 <li><b>ns3::SeqTsHeader</b></li>
39113 <li><b>ns3::SeqTsSizeHeader</b></li>
39114 <li><b>ns3::SequentialRandomVariable</b></li>
39115 <li><b>ns3::ServiceFlowManager</b></li>
39116 <li><b>ns3::ShannonSpectrumErrorModel</b></li>
39117 <li><b>ns3::SimpleChannel</b></li>
39118 <li><b>ns3::SimpleFrameCaptureModel</b></li>
39119 <li><b>ns3::SimpleNetDevice</b></li>
39120 <li><b>ns3::SimpleOfdmWimaxPhy</b></li>
39121 <li><b>ns3::SimpleTag</b></li>
39122 <li><b>ns3::SimpleUeComponentCarrierManager</b></li>
39123 <li><b>ns3::SimulatorImpl</b></li>
39124 <li><b>ns3::SingleModelSpectrumChannel</b></li>
39125 <li><b>ns3::SixLowPanBc0</b></li>
39126 <li><b>ns3::SixLowPanFrag1</b></li>
39127 <li><b>ns3::SixLowPanFragN</b></li>
39128 <li><b>ns3::SixLowPanHc1</b></li>
39129 <li><b>ns3::SixLowPanIphc</b></li>
39130 <li><b>ns3::SixLowPanIpv6</b></li>
39131 <li><b>ns3::SixLowPanMesh</b></li>
39132 <li><b>ns3::SixLowPanNetDevice</b></li>
39133 <li><b>ns3::SixLowPanNhcExtension</b></li>
39134 <li><b>ns3::SixLowPanUdpNhcExtension</b></li>
39135 <li><b>ns3::SllHeader</b></li>
39136 <li><b>ns3::SnrTag</b></li>
39137 <li><b>ns3::Socket</b></li>
39138 <li><b>ns3::SocketFactory</b></li>
39139 <li><b>ns3::SocketIpTtlTag</b></li>
39140 <li><b>ns3::SocketIpv6HopLimitTag</b></li>
39141 <li><b>ns3::SocketSetDontFragmentTag</b></li>
39142 <li><b>ns3::SpectrumAnalyzer</b></li>
39143 <li><b>ns3::SpectrumChannel</b></li>
39144 <li><b>ns3::SpectrumErrorModel</b></li>
39145 <li><b>ns3::SpectrumPhy</b></li>
39146 <li><b>ns3::SpectrumPropagationLossModel</b></li>
39147 <li><b>ns3::SpectrumTransmitFilter</b></li>
39148 <li><b>ns3::SpectrumWifiPhy</b></li>
39149 <li><b>ns3::SSLinkManager</b></li>
39150 <li><b>ns3::SSManager</b></li>
39151 <li><b>ns3::SSScheduler</b></li>
39152 <li><b>ns3::StaWifiMac</b></li>
39153 <li><b>ns3::SteadyStateRandomWaypointMobilityModel</b></li>
39154 <li><b>ns3::SubscriberStationNetDevice</b></li>
39155 <li><b>ns3::Synchronizer</b></li>
39156 <li><b>ns3::TableBasedErrorRateModel</b></li>
39157 <li><b>ns3::Tag</b></li>
39158 <li><b>ns3::TapBridge</b></li>
39159 <li><b>ns3::TbfQueueDisc</b></li>
39160 <li><b>ns3::TcpBbr</b></li>
39161 <li><b>ns3::TcpBic</b></li>
39162 <li><b>ns3::TcpClassicRecovery</b></li>
39163 <li><b>ns3::TcpCongestionOps</b></li>
39164 <li><b>ns3::TcpCubic</b></li>
39165 <li><b>ns3::TcpDctcp</b></li>
39166 <li><b>ns3::TcpHeader</b></li>
39167 <li><b>ns3::TcpHighSpeed</b></li>
39168 <li><b>ns3::TcpHtcp</b></li>
39169 <li><b>ns3::TcpHybla</b></li>
39170 <li><b>ns3::TcpIllinois</b></li>
39171 <li><b>ns3::TcpL4Protocol</b></li>
39172 <li><b>ns3::TcpLedbat</b></li>
39173 <li><b>ns3::TcpLinuxReno</b></li>
39174 <li><b>ns3::TcpLp</b></li>
39175 <li><b>ns3::TcpNewReno</b></li>
39176 <li><b>ns3::TcpOption</b></li>
39177 <li><b>ns3::TcpOptionEnd</b></li>
39178 <li><b>ns3::TcpOptionMSS</b></li>
39179 <li><b>ns3::TcpOptionNOP</b></li>
39180 <li><b>ns3::TcpOptionSack</b></li>
39181 <li><b>ns3::TcpOptionSackPermitted</b></li>
39182 <li><b>ns3::TcpOptionTS</b></li>
39183 <li><b>ns3::TcpOptionUnknown</b></li>
39184 <li><b>ns3::TcpOptionWinScale</b></li>
39185 <li><b>ns3::TcpPrrRecovery</b></li>
39186 <li><b>ns3::TcpRateLinux</b></li>
39187 <li><b>ns3::TcpRateOps</b></li>
39188 <li><b>ns3::TcpRecoveryOps</b></li>
39189 <li><b>ns3::TcpRxBuffer</b></li>
39190 <li><b>ns3::TcpScalable</b></li>
39191 <li><b>ns3::TcpSocket</b></li>
39192 <li><b>ns3::TcpSocketBase</b></li>
39193 <li><b>ns3::TcpSocketFactory</b></li>
39194 <li><b>ns3::TcpSocketState</b></li>
39195 <li><b>ns3::TcpTxBuffer</b></li>
39196 <li><b>ns3::TcpVegas</b></li>
39197 <li><b>ns3::TcpVeno</b></li>
39198 <li><b>ns3::TcpWestwoodPlus</b></li>
39199 <li><b>ns3::TcpYeah</b></li>
39200 <li><b>ns3::TdBetFfMacScheduler</b></li>
39201 <li><b>ns3::TdMtFfMacScheduler</b></li>
39202 <li><b>ns3::TdTbfqFfMacScheduler</b></li>
39203 <li><b>ns3::ThompsonSamplingWifiManager</b></li>
39204 <li><b>ns3::ThreeGppAntennaModel</b></li>
39205 <li><b>ns3::ThreeGppChannelConditionModel</b></li>
39206 <li><b>ns3::ThreeGppChannelModel</b></li>
39207 <li><b>ns3::ThreeGppHttpClient</b></li>
39208 <li><b>ns3::ThreeGppHttpHeader</b></li>
39209 <li><b>ns3::ThreeGppHttpServer</b></li>
39210 <li><b>ns3::ThreeGppHttpVariables</b></li>
39211 <li><b>ns3::ThreeGppIndoorMixedOfficeChannelConditionModel</b></li>
39212 <li><b>ns3::ThreeGppIndoorOfficePropagationLossModel</b></li>
39213 <li><b>ns3::ThreeGppIndoorOpenOfficeChannelConditionModel</b></li>
39214 <li><b>ns3::ThreeGppNTNDenseUrbanChannelConditionModel</b></li>
39215 <li><b>ns3::ThreeGppNTNDenseUrbanPropagationLossModel</b></li>
39216 <li><b>ns3::ThreeGppNTNRuralChannelConditionModel</b></li>
39217 <li><b>ns3::ThreeGppNTNRuralPropagationLossModel</b></li>
39218 <li><b>ns3::ThreeGppNTNSuburbanChannelConditionModel</b></li>
39219 <li><b>ns3::ThreeGppNTNSuburbanPropagationLossModel</b></li>
39220 <li><b>ns3::ThreeGppNTNUrbanChannelConditionModel</b></li>
39221 <li><b>ns3::ThreeGppNTNUrbanPropagationLossModel</b></li>
39222 <li><b>ns3::ThreeGppPropagationLossModel</b></li>
39223 <li><b>ns3::ThreeGppRmaChannelConditionModel</b></li>
39224 <li><b>ns3::ThreeGppRmaPropagationLossModel</b></li>
39225 <li><b>ns3::ThreeGppSpectrumPropagationLossModel</b></li>
39226 <li><b>ns3::ThreeGppUmaChannelConditionModel</b></li>
39227 <li><b>ns3::ThreeGppUmaPropagationLossModel</b></li>
39228 <li><b>ns3::ThreeGppUmiStreetCanyonChannelConditionModel</b></li>
39229 <li><b>ns3::ThreeGppUmiStreetCanyonPropagationLossModel</b></li>
39230 <li><b>ns3::ThreeGppV2vHighwayChannelConditionModel</b></li>
39231 <li><b>ns3::ThreeGppV2vHighwayPropagationLossModel</b></li>
39232 <li><b>ns3::ThreeGppV2vUrbanChannelConditionModel</b></li>
39233 <li><b>ns3::ThreeGppV2vUrbanPropagationLossModel</b></li>
39234 <li><b>ns3::ThreeLogDistancePropagationLossModel</b></li>
39235 <li><b>ns3::ThresholdPreambleDetectionModel</b></li>
39236 <li><b>ns3::TimeProbe</b></li>
39237 <li><b>ns3::TimeSeriesAdaptor</b></li>
39238 <li><b>ns3::TimestampTag</b></li>
39239 <li><b>ns3::TopologyReader</b></li>
39240 <li><b>ns3::TraceFadingLossModel</b></li>
39241 <li><b>ns3::TrafficControlLayer</b></li>
39242 <li><b>ns3::Trailer</b></li>
39243 <li><b>ns3::TriangularRandomVariable</b></li>
39244 <li><b>ns3::TtaFfMacScheduler</b></li>
39245 <li><b>ns3::TvSpectrumTransmitter</b></li>
39246 <li><b>ns3::TwoRayGroundPropagationLossModel</b></li>
39247 <li><b>ns3::TwoRaySpectrumPropagationLossModel</b></li>
39248 <li><b>ns3::Txop</b></li>
39249 <li><b>ns3::UanChannel</b></li>
39250 <li><b>ns3::UanHeaderCommon</b></li>
39251 <li><b>ns3::UanHeaderRcAck</b></li>
39252 <li><b>ns3::UanHeaderRcCts</b></li>
39253 <li><b>ns3::UanHeaderRcCtsGlobal</b></li>
39254 <li><b>ns3::UanHeaderRcData</b></li>
39255 <li><b>ns3::UanHeaderRcRts</b></li>
39256 <li><b>ns3::UanMac</b></li>
39257 <li><b>ns3::UanMacAloha</b></li>
39258 <li><b>ns3::UanMacCw</b></li>
39259 <li><b>ns3::UanMacRc</b></li>
39260 <li><b>ns3::UanMacRcGw</b></li>
39261 <li><b>ns3::UanNetDevice</b></li>
39262 <li><b>ns3::UanNoiseModel</b></li>
39263 <li><b>ns3::UanNoiseModelDefault</b></li>
39264 <li><b>ns3::UanPhy</b></li>
39265 <li><b>ns3::UanPhyCalcSinr</b></li>
39266 <li><b>ns3::UanPhyCalcSinrDefault</b></li>
39267 <li><b>ns3::UanPhyCalcSinrDual</b></li>
39268 <li><b>ns3::UanPhyCalcSinrFhFsk</b></li>
39269 <li><b>ns3::UanPhyDual</b></li>
39270 <li><b>ns3::UanPhyGen</b></li>
39271 <li><b>ns3::UanPhyPer</b></li>
39272 <li><b>ns3::UanPhyPerCommonModes</b></li>
39273 <li><b>ns3::UanPhyPerGenDefault</b></li>
39274 <li><b>ns3::UanPhyPerUmodem</b></li>
39275 <li><b>ns3::UanPropModel</b></li>
39276 <li><b>ns3::UanPropModelIdeal</b></li>
39277 <li><b>ns3::UanPropModelThorp</b></li>
39278 <li><b>ns3::UanTransducer</b></li>
39279 <li><b>ns3::UanTransducerHd</b></li>
39280 <li><b>ns3::Ucd</b></li>
39281 <li><b>ns3::UdpClient</b></li>
39282 <li><b>ns3::UdpEchoClient</b></li>
39283 <li><b>ns3::UdpEchoServer</b></li>
39284 <li><b>ns3::UdpHeader</b></li>
39285 <li><b>ns3::UdpL4Protocol</b></li>
39286 <li><b>ns3::UdpServer</b></li>
39287 <li><b>ns3::UdpSocket</b></li>
39288 <li><b>ns3::UdpSocketFactory</b></li>
39289 <li><b>ns3::UdpSocketImpl</b></li>
39290 <li><b>ns3::UdpTraceClient</b></li>
39291 <li><b>ns3::UeManager</b></li>
39292 <li><b>ns3::Uinteger16Probe</b></li>
39293 <li><b>ns3::Uinteger32Probe</b></li>
39294 <li><b>ns3::Uinteger8Probe</b></li>
39295 <li><b>ns3::UlMap</b></li>
39296 <li><b>ns3::UniformDiscPositionAllocator</b></li>
39297 <li><b>ns3::UniformPlanarArray</b></li>
39298 <li><b>ns3::UniformRandomVariable</b></li>
39299 <li><b>ns3::UplinkScheduler</b></li>
39300 <li><b>ns3::UplinkSchedulerMBQoS</b></li>
39301 <li><b>ns3::UplinkSchedulerRtps</b></li>
39302 <li><b>ns3::UplinkSchedulerSimple</b></li>
39303 <li><b>ns3::V4TraceRoute</b></li>
39304 <li><b>ns3::VhtConfiguration</b></li>
39305 <li><b>ns3::VhtFrameExchangeManager</b></li>
39306 <li><b>ns3::VirtualNetDevice</b></li>
39307 <li><b>ns3::WallClockSynchronizer</b></li>
39308 <li><b>ns3::WaveformGenerator</b></li>
39309 <li><b>ns3::WaypointMobilityModel</b></li>
39310 <li><b>ns3::WeibullRandomVariable</b></li>
39311 <li><b>ns3::WifiAckManager</b></li>
39312 <li><b>ns3::WifiAssocManager</b></li>
39313 <li><b>ns3::WifiBandwidthFilter</b></li>
39314 <li><b>ns3::WifiDefaultAckManager</b></li>
39315 <li><b>ns3::WifiDefaultAssocManager</b></li>
39316 <li><b>ns3::WifiDefaultProtectionManager</b></li>
39317 <li><b>ns3::WifiMac</b></li>
39318 <li><b>ns3::WifiMacHeader</b></li>
39319 <li><b>ns3::WifiMacQueue</b></li>
39320 <li><b>ns3::WifiMacQueueScheduler</b></li>
39321 <li><b>ns3::WifiMacQueueSchedulerImpl</b></li>
39322 <li><b>ns3::WifiMacTrailer</b></li>
39323 <li><b>ns3::WifiNetDevice</b></li>
39324 <li><b>ns3::WifiPhy</b></li>
39325 <li><b>ns3::WifiPhyRxTraceSink</b></li>
39326 <li><b>ns3::WifiPhyStateHelper</b></li>
39327 <li><b>ns3::WifiProtectionManager</b></li>
39328 <li><b>ns3::WifiRadioEnergyModel</b></li>
39329 <li><b>ns3::WifiRemoteStationManager</b></li>
39330 <li><b>ns3::WifiSpectrumPhyInterface</b></li>
39331 <li><b>ns3::WifiTxCurrentModel</b></li>
39332 <li><b>ns3::WimaxChannel</b></li>
39333 <li><b>ns3::WimaxConnection</b></li>
39334 <li><b>ns3::WimaxMacQueue</b></li>
39335 <li><b>ns3::WimaxMacToMacHeader</b></li>
39336 <li><b>ns3::WimaxNetDevice</b></li>
39337 <li><b>ns3::WimaxPhy</b></li>
39338 <li><b>ns3::YansErrorRateModel</b></li>
39339 <li><b>ns3::YansWifiChannel</b></li>
39340 <li><b>ns3::YansWifiPhy</b></li>
39341 <li><b>ns3::ZetaRandomVariable</b></li>
39342 <li><b>ns3::ZipfRandomVariable</b></li>
39343</ul>
39344*/
39345
39346/*!
39347\page AttributeList All Attributes
39348
39349This 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.
39350
39351<b>ns3::A2A4RsrqHandoverAlgorithm</b><br>
39352<ul>
39353<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>
39354<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>
39355</ul>
39356<b>ns3::A3RsrpHandoverAlgorithm</b><br>
39357<ul>
39358<li><b>Hysteresis</b>: Handover margin (hysteresis) in dB (rounded to the nearest multiple of 0.5 dB)</li>
39359<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>
39360</ul>
39361<b>ns3::AarfcdWifiManager</b><br>
39362<ul>
39363<li><b>MaxRtsWnd</b>: Maximum value for RTS window of AARF-CD</li>
39364<li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm.</li>
39365<li><b>MinRtsWnd</b>: Minimum value for RTS window of AARF-CD</li>
39366<li><b>MinSuccessThreshold</b>: The minimum value for the success threshold in the AARF algorithm.</li>
39367<li><b>MinTimerThreshold</b>: The minimum value for the 'timer' threshold in the AARF algorithm.</li>
39368<li><b>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm.</li>
39369<li><b>TimerK</b>: Multiplication factor for the timer threshold in the AARF algorithm.</li>
39370<li><b>TurnOffRtsAfterRateDecrease</b>: If true the RTS mechanism will be turned off when the rate will be decreased</li>
39371<li><b>TurnOnRtsAfterRateIncrease</b>: If true the RTS mechanism will be turned on when the rate will be increased</li>
39372</ul>
39373<b>ns3::AarfWifiManager</b><br>
39374<ul>
39375<li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm.</li>
39376<li><b>MinSuccessThreshold</b>: The minimum value for the success threshold in the AARF algorithm.</li>
39377<li><b>MinTimerThreshold</b>: The minimum value for the 'timer' threshold in the AARF algorithm.</li>
39378<li><b>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm.</li>
39379<li><b>TimerK</b>: Multiplication factor for the timer threshold in the AARF algorithm.</li>
39380</ul>
39381<b>ns3::AcousticModemEnergyModel</b><br>
39382<ul>
39383<li><b>IdlePowerW</b>: The modem Idle power in Watts</li>
39384<li><b>RxPowerW</b>: The modem Rx power in Watts</li>
39385<li><b>SleepPowerW</b>: The modem Sleep power in Watts</li>
39386<li><b>TxPowerW</b>: The modem Tx power in Watts</li>
39387</ul>
39388<b>ns3::AdvancedApEmlsrManager</b><br>
39389<ul>
39390<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>
39391<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</li>
39392<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.</li>
39393<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>
39394</ul>
39395<b>ns3::AdvancedEmlsrManager</b><br>
39396<ul>
39397<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>
39398<li><b>InterruptSwitch</b>: Whether the main PHY can be interrupted while switching to start switching to another link.</li>
39399<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 primary link.</li>
39400<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>
39401<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.</li>
39402</ul>
39403<b>ns3::AlohaNoackNetDevice</b><br>
39404<ul>
39405<li><b>Address</b>: The MAC address of this device.</li>
39406<li><b>Mtu</b>: The Maximum Transmission Unit</li>
39407<li><b>Phy</b>: The PHY layer attached to this device.</li>
39408<li><b>Queue</b>: packets being transmitted get queued here</li>
39409</ul>
39410<b>ns3::AmrrWifiManager</b><br>
39411<ul>
39412<li><b>FailureRatio</b>: Ratio of minimum erroneous transmissions needed to switch to a lower rate</li>
39413<li><b>MaxSuccessThreshold</b>: Maximum number of consecutive success periods needed to switch to a higher rate</li>
39414<li><b>MinSuccessThreshold</b>: Minimum number of consecutive success periods needed to switch to a higher rate</li>
39415<li><b>SuccessRatio</b>: Ratio of maximum erroneous transmissions needed to switch to a higher rate</li>
39416<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes</li>
39417</ul>
39418<b>ns3::aodv::RoutingProtocol</b><br>
39419<ul>
39420<li><b>ActiveRouteTimeout</b>: Period of time during which the route is considered to be valid</li>
39421<li><b>AllowedHelloLoss</b>: Number of hello messages which may be loss for valid link.</li>
39422<li><b>BlackListTimeout</b>: Time for which the node is put into the blacklist = RreqRetries * NetTraversalTime</li>
39423<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>
39424<li><b>DestinationOnly</b>: Indicates only the destination may respond to this RREQ.</li>
39425<li><b>EnableBroadcast</b>: Indicates whether a broadcast data packets forwarding enable.</li>
39426<li><b>EnableHello</b>: Indicates whether a hello messages enable.</li>
39427<li><b>GratuitousReply</b>: Indicates whether a gratuitous RREP should be unicast to the node originated route discovery.</li>
39428<li><b>HelloInterval</b>: HELLO messages emission interval.</li>
39429<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.</li>
39430<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)</li>
39431<li><b>MyRouteTimeout</b>: Value of lifetime field in RREP generating by this node = 2 * max(ActiveRouteTimeout, PathDiscoveryTime)</li>
39432<li><b>NetDiameter</b>: Net diameter measures the maximum possible number of hops between two nodes in the network</li>
39433<li><b>NetTraversalTime</b>: Estimate of the average net traversal time = 2 * NodeTraversalTime * NetDiameter</li>
39434<li><b>NextHopWait</b>: Period of our waiting for the neighbour's RREP_ACK = 10 ms + NodeTraversalTime</li>
39435<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>
39436<li><b>PathDiscoveryTime</b>: Estimate of maximum time needed to find route in network = 2 * NetTraversalTime</li>
39437<li><b>RerrRateLimit</b>: Maximum number of RERR per second.</li>
39438<li><b>RreqRateLimit</b>: Maximum number of RREQ per second.</li>
39439<li><b>RreqRetries</b>: Maximum number of retransmissions of RREQ to discover a route</li>
39440<li><b>TimeoutBuffer</b>: Provide a buffer for the timeout.</li>
39441<li><b>TtlIncrement</b>: TTL increment for each attempt using the expanding ring search for RREQ dissemination.</li>
39442<li><b>TtlStart</b>: Initial TTL value for RREQ.</li>
39443<li><b>TtlThreshold</b>: Maximum TTL value for expanding ring search, TTL = NetDiameter is used beyond this value.</li>
39444<li><b>UniformRv</b>: Access to the underlying UniformRandomVariable</li>
39445</ul>
39446<b>ns3::AparfWifiManager</b><br>
39447<ul>
39448<li><b>FailThreshold</b>: The minimum number of failed transmissions to try a new power or rate.</li>
39449<li><b>PowerDecrementStep</b>: Step size for decrement the power.</li>
39450<li><b>PowerIncrementStep</b>: Step size for increment the power.</li>
39451<li><b>PowerThreshold</b>: The maximum number of power changes.</li>
39452<li><b>RateDecrementStep</b>: Step size for decrement the rate.</li>
39453<li><b>RateIncrementStep</b>: Step size for increment the rate.</li>
39454<li><b>SuccessThreshold1</b>: The minimum number of successful transmissions in "High" state to try a new power or rate.</li>
39455<li><b>SuccessThreshold2</b>: The minimum number of successful transmissions in "Low" state to try a new power or rate.</li>
39456</ul>
39457<b>ns3::Application</b><br>
39458<ul>
39459<li><b>StartTime</b>: Time at which the application will start</li>
39460<li><b>StopTime</b>: Time at which the application will stop</li>
39461</ul>
39462<b>ns3::ApWifiMac</b><br>
39463<ul>
39464<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>
39465<li><b>BeaconGeneration</b>: Whether or not beacons are generated.</li>
39466<li><b>BeaconInterval</b>: Delay between two beacons</li>
39467<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>
39468<li><b>BsrLifetime</b>: Lifetime of Buffer Status Reports received from stations.</li>
39469<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>
39470<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>
39471<li><b>EnableBeaconJitter</b>: If beacons are enabled, whether to jitter the initial send event.</li>
39472<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>
39473<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>
39474<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>
39475<li><b>SendUnsolProbeResp</b>: Send unsolicited broadcast Probe Response instead of FILS Discovery</li>
39476<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>
39477</ul>
39478<b>ns3::ArfWifiManager</b><br>
39479<ul>
39480<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.</li>
39481<li><b>TimerThreshold</b>: The 'timer' threshold in the ARF algorithm.</li>
39482</ul>
39483<b>ns3::ArpCache</b><br>
39484<ul>
39485<li><b>AliveTimeout</b>: When this timeout expires, the matching cache entry needs refreshing</li>
39486<li><b>DeadTimeout</b>: When this timeout expires, a new attempt to resolve the matching entry is made</li>
39487<li><b>MaxRetries</b>: Number of retransmissions of ArpRequest before marking dead</li>
39488<li><b>PendingQueueSize</b>: The size of the queue for packets pending an arp reply.</li>
39489<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>
39490</ul>
39491<b>ns3::ArpL3Protocol</b><br>
39492<ul>
39493<li><b>CacheList</b>: The list of ARP caches</li>
39494<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>
39495</ul>
39496<b>ns3::AthstatsWifiTraceSink</b><br>
39497<ul>
39498<li><b>Interval</b>: Time interval between reports</li>
39499</ul>
39500<b>ns3::BaseStationNetDevice</b><br>
39501<ul>
39502<li><b>BSScheduler</b>: Downlink Scheduler for BS</li>
39503<li><b>BsIpcsPacketClassifier</b>: The uplink IP packet classifier attached to this device.</li>
39504<li><b>BwReqOppSize</b>: The bandwidth request opportunity size in symbols</li>
39505<li><b>DcdInterval</b>: Time between transmission of DCD messages. Maximum value is 10s.</li>
39506<li><b>InitialRangInterval</b>: Time between Initial Ranging regions assigned by the BS. Maximum is 2s</li>
39507<li><b>IntervalT8</b>: Wait for DSA/DSC Acknowledge timeout. Maximum 300ms.</li>
39508<li><b>LinkManager</b>: The link manager attached to this device.</li>
39509<li><b>MaxRangCorrectionRetries</b>: Number of retries on contention Ranging Requests</li>
39510<li><b>RangReqOppSize</b>: The ranging opportunity size in symbols</li>
39511<li><b>SSManager</b>: The ss manager attached to this device.</li>
39512<li><b>Scheduler</b>: The BS scheduler attached to this device.</li>
39513<li><b>ServiceFlowManager</b>: The service flow manager attached to this device.</li>
39514<li><b>UcdInterval</b>: Time between transmission of UCD messages. Maximum value is 10s.</li>
39515<li><b>UplinkScheduler</b>: The uplink scheduler attached to this device.</li>
39516</ul>
39517<b>ns3::BernoulliRandomVariable</b><br>
39518<ul>
39519<li><b>Probability</b>: The probability of the random variable returning a value of 1.</li>
39520</ul>
39521<b>ns3::BinomialRandomVariable</b><br>
39522<ul>
39523<li><b>Probability</b>: The probability of success in each trial.</li>
39524<li><b>Trials</b>: The number of trials.</li>
39525</ul>
39526<b>ns3::BridgeNetDevice</b><br>
39527<ul>
39528<li><b>EnableLearning</b>: Enable the learning mode of the Learning Bridge</li>
39529<li><b>ExpirationTime</b>: Time it takes for learned MAC state entry to expire.</li>
39530<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
39531</ul>
39532<b>ns3::Building</b><br>
39533<ul>
39534<li><b>Boundaries</b>: The boundaries of this Building as a value of type ns3::Box</li>
39535<li><b>ExternalWallsType</b>: The type of material of which the external walls are made</li>
39536<li><b>Id</b>: The id (unique integer) of this Building.</li>
39537<li><b>NFloors</b>: The number of floors of this building.</li>
39538<li><b>NRoomsX</b>: The number of rooms in the X axis.</li>
39539<li><b>NRoomsY</b>: The number of rooms in the Y axis.</li>
39540<li><b>Type</b>: The type of building</li>
39541</ul>
39542<b>ns3::BuildingListPriv</b><br>
39543<ul>
39544<li><b>BuildingList</b>: The list of all buildings created during the simulation.</li>
39545</ul>
39546<b>ns3::BuildingsPropagationLossModel</b><br>
39547<ul>
39548<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]</li>
39549<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls</li>
39550<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes</li>
39551<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes</li>
39552</ul>
39553<b>ns3::BulkSendApplication</b><br>
39554<ul>
39555<li><b>EnableSeqTsSizeHeader</b>: Add SeqTsSizeHeader to each packet</li>
39556<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically.</li>
39557<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>
39558<li><b>Protocol</b>: The type of protocol to use.</li>
39559<li><b>Remote</b>: The address of the destination</li>
39560<li><b>SendSize</b>: The amount of data to send each time.</li>
39561<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>
39562</ul>
39563<b>ns3::BurstErrorModel</b><br>
39564<ul>
39565<li><b>BurstSize</b>: The number of packets being corrupted at one drop.</li>
39566<li><b>BurstStart</b>: The decision variable attached to this error model.</li>
39567<li><b>ErrorRate</b>: The burst error event.</li>
39568</ul>
39569<b>ns3::CalendarScheduler</b><br>
39570<ul>
39571<li><b>Reverse</b>: Store events in reverse chronological order</li>
39572</ul>
39573<b>ns3::CaraWifiManager</b><br>
39574<ul>
39575<li><b>FailureThreshold</b>: The number of consecutive transmissions failure to decrease the rate.</li>
39576<li><b>ProbeThreshold</b>: The number of consecutive transmissions failure to activate the RTS probe.</li>
39577<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.</li>
39578<li><b>Timeout</b>: The 'timer' in the CARA algorithm</li>
39579</ul>
39580<b>ns3::CcHelper</b><br>
39581<ul>
39582<li><b>DlBandwidth</b>: Set Dl Bandwidth for the first carrier component</li>
39583<li><b>DlEarfcn</b>: Set Dl Channel [EARFCN] for the first carrier component</li>
39584<li><b>NumberOfComponentCarriers</b>: Set the number of Component Carriers to setup per eNodeBCurrently the maximum Number of Component Carriers allowed is 2</li>
39585<li><b>UlBandwidth</b>: Set Dl Bandwidth for the first carrier component</li>
39586<li><b>UlEarfcn</b>: Set Ul Channel [EARFCN] for the first carrier component</li>
39587</ul>
39588<b>ns3::Channel</b><br>
39589<ul>
39590<li><b>Id</b>: The id (unique integer) of this Channel.</li>
39591</ul>
39592<b>ns3::ChannelAccessManager</b><br>
39593<ul>
39594<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>
39595<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>
39596</ul>
39597<b>ns3::ChannelListPriv</b><br>
39598<ul>
39599<li><b>ChannelList</b>: The list of all channels created during the simulation.</li>
39600</ul>
39601<b>ns3::CircularApertureAntennaModel</b><br>
39602<ul>
39603<li><b>AntennaCircularApertureRadius</b>: The radius of the aperture of the antenna, in meters</li>
39604<li><b>AntennaMaxGainDb</b>: The maximum gain value in dB of the antenna</li>
39605<li><b>AntennaMinGainDb</b>: The minimum gain value in dB of the antenna</li>
39606<li><b>OperatingFrequency</b>: The operating frequency in Hz of the antenna</li>
39607</ul>
39608<b>ns3::CobaltQueueDisc</b><br>
39609<ul>
39610<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled</li>
39611<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets</li>
39612<li><b>Decrement</b>: Pdrop decrement Value</li>
39613<li><b>Increment</b>: Pdrop increment value</li>
39614<li><b>Interval</b>: The Cobalt algorithm interval</li>
39615<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.</li>
39616<li><b>Pdrop</b>: Marking Probability</li>
39617<li><b>Target</b>: The Cobalt algorithm target queue delay</li>
39618<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
39619<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
39620</ul>
39621<b>ns3::CoDelQueueDisc</b><br>
39622<ul>
39623<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets</li>
39624<li><b>Interval</b>: The CoDel algorithm interval</li>
39625<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.</li>
39626<li><b>MinBytes</b>: The CoDel algorithm minbytes parameter.</li>
39627<li><b>Target</b>: The CoDel algorithm target queue delay</li>
39628<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
39629<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
39630</ul>
39631<b>ns3::ComponentCarrier</b><br>
39632<ul>
39633<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to</li>
39634<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>
39635<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks</li>
39636<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
39637<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>
39638<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks</li>
39639<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
39640</ul>
39641<b>ns3::ComponentCarrierEnb</b><br>
39642<ul>
39643<li><b>FfMacScheduler</b>: The scheduler associated to this EnbNetDevice</li>
39644<li><b>LteEnbMac</b>: The MAC associated to this EnbNetDevice</li>
39645<li><b>LteEnbPhy</b>: The PHY associated to this EnbNetDevice</li>
39646<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice</li>
39647</ul>
39648<b>ns3::ComponentCarrierUe</b><br>
39649<ul>
39650<li><b>LteUeMac</b>: The MAC associated to this UeNetDevice</li>
39651<li><b>LteUePhy</b>: The PHY associated to this EnbNetDevice</li>
39652</ul>
39653<b>ns3::ConfigStore</b><br>
39654<ul>
39655<li><b>FileFormat</b>: Type of file format</li>
39656<li><b>Filename</b>: The file where the configuration should be saved to or loaded from.</li>
39657<li><b>Mode</b>: Configuration mode</li>
39658<li><b>SaveDeprecated</b>: Save DEPRECATED attributes</li>
39659</ul>
39660<b>ns3::ConstantRandomVariable</b><br>
39661<ul>
39662<li><b>Constant</b>: The constant value returned by this RNG stream.</li>
39663</ul>
39664<b>ns3::ConstantRateWifiManager</b><br>
39665<ul>
39666<li><b>ControlMode</b>: The transmission mode to use for every RTS packet transmission.</li>
39667<li><b>DataMode</b>: The transmission mode to use for every data packet transmission</li>
39668</ul>
39669<b>ns3::ConstantSpectrumPropagationLossModel</b><br>
39670<ul>
39671<li><b>Loss</b>: Path loss (dB) between transmitter and receiver</li>
39672</ul>
39673<b>ns3::ConstantSpeedPropagationDelayModel</b><br>
39674<ul>
39675<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>
39676</ul>
39677<b>ns3::CosineAntennaModel</b><br>
39678<ul>
39679<li><b>HorizontalBeamwidth</b>: The 3 dB horizontal beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain</li>
39680<li><b>MaxGain</b>: The gain (dB) at the antenna boresight (the direction of maximum gain)</li>
39681<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>
39682<li><b>VerticalBeamwidth</b>: The 3 dB vertical beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain</li>
39683</ul>
39684<b>ns3::Cost231PropagationLossModel</b><br>
39685<ul>
39686<li><b>BSAntennaHeight</b>: BS Antenna Height (default is 50m).</li>
39687<li><b>Frequency</b>: The Frequency (default is 2.3 GHz).</li>
39688<li><b>Lambda</b>: The wavelength (default is 2.3 GHz at 300 000 km/s).</li>
39689<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m).</li>
39690<li><b>SSAntennaHeight</b>: SS Antenna Height (default is 3m).</li>
39691</ul>
39692<b>ns3::CqaFfMacScheduler</b><br>
39693<ul>
39694<li><b>CqaMetric</b>: CqaFfMacScheduler metric type that can be: CqaFf, CqaPf</li>
39695<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
39696<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
39697<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
39698</ul>
39699<b>ns3::CsmaChannel</b><br>
39700<ul>
39701<li><b>DataRate</b>: The transmission data rate to be provided to devices connected to the channel</li>
39702<li><b>Delay</b>: Transmission delay through the channel</li>
39703</ul>
39704<b>ns3::CsmaNetDevice</b><br>
39705<ul>
39706<li><b>Address</b>: The MAC address of this device.</li>
39707<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.</li>
39708<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
39709<li><b>ReceiveEnable</b>: Enable or disable the receiver section of the device.</li>
39710<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
39711<li><b>SendEnable</b>: Enable or disable the transmitter section of the device.</li>
39712<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
39713</ul>
39714<b>ns3::DataCollectionObject</b><br>
39715<ul>
39716<li><b>Enabled</b>: Object's enabled status</li>
39717<li><b>Name</b>: Object's name</li>
39718</ul>
39719<b>ns3::DefaultEmlsrManager</b><br>
39720<ul>
39721<li><b>PutAuxPhyToSleep</b>: Whether Aux PHY should be put into sleep mode while the Main PHY is operating on the same link as the Aux PHY (this only matters when the Aux PHY does not switch channel).</li>
39722<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>
39723</ul>
39724<b>ns3::DhcpClient</b><br>
39725<ul>
39726<li><b>Collect</b>: Time for which offer collection starts</li>
39727<li><b>RTRS</b>: Time for retransmission of Discover message</li>
39728<li><b>ReRequest</b>: Time after which request will be resent to next server</li>
39729<li><b>Transactions</b>: The possible value of transaction numbers</li>
39730</ul>
39731<b>ns3::DhcpServer</b><br>
39732<ul>
39733<li><b>FirstAddress</b>: The First valid address that can be given.</li>
39734<li><b>Gateway</b>: Address of default gateway</li>
39735<li><b>LastAddress</b>: The Last valid address that can be given.</li>
39736<li><b>LeaseTime</b>: Lease for which address will be leased.</li>
39737<li><b>PoolAddresses</b>: Pool of addresses to provide on request.</li>
39738<li><b>PoolMask</b>: Mask of the pool of addresses.</li>
39739<li><b>RebindTime</b>: Time after which client should rebind.</li>
39740<li><b>RenewTime</b>: Time after which client should renew.</li>
39741</ul>
39742<b>ns3::dot11s::AirtimeLinkMetricCalculator</b><br>
39743<ul>
39744<li><b>Dot11MetricTid</b>: TID used to calculate metric (data rate)</li>
39745<li><b>TestLength</b>: Number of bytes in test frame (a constant 1024 in the standard)</li>
39746</ul>
39747<b>ns3::dot11s::HwmpProtocol</b><br>
39748<ul>
39749<li><b>DoFlag</b>: Destination only HWMP flag</li>
39750<li><b>Dot11MeshHWMPactivePathTimeout</b>: Lifetime of reactive routing information</li>
39751<li><b>Dot11MeshHWMPactiveRootTimeout</b>: Lifetime of proactive routing information</li>
39752<li><b>Dot11MeshHWMPmaxPREQretries</b>: Maximum number of retries before we suppose the destination to be unreachable</li>
39753<li><b>Dot11MeshHWMPnetDiameterTraversalTime</b>: Time we suppose the packet to go from one edge of the network to another</li>
39754<li><b>Dot11MeshHWMPpathToRootInterval</b>: Interval between two successive proactive PREQs</li>
39755<li><b>Dot11MeshHWMPperrMinInterval</b>: Minimal interval between to successive PREQs</li>
39756<li><b>Dot11MeshHWMPpreqMinInterval</b>: Minimal interval between to successive PREQs</li>
39757<li><b>Dot11MeshHWMPrannInterval</b>: Lifetime of proactive routing information</li>
39758<li><b>MaxQueueSize</b>: Maximum number of packets we can store when resolving route</li>
39759<li><b>MaxTtl</b>: Initial value of Time To Live field</li>
39760<li><b>RandomStart</b>: Random delay at first proactive PREQ</li>
39761<li><b>RfFlag</b>: Reply and forward flag</li>
39762<li><b>UnicastDataThreshold</b>: Maximum number of broadcast receivers, when we send a broadcast as a chain of unicasts</li>
39763<li><b>UnicastPerrThreshold</b>: Maximum number of PERR receivers, when we send a PERR as a chain of unicasts</li>
39764<li><b>UnicastPreqThreshold</b>: Maximum number of PREQ receivers, when we send a PREQ as a chain of unicasts</li>
39765</ul>
39766<b>ns3::dot11s::PeerLink</b><br>
39767<ul>
39768<li><b>ConfirmTimeout</b>: Confirm timeout</li>
39769<li><b>HoldingTimeout</b>: Holding timeout</li>
39770<li><b>MaxBeaconLoss</b>: Maximum number of lost beacons before link will be closed</li>
39771<li><b>MaxPacketFailure</b>: Maximum number of failed packets before link will be closed</li>
39772<li><b>MaxRetries</b>: Maximum number of retries</li>
39773<li><b>RetryTimeout</b>: Retry timeout</li>
39774</ul>
39775<b>ns3::dot11s::PeerManagementProtocol</b><br>
39776<ul>
39777<li><b>EnableBeaconCollisionAvoidance</b>: Enable/Disable Beacon collision avoidance.</li>
39778<li><b>MaxBeaconShiftValue</b>: Maximum number of TUs for beacon shifting</li>
39779<li><b>MaxNumberOfPeerLinks</b>: Maximum number of peer links</li>
39780</ul>
39781<b>ns3::Dot11sStack</b><br>
39782<ul>
39783<li><b>Root</b>: The MAC address of root mesh point.</li>
39784</ul>
39785<b>ns3::DropTailQueue<Packet></b><br>
39786<ul>
39787<li><b>MaxSize</b>: The max queue size</li>
39788</ul>
39789<b>ns3::DropTailQueue<QueueDiscItem></b><br>
39790<ul>
39791<li><b>MaxSize</b>: The max queue size</li>
39792</ul>
39793<b>ns3::dsdv::RoutingProtocol</b><br>
39794<ul>
39795<li><b>EnableBuffering</b>: Enables buffering of data packets if no route to destination is available</li>
39796<li><b>EnableRouteAggregation</b>: Enables Weighted Settling Time for the updates before advertising</li>
39797<li><b>EnableWST</b>: Enables Weighted Settling Time for the updates before advertising</li>
39798<li><b>Holdtimes</b>: Times the forwarding Interval to purge the route.</li>
39799<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.</li>
39800<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)</li>
39801<li><b>MaxQueuedPacketsPerDst</b>: Maximum number of packets that we allow per destination to buffer.</li>
39802<li><b>PeriodicUpdateInterval</b>: Periodic interval between exchange of full routing tables among nodes.</li>
39803<li><b>RouteAggregationTime</b>: Time to aggregate updates before sending them out (in seconds)</li>
39804<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>
39805<li><b>WeightedFactor</b>: WeightedFactor for the settling time if Weighted Settling Time is enabled</li>
39806</ul>
39807<b>ns3::dsr::DsrOptions</b><br>
39808<ul>
39809<li><b>OptionNumber</b>: The Dsr option number.</li>
39810</ul>
39811<b>ns3::dsr::DsrRouting</b><br>
39812<ul>
39813<li><b>BlacklistTimeout</b>: The time for a neighbor to stay in blacklist.</li>
39814<li><b>BroadcastJitter</b>: The jitter time to avoid collision for broadcast packets.</li>
39815<li><b>CacheType</b>: Use Link Cache or use Path Cache</li>
39816<li><b>DiscoveryHopLimit</b>: The max discovery hop limit for route requests.</li>
39817<li><b>EnableSubRoute</b>: Enables saving of sub route when receiving route error messages, only available when using path route cache</li>
39818<li><b>GraReplyTableSize</b>: The gratuitous reply table size.</li>
39819<li><b>GratReplyHoldoff</b>: The time for gratuitous reply entry to expire.</li>
39820<li><b>InitStability</b>: The initial stability factor for link cache</li>
39821<li><b>LinkAckTimeout</b>: The time a packet in maintenance buffer wait for link acknowledgment.</li>
39822<li><b>LinkAcknowledgment</b>: Enable Link layer acknowledgment mechanism</li>
39823<li><b>MaintenanceRetries</b>: Maximum number of retransmissions for data packets from maintenance buffer.</li>
39824<li><b>MaxCacheLen</b>: Maximum number of route entries that can be stored in route cache.</li>
39825<li><b>MaxEntriesEachDst</b>: Maximum number of route entries for a single destination to respond.</li>
39826<li><b>MaxMaintLen</b>: Maximum number of packets that can be stored in maintenance buffer.</li>
39827<li><b>MaxMaintTime</b>: Maximum time packets can be queued in maintenance buffer.</li>
39828<li><b>MaxNetworkQueueDelay</b>: The max time for a packet to stay in the network queue.</li>
39829<li><b>MaxNetworkQueueSize</b>: The max number of packet to save in the network queue.</li>
39830<li><b>MaxRequestPeriod</b>: The max time interval between route requests.</li>
39831<li><b>MaxSalvageCount</b>: The max salvage count for a single data packet.</li>
39832<li><b>MaxSendBuffLen</b>: Maximum number of packets that can be stored in send buffer.</li>
39833<li><b>MaxSendBuffTime</b>: Maximum time packets can be queued in the send buffer .</li>
39834<li><b>MinLifeTime</b>: The minimal life time for link cache</li>
39835<li><b>NodeTraversalTime</b>: The time it takes to traverse two neighboring nodes.</li>
39836<li><b>NonPropRequestTimeout</b>: The timeout value for non-propagation request.</li>
39837<li><b>NumPriorityQueues</b>: The max number of packet to save in the network queue.</li>
39838<li><b>PassiveAckTimeout</b>: The time a packet in maintenance buffer wait for passive acknowledgment.</li>
39839<li><b>PassiveBuffer</b>: The passive buffer to manage promiscuously received passive ack.</li>
39840<li><b>RequestIdSize</b>: Maximum number of request source Ids in the request table.</li>
39841<li><b>RequestPeriod</b>: The base time interval between route requests.</li>
39842<li><b>RequestTableSize</b>: Maximum number of request entries in the request table, set this as the number of nodes in the simulation.</li>
39843<li><b>RetransIncr</b>: The increase time for retransmission timer when facing network congestion</li>
39844<li><b>RouteCache</b>: The route cache for saving routes from route discovery process.</li>
39845<li><b>RouteCacheTimeout</b>: Maximum time the route cache can be queued in route cache.</li>
39846<li><b>RreqRetries</b>: Maximum number of retransmissions for request discovery of a route.</li>
39847<li><b>RreqTable</b>: The request table to manage route requests.</li>
39848<li><b>SendBuffInterval</b>: How often to check send buffer for packet with route.</li>
39849<li><b>StabilityDecrFactor</b>: The stability decrease factor for link cache</li>
39850<li><b>StabilityIncrFactor</b>: The stability increase factor for link cache</li>
39851<li><b>TryLinkAcks</b>: The number of link acknowledgment to use.</li>
39852<li><b>TryPassiveAcks</b>: The number of passive acknowledgment to use.</li>
39853<li><b>UniqueRequestIdSize</b>: Maximum number of request Ids in the request table for a single destination.</li>
39854<li><b>UseExtends</b>: The extension time for link cache</li>
39855</ul>
39856<b>ns3::DynamicQueueLimits</b><br>
39857<ul>
39858<li><b>HoldTime</b>: The DQL algorithm hold time</li>
39859<li><b>MaxLimit</b>: Maximum limit</li>
39860<li><b>MinLimit</b>: Minimum limit</li>
39861</ul>
39862<b>ns3::EhtConfiguration</b><br>
39863<ul>
39864<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>
39865<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>
39866<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>
39867<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>
39868<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>
39869<li><b>TidToLinkMappingNegSupport</b>: TID-to-Link Mapping Negotiation Support.</li>
39870<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>
39871<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>
39872</ul>
39873<b>ns3::EmlsrManager</b><br>
39874<ul>
39875<li><b>AuxPhyChannelWidth</b>: The maximum channel width (MHz) supported by Aux PHYs. Note that the maximum channel width is capped to the maximum channel width supported by the configured maximum modulation class supported.</li>
39876<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.</li>
39877<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.</li>
39878<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.</li>
39879<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>
39880<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>
39881<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>
39882<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>
39883<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>
39884</ul>
39885<b>ns3::EmpiricalRandomVariable</b><br>
39886<ul>
39887<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>
39888</ul>
39889<b>ns3::EmuEpcHelper</b><br>
39890<ul>
39891<li><b>EnbDeviceName</b>: The name of the device used for the S1-U interface of the eNB</li>
39892<li><b>EnbMacAddressBase</b>: First 5 bytes of the eNB MAC address base</li>
39893<li><b>SgwDeviceName</b>: The name of the device used for the S1-U interface of the SGW</li>
39894<li><b>SgwMacAddress</b>: MAC address used for the SGW</li>
39895</ul>
39896<b>ns3::energy::BasicEnergyHarvester</b><br>
39897<ul>
39898<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>
39899<li><b>PeriodicHarvestedPowerUpdateInterval</b>: Time between two consecutive periodic updates of the harvested power. By default, the value is updated every 1 s</li>
39900</ul>
39901<b>ns3::energy::BasicEnergySource</b><br>
39902<ul>
39903<li><b>BasicEnergyHighBatteryThreshold</b>: High battery threshold for basic energy source.</li>
39904<li><b>BasicEnergyLowBatteryThreshold</b>: Low battery threshold for basic energy source.</li>
39905<li><b>BasicEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.</li>
39906<li><b>BasicEnergySupplyVoltageV</b>: Initial supply voltage for basic energy source.</li>
39907<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.</li>
39908</ul>
39909<b>ns3::energy::GenericBatteryModel</b><br>
39910<ul>
39911<li><b>BatteryType</b>: Indicates the battery type used by the model</li>
39912<li><b>CutoffVoltage</b>: The voltage where the battery is considered depleted (V).</li>
39913<li><b>ExponentialCapacity</b>: (Q_exp) Cell Capacity at the end of the exponential zone (Ah).</li>
39914<li><b>ExponentialVoltage</b>: (V_exp) Cell voltage at the end of the exponential zone (V).</li>
39915<li><b>FullVoltage</b>: (Q_full) The voltage of the cell when fully charged (V).</li>
39916<li><b>InternalResistance</b>: (R) Internal resistance of the cell (Ohms)</li>
39917<li><b>LowBatteryThreshold</b>: Low battery threshold for generic battery model.</li>
39918<li><b>MaxCapacity</b>: (Q) The maximum capacity of the cell (Ah).</li>
39919<li><b>NominalCapacity</b>: (Q_nom) Cell capacity at the end of the nominal zone (Ah)</li>
39920<li><b>NominalVoltage</b>: (V_nom) Nominal voltage of the cell (V).</li>
39921<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.</li>
39922<li><b>TypicalDischargeCurrent</b>: Typical discharge current used in manufacturers datasheets (A)</li>
39923</ul>
39924<b>ns3::energy::LiIonEnergySource</b><br>
39925<ul>
39926<li><b>ExpCapacity</b>: Cell Capacity at the end of the exponential zone.</li>
39927<li><b>ExpCellVoltage</b>: Cell voltage at the end of the exponential zone.</li>
39928<li><b>InitialCellVoltage</b>: Initial (maximum) voltage of the cell (fully charged).</li>
39929<li><b>InternalResistance</b>: Internal resistance of the cell</li>
39930<li><b>LiIonEnergyLowBatteryThreshold</b>: Low battery threshold for LiIon energy source.</li>
39931<li><b>LiIonEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.</li>
39932<li><b>NomCapacity</b>: Cell capacity at the end of the nominal zone.</li>
39933<li><b>NominalCellVoltage</b>: Nominal voltage of the cell.</li>
39934<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.</li>
39935<li><b>RatedCapacity</b>: Rated capacity of the cell.</li>
39936<li><b>ThresholdVoltage</b>: Minimum threshold voltage to consider the battery depleted.</li>
39937<li><b>TypCurrent</b>: Typical discharge current used to fit the curves</li>
39938</ul>
39939<b>ns3::energy::RvBatteryModel</b><br>
39940<ul>
39941<li><b>RvBatteryModelAlphaValue</b>: RV battery model alpha value.</li>
39942<li><b>RvBatteryModelBetaValue</b>: RV battery model beta value.</li>
39943<li><b>RvBatteryModelCutoffVoltage</b>: RV battery model cutoff voltage.</li>
39944<li><b>RvBatteryModelLowBatteryThreshold</b>: Low battery threshold.</li>
39945<li><b>RvBatteryModelNumOfTerms</b>: The number of terms of the infinite sum for estimating battery level.</li>
39946<li><b>RvBatteryModelOpenCircuitVoltage</b>: RV battery model open circuit voltage.</li>
39947<li><b>RvBatteryModelPeriodicEnergyUpdateInterval</b>: RV battery model sampling interval.</li>
39948</ul>
39949<b>ns3::EpsBearer</b><br>
39950<ul>
39951<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>
39952</ul>
39953<b>ns3::EpsBearerTag</b><br>
39954<ul>
39955<li><b>bid</b>: The EPS bearer id within the UE to which the packet belongs</li>
39956<li><b>rnti</b>: The rnti that indicates the UE which packet belongs</li>
39957</ul>
39958<b>ns3::ErlangRandomVariable</b><br>
39959<ul>
39960<li><b>K</b>: The k value for the Erlang distribution returned by this RNG stream.</li>
39961<li><b>Lambda</b>: The lambda value for the Erlang distribution returned by this RNG stream.</li>
39962</ul>
39963<b>ns3::ErrorModel</b><br>
39964<ul>
39965<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.</li>
39966</ul>
39967<b>ns3::ExponentialRandomVariable</b><br>
39968<ul>
39969<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.</li>
39970<li><b>Mean</b>: The mean of the values returned by this RNG stream.</li>
39971</ul>
39972<b>ns3::FcfsWifiQueueScheduler</b><br>
39973<ul>
39974<li><b>DropPolicy</b>: Upon enqueue with full queue, drop oldest (DropOldest) or newest (DropNewest) packet</li>
39975</ul>
39976<b>ns3::FdBetFfMacScheduler</b><br>
39977<ul>
39978<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
39979<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
39980<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
39981</ul>
39982<b>ns3::FdMtFfMacScheduler</b><br>
39983<ul>
39984<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
39985<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
39986<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
39987</ul>
39988<b>ns3::FdNetDevice</b><br>
39989<ul>
39990<li><b>Address</b>: The MAC address of this device.</li>
39991<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.</li>
39992<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>
39993<li><b>Start</b>: The simulation time at which to spin up the device thread.</li>
39994<li><b>Stop</b>: The simulation time at which to tear down the device thread.</li>
39995</ul>
39996<b>ns3::FdTbfqFfMacScheduler</b><br>
39997<ul>
39998<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
39999<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)</li>
40000<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)</li>
40001<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)</li>
40002<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40003<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)</li>
40004<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40005</ul>
40006<b>ns3::FfMacScheduler</b><br>
40007<ul>
40008<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received</li>
40009</ul>
40010<b>ns3::FifoQueueDisc</b><br>
40011<ul>
40012<li><b>MaxSize</b>: The max queue size</li>
40013</ul>
40014<b>ns3::FixedRssLossModel</b><br>
40015<ul>
40016<li><b>Rss</b>: The fixed receiver Rss.</li>
40017</ul>
40018<b>ns3::flame::FlameProtocol</b><br>
40019<ul>
40020<li><b>BroadcastInterval</b>: How often we must send broadcast packets</li>
40021<li><b>MaxCost</b>: Cost threshold after which packet will be dropped</li>
40022</ul>
40023<b>ns3::flame::FlameRtable</b><br>
40024<ul>
40025<li><b>Lifetime</b>: The lifetime of the routing entry</li>
40026</ul>
40027<b>ns3::FlowMonitor</b><br>
40028<ul>
40029<li><b>DelayBinWidth</b>: The width used in the delay histogram.</li>
40030<li><b>FlowInterruptionsBinWidth</b>: The width used in the flowInterruptions histogram.</li>
40031<li><b>FlowInterruptionsMinTime</b>: The minimum inter-arrival time that is considered a flow interruption.</li>
40032<li><b>JitterBinWidth</b>: The width used in the jitter histogram.</li>
40033<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>
40034<li><b>PacketSizeBinWidth</b>: The width used in the packetSize histogram.</li>
40035<li><b>StartTime</b>: The time when the monitoring starts.</li>
40036</ul>
40037<b>ns3::FqCobaltQueueDisc</b><br>
40038<ul>
40039<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled</li>
40040<li><b>CeThreshold</b>: The FqCobalt CE threshold for marking packets</li>
40041<li><b>Decrement</b>: Pdrop decrement Value</li>
40042<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow</li>
40043<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash</li>
40044<li><b>Flows</b>: The number of queues into which the incoming packets are classified</li>
40045<li><b>Increment</b>: Pdrop increment value</li>
40046<li><b>Interval</b>: The CoDel algorithm interval for each FqCobalt queue</li>
40047<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
40048<li><b>Pdrop</b>: Marking Probability</li>
40049<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets</li>
40050<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)</li>
40051<li><b>Target</b>: The CoDel algorithm target queue delay for each FqCobalt queue</li>
40052<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
40053<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
40054</ul>
40055<b>ns3::FqCoDelQueueDisc</b><br>
40056<ul>
40057<li><b>CeThreshold</b>: The FqCoDel CE threshold for marking packets</li>
40058<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow</li>
40059<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash</li>
40060<li><b>Flows</b>: The number of queues into which the incoming packets are classified</li>
40061<li><b>Interval</b>: The CoDel algorithm interval for each FQCoDel queue</li>
40062<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
40063<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets</li>
40064<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)</li>
40065<li><b>Target</b>: The CoDel algorithm target queue delay for each FQCoDel queue</li>
40066<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
40067<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
40068</ul>
40069<b>ns3::FqPieQueueDisc</b><br>
40070<ul>
40071<li><b>A</b>: Value of alpha</li>
40072<li><b>B</b>: Value of beta</li>
40073<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets</li>
40074<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured</li>
40075<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow</li>
40076<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash</li>
40077<li><b>Flows</b>: The number of queues into which the incoming packets are classified</li>
40078<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)</li>
40079<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop</li>
40080<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
40081<li><b>MeanPktSize</b>: Average of packet size</li>
40082<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets</li>
40083<li><b>QueueDelayReference</b>: Desired queue delay</li>
40084<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)</li>
40085<li><b>Supdate</b>: Start time of the update timer</li>
40086<li><b>Tupdate</b>: Time period to calculate drop probability</li>
40087<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033</li>
40088<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator</li>
40089<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033</li>
40090<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
40091<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
40092</ul>
40093<b>ns3::FrameCaptureModel</b><br>
40094<ul>
40095<li><b>CaptureWindow</b>: The duration of the capture window.</li>
40096</ul>
40097<b>ns3::FriisPropagationLossModel</b><br>
40098<ul>
40099<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).</li>
40100<li><b>MinLoss</b>: The minimum value (dB) of the total loss, used at short ranges.</li>
40101<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)</li>
40102</ul>
40103<b>ns3::GammaRandomVariable</b><br>
40104<ul>
40105<li><b>Alpha</b>: The alpha value for the gamma distribution returned by this RNG stream.</li>
40106<li><b>Beta</b>: The beta value for the gamma distribution returned by this RNG stream.</li>
40107</ul>
40108<b>ns3::GaussMarkovMobilityModel</b><br>
40109<ul>
40110<li><b>Alpha</b>: A constant representing the tunable parameter in the Gauss-Markov model.</li>
40111<li><b>Bounds</b>: Bounds of the area to cruise.</li>
40112<li><b>MeanDirection</b>: A random variable used to assign the average direction.</li>
40113<li><b>MeanPitch</b>: A random variable used to assign the average pitch.</li>
40114<li><b>MeanVelocity</b>: A random variable used to assign the average velocity.</li>
40115<li><b>NormalDirection</b>: A gaussian random variable used to calculate the next direction value.</li>
40116<li><b>NormalPitch</b>: A gaussian random variable used to calculate the next pitch value.</li>
40117<li><b>NormalVelocity</b>: A gaussian random variable used to calculate the next velocity value.</li>
40118<li><b>TimeStep</b>: Change current direction and speed after moving for this time.</li>
40119</ul>
40120<b>ns3::GeocentricConstantPositionMobilityModel</b><br>
40121<ul>
40122<li><b>GeographicReferencePoint</b>: The point, in meters, taken as reference when converting from geographic to topographic.</li>
40123<li><b>PositionLatLongAlt</b>: The geographic position, in degrees (lat/lon) and meter (alt), in the order: latitude, longitude and altitude</li>
40124</ul>
40125<b>ns3::GridBuildingAllocator</b><br>
40126<ul>
40127<li><b>DeltaX</b>: The x space between buildings.</li>
40128<li><b>DeltaY</b>: The y space between buildings.</li>
40129<li><b>GridWidth</b>: The number of objects laid out on a line.</li>
40130<li><b>Height</b>: The height of the building (roof level)</li>
40131<li><b>LayoutType</b>: The type of layout.</li>
40132<li><b>LengthX</b>: The length of the wall of each building along the X axis.</li>
40133<li><b>LengthY</b>: The length of the wall of each building along the X axis.</li>
40134<li><b>MinX</b>: The x coordinate where the grid starts.</li>
40135<li><b>MinY</b>: The y coordinate where the grid starts.</li>
40136</ul>
40137<b>ns3::GridPositionAllocator</b><br>
40138<ul>
40139<li><b>DeltaX</b>: The x space between objects.</li>
40140<li><b>DeltaY</b>: The y space between objects.</li>
40141<li><b>GridWidth</b>: The number of objects laid out on a line.</li>
40142<li><b>LayoutType</b>: The type of layout.</li>
40143<li><b>MinX</b>: The x coordinate where the grid starts.</li>
40144<li><b>MinY</b>: The y coordinate where the grid starts.</li>
40145<li><b>Z</b>: The z coordinate of all the positions allocated.</li>
40146</ul>
40147<b>ns3::HalfDuplexIdealPhy</b><br>
40148<ul>
40149<li><b>Rate</b>: The PHY rate used by this device</li>
40150</ul>
40151<b>ns3::HeConfiguration</b><br>
40152<ul>
40153<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>
40154<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>
40155<li><b>BssColor</b>: The BSS color</li>
40156<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>
40157<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>
40158<li><b>MpduBufferSize</b>: This attribute is obsolete. Use the WifiMac::MpduBufferSize attribute instead.</li>
40159<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>
40160<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>
40161<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>
40162<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>
40163<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>
40164<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>
40165<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>
40166<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>
40167<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>
40168<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>
40169<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>
40170<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>
40171<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>
40172<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>
40173</ul>
40174<b>ns3::HierarchicalMobilityModel</b><br>
40175<ul>
40176<li><b>Child</b>: The child mobility model.</li>
40177<li><b>Parent</b>: The parent mobility model.</li>
40178</ul>
40179<b>ns3::HtConfiguration</b><br>
40180<ul>
40181<li><b>LdpcSupported</b>: Whether or not LDPC coding is supported.</li>
40182<li><b>ShortGuardIntervalSupported</b>: Whether or not short guard interval is supported.</li>
40183<li><b>Support40MHzOperation</b>: Whether or not 40 MHz operation is to be supported.</li>
40184</ul>
40185<b>ns3::HybridBuildingsPropagationLossModel</b><br>
40186<ul>
40187<li><b>CitySize</b>: Dimension of the city</li>
40188<li><b>Environment</b>: Environment Scenario</li>
40189<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
40190<li><b>Los2NlosThr</b>: Threshold from LoS to NLoS in ITU 1411 [m].</li>
40191<li><b>RooftopLevel</b>: The height of the rooftop level in meters</li>
40192</ul>
40193<b>ns3::Icmpv6L4Protocol</b><br>
40194<ul>
40195<li><b>DAD</b>: Always do DAD check.</li>
40196<li><b>DadTimeout</b>: Duplicate Address Detection (DAD) timeout</li>
40197<li><b>DelayFirstProbe</b>: Neighbor Discovery node constants: delay for the first probe.</li>
40198<li><b>MaxMulticastSolicit</b>: Neighbor Discovery node constants: max multicast solicitations.</li>
40199<li><b>MaxUnicastSolicit</b>: Neighbor Discovery node constants: max unicast solicitations.</li>
40200<li><b>ReachableTime</b>: Neighbor Discovery node constants: reachable time.</li>
40201<li><b>RetransmissionTime</b>: Neighbor Discovery node constants: retransmission timer.</li>
40202<li><b>RsInitialRetransmissionTime</b>: Multicast RS initial retransmission time.</li>
40203<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>
40204<li><b>RsMaxRetransmissionDuration</b>: Multicast RS maximum retransmission duration (0 means unbound).</li>
40205<li><b>RsMaxRetransmissionTime</b>: Multicast RS maximum retransmission time (0 means unbound).</li>
40206<li><b>RsRetransmissionJitter</b>: Multicast RS retransmission randomization quantity</li>
40207<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>
40208</ul>
40209<b>ns3::IdealWifiManager</b><br>
40210<ul>
40211<li><b>BerThreshold</b>: The maximum Bit Error Rate acceptable at any transmission mode</li>
40212</ul>
40213<b>ns3::IpL4Protocol</b><br>
40214<ul>
40215<li><b>ProtocolNumber</b>: The IP protocol number.</li>
40216</ul>
40217<b>ns3::Ipv4</b><br>
40218<ul>
40219<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.</li>
40220<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>
40221<li><b>WeakEsModel</b>: RFC1122 term for whether host accepts datagram with a dest. address on another interface</li>
40222</ul>
40223<b>ns3::Ipv4GlobalRouting</b><br>
40224<ul>
40225<li><b>RandomEcmpRouting</b>: Set to true if packets are randomly routed among ECMP; set to false for using only one route consistently</li>
40226<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>
40227</ul>
40228<b>ns3::Ipv4Interface</b><br>
40229<ul>
40230<li><b>ArpCache</b>: The arp cache for this ipv4 interface</li>
40231</ul>
40232<b>ns3::Ipv4L3Protocol</b><br>
40233<ul>
40234<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.</li>
40235<li><b>DuplicateExpire</b>: Expiration delay for duplicate cache entries</li>
40236<li><b>EnableDuplicatePacketDetection</b>: Enable multicast duplicate packet detection based on RFC 6621</li>
40237<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
40238<li><b>InterfaceList</b>: The set of Ipv4 interfaces associated to this Ipv4 stack.</li>
40239<li><b>PurgeExpiredPeriod</b>: Time between purges of expired duplicate packet entries, 0 means never purge</li>
40240</ul>
40241<b>ns3::Ipv4RawSocketImpl</b><br>
40242<ul>
40243<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>
40244<li><b>IpHeaderInclude</b>: Include IP Header information (a.k.a setsockopt (IP_HDRINCL)).</li>
40245<li><b>Protocol</b>: Protocol number to match.</li>
40246</ul>
40247<b>ns3::Ipv6</b><br>
40248<ul>
40249<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.</li>
40250<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.</li>
40251<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>
40252</ul>
40253<b>ns3::Ipv6Extension</b><br>
40254<ul>
40255<li><b>ExtensionNumber</b>: The IPv6 extension number.</li>
40256</ul>
40257<b>ns3::Ipv6ExtensionDemux</b><br>
40258<ul>
40259<li><b>Extensions</b>: The set of IPv6 extensions registered with this demux.</li>
40260</ul>
40261<b>ns3::Ipv6ExtensionFragment</b><br>
40262<ul>
40263<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
40264</ul>
40265<b>ns3::Ipv6ExtensionRoutingDemux</b><br>
40266<ul>
40267<li><b>RoutingExtensions</b>: The set of IPv6 Routing extensions registered with this demux.</li>
40268</ul>
40269<b>ns3::Ipv6L3Protocol</b><br>
40270<ul>
40271<li><b>DefaultTclass</b>: The TCLASS value set by default on all outgoing packets generated on this node.</li>
40272<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.</li>
40273<li><b>InterfaceList</b>: The set of IPv6 interfaces associated to this IPv6 stack.</li>
40274<li><b>SendIcmpv6Redirect</b>: Send the ICMPv6 Redirect when appropriate.</li>
40275</ul>
40276<b>ns3::Ipv6Option</b><br>
40277<ul>
40278<li><b>OptionNumber</b>: The IPv6 option number.</li>
40279</ul>
40280<b>ns3::Ipv6OptionDemux</b><br>
40281<ul>
40282<li><b>Options</b>: The set of IPv6 options registered with this demux.</li>
40283</ul>
40284<b>ns3::Ipv6PmtuCache</b><br>
40285<ul>
40286<li><b>CacheExpiryTime</b>: Validity time for a Path MTU entry. Default is 10 minutes, minimum is 5 minutes.</li>
40287</ul>
40288<b>ns3::Ipv6RawSocketImpl</b><br>
40289<ul>
40290<li><b>Protocol</b>: Protocol number to match.</li>
40291</ul>
40292<b>ns3::IsotropicAntennaModel</b><br>
40293<ul>
40294<li><b>Gain</b>: The gain of the antenna in dB</li>
40295</ul>
40296<b>ns3::ItuR1238PropagationLossModel</b><br>
40297<ul>
40298<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
40299</ul>
40300<b>ns3::ItuR1411LosPropagationLossModel</b><br>
40301<ul>
40302<li><b>Frequency</b>: The propagation frequency in Hz</li>
40303</ul>
40304<b>ns3::ItuR1411NlosOverRooftopPropagationLossModel</b><br>
40305<ul>
40306<li><b>BuildingSeparation</b>: The separation between buildings</li>
40307<li><b>BuildingsExtend</b>: The distance over which the buildings extend</li>
40308<li><b>CitySize</b>: Dimension of the city</li>
40309<li><b>Environment</b>: Environment Scenario</li>
40310<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
40311<li><b>RooftopLevel</b>: The height of the rooftop level in meters</li>
40312<li><b>StreetsOrientation</b>: The orientation of streets in degrees [0,90] with respect to the direction of propagation</li>
40313<li><b>StreetsWidth</b>: The width of streets</li>
40314</ul>
40315<b>ns3::JakesProcess</b><br>
40316<ul>
40317<li><b>DopplerFrequencyHz</b>: Corresponding doppler frequency[Hz]</li>
40318<li><b>NumberOfOscillators</b>: The number of oscillators</li>
40319</ul>
40320<b>ns3::LaplacianRandomVariable</b><br>
40321<ul>
40322<li><b>Bound</b>: The bound on the values returned by this RNG stream.</li>
40323<li><b>Location</b>: The location parameter for the Laplacian distribution returned by this RNG stream.</li>
40324<li><b>Scale</b>: The scale parameter for the Laplacian distribution returned by this RNG stream.</li>
40325</ul>
40326<b>ns3::LargestExtremeValueRandomVariable</b><br>
40327<ul>
40328<li><b>Location</b>: The location parameter for the Largest Extreme Value distribution returned by this RNG stream.</li>
40329<li><b>Scale</b>: The scale parameter for the Largest Extreme Value distribution returned by this RNG stream.</li>
40330</ul>
40331<b>ns3::LinearWifiTxCurrentModel</b><br>
40332<ul>
40333<li><b>Eta</b>: The efficiency of the power amplifier.</li>
40334<li><b>IdleCurrent</b>: The current in the IDLE state (in Ampere).</li>
40335<li><b>Voltage</b>: The supply voltage (in Volts).</li>
40336</ul>
40337<b>ns3::LogDistancePropagationLossModel</b><br>
40338<ul>
40339<li><b>Exponent</b>: The exponent of the Path Loss propagation model</li>
40340<li><b>ReferenceDistance</b>: The distance at which the reference loss is calculated (m)</li>
40341<li><b>ReferenceLoss</b>: The reference loss at reference distance (dB). (Default is Friis at 1m with 5.15 GHz)</li>
40342</ul>
40343<b>ns3::LogNormalRandomVariable</b><br>
40344<ul>
40345<li><b>Mu</b>: The mu value for the log-normal distribution returned by this RNG stream.</li>
40346<li><b>Sigma</b>: The sigma value for the log-normal distribution returned by this RNG stream.</li>
40347</ul>
40348<b>ns3::lrwpan::LrWpanLqiTag</b><br>
40349<ul>
40350<li><b>Lqi</b>: The lqi of the last packet received</li>
40351</ul>
40352<b>ns3::lrwpan::LrWpanMac</b><br>
40353<ul>
40354<li><b>PanId</b>: 16-bit identifier of the associated PAN</li>
40355</ul>
40356<b>ns3::lrwpan::LrWpanNetDevice</b><br>
40357<ul>
40358<li><b>Channel</b>: The channel attached to this device</li>
40359<li><b>Mac</b>: The MAC layer attached to this device.</li>
40360<li><b>Phy</b>: The PHY layer attached to this device.</li>
40361<li><b>PseudoMacAddressMode</b>: Build the pseudo-MAC Address according to RFC 4944 or RFC 6282 (default: RFC 6282).</li>
40362<li><b>UseAcks</b>: Request acknowledgments for data frames.</li>
40363</ul>
40364<b>ns3::lrwpan::LrWpanPhy</b><br>
40365<ul>
40366<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>
40367</ul>
40368<b>ns3::LteAmc</b><br>
40369<ul>
40370<li><b>AmcModel</b>: AMC model used to assign CQI</li>
40371<li><b>Ber</b>: The requested BER in assigning MCS (default is 0.00005).</li>
40372</ul>
40373<b>ns3::LteAnr</b><br>
40374<ul>
40375<li><b>Threshold</b>: Minimum RSRQ range value required for detecting a neighbour cell</li>
40376</ul>
40377<b>ns3::LteDataRadioBearerInfo</b><br>
40378<ul>
40379<li><b>DrbIdentity</b>: The id of this Data Radio Bearer</li>
40380<li><b>EpsBearerIdentity</b>: The id of the EPS bearer corresponding to this Data Radio Bearer</li>
40381<li><b>LtePdcp</b>: PDCP instance of the radio bearer.</li>
40382<li><b>LteRlc</b>: RLC instance of the radio bearer.</li>
40383<li><b>logicalChannelIdentity</b>: The id of the Logical Channel corresponding to this Data Radio Bearer</li>
40384</ul>
40385<b>ns3::LteEnbMac</b><br>
40386<ul>
40387<li><b>ComponentCarrierId</b>: ComponentCarrier Id, needed to reply on the appropriate sap.</li>
40388<li><b>ConnEstFailCount</b>: how many time T300 timer can expire on the same cell</li>
40389<li><b>NumberOfRaPreambles</b>: how many random access preambles are available for the contention based RACH process</li>
40390<li><b>PreambleTransMax</b>: Maximum number of random access preamble transmissions</li>
40391<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>
40392</ul>
40393<b>ns3::LteEnbNetDevice</b><br>
40394<ul>
40395<li><b>CellId</b>: Cell Identifier</li>
40396<li><b>ComponentCarrierMap</b>: List of component carriers.</li>
40397<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to</li>
40398<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>
40399<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks</li>
40400<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
40401<li><b>LteAnr</b>: The automatic neighbour relation function associated to this EnbNetDevice</li>
40402<li><b>LteEnbComponentCarrierManager</b>: The RRC associated to this EnbNetDevice</li>
40403<li><b>LteEnbRrc</b>: The RRC associated to this EnbNetDevice</li>
40404<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice</li>
40405<li><b>LteHandoverAlgorithm</b>: The handover algorithm associated to this EnbNetDevice</li>
40406<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks</li>
40407<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
40408</ul>
40409<b>ns3::LteEnbPhy</b><br>
40410<ul>
40411<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy</li>
40412<li><b>InterferenceSamplePeriod</b>: The sampling period for reporting interference stats</li>
40413<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>
40414<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>
40415<li><b>TxPower</b>: Transmission power in dBm</li>
40416<li><b>UeSinrSamplePeriod</b>: The sampling period for reporting UEs' SINR stats.</li>
40417<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy</li>
40418</ul>
40419<b>ns3::LteEnbRrc</b><br>
40420<ul>
40421<li><b>AdmitHandoverRequest</b>: Whether to admit an X2 handover request from another eNB</li>
40422<li><b>AdmitRrcConnectionRequest</b>: Whether to admit a connection request from a UE</li>
40423<li><b>ConnectionRejectedTimeoutDuration</b>: Time to wait between sending a RRC CONNECTION REJECT and destroying the UE context</li>
40424<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>
40425<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>
40426<li><b>DefaultTransmissionMode</b>: The default UEs' transmission mode (0: SISO)</li>
40427<li><b>EpsBearerToRlcMapping</b>: Specify which type of RLC will be used for each type of EPS bearer.</li>
40428<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>
40429<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>
40430<li><b>NumberOfComponentCarriers</b>: Number of Component Carriers</li>
40431<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>
40432<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>
40433<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>
40434<li><b>SrsPeriodicity</b>: The SRS periodicity in milliseconds</li>
40435<li><b>SystemInformationPeriodicity</b>: The interval for sending system information (Time value)</li>
40436<li><b>UeMap</b>: List of UeManager by C-RNTI.</li>
40437</ul>
40438<b>ns3::LteFfrAlgorithm</b><br>
40439<ul>
40440<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true</li>
40441<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>
40442</ul>
40443<b>ns3::LteFfrDistributedAlgorithm</b><br>
40444<ul>
40445<li><b>CalculationInterval</b>: Time interval between calculation of Edge sub-band, Default value 1 second</li>
40446<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>
40447<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
40448<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>
40449<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
40450<li><b>EdgeRbNum</b>: Number of RB that can be used in edge Sub-band</li>
40451<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>
40452<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
40453</ul>
40454<b>ns3::LteFfrEnhancedAlgorithm</b><br>
40455<ul>
40456<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
40457<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>
40458<li><b>DlCqiThreshold</b>: If the DL-CQI for RBG of is higher than this threshold, transmission on RBG is possible</li>
40459<li><b>DlReuse1SubBandwidth</b>: Downlink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups</li>
40460<li><b>DlReuse3SubBandwidth</b>: Downlink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups</li>
40461<li><b>DlSubBandOffset</b>: Downlink SubBand Offset for this cell in number of Resource Block Groups</li>
40462<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
40463<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>
40464<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
40465<li><b>UlCqiThreshold</b>: If the UL-CQI for RBG of is higher than this threshold, transmission on RBG is possible</li>
40466<li><b>UlReuse1SubBandwidth</b>: Uplink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups</li>
40467<li><b>UlReuse3SubBandwidth</b>: Uplink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups</li>
40468<li><b>UlSubBandOffset</b>: Uplink SubBand Offset for this cell in number of Resource Block Groups</li>
40469</ul>
40470<b>ns3::LteFfrSoftAlgorithm</b><br>
40471<ul>
40472<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
40473<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>
40474<li><b>CenterRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Medium sub-band</li>
40475<li><b>DlCommonSubBandwidth</b>: Downlink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups</li>
40476<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
40477<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
40478<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
40479<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>
40480<li><b>EdgeRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
40481<li><b>MediumAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Medium Sub-band, default value dB0</li>
40482<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>
40483<li><b>UlCommonSubBandwidth</b>: Uplink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups</li>
40484<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
40485<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
40486</ul>
40487<b>ns3::LteFrHardAlgorithm</b><br>
40488<ul>
40489<li><b>DlSubBandOffset</b>: Downlink Offset in number of Resource Block Groups</li>
40490<li><b>DlSubBandwidth</b>: Downlink Transmission SubBandwidth Configuration in number of Resource Block Groups</li>
40491<li><b>UlSubBandOffset</b>: Uplink Offset in number of Resource Block Groups</li>
40492<li><b>UlSubBandwidth</b>: Uplink Transmission SubBandwidth Configuration in number of Resource Block Groups</li>
40493</ul>
40494<b>ns3::LteFrSoftAlgorithm</b><br>
40495<ul>
40496<li><b>AllowCenterUeUseEdgeSubBand</b>: If true center UEs can receive on Edge SubBand RBGs</li>
40497<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>
40498<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
40499<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
40500<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
40501<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>
40502<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
40503<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
40504<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
40505<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
40506</ul>
40507<b>ns3::LteFrStrictAlgorithm</b><br>
40508<ul>
40509<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>
40510<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
40511<li><b>DlCommonSubBandwidth</b>: Downlink Common SubBandwidth Configuration in number of Resource Block Groups</li>
40512<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
40513<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
40514<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>
40515<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
40516<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
40517<li><b>UlCommonSubBandwidth</b>: Uplink Common SubBandwidth Configuration in number of Resource Block Groups</li>
40518<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
40519<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
40520</ul>
40521<b>ns3::LteHelper</b><br>
40522<ul>
40523<li><b>AnrEnabled</b>: Activate or deactivate Automatic Neighbour Relation function</li>
40524<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>
40525<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>
40526<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>
40527<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>
40528<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>
40529<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>
40530<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>
40531<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>
40532<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>
40533<li><b>UseIdealRrc</b>: If true, LteRrcProtocolIdeal will be used for RRC signaling. If false, LteRrcProtocolReal will be used.</li>
40534<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>
40535</ul>
40536<b>ns3::LteHexGridEnbTopologyHelper</b><br>
40537<ul>
40538<li><b>GridWidth</b>: The number of sites in even rows (odd rows will have one additional site).</li>
40539<li><b>InterSiteDistance</b>: The distance [m] between nearby sites</li>
40540<li><b>MinX</b>: The x coordinate where the hex grid starts.</li>
40541<li><b>MinY</b>: The y coordinate where the hex grid starts.</li>
40542<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>
40543<li><b>SiteHeight</b>: The height [m] of each site</li>
40544</ul>
40545<b>ns3::LteNetDevice</b><br>
40546<ul>
40547<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
40548</ul>
40549<b>ns3::LteRadioBearerTag</b><br>
40550<ul>
40551<li><b>lcid</b>: The id within the UE identifying the logical channel to which the packet belongs</li>
40552<li><b>rnti</b>: The rnti that indicates the UE to which packet belongs</li>
40553</ul>
40554<b>ns3::LteRlcAm</b><br>
40555<ul>
40556<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes). If zero is configured, the buffer is unlimited.</li>
40557<li><b>PollRetransmitTimer</b>: Value of the t-PollRetransmit timer (See section 7.3 of 3GPP TS 36.322)</li>
40558<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)</li>
40559<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>
40560<li><b>StatusProhibitTimer</b>: Value of the t-StatusProhibit timer (See section 7.3 of 3GPP TS 36.322)</li>
40561<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>
40562</ul>
40563<b>ns3::LteRlcTm</b><br>
40564<ul>
40565<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)</li>
40566</ul>
40567<b>ns3::LteRlcUm</b><br>
40568<ul>
40569<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>
40570<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>
40571<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)</li>
40572<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)</li>
40573</ul>
40574<b>ns3::LteSignalingRadioBearerInfo</b><br>
40575<ul>
40576<li><b>LtePdcp</b>: PDCP instance of the radio bearer.</li>
40577<li><b>LteRlc</b>: RLC instance of the radio bearer.</li>
40578<li><b>SrbIdentity</b>: The id of this Signaling Radio Bearer</li>
40579</ul>
40580<b>ns3::LteSpectrumPhy</b><br>
40581<ul>
40582<li><b>CtrlErrorModelEnabled</b>: Activate/Deactivate the error model of control (PCFICH-PDCCH decodification) [by default is active].</li>
40583<li><b>DataErrorModelEnabled</b>: Activate/Deactivate the error model of data (TBs of PDSCH and PUSCH) [by default is active].</li>
40584</ul>
40585<b>ns3::LteUeNetDevice</b><br>
40586<ul>
40587<li><b>ComponentCarrierMapUe</b>: List of all component Carrier.</li>
40588<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>
40589<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
40590<li><b>EpcUeNas</b>: The NAS associated to this UeNetDevice</li>
40591<li><b>Imsi</b>: International Mobile Subscriber Identity assigned to this UE</li>
40592<li><b>LteUeComponentCarrierManager</b>: The ComponentCarrierManager associated to this UeNetDevice</li>
40593<li><b>LteUeRrc</b>: The RRC associated to this UeNetDevice</li>
40594</ul>
40595<b>ns3::LteUePhy</b><br>
40596<ul>
40597<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy</li>
40598<li><b>DownlinkCqiPeriodicity</b>: Periodicity in milliseconds for reporting thewideband and subband downlink CQIs to the eNB</li>
40599<li><b>EnableRlfDetection</b>: If true, RLF detection will be enabled.</li>
40600<li><b>EnableUplinkPowerControl</b>: If true, Uplink Power Control will be enabled.</li>
40601<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>
40602<li><b>NumQinEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qin evaluation period</li>
40603<li><b>NumQoutEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qout evaluation period</li>
40604<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>
40605<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>
40606<li><b>RsrpSinrSamplePeriod</b>: The sampling period for reporting RSRP-SINR stats (default value 1)</li>
40607<li><b>RsrqUeMeasThreshold</b>: Receive threshold for PSS on RSRQ [dB]</li>
40608<li><b>TxMode1Gain</b>: Transmission mode 1 gain in dB</li>
40609<li><b>TxMode2Gain</b>: Transmission mode 2 gain in dB</li>
40610<li><b>TxMode3Gain</b>: Transmission mode 3 gain in dB</li>
40611<li><b>TxMode4Gain</b>: Transmission mode 4 gain in dB</li>
40612<li><b>TxMode5Gain</b>: Transmission mode 5 gain in dB</li>
40613<li><b>TxMode6Gain</b>: Transmission mode 6 gain in dB</li>
40614<li><b>TxMode7Gain</b>: Transmission mode 7 gain in dB</li>
40615<li><b>TxPower</b>: Transmission power in dBm</li>
40616<li><b>UeMeasurementsFilterPeriod</b>: Time period for reporting UE measurements, i.e., thelength of layer-1 filtering.</li>
40617<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy</li>
40618</ul>
40619<b>ns3::LteUePowerControl</b><br>
40620<ul>
40621<li><b>AccumulationEnabled</b>: If true TCP accumulation mode will be active, otherwise absolute mode will be active</li>
40622<li><b>Alpha</b>: Value of Alpha parameter</li>
40623<li><b>ClosedLoop</b>: If true Closed Loop mode will be active, otherwise Open Loop</li>
40624<li><b>Pcmax</b>: Max Transmission power in dBm, Default value 23 dBmTS36.101 section 6.2.3</li>
40625<li><b>Pcmin</b>: Min Transmission power in dBm, Default value -40 dBmTS36.101 section 6.2.3</li>
40626<li><b>PoNominalPusch</b>: P_O_NOMINAL_PUSCH INT (-126 ... 24), Default value -80</li>
40627<li><b>PoUePusch</b>: P_O_UE_PUSCH INT(-8...7), Default value 0</li>
40628<li><b>PsrsOffset</b>: P_SRS_OFFSET INT(0...15), Default value 7</li>
40629</ul>
40630<b>ns3::LteUeRrc</b><br>
40631<ul>
40632<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier</li>
40633<li><b>CellId</b>: Serving cell identifier</li>
40634<li><b>DataRadioBearerMap</b>: List of UE RadioBearerInfo for Data Radio Bearers by LCID.</li>
40635<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>
40636<li><b>N311</b>: This specifies the maximum number of in-sync indications. Standard values: 1, 2, 3, 4, 5, 6, 8, 10</li>
40637<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0</li>
40638<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1</li>
40639<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>
40640<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>
40641</ul>
40642<b>ns3::MacStatsCalculator</b><br>
40643<ul>
40644<li><b>DlOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
40645<li><b>UlOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
40646</ul>
40647<b>ns3::MatrixPropagationLossModel</b><br>
40648<ul>
40649<li><b>DefaultLoss</b>: The default value for propagation loss, dB.</li>
40650</ul>
40651<b>ns3::MeshPointDevice</b><br>
40652<ul>
40653<li><b>ForwardingDelay</b>: A random variable to account for processing time (microseconds) to forward a frame.</li>
40654<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
40655<li><b>RoutingProtocol</b>: The mesh routing protocol used by this mesh point.</li>
40656</ul>
40657<b>ns3::MeshWifiInterfaceMac</b><br>
40658<ul>
40659<li><b>BeaconGeneration</b>: Enable/Disable Beaconing.</li>
40660<li><b>BeaconInterval</b>: Beacon Interval</li>
40661<li><b>RandomStart</b>: Window when beacon generating starts (uniform random) in seconds</li>
40662</ul>
40663<b>ns3::MinstrelHtWifiManager</b><br>
40664<ul>
40665<li><b>EWMA</b>: EWMA level</li>
40666<li><b>LegacyUpdateStatistics</b>: The interval between updating statistics table (for legacy Minstrel)</li>
40667<li><b>LookAroundRate</b>: The percentage to try other rates (for legacy Minstrel)</li>
40668<li><b>PacketLength</b>: The packet length used for calculating mode TxTime (bytes)</li>
40669<li><b>PrintStats</b>: Control the printing of the statistics table</li>
40670<li><b>SampleColumn</b>: The number of columns used for sampling</li>
40671<li><b>UpdateStatistics</b>: The interval between updating statistics table</li>
40672<li><b>UseLatestAmendmentOnly</b>: Use only the latest amendment when it is supported by both peers</li>
40673</ul>
40674<b>ns3::MinstrelWifiManager</b><br>
40675<ul>
40676<li><b>EWMA</b>: EWMA level</li>
40677<li><b>LookAroundRate</b>: The percentage to try other rates</li>
40678<li><b>PacketLength</b>: The packet length used for calculating mode TxTime</li>
40679<li><b>PrintSamples</b>: Print samples table</li>
40680<li><b>PrintStats</b>: Print statistics table</li>
40681<li><b>SampleColumn</b>: The number of columns used for sampling</li>
40682<li><b>UpdateStatistics</b>: The interval between updating statistics table</li>
40683</ul>
40684<b>ns3::MobilityModel</b><br>
40685<ul>
40686<li><b>Position</b>: The current position of the mobility model.</li>
40687<li><b>Velocity</b>: The current velocity of the mobility model.</li>
40688</ul>
40689<b>ns3::MultiUserScheduler</b><br>
40690<ul>
40691<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.</li>
40692<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>
40693<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>
40694</ul>
40695<b>ns3::NakagamiPropagationLossModel</b><br>
40696<ul>
40697<li><b>Distance1</b>: Beginning of the second distance field. Default is 80m.</li>
40698<li><b>Distance2</b>: Beginning of the third distance field. Default is 200m.</li>
40699<li><b>ErlangRv</b>: Access to the underlying ErlangRandomVariable</li>
40700<li><b>GammaRv</b>: Access to the underlying GammaRandomVariable</li>
40701<li><b>m0</b>: m0 for distances smaller than Distance1. Default is 1.5.</li>
40702<li><b>m1</b>: m1 for distances smaller than Distance2. Default is 0.75.</li>
40703<li><b>m2</b>: m2 for distances greater than Distance2. Default is 0.75.</li>
40704</ul>
40705<b>ns3::NdiscCache</b><br>
40706<ul>
40707<li><b>UnresolvedQueueSize</b>: Size of the queue for packets pending an NA reply.</li>
40708</ul>
40709<b>ns3::NetDeviceQueueInterface</b><br>
40710<ul>
40711<li><b>NTxQueues</b>: The number of device transmission queues</li>
40712<li><b>TxQueuesType</b>: The type of transmission queues to be used</li>
40713</ul>
40714<b>ns3::NoBackhaulEpcHelper</b><br>
40715<ul>
40716<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created</li>
40717<li><b>S11LinkDelay</b>: The delay to be used for the next S11 link to be created</li>
40718<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.</li>
40719<li><b>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created</li>
40720<li><b>S5LinkDelay</b>: The delay to be used for the next S5 link to be created</li>
40721<li><b>S5LinkMtu</b>: The MTU of the next S5 link to be created</li>
40722<li><b>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created</li>
40723<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created</li>
40724<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link</li>
40725<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>
40726<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link</li>
40727</ul>
40728<b>ns3::Node</b><br>
40729<ul>
40730<li><b>ApplicationList</b>: The list of applications associated to this Node.</li>
40731<li><b>DeviceList</b>: The list of devices associated to this Node.</li>
40732<li><b>Id</b>: The id (unique integer) of this Node.</li>
40733<li><b>SystemId</b>: The systemId of this node: a unique integer used for parallel simulations.</li>
40734</ul>
40735<b>ns3::NodeListPriv</b><br>
40736<ul>
40737<li><b>NodeList</b>: The list of all nodes created during the simulation.</li>
40738</ul>
40739<b>ns3::NonCommunicatingNetDevice</b><br>
40740<ul>
40741<li><b>Phy</b>: The PHY layer attached to this device.</li>
40742</ul>
40743<b>ns3::NormalRandomVariable</b><br>
40744<ul>
40745<li><b>Bound</b>: The bound on the values returned by this RNG stream.</li>
40746<li><b>Mean</b>: The mean value for the normal distribution returned by this RNG stream.</li>
40747<li><b>Variance</b>: The variance value for the normal distribution returned by this RNG stream.</li>
40748</ul>
40749<b>ns3::ObssPdAlgorithm</b><br>
40750<ul>
40751<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).</li>
40752<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.</li>
40753<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.</li>
40754<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).</li>
40755<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).</li>
40756</ul>
40757<b>ns3::OkumuraHataPropagationLossModel</b><br>
40758<ul>
40759<li><b>CitySize</b>: Dimension of the city</li>
40760<li><b>Environment</b>: Environment Scenario</li>
40761<li><b>Frequency</b>: The propagation frequency in Hz</li>
40762</ul>
40763<b>ns3::olsr::RoutingProtocol</b><br>
40764<ul>
40765<li><b>HelloInterval</b>: HELLO messages emission interval.</li>
40766<li><b>HnaInterval</b>: HNA messages emission interval. Normally it is equal to TcInterval.</li>
40767<li><b>MidInterval</b>: MID messages emission interval. Normally it is equal to TcInterval.</li>
40768<li><b>TcInterval</b>: TC messages emission interval.</li>
40769<li><b>Willingness</b>: Willingness of a node to carry and forward traffic for other nodes.</li>
40770</ul>
40771<b>ns3::OnoeWifiManager</b><br>
40772<ul>
40773<li><b>AddCreditThreshold</b>: Add credit threshold</li>
40774<li><b>RaiseThreshold</b>: Attempt to raise the rate if we hit that threshold</li>
40775<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes</li>
40776</ul>
40777<b>ns3::OnOffApplication</b><br>
40778<ul>
40779<li><b>DataRate</b>: The data rate in on state.</li>
40780<li><b>EnableSeqTsSizeHeader</b>: Enable use of SeqTsSizeHeader for sequence number and timestamp</li>
40781<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically.</li>
40782<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>
40783<li><b>OffTime</b>: A RandomVariableStream used to pick the duration of the 'Off' state.</li>
40784<li><b>OnTime</b>: A RandomVariableStream used to pick the duration of the 'On' state.</li>
40785<li><b>PacketSize</b>: The size of packets sent in on state</li>
40786<li><b>Protocol</b>: The type of protocol to use. This should be a subclass of ns3::SocketFactory</li>
40787<li><b>Remote</b>: The address of the destination</li>
40788<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>
40789</ul>
40790<b>ns3::OutdoorPositionAllocator</b><br>
40791<ul>
40792<li><b>MaxAttempts</b>: Maximum number of attempts for the rejection sampling before giving up.</li>
40793<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.</li>
40794<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.</li>
40795<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.</li>
40796</ul>
40797<b>ns3::PacketSink</b><br>
40798<ul>
40799<li><b>EnableSeqTsSizeHeader</b>: Enable optional header tracing of SeqTsSizeHeader</li>
40800<li><b>Local</b>: The Address on which to Bind the rx socket.</li>
40801<li><b>Protocol</b>: The type id of the protocol to use for the rx socket.</li>
40802</ul>
40803<b>ns3::PacketSocket</b><br>
40804<ul>
40805<li><b>RcvBufSize</b>: PacketSocket maximum receive buffer size (bytes)</li>
40806</ul>
40807<b>ns3::PacketSocketClient</b><br>
40808<ul>
40809<li><b>Interval</b>: The time to wait between packets</li>
40810<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
40811<li><b>PacketSize</b>: Size of packets generated (bytes).</li>
40812<li><b>Priority</b>: Priority assigned to the packets generated.</li>
40813</ul>
40814<b>ns3::ParabolicAntennaModel</b><br>
40815<ul>
40816<li><b>Beamwidth</b>: The 3dB beamwidth (degrees)</li>
40817<li><b>MaxAttenuation</b>: The maximum attenuation (dB) of the antenna radiation pattern.</li>
40818<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>
40819</ul>
40820<b>ns3::ParetoRandomVariable</b><br>
40821<ul>
40822<li><b>Bound</b>: The upper bound on the values returned by this RNG stream (if non-zero).</li>
40823<li><b>Scale</b>: The scale parameter for the Pareto distribution returned by this RNG stream.</li>
40824<li><b>Shape</b>: The shape parameter for the Pareto distribution returned by this RNG stream.</li>
40825</ul>
40826<b>ns3::ParfWifiManager</b><br>
40827<ul>
40828<li><b>AttemptThreshold</b>: The minimum number of transmission attempts to try a new power or rate.</li>
40829<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new power or rate.</li>
40830</ul>
40831<b>ns3::PcapFileWrapper</b><br>
40832<ul>
40833<li><b>CaptureSize</b>: Maximum length of captured packets (cf. pcap snaplen)</li>
40834<li><b>NanosecMode</b>: Whether packet timestamps in the PCAP file are nanoseconds or microseconds(default).</li>
40835</ul>
40836<b>ns3::PfFfMacScheduler</b><br>
40837<ul>
40838<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
40839<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40840<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40841</ul>
40842<b>ns3::PfifoFastQueueDisc</b><br>
40843<ul>
40844<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc.</li>
40845</ul>
40846<b>ns3::PhasedArrayModel</b><br>
40847<ul>
40848<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array</li>
40849</ul>
40850<b>ns3::PhyRxStatsCalculator</b><br>
40851<ul>
40852<li><b>DlRxOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
40853<li><b>UlRxOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
40854</ul>
40855<b>ns3::PhyStatsCalculator</b><br>
40856<ul>
40857<li><b>DlRsrpSinrFilename</b>: Name of the file where the RSRP/SINR statistics will be saved.</li>
40858<li><b>UlInterferenceFilename</b>: Name of the file where the interference statistics will be saved.</li>
40859<li><b>UlSinrFilename</b>: Name of the file where the UE SINR statistics will be saved.</li>
40860</ul>
40861<b>ns3::PhyTxStatsCalculator</b><br>
40862<ul>
40863<li><b>DlTxOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
40864<li><b>UlTxOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
40865</ul>
40866<b>ns3::PieQueueDisc</b><br>
40867<ul>
40868<li><b>A</b>: Value of alpha</li>
40869<li><b>ActiveThreshold</b>: Threshold for activating PIE (disabled by default)</li>
40870<li><b>B</b>: Value of beta</li>
40871<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets</li>
40872<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured</li>
40873<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)</li>
40874<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop</li>
40875<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
40876<li><b>MeanPktSize</b>: Average of packet size</li>
40877<li><b>QueueDelayReference</b>: Desired queue delay</li>
40878<li><b>Supdate</b>: Start time of the update timer</li>
40879<li><b>Tupdate</b>: Time period to calculate drop probability</li>
40880<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033</li>
40881<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator</li>
40882<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033</li>
40883<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
40884<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
40885</ul>
40886<b>ns3::Ping</b><br>
40887<ul>
40888<li><b>Count</b>: The maximum number of packets the application will send (zero means no limits)</li>
40889<li><b>Destination</b>: The unicast IPv4 or IPv6 address of the machine we want to ping</li>
40890<li><b>InterfaceAddress</b>: Local address of the sender</li>
40891<li><b>Interval</b>: Time interval between sending each packet</li>
40892<li><b>Size</b>: The number of data bytes to be sent, before ICMP and IP headers are added</li>
40893<li><b>Timeout</b>: Time to wait for a response if no RTT samples are available</li>
40894<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>
40895<li><b>VerboseMode</b>: Configure verbose, quiet, or silent output</li>
40896</ul>
40897<b>ns3::PointToPointChannel</b><br>
40898<ul>
40899<li><b>Delay</b>: Propagation delay through the channel</li>
40900</ul>
40901<b>ns3::PointToPointEpcHelper</b><br>
40902<ul>
40903<li><b>S1uLinkDataRate</b>: The data rate to be used for the next S1-U link to be created</li>
40904<li><b>S1uLinkDelay</b>: The delay to be used for the next S1-U link to be created</li>
40905<li><b>S1uLinkEnablePcap</b>: Enable Pcap for X2 link</li>
40906<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>
40907<li><b>S1uLinkPcapPrefix</b>: Prefix for Pcap generated by S1-U link</li>
40908</ul>
40909<b>ns3::PointToPointNetDevice</b><br>
40910<ul>
40911<li><b>Address</b>: The MAC address of this device.</li>
40912<li><b>DataRate</b>: The default data rate for point to point links</li>
40913<li><b>InterframeGap</b>: The time to wait between packet (frame) transmissions</li>
40914<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
40915<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
40916<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
40917</ul>
40918<b>ns3::PrioQueueDisc</b><br>
40919<ul>
40920<li><b>Priomap</b>: The priority to band mapping.</li>
40921</ul>
40922<b>ns3::ProbabilisticV2vHighwayChannelConditionModel</b><br>
40923<ul>
40924<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.</li>
40925</ul>
40926<b>ns3::ProbabilisticV2vUrbanChannelConditionModel</b><br>
40927<ul>
40928<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.</li>
40929</ul>
40930<b>ns3::Probe</b><br>
40931<ul>
40932<li><b>Start</b>: Time data collection starts</li>
40933<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute</li>
40934</ul>
40935<b>ns3::PssFfMacScheduler</b><br>
40936<ul>
40937<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
40938<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40939<li><b>PssFdSchedulerType</b>: FD scheduler in PSS (default value is PFsch)</li>
40940<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40941<li><b>nMux</b>: The number of UE selected by TD scheduler (default value is 0)</li>
40942</ul>
40943<b>ns3::QosFrameExchangeManager</b><br>
40944<ul>
40945<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP</li>
40946<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>
40947</ul>
40948<b>ns3::QosTxop</b><br>
40949<ul>
40950<li><b>AddBaResponseTimeout</b>: The timeout to wait for ADDBA response after the Ack to ADDBA request is received.</li>
40951<li><b>BlockAckManager</b>: The BlockAckManager object.</li>
40952<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>
40953<li><b>NMaxInflights</b>: The maximum number of links (in the range 1-15) on which an MPDU can be simultaneously in-flight.</li>
40954<li><b>UseExplicitBarAfterMissedBlockAck</b>: Specify whether explicit BlockAckRequest should be sent upon missed BlockAck Response.</li>
40955</ul>
40956<b>ns3::QueueDisc</b><br>
40957<ul>
40958<li><b>InternalQueueList</b>: The list of internal queues.</li>
40959<li><b>PacketFilterList</b>: The list of packet filters.</li>
40960<li><b>QueueDiscClassList</b>: The list of queue disc classes.</li>
40961<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run</li>
40962</ul>
40963<b>ns3::QueueDiscClass</b><br>
40964<ul>
40965<li><b>QueueDisc</b>: The queue disc attached to the class</li>
40966</ul>
40967<b>ns3::RadioBearerStatsCalculator</b><br>
40968<ul>
40969<li><b>DlPdcpOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
40970<li><b>DlRlcOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
40971<li><b>EpochDuration</b>: Epoch duration.</li>
40972<li><b>StartTime</b>: Start time of the on going epoch.</li>
40973<li><b>UlPdcpOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
40974<li><b>UlRlcOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
40975</ul>
40976<b>ns3::RadioEnvironmentMapHelper</b><br>
40977<ul>
40978<li><b>Bandwidth</b>: Transmission Bandwidth Configuration (in number of RBs) over which the SINR will be calculated</li>
40979<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>
40980<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>
40981<li><b>Earfcn</b>: E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
40982<li><b>MaxPointsPerIteration</b>: Maximum number of REM points to be calculated per iteration. Every point consumes approximately 5KB of memory.</li>
40983<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>
40984<li><b>OutputFile</b>: the filename to which the Radio Environment Map is saved</li>
40985<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>
40986<li><b>StopWhenDone</b>: If true, Simulator::Stop () will be called as soon as the REM has been generated</li>
40987<li><b>UseDataChannel</b>: If true, REM will be generated for PDSCH and for PDCCH otherwise</li>
40988<li><b>XMax</b>: The max x coordinate of the map.</li>
40989<li><b>XMin</b>: The min x coordinate of the map.</li>
40990<li><b>XRes</b>: The resolution (number of points) of the map along the x axis.</li>
40991<li><b>YMax</b>: The max y coordinate of the map.</li>
40992<li><b>YMin</b>: The min y coordinate of the map.</li>
40993<li><b>YRes</b>: The resolution (number of points) of the map along the y axis.</li>
40994<li><b>Z</b>: The value of the z coordinate for which the map is to be generated</li>
40995</ul>
40996<b>ns3::Radvd</b><br>
40997<ul>
40998<li><b>AdvertisementJitter</b>: Uniform variable to provide jitter between min and max values of AdvInterval</li>
40999</ul>
41000<b>ns3::RandomBoxPositionAllocator</b><br>
41001<ul>
41002<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.</li>
41003<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.</li>
41004<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.</li>
41005</ul>
41006<b>ns3::RandomBuildingPositionAllocator</b><br>
41007<ul>
41008<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>
41009</ul>
41010<b>ns3::RandomDirection2dMobilityModel</b><br>
41011<ul>
41012<li><b>Bounds</b>: The 2d bounding area</li>
41013<li><b>Pause</b>: A random variable to control the pause (s).</li>
41014<li><b>Speed</b>: A random variable to control the speed (m/s).</li>
41015</ul>
41016<b>ns3::RandomDiscPositionAllocator</b><br>
41017<ul>
41018<li><b>Rho</b>: A random variable which represents the radius of a position in a random disc.</li>
41019<li><b>Theta</b>: A random variable which represents the angle (gradients) of a position in a random disc.</li>
41020<li><b>X</b>: The x coordinate of the center of the random position disc.</li>
41021<li><b>Y</b>: The y coordinate of the center of the random position disc.</li>
41022<li><b>Z</b>: The z coordinate of all the positions in the disc.</li>
41023</ul>
41024<b>ns3::RandomPropagationDelayModel</b><br>
41025<ul>
41026<li><b>Variable</b>: The random variable which generates random delays (s).</li>
41027</ul>
41028<b>ns3::RandomPropagationLossModel</b><br>
41029<ul>
41030<li><b>Variable</b>: The random variable used to pick a loss every time CalcRxPower is invoked.</li>
41031</ul>
41032<b>ns3::RandomRectanglePositionAllocator</b><br>
41033<ul>
41034<li><b>X</b>: A random variable which represents the x coordinate of a position in a random rectangle.</li>
41035<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random rectangle.</li>
41036<li><b>Z</b>: The z coordinate of all the positions allocated.</li>
41037</ul>
41038<b>ns3::RandomVariableStream</b><br>
41039<ul>
41040<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values</li>
41041<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>
41042</ul>
41043<b>ns3::RandomWalk2dMobilityModel</b><br>
41044<ul>
41045<li><b>Bounds</b>: Bounds of the area to cruise.</li>
41046<li><b>Direction</b>: A random variable used to pick the direction (radians).</li>
41047<li><b>Distance</b>: Change current direction and speed after moving for this distance.</li>
41048<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction</li>
41049<li><b>Speed</b>: A random variable used to pick the speed (m/s).</li>
41050<li><b>Time</b>: Change current direction and speed after moving for this delay.</li>
41051</ul>
41052<b>ns3::RandomWalk2dOutdoorMobilityModel</b><br>
41053<ul>
41054<li><b>Bounds</b>: Bounds of the area to cruise.</li>
41055<li><b>Direction</b>: A random variable used to pick the direction (radians).</li>
41056<li><b>Distance</b>: Change current direction and speed after moving for this distance.</li>
41057<li><b>MaxIterations</b>: Maximum number of attempts to find an alternative next positionif the original one is inside a building.</li>
41058<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction</li>
41059<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>
41060<li><b>Time</b>: Change current direction and speed after moving for this delay.</li>
41061<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>
41062</ul>
41063<b>ns3::RandomWaypointMobilityModel</b><br>
41064<ul>
41065<li><b>Pause</b>: A random variable used to pick the pause of a random waypoint model.</li>
41066<li><b>PositionAllocator</b>: The position model used to pick a destination point.</li>
41067<li><b>Speed</b>: A random variable used to pick the speed of a random waypoint model.</li>
41068</ul>
41069<b>ns3::RangePropagationLossModel</b><br>
41070<ul>
41071<li><b>MaxRange</b>: Maximum Transmission Range (meters)</li>
41072</ul>
41073<b>ns3::RateErrorModel</b><br>
41074<ul>
41075<li><b>ErrorRate</b>: The error rate.</li>
41076<li><b>ErrorUnit</b>: The error unit</li>
41077<li><b>RanVar</b>: The decision variable attached to this error model.</li>
41078</ul>
41079<b>ns3::RealtimeSimulatorImpl</b><br>
41080<ul>
41081<li><b>HardLimit</b>: Maximum acceptable real-time jitter (used in conjunction with SynchronizationMode=HardLimit)</li>
41082<li><b>SynchronizationMode</b>: What to do if the simulation cannot keep up with real time.</li>
41083</ul>
41084<b>ns3::RedQueueDisc</b><br>
41085<ul>
41086<li><b>ARED</b>: True to enable ARED</li>
41087<li><b>AdaptMaxP</b>: True to adapt m_curMaxP</li>
41088<li><b>Alpha</b>: Increment parameter for m_curMaxP in ARED</li>
41089<li><b>Beta</b>: Decrement parameter for m_curMaxP in ARED</li>
41090<li><b>Bottom</b>: Lower bound for m_curMaxP in ARED</li>
41091<li><b>FengAdaptive</b>: True to enable Feng's Adaptive RED</li>
41092<li><b>FengAlpha</b>: Decrement parameter for m_curMaxP in Feng's Adaptive RED</li>
41093<li><b>FengBeta</b>: Increment parameter for m_curMaxP in Feng's Adaptive RED</li>
41094<li><b>Gentle</b>: True to increases dropping probability slowly when average queue exceeds maxthresh</li>
41095<li><b>IdlePktSize</b>: Average packet size used during idle times. Used when m_cautions = 3</li>
41096<li><b>Interval</b>: Time interval to update m_curMaxP</li>
41097<li><b>LInterm</b>: The maximum probability of dropping a packet</li>
41098<li><b>LastSet</b>: Store the last time m_curMaxP was updated</li>
41099<li><b>LinkBandwidth</b>: The RED link bandwidth</li>
41100<li><b>LinkDelay</b>: The RED link delay</li>
41101<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
41102<li><b>MaxTh</b>: Maximum average length threshold in packets/bytes</li>
41103<li><b>MeanPktSize</b>: Average of packet size</li>
41104<li><b>MinTh</b>: Minimum average length threshold in packets/bytes</li>
41105<li><b>NLRED</b>: True to enable Nonlinear RED</li>
41106<li><b>Ns1Compat</b>: NS-1 compatibility</li>
41107<li><b>QW</b>: Queue weight related to the exponential weighted moving average (EWMA)</li>
41108<li><b>Rtt</b>: Round Trip Time to be considered while automatically setting m_bottom</li>
41109<li><b>TargetDelay</b>: Target average queuing delay in ARED</li>
41110<li><b>Top</b>: Upper bound for m_curMaxP in ARED</li>
41111<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
41112<li><b>UseHardDrop</b>: True to always drop packets above max threshold</li>
41113<li><b>Wait</b>: True for waiting between dropped packets</li>
41114</ul>
41115<b>ns3::Rip</b><br>
41116<ul>
41117<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.</li>
41118<li><b>LinkDownValue</b>: Value for link down in count to infinity.</li>
41119<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.</li>
41120<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.</li>
41121<li><b>SplitHorizon</b>: Split Horizon strategy.</li>
41122<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).</li>
41123<li><b>TimeoutDelay</b>: The delay to invalidate a route.</li>
41124<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.</li>
41125</ul>
41126<b>ns3::RipNg</b><br>
41127<ul>
41128<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.</li>
41129<li><b>LinkDownValue</b>: Value for link down in count to infinity.</li>
41130<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.</li>
41131<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.</li>
41132<li><b>SplitHorizon</b>: Split Horizon strategy.</li>
41133<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).</li>
41134<li><b>TimeoutDelay</b>: The delay to invalidate a route.</li>
41135<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.</li>
41136</ul>
41137<b>ns3::RraaWifiManager</b><br>
41138<ul>
41139<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.</li>
41140<li><b>Alpha</b>: Constant for calculating the MTL threshold.</li>
41141<li><b>Basic</b>: If true the RRAA-BASIC algorithm will be used, otherwise the RRAA will be used</li>
41142<li><b>Beta</b>: Constant for calculating the ORI threshold.</li>
41143<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.</li>
41144<li><b>Tau</b>: Constant for calculating the EWND size.</li>
41145<li><b>Timeout</b>: Timeout for the RRAA BASIC loss estimation block</li>
41146</ul>
41147<b>ns3::RrFfMacScheduler</b><br>
41148<ul>
41149<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
41150<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
41151<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
41152</ul>
41153<b>ns3::RrMultiUserScheduler</b><br>
41154<ul>
41155<li><b>EnableBsrp</b>: If enabled, send a BSRP Trigger Frame before an UL MU transmission.</li>
41156<li><b>EnableTxopSharing</b>: If enabled, allow A-MPDUs of different TIDs in a DL MU PPDU.</li>
41157<li><b>EnableUlOfdma</b>: If enabled, return UL_MU_TX if DL_MU_TX was returned the previous time.</li>
41158<li><b>ForceDlOfdma</b>: If enabled, return DL_MU_TX even if no DL MU PPDU could be built.</li>
41159<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>
41160<li><b>NStations</b>: The maximum number of stations that can be granted an RU in a DL MU OFDMA transmission</li>
41161<li><b>UlPsduSize</b>: The default size in bytes of the solicited PSDU (to be sent in a TB PPDU)</li>
41162<li><b>UseCentral26TonesRus</b>: If enabled, central 26-tone RUs are allocated, too, when the selected RU type is at least 52 tones.</li>
41163</ul>
41164<b>ns3::RrpaaWifiManager</b><br>
41165<ul>
41166<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.</li>
41167<li><b>Alpha</b>: Constant for calculating the MTL threshold.</li>
41168<li><b>Basic</b>: If true the RRPAA-BASIC algorithm will be used, otherwise the RRPAA will be used.</li>
41169<li><b>Beta</b>: Constant for calculating the ORI threshold.</li>
41170<li><b>Delta</b>: Constant for Probabilistic Decision Table increments.</li>
41171<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.</li>
41172<li><b>Gamma</b>: Constant for Probabilistic Decision Table decrements.</li>
41173<li><b>Tau</b>: Constant for calculating the EWND size.</li>
41174<li><b>Timeout</b>: Timeout for the RRPAA-BASIC loss estimation block.</li>
41175</ul>
41176<b>ns3::RttEstimator</b><br>
41177<ul>
41178<li><b>InitialEstimation</b>: Initial RTT estimate</li>
41179</ul>
41180<b>ns3::RttMeanDeviation</b><br>
41181<ul>
41182<li><b>Alpha</b>: Gain used in estimating the RTT, must be 0 <= alpha <= 1</li>
41183<li><b>Beta</b>: Gain used in estimating the RTT variation, must be 0 <= beta <= 1</li>
41184</ul>
41185<b>ns3::SequentialRandomVariable</b><br>
41186<ul>
41187<li><b>Consecutive</b>: The number of times each member of the sequence is repeated.</li>
41188<li><b>Increment</b>: The sequence random variable increment.</li>
41189<li><b>Max</b>: One more than the last value of the sequence.</li>
41190<li><b>Min</b>: The first value of the sequence.</li>
41191</ul>
41192<b>ns3::SimpleChannel</b><br>
41193<ul>
41194<li><b>Delay</b>: Transmission delay through the channel</li>
41195</ul>
41196<b>ns3::SimpleFrameCaptureModel</b><br>
41197<ul>
41198<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>
41199</ul>
41200<b>ns3::SimpleNetDevice</b><br>
41201<ul>
41202<li><b>DataRate</b>: The default data rate for point to point links. Zero means infinite</li>
41203<li><b>PointToPointMode</b>: The device is configured in Point to Point mode</li>
41204<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
41205<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
41206</ul>
41207<b>ns3::SimpleOfdmWimaxPhy</b><br>
41208<ul>
41209<li><b>G</b>: This is the ratio of CP time to useful time.</li>
41210<li><b>Nfft</b>: FFT size</li>
41211<li><b>NoiseFigure</b>: Loss (dB) in the Signal-to-Noise-Ratio due to non-idealities in the receiver.</li>
41212<li><b>RxGain</b>: Reception gain (dB).</li>
41213<li><b>TraceFilePath</b>: Path to the directory containing SNR to block error rate files</li>
41214<li><b>TxGain</b>: Transmission gain (dB).</li>
41215<li><b>TxPower</b>: Transmission power (dB).</li>
41216</ul>
41217<b>ns3::SixLowPanNetDevice</b><br>
41218<ul>
41219<li><b>CompressionThreshold</b>: The minimum MAC layer payload size.</li>
41220<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
41221<li><b>FragmentReassemblyListSize</b>: The maximum size of the reassembly buffer (in packets). Zero meaning infinite.</li>
41222<li><b>MeshCacheLength</b>: Length of the cache for each source.</li>
41223<li><b>MeshUnderJitter</b>: The jitter in ms a node uses to forward mesh-under packets - used to prevent collisions</li>
41224<li><b>MeshUnderRadius</b>: Hops Left to use in mesh-under.</li>
41225<li><b>OmitUdpChecksum</b>: Omit the UDP checksum in IPHC compression.</li>
41226<li><b>Rfc6282</b>: Use RFC6282 (IPHC) if true, RFC4944 (HC1) otherwise.</li>
41227<li><b>UseMeshUnder</b>: Use a mesh-under routing protocol.</li>
41228</ul>
41229<b>ns3::SnrTag</b><br>
41230<ul>
41231<li><b>Snr</b>: The SNR of the last packet received</li>
41232</ul>
41233<b>ns3::SpectrumAnalyzer</b><br>
41234<ul>
41235<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>
41236<li><b>Resolution</b>: The length of the time interval over which the power spectral density of incoming signals is averaged</li>
41237</ul>
41238<b>ns3::SpectrumChannel</b><br>
41239<ul>
41240<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>
41241<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.</li>
41242</ul>
41243<b>ns3::SpectrumWifiPhy</b><br>
41244<ul>
41245<li><b>DisableWifiReception</b>: Prevent Wi-Fi frame sync from ever happening</li>
41246<li><b>TrackSignalsFromInactiveInterfaces</b>: Enable or disable tracking signals coming from inactive spectrum PHY interfaces</li>
41247<li><b>TxMaskInnerBandMinimumRejection</b>: Minimum rejection (dBr) for the inner band of the transmit spectrum mask</li>
41248<li><b>TxMaskOuterBandMaximumRejection</b>: Maximum rejection (dBr) for the outer band of the transmit spectrum mask</li>
41249<li><b>TxMaskOuterBandMinimumRejection</b>: Minimum rejection (dBr) for the outer band of the transmit spectrum mask</li>
41250</ul>
41251<b>ns3::StaWifiMac</b><br>
41252<ul>
41253<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>
41254<li><b>AssocRequestTimeout</b>: The interval between two consecutive association request attempts.</li>
41255<li><b>MaxMissedBeacons</b>: Number of beacons which much be consecutively missed before we attempt to restart association.</li>
41256<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>
41257<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>
41258<li><b>ProbeDelay</b>: Delay (in microseconds) to be used prior to transmitting a Probe frame during active scanning.</li>
41259<li><b>ProbeRequestTimeout</b>: The duration to actively probe the channel.</li>
41260<li><b>WaitBeaconTimeout</b>: The duration to dwell on a channel while passively scanning for beacon</li>
41261</ul>
41262<b>ns3::SteadyStateRandomWaypointMobilityModel</b><br>
41263<ul>
41264<li><b>MaxPause</b>: Maximum pause value, [s]</li>
41265<li><b>MaxSpeed</b>: Maximum speed value, [m/s]</li>
41266<li><b>MaxX</b>: Maximum X value of traveling region, [m]</li>
41267<li><b>MaxY</b>: Maximum Y value of traveling region, [m]</li>
41268<li><b>MinPause</b>: Minimum pause value, [s]</li>
41269<li><b>MinSpeed</b>: Minimum speed value, [m/s]</li>
41270<li><b>MinX</b>: Minimum X value of traveling region, [m]</li>
41271<li><b>MinY</b>: Minimum Y value of traveling region, [m]</li>
41272<li><b>Z</b>: Z value of traveling region (fixed), [m]</li>
41273</ul>
41274<b>ns3::SubscriberStationNetDevice</b><br>
41275<ul>
41276<li><b>BasicConnection</b>: Basic connection</li>
41277<li><b>Classifier</b>: The ss classifier attached to this device.</li>
41278<li><b>IntervalT1</b>: Wait for DCD timeout. Maximum is 5*maxDcdInterval</li>
41279<li><b>IntervalT12</b>: Wait for UCD descriptor.Maximum is 5*MaxUcdInterval</li>
41280<li><b>IntervalT2</b>: Wait for broadcast ranging timeout, i.e., wait for initial ranging opportunity. Maximum is 5*Ranging interval</li>
41281<li><b>IntervalT20</b>: Time the SS searches for preambles on a given channel. Minimum is 2 MAC frames</li>
41282<li><b>IntervalT21</b>: time the SS searches for (decodable) DL-MAP on a given channel</li>
41283<li><b>IntervalT3</b>: ranging Response reception timeout following the transmission of a ranging request. Maximum is 200ms</li>
41284<li><b>IntervalT7</b>: wait for DSA/DSC/DSD Response timeout. Maximum is 1s</li>
41285<li><b>LinkManager</b>: The ss link manager attached to this device.</li>
41286<li><b>LostDlMapInterval</b>: Time since last received DL-MAP message before downlink synchronization is considered lost. Maximum is 600ms</li>
41287<li><b>LostUlMapInterval</b>: Time since last received UL-MAP before uplink synchronization is considered lost, maximum is 600.</li>
41288<li><b>MaxContentionRangingRetries</b>: Number of retries on contention Ranging Requests</li>
41289<li><b>MaxDcdInterval</b>: Maximum time between transmission of DCD messages. Maximum is 10s</li>
41290<li><b>MaxUcdInterval</b>: Maximum time between transmission of UCD messages. Maximum is 10s</li>
41291<li><b>PrimaryConnection</b>: Primary connection</li>
41292<li><b>SSScheduler</b>: The ss scheduler attached to this device.</li>
41293</ul>
41294<b>ns3::TableBasedErrorRateModel</b><br>
41295<ul>
41296<li><b>FallbackErrorRateModel</b>: Ptr to the fallback error rate model to be used when no matching value is found in a table</li>
41297<li><b>SizeThreshold</b>: Threshold in bytes over which the table for large size frames is used</li>
41298</ul>
41299<b>ns3::TapBridge</b><br>
41300<ul>
41301<li><b>DeviceName</b>: The name of the tap device to create.</li>
41302<li><b>Gateway</b>: The IP address of the default gateway to assign to the host machine, when in ConfigureLocal mode.</li>
41303<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>
41304<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>
41305<li><b>Mode</b>: The operating and configuration mode to use.</li>
41306<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
41307<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>
41308<li><b>Start</b>: The simulation time at which to spin up the tap device read thread.</li>
41309<li><b>Stop</b>: The simulation time at which to tear down the tap device read thread.</li>
41310<li><b>Verbose</b>: Enable verbose output from tap-creator child process</li>
41311</ul>
41312<b>ns3::TbfQueueDisc</b><br>
41313<ul>
41314<li><b>Burst</b>: Size of the first bucket in bytes</li>
41315<li><b>MaxSize</b>: The max queue size</li>
41316<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>
41317<li><b>PeakRate</b>: Rate at which tokens enter the second bucket in bps or Bps.If null, there is no second bucket</li>
41318<li><b>Rate</b>: Rate at which tokens enter the first bucket in bps or Bps.</li>
41319</ul>
41320<b>ns3::TcpBbr</b><br>
41321<ul>
41322<li><b>AckEpochAckedResetThresh</b>: Max allowed val for m_ackEpochAcked, after which sampling epoch is reset</li>
41323<li><b>BwWindowLength</b>: Length of bandwidth windowed filter</li>
41324<li><b>ExtraAckedRttWindowLength</b>: Window length of extra acked window</li>
41325<li><b>HighGain</b>: Value of high gain</li>
41326<li><b>ProbeRttDuration</b>: Time to be spent in PROBE_RTT phase</li>
41327<li><b>RttWindowLength</b>: Length of RTT windowed filter</li>
41328<li><b>Stream</b>: Random number stream (default is set to 4 to align with Linux results)</li>
41329</ul>
41330<b>ns3::TcpBic</b><br>
41331<ul>
41332<li><b>Beta</b>: Beta for multiplicative decrease</li>
41333<li><b>BinarySearchCoefficient</b>: Inverse of the coefficient for the binary search. Default 4, as in Linux</li>
41334<li><b>FastConvergence</b>: Turn on/off fast convergence.</li>
41335<li><b>LowWnd</b>: Threshold window size (in segments) for engaging BIC response</li>
41336<li><b>MaxIncr</b>: Limit on increment allowed during binary search</li>
41337<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>
41338</ul>
41339<b>ns3::TcpCubic</b><br>
41340<ul>
41341<li><b>Beta</b>: Beta for multiplicative decrease</li>
41342<li><b>C</b>: Cubic Scaling factor</li>
41343<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>
41344<li><b>CubicDelta</b>: Delta Time to wait after fast recovery before adjusting param</li>
41345<li><b>FastConvergence</b>: Enable (true) or disable (false) fast convergence</li>
41346<li><b>HyStart</b>: Enable (true) or disable (false) hybrid slow start algorithm</li>
41347<li><b>HyStartAckDelta</b>: Spacing between ack's indicating train</li>
41348<li><b>HyStartDelayMax</b>: Maximum time for hystart algorithm</li>
41349<li><b>HyStartDelayMin</b>: Minimum time for hystart algorithm</li>
41350<li><b>HyStartDetect</b>: Hybrid Slow Start detection mechanisms:packet train, delay, both</li>
41351<li><b>HyStartLowWindow</b>: Lower bound cWnd for hybrid slow start (segments)</li>
41352<li><b>HyStartMinSamples</b>: Number of delay samples for detecting the increase of delay</li>
41353<li><b>TcpFriendliness</b>: Enable (true) or disable (false) TCP friendliness</li>
41354</ul>
41355<b>ns3::TcpDctcp</b><br>
41356<ul>
41357<li><b>DctcpAlphaOnInit</b>: Initial alpha value</li>
41358<li><b>DctcpShiftG</b>: Parameter G for updating dctcp_alpha</li>
41359<li><b>UseEct0</b>: Use ECT(0) for ECN codepoint, if false use ECT(1)</li>
41360</ul>
41361<b>ns3::TcpHtcp</b><br>
41362<ul>
41363<li><b>DefaultBackoff</b>: The default AIMD backoff factor</li>
41364<li><b>DeltaL</b>: Delta_L parameter in increase function</li>
41365<li><b>ThroughputRatio</b>: Threshold value for updating beta</li>
41366</ul>
41367<b>ns3::TcpHybla</b><br>
41368<ul>
41369<li><b>RRTT</b>: Reference RTT</li>
41370</ul>
41371<b>ns3::TcpIllinois</b><br>
41372<ul>
41373<li><b>AlphaBase</b>: Alpha base threshold</li>
41374<li><b>AlphaMax</b>: Maximum alpha threshold</li>
41375<li><b>AlphaMin</b>: Minimum alpha threshold</li>
41376<li><b>BetaBase</b>: Beta base threshold</li>
41377<li><b>BetaMax</b>: Maximum beta threshold</li>
41378<li><b>BetaMin</b>: Minimum beta threshold</li>
41379<li><b>Theta</b>: Theta threshold</li>
41380<li><b>WinThresh</b>: Window threshold</li>
41381</ul>
41382<b>ns3::TcpL4Protocol</b><br>
41383<ul>
41384<li><b>RecoveryType</b>: Recovery type of TCP objects.</li>
41385<li><b>RttEstimatorType</b>: Type of RttEstimator objects.</li>
41386<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>
41387<li><b>SocketType</b>: Socket type of TCP objects.</li>
41388</ul>
41389<b>ns3::TcpLedbat</b><br>
41390<ul>
41391<li><b>BaseHistoryLen</b>: Number of Base delay samples</li>
41392<li><b>Gain</b>: Offset Gain</li>
41393<li><b>MinCwnd</b>: Minimum cWnd for Ledbat</li>
41394<li><b>NoiseFilterLen</b>: Number of Current delay samples</li>
41395<li><b>SSParam</b>: Possibility of Slow Start</li>
41396<li><b>TargetDelay</b>: Targeted Queue Delay</li>
41397</ul>
41398<b>ns3::TcpScalable</b><br>
41399<ul>
41400<li><b>AIFactor</b>: Additive Increase Factor</li>
41401<li><b>MDFactor</b>: Multiplicative Decrease Factor</li>
41402</ul>
41403<b>ns3::TcpSocket</b><br>
41404<ul>
41405<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure</li>
41406<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)</li>
41407<li><b>DataRetries</b>: Number of data retransmission attempts</li>
41408<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack</li>
41409<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds</li>
41410<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)</li>
41411<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)</li>
41412<li><b>PersistTimeout</b>: Persist timeout to probe for rx window</li>
41413<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)</li>
41414<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)</li>
41415<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)</li>
41416<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm</li>
41417</ul>
41418<b>ns3::TcpSocketBase</b><br>
41419<ul>
41420<li><b>ClockGranularity</b>: Clock Granularity used in RTO calculations</li>
41421<li><b>CongestionOps</b>: Pointer to TcpCongestionOps object</li>
41422<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.</li>
41423<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.</li>
41424<li><b>LimitedTransmit</b>: Enable limited transmit</li>
41425<li><b>MaxSegLifetime</b>: Maximum segment lifetime in seconds, use for TIME_WAIT state transition to CLOSED state</li>
41426<li><b>MaxWindowSize</b>: Max size of advertised window</li>
41427<li><b>MinRto</b>: Minimum retransmit timeout value</li>
41428<li><b>ReTxThreshold</b>: Threshold for fast retransmit</li>
41429<li><b>RecoveryOps</b>: Pointer to TcpRecoveryOps object</li>
41430<li><b>RxBuffer</b>: TCP Rx buffer</li>
41431<li><b>Sack</b>: Enable or disable Sack option</li>
41432<li><b>Timestamp</b>: Enable or disable Timestamp option</li>
41433<li><b>TxBuffer</b>: TCP Tx buffer</li>
41434<li><b>UseEcn</b>: Parameter to set ECN functionality</li>
41435<li><b>WindowScaling</b>: Enable or disable Window Scaling option</li>
41436</ul>
41437<b>ns3::TcpSocketState</b><br>
41438<ul>
41439<li><b>EnablePacing</b>: Enable Pacing</li>
41440<li><b>MaxPacingRate</b>: Set Max Pacing Rate</li>
41441<li><b>PaceInitialWindow</b>: Perform pacing for initial window of data</li>
41442<li><b>PacingCaRatio</b>: Percent pacing rate increase for congestion avoidance conditions</li>
41443<li><b>PacingSsRatio</b>: Percent pacing rate increase for slow start conditions</li>
41444</ul>
41445<b>ns3::TcpVegas</b><br>
41446<ul>
41447<li><b>Alpha</b>: Lower bound of packets in network</li>
41448<li><b>Beta</b>: Upper bound of packets in network</li>
41449<li><b>Gamma</b>: Limit on increase</li>
41450</ul>
41451<b>ns3::TcpVeno</b><br>
41452<ul>
41453<li><b>Beta</b>: Threshold for congestion detection</li>
41454</ul>
41455<b>ns3::TcpWestwoodPlus</b><br>
41456<ul>
41457<li><b>FilterType</b>: Use this to choose no filter or Tustin's approximation filter</li>
41458</ul>
41459<b>ns3::TcpYeah</b><br>
41460<ul>
41461<li><b>Alpha</b>: Maximum backlog allowed at the bottleneck queue</li>
41462<li><b>Delta</b>: Log minimum fraction of cwnd to be removed on loss</li>
41463<li><b>Epsilon</b>: Log maximum fraction to be removed on early decongestion</li>
41464<li><b>Gamma</b>: Fraction of queue to be removed per RTT</li>
41465<li><b>Phy</b>: Maximum delta from base</li>
41466<li><b>Rho</b>: Minimum # of consecutive RTT to consider competition on loss</li>
41467<li><b>StcpAiFactor</b>: STCP additive increase factor</li>
41468<li><b>Zeta</b>: Minimum # of state switches to reset m_renoCount</li>
41469</ul>
41470<b>ns3::TdBetFfMacScheduler</b><br>
41471<ul>
41472<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
41473<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
41474<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
41475</ul>
41476<b>ns3::TdMtFfMacScheduler</b><br>
41477<ul>
41478<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
41479<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
41480<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
41481</ul>
41482<b>ns3::TdTbfqFfMacScheduler</b><br>
41483<ul>
41484<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
41485<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)</li>
41486<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)</li>
41487<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)</li>
41488<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
41489<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)</li>
41490<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
41491</ul>
41492<b>ns3::ThompsonSamplingWifiManager</b><br>
41493<ul>
41494<li><b>Decay</b>: Exponential decay coefficient, Hz; zero is a valid value for static scenarios</li>
41495</ul>
41496<b>ns3::ThreeGppChannelConditionModel</b><br>
41497<ul>
41498<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>
41499<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>
41500<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>
41501<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>
41502</ul>
41503<b>ns3::ThreeGppChannelModel</b><br>
41504<ul>
41505<li><b>Blockage</b>: Enable blockage model A (sec 7.6.4.1)</li>
41506<li><b>BlockerSpeed</b>: The speed of moving blockers, the unit is m/s</li>
41507<li><b>ChannelConditionModel</b>: Pointer to the channel condition model</li>
41508<li><b>Frequency</b>: The operating Frequency in Hz</li>
41509<li><b>NumNonselfBlocking</b>: number of non-self-blocking regions</li>
41510<li><b>PortraitMode</b>: true for portrait mode, false for landscape mode</li>
41511<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed, NTN-DenseUrban, NTN-Urban, NTN-Suburban, NTN-Rural)</li>
41512<li><b>UpdatePeriod</b>: Specify the channel coherence time</li>
41513<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>
41514</ul>
41515<b>ns3::ThreeGppHttpClient</b><br>
41516<ul>
41517<li><b>RemoteServerAddress</b>: The address of the destination server.</li>
41518<li><b>RemoteServerPort</b>: The destination port of the outbound packets.</li>
41519<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>
41520<li><b>Variables</b>: Variable collection, which is used to control e.g. timing and HTTP request size.</li>
41521</ul>
41522<b>ns3::ThreeGppHttpServer</b><br>
41523<ul>
41524<li><b>LocalAddress</b>: The local address of the server, i.e., the address on which to bind the Rx socket.</li>
41525<li><b>LocalPort</b>: Port on which the application listen for incoming packets.</li>
41526<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>
41527<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>
41528<li><b>Variables</b>: Variable collection, which is used to control e.g. processing and object generation delays.</li>
41529</ul>
41530<b>ns3::ThreeGppHttpVariables</b><br>
41531<ul>
41532<li><b>EmbeddedObjectGenerationDelay</b>: The constant time needed by HTTP server to generate an embedded object as a response.</li>
41533<li><b>EmbeddedObjectSizeMax</b>: The maximum value of embedded object sizes (in bytes).</li>
41534<li><b>EmbeddedObjectSizeMean</b>: The mean of embedded object sizes (in bytes).</li>
41535<li><b>EmbeddedObjectSizeMin</b>: The minimum value of embedded object sizes (in bytes).</li>
41536<li><b>EmbeddedObjectSizeStdDev</b>: The standard deviation of embedded object sizes (in bytes).</li>
41537<li><b>HighMtuProbability</b>: The probability that higher MTU size is used.</li>
41538<li><b>HighMtuSize</b>: The higher MTU size.</li>
41539<li><b>LowMtuSize</b>: The lower MTU size.</li>
41540<li><b>MainObjectGenerationDelay</b>: The constant time needed by HTTP server to generate a main object as a response.</li>
41541<li><b>MainObjectSizeMax</b>: The maximum value of main object sizes (in bytes).</li>
41542<li><b>MainObjectSizeMean</b>: The mean of main object sizes (in bytes).</li>
41543<li><b>MainObjectSizeMin</b>: The minimum value of main object sizes (in bytes).</li>
41544<li><b>MainObjectSizeStdDev</b>: The standard deviation of main object sizes (in bytes).</li>
41545<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>
41546<li><b>NumOfEmbeddedObjectsScale</b>: The scale parameter of Pareto distribution for the number of embedded objects per web page.</li>
41547<li><b>NumOfEmbeddedObjectsShape</b>: The shape parameter of Pareto distribution for the number of embedded objects per web page.</li>
41548<li><b>ParsingTimeMean</b>: The mean of parsing time.</li>
41549<li><b>ReadingTimeMean</b>: The mean of reading time.</li>
41550<li><b>RequestSize</b>: The constant size of HTTP request packet (in bytes).</li>
41551</ul>
41552<b>ns3::ThreeGppPropagationLossModel</b><br>
41553<ul>
41554<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.</li>
41555<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.</li>
41556<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges</li>
41557<li><b>Frequency</b>: The centre frequency in Hz.</li>
41558<li><b>ShadowingEnabled</b>: Enable/disable shadowing.</li>
41559</ul>
41560<b>ns3::ThreeGppRmaPropagationLossModel</b><br>
41561<ul>
41562<li><b>AvgBuildingHeight</b>: The average building height in meters.</li>
41563<li><b>AvgStreetWidth</b>: The average street width in meters.</li>
41564</ul>
41565<b>ns3::ThreeGppSpectrumPropagationLossModel</b><br>
41566<ul>
41567<li><b>ChannelModel</b>: The channel model. It needs to implement the MatrixBasedChannelModel interface</li>
41568</ul>
41569<b>ns3::ThreeGppV2vUrbanPropagationLossModel</b><br>
41570<ul>
41571<li><b>PercType3Vehicles</b>: The percentage of vehicles of type 3 (i.e., trucks) in the scenario</li>
41572</ul>
41573<b>ns3::ThreeLogDistancePropagationLossModel</b><br>
41574<ul>
41575<li><b>Distance0</b>: Beginning of the first (near) distance field</li>
41576<li><b>Distance1</b>: Beginning of the second (middle) distance field.</li>
41577<li><b>Distance2</b>: Beginning of the third (far) distance field.</li>
41578<li><b>Exponent0</b>: The exponent for the first field.</li>
41579<li><b>Exponent1</b>: The exponent for the second field.</li>
41580<li><b>Exponent2</b>: The exponent for the third field.</li>
41581<li><b>ReferenceLoss</b>: The reference loss at distance d0 (dB). (Default is Friis at 1m with 5.15 GHz)</li>
41582</ul>
41583<b>ns3::ThresholdPreambleDetectionModel</b><br>
41584<ul>
41585<li><b>MinimumRssi</b>: Preamble is dropped if the RSSI is below this value (expressed in dBm).</li>
41586<li><b>Threshold</b>: Preamble is successfully detected if the SNR is at or above this value (expressed in dB).</li>
41587</ul>
41588<b>ns3::TraceFadingLossModel</b><br>
41589<ul>
41590<li><b>RbNum</b>: The number of RB the trace is made of (default 100)</li>
41591<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>
41592<li><b>SamplesNum</b>: The number of samples the trace is made of (default 10000)</li>
41593<li><b>TraceFilename</b>: Name of file to load a trace from.</li>
41594<li><b>TraceLength</b>: The total length of the fading trace (default value 10 s.)</li>
41595<li><b>WindowSize</b>: The size of the window for the fading trace (default value 0.5 s.)</li>
41596</ul>
41597<b>ns3::TrafficControlLayer</b><br>
41598<ul>
41599<li><b>RootQueueDiscList</b>: The list of root queue discs associated to this Traffic Control layer.</li>
41600</ul>
41601<b>ns3::TriangularRandomVariable</b><br>
41602<ul>
41603<li><b>Max</b>: The upper bound on the values returned by this RNG stream.</li>
41604<li><b>Mean</b>: The mean value for the triangular distribution returned by this RNG stream.</li>
41605<li><b>Min</b>: The lower bound on the values returned by this RNG stream.</li>
41606</ul>
41607<b>ns3::TtaFfMacScheduler</b><br>
41608<ul>
41609<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
41610<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
41611<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
41612</ul>
41613<b>ns3::TvSpectrumTransmitter</b><br>
41614<ul>
41615<li><b>Antenna</b>: The AntennaModel to be used. Allows classes inherited from ns3::AntennaModel. Defaults to ns3::IsotropicAntennaModel.</li>
41616<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>
41617<li><b>ChannelBandwidth</b>: The bandwidth (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.</li>
41618<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>
41619<li><b>StartingTime</b>: The time point after the simulation begins in which the TV transmitter will begin transmitting.</li>
41620<li><b>TransmitDuration</b>: The duration of time that the TV transmitter will transmit for.</li>
41621<li><b>TvType</b>: The type of TV transmitter/modulation to be used.</li>
41622</ul>
41623<b>ns3::TwoRayGroundPropagationLossModel</b><br>
41624<ul>
41625<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).</li>
41626<li><b>HeightAboveZ</b>: The height of the antenna (m) above the node's Z coordinate</li>
41627<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m)</li>
41628<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)</li>
41629</ul>
41630<b>ns3::TwoRaySpectrumPropagationLossModel</b><br>
41631<ul>
41632<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.</li>
41633<li><b>Frequency</b>: The operating Frequency in Hz</li>
41634<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed).</li>
41635</ul>
41636<b>ns3::Txop</b><br>
41637<ul>
41638<li><b>AcIndex</b>: The AC index of the packets contained in the wifi MAC queue of this Txop object.</li>
41639<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>
41640<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>
41641<li><b>MaxCw</b>: The maximum value of the contention window (just for the first link, in case of 11be multi-link devices).</li>
41642<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>
41643<li><b>MinCw</b>: The minimum value of the contention window (just for the first link, in case of 11be multi-link devices).</li>
41644<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>
41645<li><b>Queue</b>: The WifiMacQueue object</li>
41646<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>
41647<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>
41648</ul>
41649<b>ns3::UanChannel</b><br>
41650<ul>
41651<li><b>NoiseModel</b>: A pointer to the model of the channel ambient noise.</li>
41652<li><b>PropagationModel</b>: A pointer to the propagation model.</li>
41653</ul>
41654<b>ns3::UanMacCw</b><br>
41655<ul>
41656<li><b>CW</b>: The MAC parameter CW.</li>
41657<li><b>SlotTime</b>: Time slot duration for MAC backoff.</li>
41658</ul>
41659<b>ns3::UanMacRc</b><br>
41660<ul>
41661<li><b>MaxFrames</b>: Maximum number of frames to include in a single RTS.</li>
41662<li><b>MaxPropDelay</b>: Maximum possible propagation delay to gateway.</li>
41663<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.</li>
41664<li><b>NumberOfRates</b>: Number of rate divisions supported by each PHY.</li>
41665<li><b>QueueLimit</b>: Maximum packets to queue at MAC.</li>
41666<li><b>RetryRate</b>: Number of retry attempts per second (of RTS/GWPING).</li>
41667<li><b>RetryStep</b>: Retry rate increment.</li>
41668<li><b>SIFS</b>: Spacing to give between frames (this should match gateway).</li>
41669</ul>
41670<b>ns3::UanMacRcGw</b><br>
41671<ul>
41672<li><b>FrameSize</b>: Size of data frames in bytes.</li>
41673<li><b>MaxPropDelay</b>: Maximum propagation delay between gateway and non-gateway nodes.</li>
41674<li><b>MaxReservations</b>: Maximum number of reservations to accept per cycle.</li>
41675<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.</li>
41676<li><b>NumberOfNodes</b>: Number of non-gateway nodes in this gateway's neighborhood.</li>
41677<li><b>NumberOfRates</b>: Number of rates per Phy layer.</li>
41678<li><b>RateStep</b>: Increments available for rate assignment in bps.</li>
41679<li><b>RetryStep</b>: Retry rate increment.</li>
41680<li><b>SIFS</b>: Spacing between frames to account for timing error and processing delay.</li>
41681<li><b>TotalRate</b>: Total available channel rate in bps (for a single channel, without splitting reservation channel).</li>
41682</ul>
41683<b>ns3::UanNetDevice</b><br>
41684<ul>
41685<li><b>Channel</b>: The channel attached to this device.</li>
41686<li><b>Mac</b>: The MAC layer attached to this device.</li>
41687<li><b>Phy</b>: The PHY layer attached to this device.</li>
41688<li><b>Transducer</b>: The Transducer attached to this device.</li>
41689</ul>
41690<b>ns3::UanNoiseModelDefault</b><br>
41691<ul>
41692<li><b>Shipping</b>: Shipping contribution to noise between 0 and 1.</li>
41693<li><b>Wind</b>: Wind speed in m/s.</li>
41694</ul>
41695<b>ns3::UanPhyCalcSinrFhFsk</b><br>
41696<ul>
41697<li><b>NumberOfHops</b>: Number of frequencies in hopping pattern.</li>
41698</ul>
41699<b>ns3::UanPhyDual</b><br>
41700<ul>
41701<li><b>CcaThresholdPhy1</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy1.</li>
41702<li><b>CcaThresholdPhy2</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy2.</li>
41703<li><b>PerModelPhy1</b>: Functor to calculate PER based on SINR and TxMode for Phy1.</li>
41704<li><b>PerModelPhy2</b>: Functor to calculate PER based on SINR and TxMode for Phy2.</li>
41705<li><b>SinrModelPhy1</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy1.</li>
41706<li><b>SinrModelPhy2</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy2.</li>
41707<li><b>SupportedModesPhy1</b>: List of modes supported by Phy1.</li>
41708<li><b>SupportedModesPhy2</b>: List of modes supported by Phy2.</li>
41709<li><b>TxPowerPhy1</b>: Transmission output power in dB of Phy1.</li>
41710<li><b>TxPowerPhy2</b>: Transmission output power in dB of Phy2.</li>
41711</ul>
41712<b>ns3::UanPhyGen</b><br>
41713<ul>
41714<li><b>CcaThreshold</b>: Aggregate energy of incoming signals to move to CCA Busy state dB.</li>
41715<li><b>PerModel</b>: Functor to calculate PER based on SINR and TxMode.</li>
41716<li><b>RxThreshold</b>: Required SNR for signal acquisition in dB.</li>
41717<li><b>SinrModel</b>: Functor to calculate SINR based on pkt arrivals and modes.</li>
41718<li><b>SupportedModes</b>: List of modes supported by this PHY.</li>
41719<li><b>TxPower</b>: Transmission output power in dB.</li>
41720</ul>
41721<b>ns3::UanPhyPerGenDefault</b><br>
41722<ul>
41723<li><b>Threshold</b>: SINR cutoff for good packet reception.</li>
41724</ul>
41725<b>ns3::UanPropModelThorp</b><br>
41726<ul>
41727<li><b>SpreadCoef</b>: Spreading coefficient used in calculation of Thorp's approximation.</li>
41728</ul>
41729<b>ns3::UanTransducerHd</b><br>
41730<ul>
41731<li><b>RxGainDb</b>: Gain in Db added to incoming signal at receiver.</li>
41732</ul>
41733<b>ns3::UdpClient</b><br>
41734<ul>
41735<li><b>Interval</b>: The time to wait between packets</li>
41736<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
41737<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>
41738<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
41739<li><b>RemotePort</b>: The destination port of the outbound packets</li>
41740<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>
41741</ul>
41742<b>ns3::UdpEchoClient</b><br>
41743<ul>
41744<li><b>Interval</b>: The time to wait between packets</li>
41745<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
41746<li><b>PacketSize</b>: Size of echo data in outbound packets</li>
41747<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
41748<li><b>RemotePort</b>: The destination port of the outbound packets</li>
41749<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>
41750</ul>
41751<b>ns3::UdpEchoServer</b><br>
41752<ul>
41753<li><b>Port</b>: Port on which we listen for incoming packets.</li>
41754<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>
41755</ul>
41756<b>ns3::UdpL4Protocol</b><br>
41757<ul>
41758<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>
41759</ul>
41760<b>ns3::UdpServer</b><br>
41761<ul>
41762<li><b>PacketWindowSize</b>: The size of the window used to compute the packet loss. This value should be a multiple of 8.</li>
41763<li><b>Port</b>: Port on which we listen for incoming packets.</li>
41764<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>
41765</ul>
41766<b>ns3::UdpSocket</b><br>
41767<ul>
41768<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface</li>
41769<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface</li>
41770<li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)</li>
41771<li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)</li>
41772<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.</li>
41773<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)</li>
41774</ul>
41775<b>ns3::UdpSocketImpl</b><br>
41776<ul>
41777<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.</li>
41778<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.</li>
41779</ul>
41780<b>ns3::UdpTraceClient</b><br>
41781<ul>
41782<li><b>MaxPacketSize</b>: The maximum size of a packet (including the SeqTsHeader, 12 bytes).</li>
41783<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
41784<li><b>RemotePort</b>: The destination port of the outbound packets</li>
41785<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>
41786<li><b>TraceFilename</b>: Name of file to load a trace from. By default, uses a hardcoded trace.</li>
41787<li><b>TraceLoop</b>: Loops through the trace file, starting again once it is over.</li>
41788</ul>
41789<b>ns3::UeManager</b><br>
41790<ul>
41791<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier</li>
41792<li><b>DataRadioBearerMap</b>: List of UE DataRadioBearerInfo by DRBID.</li>
41793<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0</li>
41794<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1</li>
41795</ul>
41796<b>ns3::UniformDiscPositionAllocator</b><br>
41797<ul>
41798<li><b>X</b>: The x coordinate of the center of the disc.</li>
41799<li><b>Y</b>: The y coordinate of the center of the disc.</li>
41800<li><b>Z</b>: The z coordinate of all the positions in the disc.</li>
41801<li><b>rho</b>: The radius of the disc</li>
41802</ul>
41803<b>ns3::UniformPlanarArray</b><br>
41804<ul>
41805<li><b>AntennaHorizontalSpacing</b>: Horizontal spacing between antenna elements, in multiples of wave length</li>
41806<li><b>AntennaVerticalSpacing</b>: Vertical spacing between antenna elements, in multiples of wave length</li>
41807<li><b>BearingAngle</b>: The bearing angle in radians</li>
41808<li><b>DowntiltAngle</b>: The downtilt angle in radians</li>
41809<li><b>IsDualPolarized</b>: If true, dual polarized antenna</li>
41810<li><b>NumColumns</b>: Horizontal size of the array</li>
41811<li><b>NumHorizontalPorts</b>: Horizontal number of ports</li>
41812<li><b>NumRows</b>: Vertical size of the array</li>
41813<li><b>NumVerticalPorts</b>: Vertical number of ports</li>
41814<li><b>PolSlantAngle</b>: The polarization slant angle in radians</li>
41815</ul>
41816<b>ns3::UniformRandomVariable</b><br>
41817<ul>
41818<li><b>Max</b>: The upper bound on the values returned by this RNG stream.</li>
41819<li><b>Min</b>: The lower bound on the values returned by this RNG stream.</li>
41820</ul>
41821<b>ns3::UplinkSchedulerMBQoS</b><br>
41822<ul>
41823<li><b>WindowInterval</b>: The time to wait to reset window</li>
41824</ul>
41825<b>ns3::V4TraceRoute</b><br>
41826<ul>
41827<li><b>Interval</b>: Wait interval between sent packets.</li>
41828<li><b>MaxHop</b>: The maximum number of hops to trace.</li>
41829<li><b>ProbeNum</b>: The number of packets send to each hop.</li>
41830<li><b>Remote</b>: The address of the machine we want to trace.</li>
41831<li><b>Size</b>: The number of data bytes to be sent, real packet will be 8 (ICMP) + 20 (IP) bytes longer.</li>
41832<li><b>Timeout</b>: The waiting time for a route response before a timeout.</li>
41833<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>
41834<li><b>Verbose</b>: Produce usual output.</li>
41835</ul>
41836<b>ns3::VhtConfiguration</b><br>
41837<ul>
41838<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>
41839<li><b>Support160MHzOperation</b>: Whether or not 160 MHz operation is to be supported.</li>
41840</ul>
41841<b>ns3::VirtualNetDevice</b><br>
41842<ul>
41843<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
41844</ul>
41845<b>ns3::WaveformGenerator</b><br>
41846<ul>
41847<li><b>DutyCycle</b>: the duty cycle of the generator, i.e., the fraction of the period that is occupied by a signal</li>
41848<li><b>Period</b>: the period (=1/frequency)</li>
41849</ul>
41850<b>ns3::WaypointMobilityModel</b><br>
41851<ul>
41852<li><b>InitialPositionIsWaypoint</b>: Calling SetPosition with no waypoints creates a waypoint.</li>
41853<li><b>LazyNotify</b>: Only call NotifyCourseChange when position is calculated.</li>
41854<li><b>NextWaypoint</b>: The next waypoint used to determine position.</li>
41855<li><b>WaypointsLeft</b>: The number of waypoints remaining.</li>
41856</ul>
41857<b>ns3::WeibullRandomVariable</b><br>
41858<ul>
41859<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.</li>
41860<li><b>Scale</b>: The scale parameter for the Weibull distribution returned by this RNG stream.</li>
41861<li><b>Shape</b>: The shape parameter for the Weibull distribution returned by this RNG stream.</li>
41862</ul>
41863<b>ns3::WifiAssocManager</b><br>
41864<ul>
41865<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>
41866</ul>
41867<b>ns3::WifiDefaultAckManager</b><br>
41868<ul>
41869<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>
41870<li><b>DlMuAckSequenceType</b>: Type of the acknowledgment sequence for DL MU PPDUs.</li>
41871<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>
41872<li><b>UseExplicitBar</b>: Specify whether to send Block Ack Requests (if true) or use Implicit Block Ack Request ack policy (if false).</li>
41873</ul>
41874<b>ns3::WifiDefaultAssocManager</b><br>
41875<ul>
41876<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>
41877</ul>
41878<b>ns3::WifiDefaultProtectionManager</b><br>
41879<ul>
41880<li><b>EnableMuRts</b>: If enabled, always protect a DL/UL MU frame exchange with MU-RTS/CTS.</li>
41881<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>
41882</ul>
41883<b>ns3::WifiMac</b><br>
41884<ul>
41885<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>
41886<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>
41887<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>
41888<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>
41889<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.</li>
41890<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>
41891<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>
41892<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>
41893<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>
41894<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.</li>
41895<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.</li>
41896<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.</li>
41897<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.</li>
41898<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>
41899<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.</li>
41900<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).</li>
41901<li><b>Ssid</b>: The ssid we want to belong to.</li>
41902<li><b>Txop</b>: The Txop object.</li>
41903<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>
41904<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>
41905<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>
41906<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>
41907<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.</li>
41908<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>
41909<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>
41910<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>
41911<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>
41912<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.</li>
41913</ul>
41914<b>ns3::WifiMacQueue</b><br>
41915<ul>
41916<li><b>MaxDelay</b>: If a packet stays longer than this delay in the queue, it is dropped.</li>
41917<li><b>MaxSize</b>: The max queue size</li>
41918</ul>
41919<b>ns3::WifiNetDevice</b><br>
41920<ul>
41921<li><b>Channel</b>: The channel attached to this device</li>
41922<li><b>EhtConfiguration</b>: The EhtConfiguration object.</li>
41923<li><b>HeConfiguration</b>: The HeConfiguration object.</li>
41924<li><b>HtConfiguration</b>: The HtConfiguration object.</li>
41925<li><b>Mac</b>: The MAC layer attached to this device.</li>
41926<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
41927<li><b>Phy</b>: The PHY layer attached to this device.</li>
41928<li><b>Phys</b>: The PHY layers attached to this device (11be multi-link devices only).</li>
41929<li><b>RemoteStationManager</b>: The station manager attached to this device.</li>
41930<li><b>RemoteStationManagers</b>: The remote station managers attached to this device (11be multi-link devices only).</li>
41931<li><b>VhtConfiguration</b>: The VhtConfiguration object.</li>
41932</ul>
41933<b>ns3::WifiPhy</b><br>
41934<ul>
41935<li><b>Antennas</b>: The number of antennas on the device.</li>
41936<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>
41937<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>
41938<li><b>Channel</b>: The channel attached to this PHY</li>
41939<li><b>ChannelNumber</b>: The channel number of the current operating channel.</li>
41940<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>
41941<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.</li>
41942<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>
41943<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.</li>
41944<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model</li>
41945<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.</li>
41946<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper</li>
41947<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>
41948<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>
41949<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>
41950<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>
41951<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>
41952<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.</li>
41953<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model</li>
41954<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>
41955<li><b>RxGain</b>: Reception gain (dB).</li>
41956<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>
41957<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>
41958<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>
41959<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>
41960<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>
41961<li><b>State</b>: The state of the PHY layer.</li>
41962<li><b>TxGain</b>: Transmission gain (dB).</li>
41963<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).</li>
41964<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.</li>
41965<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).</li>
41966</ul>
41967<b>ns3::WifiRadioEnergyModel</b><br>
41968<ul>
41969<li><b>CcaBusyCurrentA</b>: The default radio CCA Busy State current in Ampere.</li>
41970<li><b>IdleCurrentA</b>: The default radio Idle current in Ampere.</li>
41971<li><b>RxCurrentA</b>: The radio RX current in Ampere.</li>
41972<li><b>SleepCurrentA</b>: The radio Sleep current in Ampere.</li>
41973<li><b>SwitchingCurrentA</b>: The default radio Channel Switch current in Ampere.</li>
41974<li><b>TxCurrentA</b>: The radio TX current in Ampere.</li>
41975<li><b>TxCurrentModel</b>: A pointer to the attached TX current model.</li>
41976</ul>
41977<b>ns3::WifiRemoteStationManager</b><br>
41978<ul>
41979<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>
41980<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self</li>
41981<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>
41982<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self</li>
41983<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>
41984<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>
41985<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.</li>
41986<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>
41987<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>
41988</ul>
41989<b>ns3::WimaxConnection</b><br>
41990<ul>
41991<li><b>TxQueue</b>: Transmit queue</li>
41992<li><b>Type</b>: Connection type</li>
41993</ul>
41994<b>ns3::WimaxMacQueue</b><br>
41995<ul>
41996<li><b>MaxSize</b>: Maximum size</li>
41997</ul>
41998<b>ns3::WimaxNetDevice</b><br>
41999<ul>
42000<li><b>BandwidthManager</b>: The bandwidth manager attached to this device.</li>
42001<li><b>BroadcastConnection</b>: Broadcast connection</li>
42002<li><b>BurstProfileManager</b>: The burst profile manager attached to this device.</li>
42003<li><b>Channel</b>: The channel attached to this device.</li>
42004<li><b>ConnectionManager</b>: The connection manager attached to this device.</li>
42005<li><b>InitialRangingConnection</b>: Initial ranging connection</li>
42006<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
42007<li><b>Phy</b>: The PHY layer attached to this device.</li>
42008<li><b>RTG</b>: receive/transmit transition gap.</li>
42009<li><b>TTG</b>: transmit/receive transition gap.</li>
42010</ul>
42011<b>ns3::WimaxPhy</b><br>
42012<ul>
42013<li><b>Bandwidth</b>: The channel bandwidth in Hz.</li>
42014<li><b>Channel</b>: Wimax channel</li>
42015<li><b>FrameDuration</b>: The frame duration in seconds.</li>
42016<li><b>Frequency</b>: The central frequency in KHz.</li>
42017</ul>
42018<b>ns3::YansWifiChannel</b><br>
42019<ul>
42020<li><b>PropagationDelayModel</b>: A pointer to the propagation delay model attached to this channel.</li>
42021<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.</li>
42022</ul>
42023<b>ns3::ZetaRandomVariable</b><br>
42024<ul>
42025<li><b>Alpha</b>: The alpha value for the zeta distribution returned by this RNG stream.</li>
42026</ul>
42027<b>ns3::ZipfRandomVariable</b><br>
42028<ul>
42029<li><b>Alpha</b>: The alpha value for the Zipf distribution returned by this RNG stream.</li>
42030<li><b>N</b>: The n value for the Zipf distribution returned by this RNG stream.</li>
42031</ul>
42032*/
42033
42034/*!
42035\page GlobalValueList All GlobalValues
42036
42037This is a list of all \ref ns3::GlobalValue instances.
42038See ns3::GlobalValue for how to set these.
42039<ul>
42040 <li><b>[SimulatorImplementationType](\ref GlobalValueSimulatorImplementationType)</b>: The object class to use as the simulator implementation. Default value: ns3::DefaultSimulatorImpl.</li>
42041 <li><b>[SchedulerType](\ref GlobalValueSchedulerType)</b>: The object class to use as the scheduler implementation. Default value: ns3::MapScheduler.</li>
42042 <li><b>[RngSeed](\ref GlobalValueRngSeed)</b>: The global seed of all rng streams. Default value: 1.</li>
42043 <li><b>[RngRun](\ref GlobalValueRngRun)</b>: The substream index used for all streams. Default value: 1.</li>
42044 <li><b>[ChecksumEnabled](\ref GlobalValueChecksumEnabled)</b>: A global switch to enable all checksums for all protocols. Default value: false.</li>
42045</ul>
42046*/
42047
42048/*!
42049\page GroupsList All Object Groups
42050
42051This is a list of all Object Groups.
42052Objects are added to groups by [ns3::TypeId::SetGroupName()](\ref ns3::TypeId::SetGroupName)
42053
42054<b>Antenna</b><br>
42055<ul>
42056 <li>[ns3::CircularApertureAntennaModel](\ref ns3::CircularApertureAntennaModel)</li>
42057 <li>[ns3::AntennaModel](\ref ns3::AntennaModel)</li>
42058 <li>[ns3::CosineAntennaModel](\ref ns3::CosineAntennaModel)</li>
42059 <li>[ns3::IsotropicAntennaModel](\ref ns3::IsotropicAntennaModel)</li>
42060 <li>[ns3::ParabolicAntennaModel](\ref ns3::ParabolicAntennaModel)</li>
42061 <li>[ns3::PhasedArrayModel](\ref ns3::PhasedArrayModel)</li>
42062 <li>[ns3::ThreeGppAntennaModel](\ref ns3::ThreeGppAntennaModel)</li>
42063 <li>[ns3::UniformPlanarArray](\ref ns3::UniformPlanarArray)</li>
42064</ul>
42065<b>Aodv</b><br>
42066<ul>
42067 <li>[ns3::aodv::TypeHeader](\ref ns3::aodv::TypeHeader)</li>
42068 <li>[ns3::aodv::RreqHeader](\ref ns3::aodv::RreqHeader)</li>
42069 <li>[ns3::aodv::RrepHeader](\ref ns3::aodv::RrepHeader)</li>
42070 <li>[ns3::aodv::RrepAckHeader](\ref ns3::aodv::RrepAckHeader)</li>
42071 <li>[ns3::aodv::RerrHeader](\ref ns3::aodv::RerrHeader)</li>
42072 <li>[ns3::aodv::RoutingProtocol](\ref ns3::aodv::RoutingProtocol)</li>
42073 <li>[ns3::aodv::DeferredRouteOutputTag](\ref ns3::aodv::DeferredRouteOutputTag)</li>
42074</ul>
42075<b>Applications</b><br>
42076<ul>
42077 <li>[ns3::ApplicationPacketProbe](\ref ns3::ApplicationPacketProbe)</li>
42078 <li>[ns3::BulkSendApplication](\ref ns3::BulkSendApplication)</li>
42079 <li>[ns3::OnOffApplication](\ref ns3::OnOffApplication)</li>
42080 <li>[ns3::PacketSink](\ref ns3::PacketSink)</li>
42081 <li>[ns3::SeqTsEchoHeader](\ref ns3::SeqTsEchoHeader)</li>
42082 <li>[ns3::SeqTsHeader](\ref ns3::SeqTsHeader)</li>
42083 <li>[ns3::SeqTsSizeHeader](\ref ns3::SeqTsSizeHeader)</li>
42084 <li>[ns3::UdpClient](\ref ns3::UdpClient)</li>
42085 <li>[ns3::UdpEchoClient](\ref ns3::UdpEchoClient)</li>
42086 <li>[ns3::UdpEchoServer](\ref ns3::UdpEchoServer)</li>
42087 <li>[ns3::UdpServer](\ref ns3::UdpServer)</li>
42088 <li>[ns3::UdpTraceClient](\ref ns3::UdpTraceClient)</li>
42089</ul>
42090<b>Bridge</b><br>
42091<ul>
42092 <li>[ns3::BridgeChannel](\ref ns3::BridgeChannel)</li>
42093 <li>[ns3::BridgeNetDevice](\ref ns3::BridgeNetDevice)</li>
42094</ul>
42095<b>Buildings</b><br>
42096<ul>
42097 <li>[ns3::GridBuildingAllocator](\ref ns3::GridBuildingAllocator)</li>
42098 <li>[ns3::RandomBuildingPositionAllocator](\ref ns3::RandomBuildingPositionAllocator)</li>
42099 <li>[ns3::OutdoorPositionAllocator](\ref ns3::OutdoorPositionAllocator)</li>
42100 <li>[ns3::RandomRoomPositionAllocator](\ref ns3::RandomRoomPositionAllocator)</li>
42101 <li>[ns3::SameRoomPositionAllocator](\ref ns3::SameRoomPositionAllocator)</li>
42102 <li>[ns3::FixedRoomPositionAllocator](\ref ns3::FixedRoomPositionAllocator)</li>
42103 <li>[ns3::BuildingListPriv](\ref ns3::BuildingListPriv)</li>
42104 <li>[ns3::Building](\ref ns3::Building)</li>
42105 <li>[ns3::BuildingsChannelConditionModel](\ref ns3::BuildingsChannelConditionModel)</li>
42106 <li>[ns3::BuildingsPropagationLossModel](\ref ns3::BuildingsPropagationLossModel)</li>
42107 <li>[ns3::HybridBuildingsPropagationLossModel](\ref ns3::HybridBuildingsPropagationLossModel)</li>
42108 <li>[ns3::ItuR1238PropagationLossModel](\ref ns3::ItuR1238PropagationLossModel)</li>
42109 <li>[ns3::MobilityBuildingInfo](\ref ns3::MobilityBuildingInfo)</li>
42110 <li>[ns3::OhBuildingsPropagationLossModel](\ref ns3::OhBuildingsPropagationLossModel)</li>
42111 <li>[ns3::ThreeGppV2vUrbanChannelConditionModel](\ref ns3::ThreeGppV2vUrbanChannelConditionModel)</li>
42112 <li>[ns3::ThreeGppV2vHighwayChannelConditionModel](\ref ns3::ThreeGppV2vHighwayChannelConditionModel)</li>
42113</ul>
42114<b>ConfigStore</b><br>
42115<ul>
42116 <li>[ns3::ConfigStore](\ref ns3::ConfigStore)</li>
42117</ul>
42118<b>Core</b><br>
42119<ul>
42120 <li>[ns3::Scheduler](\ref ns3::Scheduler)</li>
42121 <li>[ns3::Object](\ref ns3::Object)</li>
42122 <li>[ns3::ObjectBase](\ref ns3::ObjectBase)</li>
42123 <li>[ns3::ListScheduler](\ref ns3::ListScheduler)</li>
42124 <li>[ns3::MapScheduler](\ref ns3::MapScheduler)</li>
42125 <li>[ns3::HeapScheduler](\ref ns3::HeapScheduler)</li>
42126 <li>[ns3::CalendarScheduler](\ref ns3::CalendarScheduler)</li>
42127 <li>[ns3::PriorityQueueScheduler](\ref ns3::PriorityQueueScheduler)</li>
42128 <li>[ns3::SimulatorImpl](\ref ns3::SimulatorImpl)</li>
42129 <li>[ns3::DefaultSimulatorImpl](\ref ns3::DefaultSimulatorImpl)</li>
42130 <li>[ns3::Synchronizer](\ref ns3::Synchronizer)</li>
42131 <li>[ns3::RandomVariableStream](\ref ns3::RandomVariableStream)</li>
42132 <li>[ns3::UniformRandomVariable](\ref ns3::UniformRandomVariable)</li>
42133 <li>[ns3::ConstantRandomVariable](\ref ns3::ConstantRandomVariable)</li>
42134 <li>[ns3::SequentialRandomVariable](\ref ns3::SequentialRandomVariable)</li>
42135 <li>[ns3::ExponentialRandomVariable](\ref ns3::ExponentialRandomVariable)</li>
42136 <li>[ns3::ParetoRandomVariable](\ref ns3::ParetoRandomVariable)</li>
42137 <li>[ns3::WeibullRandomVariable](\ref ns3::WeibullRandomVariable)</li>
42138 <li>[ns3::NormalRandomVariable](\ref ns3::NormalRandomVariable)</li>
42139 <li>[ns3::LogNormalRandomVariable](\ref ns3::LogNormalRandomVariable)</li>
42140 <li>[ns3::GammaRandomVariable](\ref ns3::GammaRandomVariable)</li>
42141 <li>[ns3::ErlangRandomVariable](\ref ns3::ErlangRandomVariable)</li>
42142 <li>[ns3::TriangularRandomVariable](\ref ns3::TriangularRandomVariable)</li>
42143 <li>[ns3::ZipfRandomVariable](\ref ns3::ZipfRandomVariable)</li>
42144 <li>[ns3::ZetaRandomVariable](\ref ns3::ZetaRandomVariable)</li>
42145 <li>[ns3::DeterministicRandomVariable](\ref ns3::DeterministicRandomVariable)</li>
42146 <li>[ns3::EmpiricalRandomVariable](\ref ns3::EmpiricalRandomVariable)</li>
42147 <li>[ns3::BinomialRandomVariable](\ref ns3::BinomialRandomVariable)</li>
42148 <li>[ns3::BernoulliRandomVariable](\ref ns3::BernoulliRandomVariable)</li>
42149 <li>[ns3::LaplacianRandomVariable](\ref ns3::LaplacianRandomVariable)</li>
42150 <li>[ns3::LargestExtremeValueRandomVariable](\ref ns3::LargestExtremeValueRandomVariable)</li>
42151 <li>[ns3::RealtimeSimulatorImpl](\ref ns3::RealtimeSimulatorImpl)</li>
42152 <li>[ns3::WallClockSynchronizer](\ref ns3::WallClockSynchronizer)</li>
42153</ul>
42154<b>Csma</b><br>
42155<ul>
42156 <li>[ns3::CsmaChannel](\ref ns3::CsmaChannel)</li>
42157 <li>[ns3::CsmaNetDevice](\ref ns3::CsmaNetDevice)</li>
42158</ul>
42159<b>Dsdv</b><br>
42160<ul>
42161 <li>[ns3::dsdv::DsdvHeader](\ref ns3::dsdv::DsdvHeader)</li>
42162 <li>[ns3::dsdv::RoutingProtocol](\ref ns3::dsdv::RoutingProtocol)</li>
42163</ul>
42164<b>Dsr</b><br>
42165<ul>
42166 <li>[ns3::dsr::DsrFsHeader](\ref ns3::dsr::DsrFsHeader)</li>
42167 <li>[ns3::dsr::DsrGraReply](\ref ns3::dsr::DsrGraReply)</li>
42168 <li>[ns3::dsr::DsrNetworkQueue](\ref ns3::dsr::DsrNetworkQueue)</li>
42169 <li>[ns3::dsr::DsrOptionHeader](\ref ns3::dsr::DsrOptionHeader)</li>
42170 <li>[ns3::dsr::DsrOptionPad1Header](\ref ns3::dsr::DsrOptionPad1Header)</li>
42171 <li>[ns3::dsr::DsrOptionPadnHeader](\ref ns3::dsr::DsrOptionPadnHeader)</li>
42172 <li>[ns3::dsr::DsrOptionRreqHeader](\ref ns3::dsr::DsrOptionRreqHeader)</li>
42173 <li>[ns3::dsr::DsrOptionRrepHeader](\ref ns3::dsr::DsrOptionRrepHeader)</li>
42174 <li>[ns3::dsr::DsrOptionSRHeader](\ref ns3::dsr::DsrOptionSRHeader)</li>
42175 <li>[ns3::dsr::DsrOptionRerrHeader](\ref ns3::dsr::DsrOptionRerrHeader)</li>
42176 <li>[ns3::dsr::DsrOptionRerrUnreachHeader](\ref ns3::dsr::DsrOptionRerrUnreachHeader)</li>
42177 <li>[ns3::dsr::DsrOptionRerrUnsupportedHeader](\ref ns3::dsr::DsrOptionRerrUnsupportedHeader)</li>
42178 <li>[ns3::dsr::DsrOptionAckReqHeader](\ref ns3::dsr::DsrOptionAckReqHeader)</li>
42179 <li>[ns3::dsr::DsrOptionAckHeader](\ref ns3::dsr::DsrOptionAckHeader)</li>
42180 <li>[ns3::dsr::DsrOptions](\ref ns3::dsr::DsrOptions)</li>
42181 <li>[ns3::dsr::DsrOptionPad1](\ref ns3::dsr::DsrOptionPad1)</li>
42182 <li>[ns3::dsr::DsrOptionPadn](\ref ns3::dsr::DsrOptionPadn)</li>
42183 <li>[ns3::dsr::DsrOptionRreq](\ref ns3::dsr::DsrOptionRreq)</li>
42184 <li>[ns3::dsr::DsrOptionRrep](\ref ns3::dsr::DsrOptionRrep)</li>
42185 <li>[ns3::dsr::DsrOptionSR](\ref ns3::dsr::DsrOptionSR)</li>
42186 <li>[ns3::dsr::DsrOptionRerr](\ref ns3::dsr::DsrOptionRerr)</li>
42187 <li>[ns3::dsr::DsrOptionAckReq](\ref ns3::dsr::DsrOptionAckReq)</li>
42188 <li>[ns3::dsr::DsrOptionAck](\ref ns3::dsr::DsrOptionAck)</li>
42189 <li>[ns3::dsr::DsrPassiveBuffer](\ref ns3::dsr::DsrPassiveBuffer)</li>
42190 <li>[ns3::dsr::DsrRouteCache](\ref ns3::dsr::DsrRouteCache)</li>
42191 <li>[ns3::dsr::DsrRouting](\ref ns3::dsr::DsrRouting)</li>
42192 <li>[ns3::dsr::DsrRreqTable](\ref ns3::dsr::DsrRreqTable)</li>
42193</ul>
42194<b>Energy</b><br>
42195<ul>
42196 <li>[ns3::energy::EnergyHarvesterContainer](\ref ns3::energy::EnergyHarvesterContainer)</li>
42197 <li>[ns3::energy::EnergySourceContainer](\ref ns3::energy::EnergySourceContainer)</li>
42198 <li>[ns3::energy::BasicEnergyHarvester](\ref ns3::energy::BasicEnergyHarvester)</li>
42199 <li>[ns3::energy::EnergyHarvester](\ref ns3::energy::EnergyHarvester)</li>
42200 <li>[ns3::energy::BasicEnergySource](\ref ns3::energy::BasicEnergySource)</li>
42201 <li>[ns3::energy::EnergySource](\ref ns3::energy::EnergySource)</li>
42202 <li>[ns3::energy::DeviceEnergyModel](\ref ns3::energy::DeviceEnergyModel)</li>
42203 <li>[ns3::energy::GenericBatteryModel](\ref ns3::energy::GenericBatteryModel)</li>
42204 <li>[ns3::energy::LiIonEnergySource](\ref ns3::energy::LiIonEnergySource)</li>
42205 <li>[ns3::energy::RvBatteryModel](\ref ns3::energy::RvBatteryModel)</li>
42206 <li>[ns3::energy::SimpleDeviceEnergyModel](\ref ns3::energy::SimpleDeviceEnergyModel)</li>
42207 <li>[ns3::WifiRadioEnergyModel](\ref ns3::WifiRadioEnergyModel)</li>
42208</ul>
42209<b>FdNetDevice</b><br>
42210<ul>
42211 <li>[ns3::FdNetDevice](\ref ns3::FdNetDevice)</li>
42212</ul>
42213<b>FlowMonitor</b><br>
42214<ul>
42215 <li>[ns3::FlowMonitor](\ref ns3::FlowMonitor)</li>
42216</ul>
42217<b>Internet</b><br>
42218<ul>
42219 <li>[ns3::ArpCache](\ref ns3::ArpCache)</li>
42220 <li>[ns3::ArpHeader](\ref ns3::ArpHeader)</li>
42221 <li>[ns3::ArpL3Protocol](\ref ns3::ArpL3Protocol)</li>
42222 <li>[ns3::GlobalRouter](\ref ns3::GlobalRouter)</li>
42223 <li>[ns3::Icmpv4L4Protocol](\ref ns3::Icmpv4L4Protocol)</li>
42224 <li>[ns3::IpL4Protocol](\ref ns3::IpL4Protocol)</li>
42225 <li>[ns3::Icmpv4Header](\ref ns3::Icmpv4Header)</li>
42226 <li>[ns3::Icmpv4Echo](\ref ns3::Icmpv4Echo)</li>
42227 <li>[ns3::Icmpv4DestinationUnreachable](\ref ns3::Icmpv4DestinationUnreachable)</li>
42228 <li>[ns3::Icmpv4TimeExceeded](\ref ns3::Icmpv4TimeExceeded)</li>
42229 <li>[ns3::Icmpv6Header](\ref ns3::Icmpv6Header)</li>
42230 <li>[ns3::Icmpv6NS](\ref ns3::Icmpv6NS)</li>
42231 <li>[ns3::Icmpv6NA](\ref ns3::Icmpv6NA)</li>
42232 <li>[ns3::Icmpv6RA](\ref ns3::Icmpv6RA)</li>
42233 <li>[ns3::Icmpv6RS](\ref ns3::Icmpv6RS)</li>
42234 <li>[ns3::Icmpv6Redirection](\ref ns3::Icmpv6Redirection)</li>
42235 <li>[ns3::Icmpv6Echo](\ref ns3::Icmpv6Echo)</li>
42236 <li>[ns3::Icmpv6DestinationUnreachable](\ref ns3::Icmpv6DestinationUnreachable)</li>
42237 <li>[ns3::Icmpv6TooBig](\ref ns3::Icmpv6TooBig)</li>
42238 <li>[ns3::Icmpv6TimeExceeded](\ref ns3::Icmpv6TimeExceeded)</li>
42239 <li>[ns3::Icmpv6ParameterError](\ref ns3::Icmpv6ParameterError)</li>
42240 <li>[ns3::Icmpv6OptionHeader](\ref ns3::Icmpv6OptionHeader)</li>
42241 <li>[ns3::Icmpv6OptionMtu](\ref ns3::Icmpv6OptionMtu)</li>
42242 <li>[ns3::Icmpv6OptionPrefixInformation](\ref ns3::Icmpv6OptionPrefixInformation)</li>
42243 <li>[ns3::Icmpv6OptionLinkLayerAddress](\ref ns3::Icmpv6OptionLinkLayerAddress)</li>
42244 <li>[ns3::Icmpv6OptionRedirected](\ref ns3::Icmpv6OptionRedirected)</li>
42245 <li>[ns3::Icmpv6L4Protocol](\ref ns3::Icmpv6L4Protocol)</li>
42246 <li>[ns3::Ipv4GlobalRouting](\ref ns3::Ipv4GlobalRouting)</li>
42247 <li>[ns3::Ipv4Header](\ref ns3::Ipv4Header)</li>
42248 <li>[ns3::Ipv4Interface](\ref ns3::Ipv4Interface)</li>
42249 <li>[ns3::Ipv4L3Protocol](\ref ns3::Ipv4L3Protocol)</li>
42250 <li>[ns3::Ipv4](\ref ns3::Ipv4)</li>
42251 <li>[ns3::Ipv4ListRouting](\ref ns3::Ipv4ListRouting)</li>
42252 <li>[ns3::Ipv4RoutingProtocol](\ref ns3::Ipv4RoutingProtocol)</li>
42253 <li>[ns3::Ipv4PacketFilter](\ref ns3::Ipv4PacketFilter)</li>
42254 <li>[ns3::Ipv4PacketProbe](\ref ns3::Ipv4PacketProbe)</li>
42255 <li>[ns3::Ipv4RawSocketFactory](\ref ns3::Ipv4RawSocketFactory)</li>
42256 <li>[ns3::Ipv4RawSocketImpl](\ref ns3::Ipv4RawSocketImpl)</li>
42257 <li>[ns3::Ipv4StaticRouting](\ref ns3::Ipv4StaticRouting)</li>
42258 <li>[ns3::Ipv6ExtensionDemux](\ref ns3::Ipv6ExtensionDemux)</li>
42259 <li>[ns3::Ipv6ExtensionHeader](\ref ns3::Ipv6ExtensionHeader)</li>
42260 <li>[ns3::Ipv6ExtensionHopByHopHeader](\ref ns3::Ipv6ExtensionHopByHopHeader)</li>
42261 <li>[ns3::Ipv6ExtensionDestinationHeader](\ref ns3::Ipv6ExtensionDestinationHeader)</li>
42262 <li>[ns3::Ipv6ExtensionFragmentHeader](\ref ns3::Ipv6ExtensionFragmentHeader)</li>
42263 <li>[ns3::Ipv6ExtensionRoutingHeader](\ref ns3::Ipv6ExtensionRoutingHeader)</li>
42264 <li>[ns3::Ipv6ExtensionLooseRoutingHeader](\ref ns3::Ipv6ExtensionLooseRoutingHeader)</li>
42265 <li>[ns3::Ipv6ExtensionESPHeader](\ref ns3::Ipv6ExtensionESPHeader)</li>
42266 <li>[ns3::Ipv6ExtensionAHHeader](\ref ns3::Ipv6ExtensionAHHeader)</li>
42267 <li>[ns3::Ipv6Extension](\ref ns3::Ipv6Extension)</li>
42268 <li>[ns3::Ipv6ExtensionHopByHop](\ref ns3::Ipv6ExtensionHopByHop)</li>
42269 <li>[ns3::Ipv6ExtensionDestination](\ref ns3::Ipv6ExtensionDestination)</li>
42270 <li>[ns3::Ipv6ExtensionFragment](\ref ns3::Ipv6ExtensionFragment)</li>
42271 <li>[ns3::Ipv6ExtensionRouting](\ref ns3::Ipv6ExtensionRouting)</li>
42272 <li>[ns3::Ipv6ExtensionRoutingDemux](\ref ns3::Ipv6ExtensionRoutingDemux)</li>
42273 <li>[ns3::Ipv6ExtensionLooseRouting](\ref ns3::Ipv6ExtensionLooseRouting)</li>
42274 <li>[ns3::Ipv6ExtensionESP](\ref ns3::Ipv6ExtensionESP)</li>
42275 <li>[ns3::Ipv6ExtensionAH](\ref ns3::Ipv6ExtensionAH)</li>
42276 <li>[ns3::Ipv6Header](\ref ns3::Ipv6Header)</li>
42277 <li>[ns3::Ipv6Interface](\ref ns3::Ipv6Interface)</li>
42278 <li>[ns3::Ipv6L3Protocol](\ref ns3::Ipv6L3Protocol)</li>
42279 <li>[ns3::Ipv6](\ref ns3::Ipv6)</li>
42280 <li>[ns3::Ipv6ListRouting](\ref ns3::Ipv6ListRouting)</li>
42281 <li>[ns3::Ipv6RoutingProtocol](\ref ns3::Ipv6RoutingProtocol)</li>
42282 <li>[ns3::Ipv6OptionDemux](\ref ns3::Ipv6OptionDemux)</li>
42283 <li>[ns3::Ipv6OptionHeader](\ref ns3::Ipv6OptionHeader)</li>
42284 <li>[ns3::Ipv6OptionPad1Header](\ref ns3::Ipv6OptionPad1Header)</li>
42285 <li>[ns3::Ipv6OptionPadnHeader](\ref ns3::Ipv6OptionPadnHeader)</li>
42286 <li>[ns3::Ipv6OptionJumbogramHeader](\ref ns3::Ipv6OptionJumbogramHeader)</li>
42287 <li>[ns3::Ipv6OptionRouterAlertHeader](\ref ns3::Ipv6OptionRouterAlertHeader)</li>
42288 <li>[ns3::Ipv6Option](\ref ns3::Ipv6Option)</li>
42289 <li>[ns3::Ipv6OptionPad1](\ref ns3::Ipv6OptionPad1)</li>
42290 <li>[ns3::Ipv6OptionPadn](\ref ns3::Ipv6OptionPadn)</li>
42291 <li>[ns3::Ipv6OptionJumbogram](\ref ns3::Ipv6OptionJumbogram)</li>
42292 <li>[ns3::Ipv6OptionRouterAlert](\ref ns3::Ipv6OptionRouterAlert)</li>
42293 <li>[ns3::Ipv6PacketFilter](\ref ns3::Ipv6PacketFilter)</li>
42294 <li>[ns3::Ipv6PacketProbe](\ref ns3::Ipv6PacketProbe)</li>
42295 <li>[ns3::Ipv6PmtuCache](\ref ns3::Ipv6PmtuCache)</li>
42296 <li>[ns3::Ipv6RawSocketFactory](\ref ns3::Ipv6RawSocketFactory)</li>
42297 <li>[ns3::Ipv6RawSocketImpl](\ref ns3::Ipv6RawSocketImpl)</li>
42298 <li>[ns3::Ipv6StaticRouting](\ref ns3::Ipv6StaticRouting)</li>
42299 <li>[ns3::LoopbackNetDevice](\ref ns3::LoopbackNetDevice)</li>
42300 <li>[ns3::NdiscCache](\ref ns3::NdiscCache)</li>
42301 <li>[ns3::RipRte](\ref ns3::RipRte)</li>
42302 <li>[ns3::RipHeader](\ref ns3::RipHeader)</li>
42303 <li>[ns3::Rip](\ref ns3::Rip)</li>
42304 <li>[ns3::RipNgRte](\ref ns3::RipNgRte)</li>
42305 <li>[ns3::RipNgHeader](\ref ns3::RipNgHeader)</li>
42306 <li>[ns3::RipNg](\ref ns3::RipNg)</li>
42307 <li>[ns3::RttEstimator](\ref ns3::RttEstimator)</li>
42308 <li>[ns3::RttMeanDeviation](\ref ns3::RttMeanDeviation)</li>
42309 <li>[ns3::TcpBbr](\ref ns3::TcpBbr)</li>
42310 <li>[ns3::TcpCongestionOps](\ref ns3::TcpCongestionOps)</li>
42311 <li>[ns3::TcpBic](\ref ns3::TcpBic)</li>
42312 <li>[ns3::TcpNewReno](\ref ns3::TcpNewReno)</li>
42313 <li>[ns3::TcpCubic](\ref ns3::TcpCubic)</li>
42314 <li>[ns3::TcpDctcp](\ref ns3::TcpDctcp)</li>
42315 <li>[ns3::TcpLinuxReno](\ref ns3::TcpLinuxReno)</li>
42316 <li>[ns3::TcpHeader](\ref ns3::TcpHeader)</li>
42317 <li>[ns3::TcpHighSpeed](\ref ns3::TcpHighSpeed)</li>
42318 <li>[ns3::TcpHtcp](\ref ns3::TcpHtcp)</li>
42319 <li>[ns3::TcpHybla](\ref ns3::TcpHybla)</li>
42320 <li>[ns3::TcpIllinois](\ref ns3::TcpIllinois)</li>
42321 <li>[ns3::TcpL4Protocol](\ref ns3::TcpL4Protocol)</li>
42322 <li>[ns3::TcpPrrRecovery](\ref ns3::TcpPrrRecovery)</li>
42323 <li>[ns3::TcpClassicRecovery](\ref ns3::TcpClassicRecovery)</li>
42324 <li>[ns3::TcpRecoveryOps](\ref ns3::TcpRecoveryOps)</li>
42325 <li>[ns3::TcpLedbat](\ref ns3::TcpLedbat)</li>
42326 <li>[ns3::TcpLp](\ref ns3::TcpLp)</li>
42327 <li>[ns3::TcpOptionEnd](\ref ns3::TcpOptionEnd)</li>
42328 <li>[ns3::TcpOption](\ref ns3::TcpOption)</li>
42329 <li>[ns3::TcpOptionNOP](\ref ns3::TcpOptionNOP)</li>
42330 <li>[ns3::TcpOptionMSS](\ref ns3::TcpOptionMSS)</li>
42331 <li>[ns3::TcpOptionSackPermitted](\ref ns3::TcpOptionSackPermitted)</li>
42332 <li>[ns3::TcpOptionSack](\ref ns3::TcpOptionSack)</li>
42333 <li>[ns3::TcpOptionTS](\ref ns3::TcpOptionTS)</li>
42334 <li>[ns3::TcpOptionWinScale](\ref ns3::TcpOptionWinScale)</li>
42335 <li>[ns3::TcpOptionUnknown](\ref ns3::TcpOptionUnknown)</li>
42336 <li>[ns3::TcpRateOps](\ref ns3::TcpRateOps)</li>
42337 <li>[ns3::TcpRateLinux](\ref ns3::TcpRateLinux)</li>
42338 <li>[ns3::TcpRxBuffer](\ref ns3::TcpRxBuffer)</li>
42339 <li>[ns3::TcpScalable](\ref ns3::TcpScalable)</li>
42340 <li>[ns3::TcpSocketBase](\ref ns3::TcpSocketBase)</li>
42341 <li>[ns3::TcpSocket](\ref ns3::TcpSocket)</li>
42342 <li>[ns3::TcpSocketFactory](\ref ns3::TcpSocketFactory)</li>
42343 <li>[ns3::TcpSocketState](\ref ns3::TcpSocketState)</li>
42344 <li>[ns3::TcpTxBuffer](\ref ns3::TcpTxBuffer)</li>
42345 <li>[ns3::TcpVegas](\ref ns3::TcpVegas)</li>
42346 <li>[ns3::TcpVeno](\ref ns3::TcpVeno)</li>
42347 <li>[ns3::TcpWestwoodPlus](\ref ns3::TcpWestwoodPlus)</li>
42348 <li>[ns3::TcpYeah](\ref ns3::TcpYeah)</li>
42349 <li>[ns3::UdpHeader](\ref ns3::UdpHeader)</li>
42350 <li>[ns3::UdpL4Protocol](\ref ns3::UdpL4Protocol)</li>
42351 <li>[ns3::UdpSocketFactory](\ref ns3::UdpSocketFactory)</li>
42352 <li>[ns3::UdpSocketImpl](\ref ns3::UdpSocketImpl)</li>
42353 <li>[ns3::UdpSocket](\ref ns3::UdpSocket)</li>
42354</ul>
42355<b>Internet-Apps</b><br>
42356<ul>
42357 <li>[ns3::DhcpClient](\ref ns3::DhcpClient)</li>
42358 <li>[ns3::DhcpHeader](\ref ns3::DhcpHeader)</li>
42359 <li>[ns3::DhcpServer](\ref ns3::DhcpServer)</li>
42360 <li>[ns3::Ping](\ref ns3::Ping)</li>
42361 <li>[ns3::Radvd](\ref ns3::Radvd)</li>
42362 <li>[ns3::V4TraceRoute](\ref ns3::V4TraceRoute)</li>
42363</ul>
42364<b>LrWpan</b><br>
42365<ul>
42366 <li>[ns3::lrwpan::LrWpanCsmaCa](\ref ns3::lrwpan::LrWpanCsmaCa)</li>
42367 <li>[ns3::lrwpan::LrWpanErrorModel](\ref ns3::lrwpan::LrWpanErrorModel)</li>
42368 <li>[ns3::lrwpan::LrWpanLqiTag](\ref ns3::lrwpan::LrWpanLqiTag)</li>
42369 <li>[ns3::lrwpan::LrWpanMacHeader](\ref ns3::lrwpan::LrWpanMacHeader)</li>
42370 <li>[ns3::lrwpan::BeaconPayloadHeader](\ref ns3::lrwpan::BeaconPayloadHeader)</li>
42371 <li>[ns3::CommandPayloadHeader](\ref ns3::CommandPayloadHeader)</li>
42372 <li>[ns3::lrwpan::LrWpanMacTrailer](\ref ns3::lrwpan::LrWpanMacTrailer)</li>
42373 <li>[ns3::lrwpan::LrWpanMacBase](\ref ns3::lrwpan::LrWpanMacBase)</li>
42374 <li>[ns3::lrwpan::LrWpanMac](\ref ns3::lrwpan::LrWpanMac)</li>
42375 <li>[ns3::lrwpan::LrWpanNetDevice](\ref ns3::lrwpan::LrWpanNetDevice)</li>
42376 <li>[ns3::lrwpan::LrWpanPhy](\ref ns3::lrwpan::LrWpanPhy)</li>
42377</ul>
42378<b>Lte</b><br>
42379<ul>
42380 <li>[ns3::EmuEpcHelper](\ref ns3::EmuEpcHelper)</li>
42381 <li>[ns3::EpcHelper](\ref ns3::EpcHelper)</li>
42382 <li>[ns3::LteStatsCalculator](\ref ns3::LteStatsCalculator)</li>
42383 <li>[ns3::MacStatsCalculator](\ref ns3::MacStatsCalculator)</li>
42384 <li>[ns3::NoBackhaulEpcHelper](\ref ns3::NoBackhaulEpcHelper)</li>
42385 <li>[ns3::PhyRxStatsCalculator](\ref ns3::PhyRxStatsCalculator)</li>
42386 <li>[ns3::PhyStatsCalculator](\ref ns3::PhyStatsCalculator)</li>
42387 <li>[ns3::PhyTxStatsCalculator](\ref ns3::PhyTxStatsCalculator)</li>
42388 <li>[ns3::PointToPointEpcHelper](\ref ns3::PointToPointEpcHelper)</li>
42389 <li>[ns3::RadioBearerStatsCalculator](\ref ns3::RadioBearerStatsCalculator)</li>
42390 <li>[ns3::RadioEnvironmentMapHelper](\ref ns3::RadioEnvironmentMapHelper)</li>
42391 <li>[ns3::A2A4RsrqHandoverAlgorithm](\ref ns3::A2A4RsrqHandoverAlgorithm)</li>
42392 <li>[ns3::LteHandoverAlgorithm](\ref ns3::LteHandoverAlgorithm)</li>
42393 <li>[ns3::A3RsrpHandoverAlgorithm](\ref ns3::A3RsrpHandoverAlgorithm)</li>
42394 <li>[ns3::CqaFfMacScheduler](\ref ns3::CqaFfMacScheduler)</li>
42395 <li>[ns3::FfMacScheduler](\ref ns3::FfMacScheduler)</li>
42396 <li>[ns3::GtpcHeader](\ref ns3::GtpcHeader)</li>
42397 <li>[ns3::GtpuHeader](\ref ns3::GtpuHeader)</li>
42398 <li>[ns3::EpcMmeApplication](\ref ns3::EpcMmeApplication)</li>
42399 <li>[ns3::EpcSgwApplication](\ref ns3::EpcSgwApplication)</li>
42400 <li>[ns3::EpcUeNas](\ref ns3::EpcUeNas)</li>
42401 <li>[ns3::EpcX2Header](\ref ns3::EpcX2Header)</li>
42402 <li>[ns3::EpcX2HandoverRequestHeader](\ref ns3::EpcX2HandoverRequestHeader)</li>
42403 <li>[ns3::EpcX2HandoverRequestAckHeader](\ref ns3::EpcX2HandoverRequestAckHeader)</li>
42404 <li>[ns3::EpcX2HandoverPreparationFailureHeader](\ref ns3::EpcX2HandoverPreparationFailureHeader)</li>
42405 <li>[ns3::EpcX2SnStatusTransferHeader](\ref ns3::EpcX2SnStatusTransferHeader)</li>
42406 <li>[ns3::EpcX2UeContextReleaseHeader](\ref ns3::EpcX2UeContextReleaseHeader)</li>
42407 <li>[ns3::EpcX2LoadInformationHeader](\ref ns3::EpcX2LoadInformationHeader)</li>
42408 <li>[ns3::EpcX2ResourceStatusUpdateHeader](\ref ns3::EpcX2ResourceStatusUpdateHeader)</li>
42409 <li>[ns3::EpcX2HandoverCancelHeader](\ref ns3::EpcX2HandoverCancelHeader)</li>
42410 <li>[ns3::EpcX2](\ref ns3::EpcX2)</li>
42411 <li>[ns3::EpsBearerTag](\ref ns3::EpsBearerTag)</li>
42412 <li>[ns3::EpsBearer](\ref ns3::EpsBearer)</li>
42413 <li>[ns3::FdBetFfMacScheduler](\ref ns3::FdBetFfMacScheduler)</li>
42414 <li>[ns3::FdMtFfMacScheduler](\ref ns3::FdMtFfMacScheduler)</li>
42415 <li>[ns3::FdTbfqFfMacScheduler](\ref ns3::FdTbfqFfMacScheduler)</li>
42416 <li>[ns3::LteAmc](\ref ns3::LteAmc)</li>
42417 <li>[ns3::LteAnr](\ref ns3::LteAnr)</li>
42418 <li>[ns3::Asn1Header](\ref ns3::Asn1Header)</li>
42419 <li>[ns3::LteEnbComponentCarrierManager](\ref ns3::LteEnbComponentCarrierManager)</li>
42420 <li>[ns3::LteEnbMac](\ref ns3::LteEnbMac)</li>
42421 <li>[ns3::LteEnbPhy](\ref ns3::LteEnbPhy)</li>
42422 <li>[ns3::LtePhy](\ref ns3::LtePhy)</li>
42423 <li>[ns3::LteEnbRrc](\ref ns3::LteEnbRrc)</li>
42424 <li>[ns3::LteFfrAlgorithm](\ref ns3::LteFfrAlgorithm)</li>
42425 <li>[ns3::LteFfrDistributedAlgorithm](\ref ns3::LteFfrDistributedAlgorithm)</li>
42426 <li>[ns3::LteFfrEnhancedAlgorithm](\ref ns3::LteFfrEnhancedAlgorithm)</li>
42427 <li>[ns3::LteFfrSoftAlgorithm](\ref ns3::LteFfrSoftAlgorithm)</li>
42428 <li>[ns3::LteFrHardAlgorithm](\ref ns3::LteFrHardAlgorithm)</li>
42429 <li>[ns3::LteFrNoOpAlgorithm](\ref ns3::LteFrNoOpAlgorithm)</li>
42430 <li>[ns3::LteFrSoftAlgorithm](\ref ns3::LteFrSoftAlgorithm)</li>
42431 <li>[ns3::LteFrStrictAlgorithm](\ref ns3::LteFrStrictAlgorithm)</li>
42432 <li>[ns3::LtePdcpHeader](\ref ns3::LtePdcpHeader)</li>
42433 <li>[ns3::PdcpTag](\ref ns3::PdcpTag)</li>
42434 <li>[ns3::LtePdcp](\ref ns3::LtePdcp)</li>
42435 <li>[ns3::LtePhyTag](\ref ns3::LtePhyTag)</li>
42436 <li>[ns3::LteRadioBearerTag](\ref ns3::LteRadioBearerTag)</li>
42437 <li>[ns3::LteRlcAmHeader](\ref ns3::LteRlcAmHeader)</li>
42438 <li>[ns3::LteRlcAm](\ref ns3::LteRlcAm)</li>
42439 <li>[ns3::LteRlc](\ref ns3::LteRlc)</li>
42440 <li>[ns3::LteRlcHeader](\ref ns3::LteRlcHeader)</li>
42441 <li>[ns3::LteRlcSduStatusTag](\ref ns3::LteRlcSduStatusTag)</li>
42442 <li>[ns3::RlcTag](\ref ns3::RlcTag)</li>
42443 <li>[ns3::LteRlcTm](\ref ns3::LteRlcTm)</li>
42444 <li>[ns3::LteRlcUm](\ref ns3::LteRlcUm)</li>
42445 <li>[ns3::LteRlcSm](\ref ns3::LteRlcSm)</li>
42446 <li>[ns3::LteUeRrcProtocolIdeal](\ref ns3::LteUeRrcProtocolIdeal)</li>
42447 <li>[ns3::LteEnbRrcProtocolIdeal](\ref ns3::LteEnbRrcProtocolIdeal)</li>
42448 <li>[ns3::LteUeRrcProtocolReal](\ref ns3::LteUeRrcProtocolReal)</li>
42449 <li>[ns3::LteEnbRrcProtocolReal](\ref ns3::LteEnbRrcProtocolReal)</li>
42450 <li>[ns3::LteSpectrumPhy](\ref ns3::LteSpectrumPhy)</li>
42451 <li>[ns3::LteUeComponentCarrierManager](\ref ns3::LteUeComponentCarrierManager)</li>
42452 <li>[ns3::LteUeMac](\ref ns3::LteUeMac)</li>
42453 <li>[ns3::LteUePhy](\ref ns3::LteUePhy)</li>
42454 <li>[ns3::LteUePowerControl](\ref ns3::LteUePowerControl)</li>
42455 <li>[ns3::LteUeRrc](\ref ns3::LteUeRrc)</li>
42456 <li>[ns3::NoOpComponentCarrierManager](\ref ns3::NoOpComponentCarrierManager)</li>
42457 <li>[ns3::RrComponentCarrierManager](\ref ns3::RrComponentCarrierManager)</li>
42458 <li>[ns3::NoOpHandoverAlgorithm](\ref ns3::NoOpHandoverAlgorithm)</li>
42459 <li>[ns3::PfFfMacScheduler](\ref ns3::PfFfMacScheduler)</li>
42460 <li>[ns3::PssFfMacScheduler](\ref ns3::PssFfMacScheduler)</li>
42461 <li>[ns3::RemSpectrumPhy](\ref ns3::RemSpectrumPhy)</li>
42462 <li>[ns3::RrFfMacScheduler](\ref ns3::RrFfMacScheduler)</li>
42463 <li>[ns3::SimpleUeComponentCarrierManager](\ref ns3::SimpleUeComponentCarrierManager)</li>
42464 <li>[ns3::TdBetFfMacScheduler](\ref ns3::TdBetFfMacScheduler)</li>
42465 <li>[ns3::TdMtFfMacScheduler](\ref ns3::TdMtFfMacScheduler)</li>
42466 <li>[ns3::TdTbfqFfMacScheduler](\ref ns3::TdTbfqFfMacScheduler)</li>
42467 <li>[ns3::TtaFfMacScheduler](\ref ns3::TtaFfMacScheduler)</li>
42468</ul>
42469<b>Mesh</b><br>
42470<ul>
42471 <li>[ns3::Dot11sStack](\ref ns3::Dot11sStack)</li>
42472 <li>[ns3::MeshStack](\ref ns3::MeshStack)</li>
42473 <li>[ns3::FlameStack](\ref ns3::FlameStack)</li>
42474 <li>[ns3::dot11s::AirtimeLinkMetricCalculator](\ref ns3::dot11s::AirtimeLinkMetricCalculator)</li>
42475 <li>[ns3::dot11s::HwmpProtocol](\ref ns3::dot11s::HwmpProtocol)</li>
42476 <li>[ns3::MeshL2RoutingProtocol](\ref ns3::MeshL2RoutingProtocol)</li>
42477 <li>[ns3::dot11s::HwmpRtable](\ref ns3::dot11s::HwmpRtable)</li>
42478 <li>[ns3::dot11s::HwmpTag](\ref ns3::dot11s::HwmpTag)</li>
42479 <li>[ns3::dot11s::PeerLinkOpenStart](\ref ns3::dot11s::PeerLinkOpenStart)</li>
42480 <li>[ns3::dot11s::PeerLinkCloseStart](\ref ns3::dot11s::PeerLinkCloseStart)</li>
42481 <li>[ns3::dot11s::PeerLinkConfirmStart](\ref ns3::dot11s::PeerLinkConfirmStart)</li>
42482 <li>[ns3::dot11s::PeerLink](\ref ns3::dot11s::PeerLink)</li>
42483 <li>[ns3::dot11s::PeerManagementProtocol](\ref ns3::dot11s::PeerManagementProtocol)</li>
42484 <li>[ns3::flame::FlameHeader](\ref ns3::flame::FlameHeader)</li>
42485 <li>[ns3::flame::FlameTag](\ref ns3::flame::FlameTag)</li>
42486 <li>[ns3::flame::FlameProtocol](\ref ns3::flame::FlameProtocol)</li>
42487 <li>[ns3::flame::FlameRtable](\ref ns3::flame::FlameRtable)</li>
42488 <li>[ns3::MeshInformationElementVector](\ref ns3::MeshInformationElementVector)</li>
42489 <li>[ns3::MeshPointDevice](\ref ns3::MeshPointDevice)</li>
42490 <li>[ns3::MeshWifiInterfaceMac](\ref ns3::MeshWifiInterfaceMac)</li>
42491</ul>
42492<b>Mobility</b><br>
42493<ul>
42494 <li>[ns3::ConstantAccelerationMobilityModel](\ref ns3::ConstantAccelerationMobilityModel)</li>
42495 <li>[ns3::MobilityModel](\ref ns3::MobilityModel)</li>
42496 <li>[ns3::ConstantPositionMobilityModel](\ref ns3::ConstantPositionMobilityModel)</li>
42497 <li>[ns3::ConstantVelocityMobilityModel](\ref ns3::ConstantVelocityMobilityModel)</li>
42498 <li>[ns3::GaussMarkovMobilityModel](\ref ns3::GaussMarkovMobilityModel)</li>
42499 <li>[ns3::GeocentricConstantPositionMobilityModel](\ref ns3::GeocentricConstantPositionMobilityModel)</li>
42500 <li>[ns3::HierarchicalMobilityModel](\ref ns3::HierarchicalMobilityModel)</li>
42501 <li>[ns3::PositionAllocator](\ref ns3::PositionAllocator)</li>
42502 <li>[ns3::ListPositionAllocator](\ref ns3::ListPositionAllocator)</li>
42503 <li>[ns3::GridPositionAllocator](\ref ns3::GridPositionAllocator)</li>
42504 <li>[ns3::RandomRectanglePositionAllocator](\ref ns3::RandomRectanglePositionAllocator)</li>
42505 <li>[ns3::RandomBoxPositionAllocator](\ref ns3::RandomBoxPositionAllocator)</li>
42506 <li>[ns3::RandomDiscPositionAllocator](\ref ns3::RandomDiscPositionAllocator)</li>
42507 <li>[ns3::UniformDiscPositionAllocator](\ref ns3::UniformDiscPositionAllocator)</li>
42508 <li>[ns3::RandomDirection2dMobilityModel](\ref ns3::RandomDirection2dMobilityModel)</li>
42509 <li>[ns3::RandomWalk2dMobilityModel](\ref ns3::RandomWalk2dMobilityModel)</li>
42510 <li>[ns3::RandomWaypointMobilityModel](\ref ns3::RandomWaypointMobilityModel)</li>
42511 <li>[ns3::SteadyStateRandomWaypointMobilityModel](\ref ns3::SteadyStateRandomWaypointMobilityModel)</li>
42512 <li>[ns3::WaypointMobilityModel](\ref ns3::WaypointMobilityModel)</li>
42513 <li>[ns3::RandomWalk2dOutdoorMobilityModel](\ref ns3::RandomWalk2dOutdoorMobilityModel)</li>
42514</ul>
42515<b>Network</b><br>
42516<ul>
42517 <li>[ns3::Application](\ref ns3::Application)</li>
42518 <li>[ns3::ChannelListPriv](\ref ns3::ChannelListPriv)</li>
42519 <li>[ns3::Channel](\ref ns3::Channel)</li>
42520 <li>[ns3::Chunk](\ref ns3::Chunk)</li>
42521 <li>[ns3::Header](\ref ns3::Header)</li>
42522 <li>[ns3::NetDevice](\ref ns3::NetDevice)</li>
42523 <li>[ns3::NodeListPriv](\ref ns3::NodeListPriv)</li>
42524 <li>[ns3::Node](\ref ns3::Node)</li>
42525 <li>[ns3::SocketFactory](\ref ns3::SocketFactory)</li>
42526 <li>[ns3::Socket](\ref ns3::Socket)</li>
42527 <li>[ns3::SocketIpTtlTag](\ref ns3::SocketIpTtlTag)</li>
42528 <li>[ns3::Tag](\ref ns3::Tag)</li>
42529 <li>[ns3::SocketIpv6HopLimitTag](\ref ns3::SocketIpv6HopLimitTag)</li>
42530 <li>[ns3::SocketSetDontFragmentTag](\ref ns3::SocketSetDontFragmentTag)</li>
42531 <li>[ns3::Trailer](\ref ns3::Trailer)</li>
42532 <li>[ns3::DropTailQueue<Packet>](\ref ns3::DropTailQueue<Packet>)</li>
42533 <li>[ns3::Queue<Packet>](\ref ns3::Queue<Packet>)</li>
42534 <li>[ns3::QueueBase](\ref ns3::QueueBase)</li>
42535 <li>[ns3::DropTailQueue<QueueDiscItem>](\ref ns3::DropTailQueue<QueueDiscItem>)</li>
42536 <li>[ns3::Queue<QueueDiscItem>](\ref ns3::Queue<QueueDiscItem>)</li>
42537 <li>[ns3::DynamicQueueLimits](\ref ns3::DynamicQueueLimits)</li>
42538 <li>[ns3::QueueLimits](\ref ns3::QueueLimits)</li>
42539 <li>[ns3::ErrorChannel](\ref ns3::ErrorChannel)</li>
42540 <li>[ns3::SimpleChannel](\ref ns3::SimpleChannel)</li>
42541 <li>[ns3::ErrorModel](\ref ns3::ErrorModel)</li>
42542 <li>[ns3::RateErrorModel](\ref ns3::RateErrorModel)</li>
42543 <li>[ns3::BurstErrorModel](\ref ns3::BurstErrorModel)</li>
42544 <li>[ns3::ListErrorModel](\ref ns3::ListErrorModel)</li>
42545 <li>[ns3::ReceiveListErrorModel](\ref ns3::ReceiveListErrorModel)</li>
42546 <li>[ns3::EthernetHeader](\ref ns3::EthernetHeader)</li>
42547 <li>[ns3::EthernetTrailer](\ref ns3::EthernetTrailer)</li>
42548 <li>[ns3::FlowIdTag](\ref ns3::FlowIdTag)</li>
42549 <li>[ns3::LlcSnapHeader](\ref ns3::LlcSnapHeader)</li>
42550 <li>[ns3::NetDeviceQueueInterface](\ref ns3::NetDeviceQueueInterface)</li>
42551 <li>[ns3::NetDeviceQueue](\ref ns3::NetDeviceQueue)</li>
42552 <li>[ns3::PacketBurst](\ref ns3::PacketBurst)</li>
42553 <li>[ns3::PacketProbe](\ref ns3::PacketProbe)</li>
42554 <li>[ns3::PacketSocketClient](\ref ns3::PacketSocketClient)</li>
42555 <li>[ns3::PacketSocketFactory](\ref ns3::PacketSocketFactory)</li>
42556 <li>[ns3::PacketSocketServer](\ref ns3::PacketSocketServer)</li>
42557 <li>[ns3::PacketSocket](\ref ns3::PacketSocket)</li>
42558 <li>[ns3::PacketSocketTag](\ref ns3::PacketSocketTag)</li>
42559 <li>[ns3::DeviceNameTag](\ref ns3::DeviceNameTag)</li>
42560 <li>[ns3::PbbPacket](\ref ns3::PbbPacket)</li>
42561 <li>[ns3::PcapFileWrapper](\ref ns3::PcapFileWrapper)</li>
42562 <li>[ns3::RadiotapHeader](\ref ns3::RadiotapHeader)</li>
42563 <li>[ns3::SimpleTag](\ref ns3::SimpleTag)</li>
42564 <li>[ns3::SimpleNetDevice](\ref ns3::SimpleNetDevice)</li>
42565 <li>[ns3::SllHeader](\ref ns3::SllHeader)</li>
42566 <li>[ns3::TimestampTag](\ref ns3::TimestampTag)</li>
42567 <li>[ns3::Queue<WifiMpdu,WifiMacQueueContainer>](\ref ns3::Queue<WifiMpdu,WifiMacQueueContainer>)</li>
42568</ul>
42569<b>NixVectorRouting</b><br>
42570<ul>
42571 <li>[ns3::Ipv4NixVectorRouting](\ref ns3::Ipv4NixVectorRouting)</li>
42572 <li>[ns3::Ipv6NixVectorRouting](\ref ns3::Ipv6NixVectorRouting)</li>
42573</ul>
42574<b>Olsr</b><br>
42575<ul>
42576 <li>[ns3::olsr::PacketHeader](\ref ns3::olsr::PacketHeader)</li>
42577 <li>[ns3::olsr::MessageHeader](\ref ns3::olsr::MessageHeader)</li>
42578 <li>[ns3::olsr::RoutingProtocol](\ref ns3::olsr::RoutingProtocol)</li>
42579</ul>
42580<b>PointToPoint</b><br>
42581<ul>
42582 <li>[ns3::PointToPointChannel](\ref ns3::PointToPointChannel)</li>
42583 <li>[ns3::PointToPointNetDevice](\ref ns3::PointToPointNetDevice)</li>
42584 <li>[ns3::PppHeader](\ref ns3::PppHeader)</li>
42585</ul>
42586<b>Propagation</b><br>
42587<ul>
42588 <li>[ns3::ChannelCondition](\ref ns3::ChannelCondition)</li>
42589 <li>[ns3::ChannelConditionModel](\ref ns3::ChannelConditionModel)</li>
42590 <li>[ns3::AlwaysLosChannelConditionModel](\ref ns3::AlwaysLosChannelConditionModel)</li>
42591 <li>[ns3::NeverLosChannelConditionModel](\ref ns3::NeverLosChannelConditionModel)</li>
42592 <li>[ns3::NeverLosVehicleChannelConditionModel](\ref ns3::NeverLosVehicleChannelConditionModel)</li>
42593 <li>[ns3::ThreeGppChannelConditionModel](\ref ns3::ThreeGppChannelConditionModel)</li>
42594 <li>[ns3::ThreeGppRmaChannelConditionModel](\ref ns3::ThreeGppRmaChannelConditionModel)</li>
42595 <li>[ns3::ThreeGppUmaChannelConditionModel](\ref ns3::ThreeGppUmaChannelConditionModel)</li>
42596 <li>[ns3::ThreeGppUmiStreetCanyonChannelConditionModel](\ref ns3::ThreeGppUmiStreetCanyonChannelConditionModel)</li>
42597 <li>[ns3::ThreeGppIndoorMixedOfficeChannelConditionModel](\ref ns3::ThreeGppIndoorMixedOfficeChannelConditionModel)</li>
42598 <li>[ns3::ThreeGppIndoorOpenOfficeChannelConditionModel](\ref ns3::ThreeGppIndoorOpenOfficeChannelConditionModel)</li>
42599 <li>[ns3::ThreeGppNTNDenseUrbanChannelConditionModel](\ref ns3::ThreeGppNTNDenseUrbanChannelConditionModel)</li>
42600 <li>[ns3::ThreeGppNTNUrbanChannelConditionModel](\ref ns3::ThreeGppNTNUrbanChannelConditionModel)</li>
42601 <li>[ns3::ThreeGppNTNSuburbanChannelConditionModel](\ref ns3::ThreeGppNTNSuburbanChannelConditionModel)</li>
42602 <li>[ns3::ThreeGppNTNRuralChannelConditionModel](\ref ns3::ThreeGppNTNRuralChannelConditionModel)</li>
42603 <li>[ns3::Cost231PropagationLossModel](\ref ns3::Cost231PropagationLossModel)</li>
42604 <li>[ns3::PropagationLossModel](\ref ns3::PropagationLossModel)</li>
42605 <li>[ns3::ItuR1411LosPropagationLossModel](\ref ns3::ItuR1411LosPropagationLossModel)</li>
42606 <li>[ns3::ItuR1411NlosOverRooftopPropagationLossModel](\ref ns3::ItuR1411NlosOverRooftopPropagationLossModel)</li>
42607 <li>[ns3::JakesProcess](\ref ns3::JakesProcess)</li>
42608 <li>[ns3::JakesPropagationLossModel](\ref ns3::JakesPropagationLossModel)</li>
42609 <li>[ns3::Kun2600MhzPropagationLossModel](\ref ns3::Kun2600MhzPropagationLossModel)</li>
42610 <li>[ns3::OkumuraHataPropagationLossModel](\ref ns3::OkumuraHataPropagationLossModel)</li>
42611 <li>[ns3::ProbabilisticV2vUrbanChannelConditionModel](\ref ns3::ProbabilisticV2vUrbanChannelConditionModel)</li>
42612 <li>[ns3::ProbabilisticV2vHighwayChannelConditionModel](\ref ns3::ProbabilisticV2vHighwayChannelConditionModel)</li>
42613 <li>[ns3::PropagationDelayModel](\ref ns3::PropagationDelayModel)</li>
42614 <li>[ns3::RandomPropagationDelayModel](\ref ns3::RandomPropagationDelayModel)</li>
42615 <li>[ns3::ConstantSpeedPropagationDelayModel](\ref ns3::ConstantSpeedPropagationDelayModel)</li>
42616 <li>[ns3::RandomPropagationLossModel](\ref ns3::RandomPropagationLossModel)</li>
42617 <li>[ns3::FriisPropagationLossModel](\ref ns3::FriisPropagationLossModel)</li>
42618 <li>[ns3::TwoRayGroundPropagationLossModel](\ref ns3::TwoRayGroundPropagationLossModel)</li>
42619 <li>[ns3::LogDistancePropagationLossModel](\ref ns3::LogDistancePropagationLossModel)</li>
42620 <li>[ns3::ThreeLogDistancePropagationLossModel](\ref ns3::ThreeLogDistancePropagationLossModel)</li>
42621 <li>[ns3::NakagamiPropagationLossModel](\ref ns3::NakagamiPropagationLossModel)</li>
42622 <li>[ns3::FixedRssLossModel](\ref ns3::FixedRssLossModel)</li>
42623 <li>[ns3::MatrixPropagationLossModel](\ref ns3::MatrixPropagationLossModel)</li>
42624 <li>[ns3::RangePropagationLossModel](\ref ns3::RangePropagationLossModel)</li>
42625 <li>[ns3::ThreeGppPropagationLossModel](\ref ns3::ThreeGppPropagationLossModel)</li>
42626 <li>[ns3::ThreeGppRmaPropagationLossModel](\ref ns3::ThreeGppRmaPropagationLossModel)</li>
42627 <li>[ns3::ThreeGppUmaPropagationLossModel](\ref ns3::ThreeGppUmaPropagationLossModel)</li>
42628 <li>[ns3::ThreeGppUmiStreetCanyonPropagationLossModel](\ref ns3::ThreeGppUmiStreetCanyonPropagationLossModel)</li>
42629 <li>[ns3::ThreeGppIndoorOfficePropagationLossModel](\ref ns3::ThreeGppIndoorOfficePropagationLossModel)</li>
42630 <li>[ns3::ThreeGppNTNDenseUrbanPropagationLossModel](\ref ns3::ThreeGppNTNDenseUrbanPropagationLossModel)</li>
42631 <li>[ns3::ThreeGppNTNUrbanPropagationLossModel](\ref ns3::ThreeGppNTNUrbanPropagationLossModel)</li>
42632 <li>[ns3::ThreeGppNTNSuburbanPropagationLossModel](\ref ns3::ThreeGppNTNSuburbanPropagationLossModel)</li>
42633 <li>[ns3::ThreeGppNTNRuralPropagationLossModel](\ref ns3::ThreeGppNTNRuralPropagationLossModel)</li>
42634 <li>[ns3::ThreeGppV2vUrbanPropagationLossModel](\ref ns3::ThreeGppV2vUrbanPropagationLossModel)</li>
42635 <li>[ns3::ThreeGppV2vHighwayPropagationLossModel](\ref ns3::ThreeGppV2vHighwayPropagationLossModel)</li>
42636</ul>
42637<b>SixLowPan</b><br>
42638<ul>
42639 <li>[ns3::SixLowPanHc1](\ref ns3::SixLowPanHc1)</li>
42640 <li>[ns3::SixLowPanFrag1](\ref ns3::SixLowPanFrag1)</li>
42641 <li>[ns3::SixLowPanFragN](\ref ns3::SixLowPanFragN)</li>
42642 <li>[ns3::SixLowPanIpv6](\ref ns3::SixLowPanIpv6)</li>
42643 <li>[ns3::SixLowPanIphc](\ref ns3::SixLowPanIphc)</li>
42644 <li>[ns3::SixLowPanNhcExtension](\ref ns3::SixLowPanNhcExtension)</li>
42645 <li>[ns3::SixLowPanUdpNhcExtension](\ref ns3::SixLowPanUdpNhcExtension)</li>
42646 <li>[ns3::SixLowPanBc0](\ref ns3::SixLowPanBc0)</li>
42647 <li>[ns3::SixLowPanMesh](\ref ns3::SixLowPanMesh)</li>
42648 <li>[ns3::SixLowPanNetDevice](\ref ns3::SixLowPanNetDevice)</li>
42649</ul>
42650<b>Spectrum</b><br>
42651<ul>
42652 <li>[ns3::AlohaNoackMacHeader](\ref ns3::AlohaNoackMacHeader)</li>
42653 <li>[ns3::AlohaNoackNetDevice](\ref ns3::AlohaNoackNetDevice)</li>
42654 <li>[ns3::ConstantSpectrumPropagationLossModel](\ref ns3::ConstantSpectrumPropagationLossModel)</li>
42655 <li>[ns3::SpectrumPropagationLossModel](\ref ns3::SpectrumPropagationLossModel)</li>
42656 <li>[ns3::FriisSpectrumPropagationLossModel](\ref ns3::FriisSpectrumPropagationLossModel)</li>
42657 <li>[ns3::HalfDuplexIdealPhy](\ref ns3::HalfDuplexIdealPhy)</li>
42658 <li>[ns3::SpectrumPhy](\ref ns3::SpectrumPhy)</li>
42659 <li>[ns3::TwoRaySpectrumPropagationLossModel](\ref ns3::TwoRaySpectrumPropagationLossModel)</li>
42660 <li>[ns3::PhasedArraySpectrumPropagationLossModel](\ref ns3::PhasedArraySpectrumPropagationLossModel)</li>
42661 <li>[ns3::MultiModelSpectrumChannel](\ref ns3::MultiModelSpectrumChannel)</li>
42662 <li>[ns3::SpectrumChannel](\ref ns3::SpectrumChannel)</li>
42663 <li>[ns3::NonCommunicatingNetDevice](\ref ns3::NonCommunicatingNetDevice)</li>
42664 <li>[ns3::SingleModelSpectrumChannel](\ref ns3::SingleModelSpectrumChannel)</li>
42665 <li>[ns3::SpectrumAnalyzer](\ref ns3::SpectrumAnalyzer)</li>
42666 <li>[ns3::SpectrumErrorModel](\ref ns3::SpectrumErrorModel)</li>
42667 <li>[ns3::ShannonSpectrumErrorModel](\ref ns3::ShannonSpectrumErrorModel)</li>
42668 <li>[ns3::SpectrumTransmitFilter](\ref ns3::SpectrumTransmitFilter)</li>
42669 <li>[ns3::ThreeGppChannelModel](\ref ns3::ThreeGppChannelModel)</li>
42670 <li>[ns3::ThreeGppSpectrumPropagationLossModel](\ref ns3::ThreeGppSpectrumPropagationLossModel)</li>
42671 <li>[ns3::TraceFadingLossModel](\ref ns3::TraceFadingLossModel)</li>
42672 <li>[ns3::TvSpectrumTransmitter](\ref ns3::TvSpectrumTransmitter)</li>
42673 <li>[ns3::WaveformGenerator](\ref ns3::WaveformGenerator)</li>
42674</ul>
42675<b>Stats</b><br>
42676<ul>
42677 <li>[ns3::BooleanProbe](\ref ns3::BooleanProbe)</li>
42678 <li>[ns3::Probe](\ref ns3::Probe)</li>
42679 <li>[ns3::DataCollectionObject](\ref ns3::DataCollectionObject)</li>
42680 <li>[ns3::CounterCalculator<uint32_t>](\ref ns3::CounterCalculator<uint32_t>)</li>
42681 <li>[ns3::DoubleProbe](\ref ns3::DoubleProbe)</li>
42682 <li>[ns3::FileAggregator](\ref ns3::FileAggregator)</li>
42683 <li>[ns3::GnuplotAggregator](\ref ns3::GnuplotAggregator)</li>
42684 <li>[ns3::TimeProbe](\ref ns3::TimeProbe)</li>
42685 <li>[ns3::TimeSeriesAdaptor](\ref ns3::TimeSeriesAdaptor)</li>
42686 <li>[ns3::Uinteger16Probe](\ref ns3::Uinteger16Probe)</li>
42687 <li>[ns3::Uinteger32Probe](\ref ns3::Uinteger32Probe)</li>
42688 <li>[ns3::Uinteger8Probe](\ref ns3::Uinteger8Probe)</li>
42689</ul>
42690<b>TapBridge</b><br>
42691<ul>
42692 <li>[ns3::TapBridge](\ref ns3::TapBridge)</li>
42693</ul>
42694<b>TopologyReader</b><br>
42695<ul>
42696 <li>[ns3::InetTopologyReader](\ref ns3::InetTopologyReader)</li>
42697 <li>[ns3::TopologyReader](\ref ns3::TopologyReader)</li>
42698 <li>[ns3::OrbisTopologyReader](\ref ns3::OrbisTopologyReader)</li>
42699 <li>[ns3::RocketfuelTopologyReader](\ref ns3::RocketfuelTopologyReader)</li>
42700</ul>
42701<b>TrafficControl</b><br>
42702<ul>
42703 <li>[ns3::CobaltQueueDisc](\ref ns3::CobaltQueueDisc)</li>
42704 <li>[ns3::QueueDisc](\ref ns3::QueueDisc)</li>
42705 <li>[ns3::CoDelQueueDisc](\ref ns3::CoDelQueueDisc)</li>
42706 <li>[ns3::FifoQueueDisc](\ref ns3::FifoQueueDisc)</li>
42707 <li>[ns3::FqCobaltFlow](\ref ns3::FqCobaltFlow)</li>
42708 <li>[ns3::QueueDiscClass](\ref ns3::QueueDiscClass)</li>
42709 <li>[ns3::FqCobaltQueueDisc](\ref ns3::FqCobaltQueueDisc)</li>
42710 <li>[ns3::FqCoDelFlow](\ref ns3::FqCoDelFlow)</li>
42711 <li>[ns3::FqCoDelQueueDisc](\ref ns3::FqCoDelQueueDisc)</li>
42712 <li>[ns3::FqPieFlow](\ref ns3::FqPieFlow)</li>
42713 <li>[ns3::FqPieQueueDisc](\ref ns3::FqPieQueueDisc)</li>
42714 <li>[ns3::MqQueueDisc](\ref ns3::MqQueueDisc)</li>
42715 <li>[ns3::PacketFilter](\ref ns3::PacketFilter)</li>
42716 <li>[ns3::PfifoFastQueueDisc](\ref ns3::PfifoFastQueueDisc)</li>
42717 <li>[ns3::PieQueueDisc](\ref ns3::PieQueueDisc)</li>
42718 <li>[ns3::PrioQueueDisc](\ref ns3::PrioQueueDisc)</li>
42719 <li>[ns3::RedQueueDisc](\ref ns3::RedQueueDisc)</li>
42720 <li>[ns3::TbfQueueDisc](\ref ns3::TbfQueueDisc)</li>
42721 <li>[ns3::TrafficControlLayer](\ref ns3::TrafficControlLayer)</li>
42722</ul>
42723<b>Uan</b><br>
42724<ul>
42725 <li>[ns3::UanChannel](\ref ns3::UanChannel)</li>
42726 <li>[ns3::UanHeaderCommon](\ref ns3::UanHeaderCommon)</li>
42727 <li>[ns3::UanHeaderRcData](\ref ns3::UanHeaderRcData)</li>
42728 <li>[ns3::UanHeaderRcRts](\ref ns3::UanHeaderRcRts)</li>
42729 <li>[ns3::UanHeaderRcCtsGlobal](\ref ns3::UanHeaderRcCtsGlobal)</li>
42730 <li>[ns3::UanHeaderRcCts](\ref ns3::UanHeaderRcCts)</li>
42731 <li>[ns3::UanHeaderRcAck](\ref ns3::UanHeaderRcAck)</li>
42732 <li>[ns3::UanMacAloha](\ref ns3::UanMacAloha)</li>
42733 <li>[ns3::UanMac](\ref ns3::UanMac)</li>
42734 <li>[ns3::UanMacCw](\ref ns3::UanMacCw)</li>
42735 <li>[ns3::UanMacRcGw](\ref ns3::UanMacRcGw)</li>
42736 <li>[ns3::UanMacRc](\ref ns3::UanMacRc)</li>
42737 <li>[ns3::UanNetDevice](\ref ns3::UanNetDevice)</li>
42738 <li>[ns3::UanNoiseModelDefault](\ref ns3::UanNoiseModelDefault)</li>
42739 <li>[ns3::UanNoiseModel](\ref ns3::UanNoiseModel)</li>
42740 <li>[ns3::UanPhyDual](\ref ns3::UanPhyDual)</li>
42741 <li>[ns3::UanPhy](\ref ns3::UanPhy)</li>
42742 <li>[ns3::UanPhyCalcSinrDual](\ref ns3::UanPhyCalcSinrDual)</li>
42743 <li>[ns3::UanPhyCalcSinr](\ref ns3::UanPhyCalcSinr)</li>
42744 <li>[ns3::UanPhyGen](\ref ns3::UanPhyGen)</li>
42745 <li>[ns3::UanPhyPerGenDefault](\ref ns3::UanPhyPerGenDefault)</li>
42746 <li>[ns3::UanPhyPer](\ref ns3::UanPhyPer)</li>
42747 <li>[ns3::UanPhyCalcSinrDefault](\ref ns3::UanPhyCalcSinrDefault)</li>
42748 <li>[ns3::UanPhyCalcSinrFhFsk](\ref ns3::UanPhyCalcSinrFhFsk)</li>
42749 <li>[ns3::UanPhyPerUmodem](\ref ns3::UanPhyPerUmodem)</li>
42750 <li>[ns3::UanPhyPerCommonModes](\ref ns3::UanPhyPerCommonModes)</li>
42751 <li>[ns3::UanPropModelIdeal](\ref ns3::UanPropModelIdeal)</li>
42752 <li>[ns3::UanPropModel](\ref ns3::UanPropModel)</li>
42753 <li>[ns3::UanPropModelThorp](\ref ns3::UanPropModelThorp)</li>
42754 <li>[ns3::UanTransducerHd](\ref ns3::UanTransducerHd)</li>
42755 <li>[ns3::UanTransducer](\ref ns3::UanTransducer)</li>
42756</ul>
42757<b>VirtualNetDevice</b><br>
42758<ul>
42759 <li>[ns3::VirtualNetDevice](\ref ns3::VirtualNetDevice)</li>
42760</ul>
42761<b>Wifi</b><br>
42762<ul>
42763 <li>[ns3::AthstatsWifiTraceSink](\ref ns3::AthstatsWifiTraceSink)</li>
42764 <li>[ns3::WifiPhyRxTraceSink](\ref ns3::WifiPhyRxTraceSink)</li>
42765 <li>[ns3::AdhocWifiMac](\ref ns3::AdhocWifiMac)</li>
42766 <li>[ns3::WifiMac](\ref ns3::WifiMac)</li>
42767 <li>[ns3::AmpduSubframeHeader](\ref ns3::AmpduSubframeHeader)</li>
42768 <li>[ns3::AmpduTag](\ref ns3::AmpduTag)</li>
42769 <li>[ns3::AmsduSubframeHeader](\ref ns3::AmsduSubframeHeader)</li>
42770 <li>[ns3::ApWifiMac](\ref ns3::ApWifiMac)</li>
42771 <li>[ns3::BlockAckManager](\ref ns3::BlockAckManager)</li>
42772 <li>[ns3::ChannelAccessManager](\ref ns3::ChannelAccessManager)</li>
42773 <li>[ns3::CtrlBAckRequestHeader](\ref ns3::CtrlBAckRequestHeader)</li>
42774 <li>[ns3::CtrlBAckResponseHeader](\ref ns3::CtrlBAckResponseHeader)</li>
42775 <li>[ns3::CtrlTriggerHeader](\ref ns3::CtrlTriggerHeader)</li>
42776 <li>[ns3::AdvancedApEmlsrManager](\ref ns3::AdvancedApEmlsrManager)</li>
42777 <li>[ns3::DefaultApEmlsrManager](\ref ns3::DefaultApEmlsrManager)</li>
42778 <li>[ns3::ApEmlsrManager](\ref ns3::ApEmlsrManager)</li>
42779 <li>[ns3::AdvancedEmlsrManager](\ref ns3::AdvancedEmlsrManager)</li>
42780 <li>[ns3::DefaultEmlsrManager](\ref ns3::DefaultEmlsrManager)</li>
42781 <li>[ns3::EmlsrManager](\ref ns3::EmlsrManager)</li>
42782 <li>[ns3::EhtConfiguration](\ref ns3::EhtConfiguration)</li>
42783 <li>[ns3::EhtFrameExchangeManager](\ref ns3::EhtFrameExchangeManager)</li>
42784 <li>[ns3::HeFrameExchangeManager](\ref ns3::HeFrameExchangeManager)</li>
42785 <li>[ns3::VhtFrameExchangeManager](\ref ns3::VhtFrameExchangeManager)</li>
42786 <li>[ns3::HtFrameExchangeManager](\ref ns3::HtFrameExchangeManager)</li>
42787 <li>[ns3::QosFrameExchangeManager](\ref ns3::QosFrameExchangeManager)</li>
42788 <li>[ns3::FrameExchangeManager](\ref ns3::FrameExchangeManager)</li>
42789 <li>[ns3::ErrorRateModel](\ref ns3::ErrorRateModel)</li>
42790 <li>[ns3::FcfsWifiQueueScheduler](\ref ns3::FcfsWifiQueueScheduler)</li>
42791 <li>[ns3::WifiMacQueueSchedulerImpl](\ref ns3::WifiMacQueueSchedulerImpl)</li>
42792 <li>[ns3::WifiMacQueueScheduler](\ref ns3::WifiMacQueueScheduler)</li>
42793 <li>[ns3::FrameCaptureModel](\ref ns3::FrameCaptureModel)</li>
42794 <li>[ns3::ConstantObssPdAlgorithm](\ref ns3::ConstantObssPdAlgorithm)</li>
42795 <li>[ns3::ObssPdAlgorithm](\ref ns3::ObssPdAlgorithm)</li>
42796 <li>[ns3::HeConfiguration](\ref ns3::HeConfiguration)</li>
42797 <li>[ns3::MuSnrTag](\ref ns3::MuSnrTag)</li>
42798 <li>[ns3::MultiUserScheduler](\ref ns3::MultiUserScheduler)</li>
42799 <li>[ns3::RrMultiUserScheduler](\ref ns3::RrMultiUserScheduler)</li>
42800 <li>[ns3::HtConfiguration](\ref ns3::HtConfiguration)</li>
42801 <li>[ns3::InterferenceHelper](\ref ns3::InterferenceHelper)</li>
42802 <li>[ns3::MgtAddBaRequestHeader](\ref ns3::MgtAddBaRequestHeader)</li>
42803 <li>[ns3::MgtAddBaResponseHeader](\ref ns3::MgtAddBaResponseHeader)</li>
42804 <li>[ns3::MgtDelBaHeader](\ref ns3::MgtDelBaHeader)</li>
42805 <li>[ns3::MgtEmlOperatingModeNotification](\ref ns3::MgtEmlOperatingModeNotification)</li>
42806 <li>[ns3::FilsDiscHeader](\ref ns3::FilsDiscHeader)</li>
42807 <li>[ns3::MgtProbeRequestHeader](\ref ns3::MgtProbeRequestHeader)</li>
42808 <li>[ns3::MgtProbeResponseHeader](\ref ns3::MgtProbeResponseHeader)</li>
42809 <li>[ns3::MgtBeaconHeader](\ref ns3::MgtBeaconHeader)</li>
42810 <li>[ns3::MgtAssocRequestHeader](\ref ns3::MgtAssocRequestHeader)</li>
42811 <li>[ns3::MgtReassocRequestHeader](\ref ns3::MgtReassocRequestHeader)</li>
42812 <li>[ns3::MgtAssocResponseHeader](\ref ns3::MgtAssocResponseHeader)</li>
42813 <li>[ns3::MpduAggregator](\ref ns3::MpduAggregator)</li>
42814 <li>[ns3::MsduAggregator](\ref ns3::MsduAggregator)</li>
42815 <li>[ns3::NistErrorRateModel](\ref ns3::NistErrorRateModel)</li>
42816 <li>[ns3::PreambleDetectionModel](\ref ns3::PreambleDetectionModel)</li>
42817 <li>[ns3::QosTxop](\ref ns3::QosTxop)</li>
42818 <li>[ns3::Txop](\ref ns3::Txop)</li>
42819 <li>[ns3::AarfWifiManager](\ref ns3::AarfWifiManager)</li>
42820 <li>[ns3::WifiRemoteStationManager](\ref ns3::WifiRemoteStationManager)</li>
42821 <li>[ns3::AarfcdWifiManager](\ref ns3::AarfcdWifiManager)</li>
42822 <li>[ns3::AmrrWifiManager](\ref ns3::AmrrWifiManager)</li>
42823 <li>[ns3::AparfWifiManager](\ref ns3::AparfWifiManager)</li>
42824 <li>[ns3::ArfWifiManager](\ref ns3::ArfWifiManager)</li>
42825 <li>[ns3::CaraWifiManager](\ref ns3::CaraWifiManager)</li>
42826 <li>[ns3::ConstantRateWifiManager](\ref ns3::ConstantRateWifiManager)</li>
42827 <li>[ns3::IdealWifiManager](\ref ns3::IdealWifiManager)</li>
42828 <li>[ns3::MinstrelHtWifiManager](\ref ns3::MinstrelHtWifiManager)</li>
42829 <li>[ns3::MinstrelWifiManager](\ref ns3::MinstrelWifiManager)</li>
42830 <li>[ns3::OnoeWifiManager](\ref ns3::OnoeWifiManager)</li>
42831 <li>[ns3::ParfWifiManager](\ref ns3::ParfWifiManager)</li>
42832 <li>[ns3::RraaWifiManager](\ref ns3::RraaWifiManager)</li>
42833 <li>[ns3::RrpaaWifiManager](\ref ns3::RrpaaWifiManager)</li>
42834 <li>[ns3::ThompsonSamplingWifiManager](\ref ns3::ThompsonSamplingWifiManager)</li>
42835 <li>[ns3::SimpleFrameCaptureModel](\ref ns3::SimpleFrameCaptureModel)</li>
42836 <li>[ns3::SnrTag](\ref ns3::SnrTag)</li>
42837 <li>[ns3::SpectrumWifiPhy](\ref ns3::SpectrumWifiPhy)</li>
42838 <li>[ns3::WifiPhy](\ref ns3::WifiPhy)</li>
42839 <li>[ns3::StaWifiMac](\ref ns3::StaWifiMac)</li>
42840 <li>[ns3::TableBasedErrorRateModel](\ref ns3::TableBasedErrorRateModel)</li>
42841 <li>[ns3::YansErrorRateModel](\ref ns3::YansErrorRateModel)</li>
42842 <li>[ns3::ThresholdPreambleDetectionModel](\ref ns3::ThresholdPreambleDetectionModel)</li>
42843 <li>[ns3::VhtConfiguration](\ref ns3::VhtConfiguration)</li>
42844 <li>[ns3::WifiAckManager](\ref ns3::WifiAckManager)</li>
42845 <li>[ns3::WifiAssocManager](\ref ns3::WifiAssocManager)</li>
42846 <li>[ns3::WifiBandwidthFilter](\ref ns3::WifiBandwidthFilter)</li>
42847 <li>[ns3::WifiDefaultAckManager](\ref ns3::WifiDefaultAckManager)</li>
42848 <li>[ns3::WifiDefaultAssocManager](\ref ns3::WifiDefaultAssocManager)</li>
42849 <li>[ns3::WifiDefaultProtectionManager](\ref ns3::WifiDefaultProtectionManager)</li>
42850 <li>[ns3::WifiProtectionManager](\ref ns3::WifiProtectionManager)</li>
42851 <li>[ns3::WifiMacHeader](\ref ns3::WifiMacHeader)</li>
42852 <li>[ns3::WifiMacQueue](\ref ns3::WifiMacQueue)</li>
42853 <li>[ns3::WifiMacTrailer](\ref ns3::WifiMacTrailer)</li>
42854 <li>[ns3::WifiNetDevice](\ref ns3::WifiNetDevice)</li>
42855 <li>[ns3::WifiPhyStateHelper](\ref ns3::WifiPhyStateHelper)</li>
42856 <li>[ns3::WifiSpectrumPhyInterface](\ref ns3::WifiSpectrumPhyInterface)</li>
42857 <li>[ns3::WifiTxCurrentModel](\ref ns3::WifiTxCurrentModel)</li>
42858 <li>[ns3::LinearWifiTxCurrentModel](\ref ns3::LinearWifiTxCurrentModel)</li>
42859 <li>[ns3::YansWifiChannel](\ref ns3::YansWifiChannel)</li>
42860 <li>[ns3::YansWifiPhy](\ref ns3::YansWifiPhy)</li>
42861</ul>
42862<b>Wimax</b><br>
42863<ul>
42864 <li>[ns3::WimaxNetDevice](\ref ns3::WimaxNetDevice)</li>
42865 <li>[ns3::BaseStationNetDevice](\ref ns3::BaseStationNetDevice)</li>
42866 <li>[ns3::SubscriberStationNetDevice](\ref ns3::SubscriberStationNetDevice)</li>
42867 <li>[ns3::MacHeaderType](\ref ns3::MacHeaderType)</li>
42868 <li>[ns3::GenericMacHeader](\ref ns3::GenericMacHeader)</li>
42869 <li>[ns3::BandwidthRequestHeader](\ref ns3::BandwidthRequestHeader)</li>
42870 <li>[ns3::GrantManagementSubheader](\ref ns3::GrantManagementSubheader)</li>
42871 <li>[ns3::FragmentationSubheader](\ref ns3::FragmentationSubheader)</li>
42872 <li>[ns3::WimaxPhy](\ref ns3::WimaxPhy)</li>
42873 <li>[ns3::WimaxChannel](\ref ns3::WimaxChannel)</li>
42874 <li>[ns3::WimaxConnection](\ref ns3::WimaxConnection)</li>
42875 <li>[ns3::ManagementMessageType](\ref ns3::ManagementMessageType)</li>
42876 <li>[ns3::RngReq](\ref ns3::RngReq)</li>
42877 <li>[ns3::RngRsp](\ref ns3::RngRsp)</li>
42878 <li>[ns3::DsaReq](\ref ns3::DsaReq)</li>
42879 <li>[ns3::DsaRsp](\ref ns3::DsaRsp)</li>
42880 <li>[ns3::DsaAck](\ref ns3::DsaAck)</li>
42881 <li>[ns3::Dcd](\ref ns3::Dcd)</li>
42882 <li>[ns3::DlMap](\ref ns3::DlMap)</li>
42883 <li>[ns3::Ucd](\ref ns3::Ucd)</li>
42884 <li>[ns3::UlMap](\ref ns3::UlMap)</li>
42885 <li>[ns3::SimpleOfdmWimaxPhy](\ref ns3::SimpleOfdmWimaxPhy)</li>
42886 <li>[ns3::SSManager](\ref ns3::SSManager)</li>
42887 <li>[ns3::ConnectionManager](\ref ns3::ConnectionManager)</li>
42888 <li>[ns3::UplinkScheduler](\ref ns3::UplinkScheduler)</li>
42889 <li>[ns3::UplinkSchedulerSimple](\ref ns3::UplinkSchedulerSimple)</li>
42890 <li>[ns3::UplinkSchedulerMBQoS](\ref ns3::UplinkSchedulerMBQoS)</li>
42891 <li>[ns3::UplinkSchedulerRtps](\ref ns3::UplinkSchedulerRtps)</li>
42892 <li>[ns3::BSScheduler](\ref ns3::BSScheduler)</li>
42893 <li>[ns3::BSSchedulerSimple](\ref ns3::BSSchedulerSimple)</li>
42894 <li>[ns3::BSSchedulerRtps](\ref ns3::BSSchedulerRtps)</li>
42895 <li>[ns3::WimaxMacQueue](\ref ns3::WimaxMacQueue)</li>
42896 <li>[ns3::BurstProfileManager](\ref ns3::BurstProfileManager)</li>
42897 <li>[ns3::SSScheduler](\ref ns3::SSScheduler)</li>
42898 <li>[ns3::ServiceFlowManager](\ref ns3::ServiceFlowManager)</li>
42899 <li>[ns3::SSLinkManager](\ref ns3::SSLinkManager)</li>
42900 <li>[ns3::BSLinkManager](\ref ns3::BSLinkManager)</li>
42901 <li>[ns3::BandwidthManager](\ref ns3::BandwidthManager)</li>
42902 <li>[ns3::IpcsClassifier](\ref ns3::IpcsClassifier)</li>
42903 <li>[ns3::WimaxMacToMacHeader](\ref ns3::WimaxMacToMacHeader)</li>
42904</ul>
42905*/
42906
42907/*!
42908\page LogComponentList All LogComponents
42909
42910This is a list of all \ref ns3::LogComponent instances.
42911
42912| Log Component | File |
42913| :------------------------------------------ | :---------------------------------------------------------------------------------------------------------- |
42914| PrintIntrospectedDoxygen | /tmp/nsnam/update-docs/ns-3.43/utils/print-introspected-doxygen.cc |
42915| TopologyReader | /tmp/nsnam/update-docs/ns-3.43/src/topology-read/model/topology-reader.cc |
42916| TopologyReaderHelper | /tmp/nsnam/update-docs/ns-3.43/src/topology-read/helper/topology-reader-helper.cc |
42917| TapBridgeHelper | /tmp/nsnam/update-docs/ns-3.43/src/tap-bridge/helper/tap-bridge-helper.cc |
42918| PointToPointStarHelper | /tmp/nsnam/update-docs/ns-3.43/src/point-to-point-layout/model/point-to-point-star.cc |
42919| PointToPointDumbbellHelper | /tmp/nsnam/update-docs/ns-3.43/src/point-to-point-layout/model/point-to-point-dumbbell.cc |
42920| OlsrRoutingProtocol | /tmp/nsnam/update-docs/ns-3.43/src/olsr/model/olsr-routing-protocol.cc |
42921| TdTbfqFfMacScheduler | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/tdtbfq-ff-mac-scheduler.cc |
42922| TdMtFfMacScheduler | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/tdmt-ff-mac-scheduler.cc |
42923| TdBetFfMacScheduler | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/tdbet-ff-mac-scheduler.cc |
42924| RrFfMacScheduler | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/rr-ff-mac-scheduler.cc |
42925| RemSpectrumPhy | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/rem-spectrum-phy.cc |
42926| PssFfMacScheduler | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/pss-ff-mac-scheduler.cc |
42927| PfFfMacScheduler | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/pf-ff-mac-scheduler.cc |
42928| NoOpComponentCarrierManager | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/no-op-component-carrier-manager.cc |
42929| LteVendorSpecificParameters | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-vendor-specific-parameters.cc |
42930| LteUeRrc | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-ue-rrc.cc |
42931| LteUePowerControl | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-ue-power-control.cc |
42932| LteUePhy | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-ue-phy.cc |
42933| LteUeComponentCarrierManager | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-ue-component-carrier-manager.cc |
42934| LteRrcProtocolReal | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-rrc-protocol-real.cc |
42935| RrcHeader | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-rrc-header.cc |
42936| LteRlcUm | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-rlc-um.cc |
42937| LteRlcTm | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-rlc-tm.cc |
42938| LteRlcHeader | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-rlc-header.cc |
42939| LteRlcAmHeader | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-rlc-am-header.cc |
42940| LtePdcp | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-pdcp.cc |
42941| LtePdcpHeader | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-pdcp-header.cc |
42942| LteNetDevice | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-net-device.cc |
42943| LteMiErrorModel | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-mi-error-model.cc |
42944| NixVectorRouting | /tmp/nsnam/update-docs/ns-3.43/src/nix-vector-routing/model/nix-vector-routing.cc |
42945| LteInterference | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-interference.cc |
42946| LteHarqPhy | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-harq-phy.cc |
42947| LteHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-handover-algorithm.cc |
42948| LteFrSoftAlgorithm | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-fr-soft-algorithm.cc |
42949| LteFfrSoftAlgorithm | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-ffr-soft-algorithm.cc |
42950| LteFfrDistributedAlgorithm | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-ffr-distributed-algorithm.cc |
42951| LteFfrAlgorithm | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-ffr-algorithm.cc |
42952| LteEnbRrc | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-enb-rrc.cc |
42953| LteEnbPhy | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-enb-phy.cc |
42954| LteEnbNetDevice | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-enb-net-device.cc |
42955| LteEnbComponentCarrierManager | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-enb-component-carrier-manager.cc |
42956| LteControlMessage | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-control-messages.cc |
42957| LteCommon | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-common.cc |
42958| LteAnr | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-anr.cc |
42959| FdBetFfMacScheduler | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/fdbet-ff-mac-scheduler.cc |
42960| LtePhy | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-phy.cc |
42961| EpcX2 | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/epc-x2.cc |
42962| EpcUeNas | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/epc-ue-nas.cc |
42963| LteUeNetDevice | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-ue-net-device.cc |
42964| EpcTft | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/epc-tft.cc |
42965| EpcSgwApplication | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/epc-sgw-application.cc |
42966| EpcPgwApplication | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/epc-pgw-application.cc |
42967| EpcMmeApplication | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/epc-mme-application.cc |
42968| GtpcHeader | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/epc-gtpc-header.cc |
42969| CqaFfMacScheduler | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/cqa-ff-mac-scheduler.cc |
42970| A3RsrpHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/a3-rsrp-handover-algorithm.cc |
42971| A2A4RsrqHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/a2-a4-rsrq-handover-algorithm.cc |
42972| RadioEnvironmentMapHelper | /tmp/nsnam/update-docs/ns-3.43/src/lte/helper/radio-environment-map-helper.cc |
42973| NoBackhaulEpcHelper | /tmp/nsnam/update-docs/ns-3.43/src/lte/helper/no-backhaul-epc-helper.cc |
42974| LteStatsCalculator | /tmp/nsnam/update-docs/ns-3.43/src/lte/helper/lte-stats-calculator.cc |
42975| LteHelper | /tmp/nsnam/update-docs/ns-3.43/src/lte/helper/lte-helper.cc |
42976| LteGlobalPathlossDatabase | /tmp/nsnam/update-docs/ns-3.43/src/lte/helper/lte-global-pathloss-database.cc |
42977| CcHelper | /tmp/nsnam/update-docs/ns-3.43/src/lte/helper/cc-helper.cc |
42978| EmuEpcHelper | /tmp/nsnam/update-docs/ns-3.43/src/lte/helper/emu-epc-helper.cc |
42979| LrWpanSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3.43/src/lr-wpan/model/lr-wpan-spectrum-value-helper.cc |
42980| LrWpanSpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3.43/src/lr-wpan/model/lr-wpan-spectrum-signal-parameters.cc |
42981| LrWpanPhy | /tmp/nsnam/update-docs/ns-3.43/src/lr-wpan/model/lr-wpan-phy.cc |
42982| LrWpanMac | /tmp/nsnam/update-docs/ns-3.43/src/lr-wpan/model/lr-wpan-mac.cc |
42983| LrWpanMacBase | /tmp/nsnam/update-docs/ns-3.43/src/lr-wpan/model/lr-wpan-mac-base.cc |
42984| LrWpanInterferenceHelper | /tmp/nsnam/update-docs/ns-3.43/src/lr-wpan/model/lr-wpan-interference-helper.cc |
42985| Ipv4FlowProbe | /tmp/nsnam/update-docs/ns-3.43/src/flow-monitor/model/ipv4-flow-probe.cc |
42986| FdNetDevice | /tmp/nsnam/update-docs/ns-3.43/src/fd-net-device/model/fd-net-device.cc |
42987| FdNetDeviceHelper | /tmp/nsnam/update-docs/ns-3.43/src/fd-net-device/helper/fd-net-device-helper.cc |
42988| EmuFdNetDeviceHelper | /tmp/nsnam/update-docs/ns-3.43/src/fd-net-device/helper/emu-fd-net-device-helper.cc |
42989| TapFdNetDeviceHelper | /tmp/nsnam/update-docs/ns-3.43/src/fd-net-device/helper/tap-fd-net-device-helper.cc |
42990| DsrRreqTable | /tmp/nsnam/update-docs/ns-3.43/src/dsr/model/dsr-rreq-table.cc |
42991| DsrRouting | /tmp/nsnam/update-docs/ns-3.43/src/dsr/model/dsr-routing.cc |
42992| FlowMonitor | /tmp/nsnam/update-docs/ns-3.43/src/flow-monitor/model/flow-monitor.cc |
42993| DsrRouteCache | /tmp/nsnam/update-docs/ns-3.43/src/dsr/model/dsr-rcache.cc |
42994| DsrPassiveBuffer | /tmp/nsnam/update-docs/ns-3.43/src/dsr/model/dsr-passive-buff.cc |
42995| DsrOptionHeader | /tmp/nsnam/update-docs/ns-3.43/src/dsr/model/dsr-option-header.cc |
42996| DsrMaintainBuffer | /tmp/nsnam/update-docs/ns-3.43/src/dsr/model/dsr-maintain-buff.cc |
42997| DsrGraReplyTable | /tmp/nsnam/update-docs/ns-3.43/src/dsr/model/dsr-gratuitous-reply-table.cc |
42998| DsrFsHeader | /tmp/nsnam/update-docs/ns-3.43/src/dsr/model/dsr-fs-header.cc |
42999| DsdvRoutingProtocol | /tmp/nsnam/update-docs/ns-3.43/src/dsdv/model/dsdv-routing-protocol.cc |
43000| CsmaNetDevice | /tmp/nsnam/update-docs/ns-3.43/src/csma/model/csma-net-device.cc |
43001| CsmaChannel | /tmp/nsnam/update-docs/ns-3.43/src/csma/model/csma-channel.cc |
43002| Backoff | /tmp/nsnam/update-docs/ns-3.43/src/csma/model/backoff.cc |
43003| CsmaHelper | /tmp/nsnam/update-docs/ns-3.43/src/csma/helper/csma-helper.cc |
43004| RawTextConfig | /tmp/nsnam/update-docs/ns-3.43/src/config-store/model/raw-text-config.cc |
43005| ConfigStore | /tmp/nsnam/update-docs/ns-3.43/src/config-store/model/config-store.cc |
43006| AttributeIterator | /tmp/nsnam/update-docs/ns-3.43/src/config-store/model/attribute-iterator.cc |
43007| ThreeGppV2vChannelConditionModel | /tmp/nsnam/update-docs/ns-3.43/src/buildings/model/three-gpp-v2v-channel-condition-model.cc |
43008| RandomWalk2dOutdoor | /tmp/nsnam/update-docs/ns-3.43/src/buildings/model/random-walk-2d-outdoor-mobility-model.cc |
43009| OhBuildingsPropagationLossModel | /tmp/nsnam/update-docs/ns-3.43/src/buildings/model/oh-buildings-propagation-loss-model.cc |
43010| MobilityBuildingInfo | /tmp/nsnam/update-docs/ns-3.43/src/buildings/model/mobility-building-info.cc |
43011| ItuR1238PropagationLossModel | /tmp/nsnam/update-docs/ns-3.43/src/buildings/model/itu-r-1238-propagation-loss-model.cc |
43012| EpcHelper | /tmp/nsnam/update-docs/ns-3.43/src/lte/helper/epc-helper.cc |
43013| HybridBuildingsPropagationLossModel | /tmp/nsnam/update-docs/ns-3.43/src/buildings/model/hybrid-buildings-propagation-loss-model.cc |
43014| BuildingsPropagationLossModel | /tmp/nsnam/update-docs/ns-3.43/src/buildings/model/buildings-propagation-loss-model.cc |
43015| BuildingsChannelConditionModel | /tmp/nsnam/update-docs/ns-3.43/src/buildings/model/buildings-channel-condition-model.cc |
43016| TcpVegas | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/tcp-vegas.cc |
43017| TcpTxBuffer | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/tcp-tx-buffer.cc |
43018| TcpSocket | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/tcp-socket.cc |
43019| Ipv4Interface | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv4-interface.cc |
43020| LteChunkProcessor | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-chunk-processor.cc |
43021| TcpScalable | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/tcp-scalable.cc |
43022| TcpOptionWinScale | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/tcp-option-winscale.cc |
43023| Inet6SocketAddress | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/inet6-socket-address.cc |
43024| Demangle | /tmp/nsnam/update-docs/ns-3.43/src/core/model/demangle.cc |
43025| TcpHybla | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/tcp-hybla.cc |
43026| PointToPointGridHelper | /tmp/nsnam/update-docs/ns-3.43/src/point-to-point-layout/model/point-to-point-grid.cc |
43027| RipHeader | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/rip-header.cc |
43028| ExampleAsTestCase | /tmp/nsnam/update-docs/ns-3.43/src/core/model/example-as-test.cc |
43029| TcpDctcp | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/tcp-dctcp.cc |
43030| RipNgHeader | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ripng-header.cc |
43031| SllHeader | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/sll-header.cc |
43032| PositionAllocator | /tmp/nsnam/update-docs/ns-3.43/src/mobility/model/position-allocator.cc |
43033| TcpOption | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/tcp-option.cc |
43034| TcpHtcp | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/tcp-htcp.cc |
43035| LiIonEnergySource | /tmp/nsnam/update-docs/ns-3.43/src/energy/model/li-ion-energy-source.cc |
43036| LoopbackNetDevice | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/loopback-net-device.cc |
43037| UdpSocket | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/udp-socket.cc |
43038| PhasedArraySpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3.43/src/spectrum/model/phased-array-spectrum-propagation-loss-model.cc |
43039| EmlsrManager | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/eht/emlsr-manager.cc |
43040| Ipv6StaticRouting | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv6-static-routing.cc |
43041| EthernetHeader | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/ethernet-header.cc |
43042| LteSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-spectrum-value-helper.cc |
43043| TcpLp | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/tcp-lp.cc |
43044| Ipv6PmtuCache | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv6-pmtu-cache.cc |
43045| Timer | /tmp/nsnam/update-docs/ns-3.43/src/core/model/timer.cc |
43046| SixLowPanHelper | /tmp/nsnam/update-docs/ns-3.43/src/sixlowpan/helper/sixlowpan-helper.cc |
43047| Ipv4RoutingTableEntry | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv4-routing-table-entry.cc |
43048| Ipv6Interface | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv6-interface.cc |
43049| NodeList | /tmp/nsnam/update-docs/ns-3.43/src/network/model/node-list.cc |
43050| Ipv6Extension | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv6-extension.cc |
43051| AodvNeighbors | /tmp/nsnam/update-docs/ns-3.43/src/aodv/model/aodv-neighbor.cc |
43052| Ipv6AutoconfiguredPrefix | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv6-autoconfigured-prefix.cc |
43053| HePpdu | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/he/he-ppdu.cc |
43054| Ipv4RawSocketFactory | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv4-raw-socket-factory.cc |
43055| TcpRateOps | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/tcp-rate-ops.cc |
43056| RocketfuelTopologyReader | /tmp/nsnam/update-docs/ns-3.43/src/topology-read/model/rocketfuel-topology-reader.cc |
43057| Ipv6ListRouting | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv6-list-routing.cc |
43058| BitSerializer | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/bit-serializer.cc |
43059| RraaWifiManager | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/rate-control/rraa-wifi-manager.cc |
43060| Ipv4L3Protocol | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv4-l3-protocol.cc |
43061| TableBasedErrorRateModel | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/table-based-error-rate-model.cc |
43062| Ipv4EndPointDemux | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv4-end-point-demux.cc |
43063| Ipv4PacketProbe | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv4-packet-probe.cc |
43064| BuildingPositionAllocator | /tmp/nsnam/update-docs/ns-3.43/src/buildings/helper/building-position-allocator.cc |
43065| Icmpv6Header | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/icmpv6-header.cc |
43066| MACMESSAGES | /tmp/nsnam/update-docs/ns-3.43/src/wimax/model/mac-messages.cc |
43067| GlobalRouteManager | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/global-route-manager.cc |
43068| CandidateQueue | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/candidate-queue.cc |
43069| ArpQueueDiscItem | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/arp-queue-disc-item.cc |
43070| CommandLine | /tmp/nsnam/update-docs/ns-3.43/src/core/model/command-line.cc |
43071| ConnectionManager | /tmp/nsnam/update-docs/ns-3.43/src/wimax/model/connection-manager.cc |
43072| EpcEnbApplication | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/epc-enb-application.cc |
43073| ArpL3Protocol | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/arp-l3-protocol.cc |
43074| ArpHeader | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/arp-header.cc |
43075| Ipv6StaticRoutingHelper | /tmp/nsnam/update-docs/ns-3.43/src/internet/helper/ipv6-static-routing-helper.cc |
43076| Ipv4StaticRoutingHelper | /tmp/nsnam/update-docs/ns-3.43/src/internet/helper/ipv4-static-routing-helper.cc |
43077| IsmSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3.43/src/spectrum/model/ism-spectrum-value-helper.cc |
43078| WifiSpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/wifi-spectrum-signal-parameters.cc |
43079| BitDeserializer | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/bit-deserializer.cc |
43080| QueueDisc | /tmp/nsnam/update-docs/ns-3.43/src/traffic-control/model/queue-disc.cc |
43081| Ipv6AddressGenerator | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv6-address-generator.cc |
43082| WifiAckManager | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/wifi-ack-manager.cc |
43083| DataOutputInterface | /tmp/nsnam/update-docs/ns-3.43/src/stats/model/data-output-interface.cc |
43084| VhtConfiguration | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/vht/vht-configuration.cc |
43085| PieQueueDisc | /tmp/nsnam/update-docs/ns-3.43/src/traffic-control/model/pie-queue-disc.cc |
43086| AodvRoutingProtocol | /tmp/nsnam/update-docs/ns-3.43/src/aodv/model/aodv-routing-protocol.cc |
43087| WifiPpdu | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/wifi-ppdu.cc |
43088| LteEnbMac | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-enb-mac.cc |
43089| PfifoFastQueueDisc | /tmp/nsnam/update-docs/ns-3.43/src/traffic-control/model/pfifo-fast-queue-disc.cc |
43090| PacketSocketAddress | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/packet-socket-address.cc |
43091| MqQueueDisc | /tmp/nsnam/update-docs/ns-3.43/src/traffic-control/model/mq-queue-disc.cc |
43092| FqCobaltQueueDisc | /tmp/nsnam/update-docs/ns-3.43/src/traffic-control/model/fq-cobalt-queue-disc.cc |
43093| CobaltQueueDisc | /tmp/nsnam/update-docs/ns-3.43/src/traffic-control/model/cobalt-queue-disc.cc |
43094| BSSchedulerSimple | /tmp/nsnam/update-docs/ns-3.43/src/wimax/model/bs-scheduler-simple.cc |
43095| TrafficControlHelper | /tmp/nsnam/update-docs/ns-3.43/src/traffic-control/helper/traffic-control-helper.cc |
43096| Ipv4StaticRouting | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv4-static-routing.cc |
43097| SimpleChannel | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/simple-channel.cc |
43098| ErpOfdmPpdu | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/non-ht/erp-ofdm-ppdu.cc |
43099| Ipv4RoutingProtocol | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv4-routing-protocol.cc |
43100| Ipv4GlobalRouting | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv4-global-routing.cc |
43101| TcpBbr | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/tcp-bbr.cc |
43102| RrMultiUserScheduler | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/he/rr-multi-user-scheduler.cc |
43103| AdhocWifiMac | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/adhoc-wifi-mac.cc |
43104| PacketBB | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/packetbb.cc |
43105| GlobalRoutingHelper | /tmp/nsnam/update-docs/ns-3.43/src/internet/helper/ipv4-global-routing-helper.cc |
43106| Icmpv6L4Protocol | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/icmpv6-l4-protocol.cc |
43107| GtpuHeader | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/epc-gtpu-header.cc |
43108| WifiPhyOperatingChannel | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/wifi-phy-operating-channel.cc |
43109| TcpIllinois | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/tcp-illinois.cc |
43110| PacketSocketFactory | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/packet-socket-factory.cc |
43111| Icmpv4Header | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/icmpv4.cc |
43112| BridgeHelper | /tmp/nsnam/update-docs/ns-3.43/src/bridge/helper/bridge-helper.cc |
43113| LteAmc | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-amc.cc |
43114| CoDelQueueDisc | /tmp/nsnam/update-docs/ns-3.43/src/traffic-control/model/codel-queue-disc.cc |
43115| Hash | /tmp/nsnam/update-docs/ns-3.43/src/core/model/hash.cc |
43116| TcpOptionSackPermitted | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/tcp-option-sack-permitted.cc |
43117| ArpCache | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/arp-cache.cc |
43118| SystemPath | /tmp/nsnam/update-docs/ns-3.43/src/core/model/system-path.cc |
43119| BSLinkManager | /tmp/nsnam/update-docs/ns-3.43/src/wimax/model/bs-link-manager.cc |
43120| YansWifiPhy | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/yans-wifi-phy.cc |
43121| ComponentCarrier | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/component-carrier.cc |
43122| WifiProtectionManager | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/wifi-protection-manager.cc |
43123| TimeDataCalculators | /tmp/nsnam/update-docs/ns-3.43/src/stats/model/time-data-calculators.cc |
43124| Ipv4ListRouting | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv4-list-routing.cc |
43125| Double | /tmp/nsnam/update-docs/ns-3.43/src/core/model/double.cc |
43126| ThreeGppPropagationLossModel | /tmp/nsnam/update-docs/ns-3.43/src/propagation/model/three-gpp-propagation-loss-model.cc |
43127| BridgeNetDevice | /tmp/nsnam/update-docs/ns-3.43/src/bridge/model/bridge-net-device.cc |
43128| Breakpoint | /tmp/nsnam/update-docs/ns-3.43/src/core/model/breakpoint.cc |
43129| DynamicQueueLimits | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/dynamic-queue-limits.cc |
43130| DsssPhy | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/non-ht/dsss-phy.cc |
43131| CosineAntennaModel | /tmp/nsnam/update-docs/ns-3.43/src/antenna/model/cosine-antenna-model.cc |
43132| RedQueueDisc | /tmp/nsnam/update-docs/ns-3.43/src/traffic-control/model/red-queue-disc.cc |
43133| PriorityQueueScheduler | /tmp/nsnam/update-docs/ns-3.43/src/core/model/priority-queue-scheduler.cc |
43134| BurstProfileManager | /tmp/nsnam/update-docs/ns-3.43/src/wimax/model/burst-profile-manager.cc |
43135| Ipv4PacketInfoTag | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv4-packet-info-tag.cc |
43136| TbfQueueDisc | /tmp/nsnam/update-docs/ns-3.43/src/traffic-control/model/tbf-queue-disc.cc |
43137| OfdmPhy | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/non-ht/ofdm-phy.cc |
43138| Asn1Header | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-asn1-header.cc |
43139| Length | /tmp/nsnam/update-docs/ns-3.43/src/core/model/length.cc |
43140| QueueItem | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/queue-item.cc |
43141| AttributeConstructionList | /tmp/nsnam/update-docs/ns-3.43/src/core/model/attribute-construction-list.cc |
43142| ObjectFactory | /tmp/nsnam/update-docs/ns-3.43/src/core/model/object-factory.cc |
43143| WifiHelper | /tmp/nsnam/update-docs/ns-3.43/src/wifi/helper/wifi-helper.cc |
43144| GnuplotAggregator | /tmp/nsnam/update-docs/ns-3.43/src/stats/model/gnuplot-aggregator.cc |
43145| HeapScheduler | /tmp/nsnam/update-docs/ns-3.43/src/core/model/heap-scheduler.cc |
43146| DsrErrorBuffer | /tmp/nsnam/update-docs/ns-3.43/src/dsr/model/dsr-errorbuff.cc |
43147| Callback | /tmp/nsnam/update-docs/ns-3.43/src/core/model/callback.cc |
43148| Ipv6QueueDiscItem | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv6-queue-disc-item.cc |
43149| CalendarScheduler | /tmp/nsnam/update-docs/ns-3.43/src/core/model/calendar-scheduler.cc |
43150| YansErrorRateModel | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/yans-error-rate-model.cc |
43151| BlockAckAgreement | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/block-ack-agreement.cc |
43152| ThreeGppHttpVariables | /tmp/nsnam/update-docs/ns-3.43/src/applications/model/three-gpp-http-variables.cc |
43153| GlobalValue | /tmp/nsnam/update-docs/ns-3.43/src/core/model/global-value.cc |
43154| ThreeGppV2vPropagationLossModel | /tmp/nsnam/update-docs/ns-3.43/src/propagation/model/three-gpp-v2v-propagation-loss-model.cc |
43155| Hash-Fnv | /tmp/nsnam/update-docs/ns-3.43/src/core/model/hash-fnv.cc |
43156| InternetStackHelper | /tmp/nsnam/update-docs/ns-3.43/src/internet/helper/internet-stack-helper.cc |
43157| ListScheduler | /tmp/nsnam/update-docs/ns-3.43/src/core/model/list-scheduler.cc |
43158| GlobalRouter | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/global-router-interface.cc |
43159| Probe | /tmp/nsnam/update-docs/ns-3.43/src/stats/model/probe.cc |
43160| ShowProgress | /tmp/nsnam/update-docs/ns-3.43/src/core/model/show-progress.cc |
43161| TwoRaySpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3.43/src/spectrum/model/two-ray-spectrum-propagation-loss-model.cc |
43162| TrafficControlLayer | /tmp/nsnam/update-docs/ns-3.43/src/traffic-control/model/traffic-control-layer.cc |
43163| UdpClient | /tmp/nsnam/update-docs/ns-3.43/src/applications/model/udp-client.cc |
43164| PacketMetadata | /tmp/nsnam/update-docs/ns-3.43/src/network/model/packet-metadata.cc |
43165| Names | /tmp/nsnam/update-docs/ns-3.43/src/core/model/names.cc |
43166| Scheduler | /tmp/nsnam/update-docs/ns-3.43/src/core/model/scheduler.cc |
43167| DataCalculator | /tmp/nsnam/update-docs/ns-3.43/src/stats/model/data-calculator.cc |
43168| ObjectPtrContainer | /tmp/nsnam/update-docs/ns-3.43/src/core/model/object-ptr-container.cc |
43169| TapBridge | /tmp/nsnam/update-docs/ns-3.43/src/tap-bridge/model/tap-bridge.cc |
43170| Channel | /tmp/nsnam/update-docs/ns-3.43/src/network/model/channel.cc |
43171| TcpBic | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/tcp-bic.cc |
43172| GlobalRouteManagerImpl | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/global-route-manager-impl.cc |
43173| PointToPointHelper | /tmp/nsnam/update-docs/ns-3.43/src/point-to-point/helper/point-to-point-helper.cc |
43174| BridgeChannel | /tmp/nsnam/update-docs/ns-3.43/src/bridge/model/bridge-channel.cc |
43175| Ipv6AddressHelper | /tmp/nsnam/update-docs/ns-3.43/src/internet/helper/ipv6-address-helper.cc |
43176| LrWpanNetDevice | /tmp/nsnam/update-docs/ns-3.43/src/lr-wpan/model/lr-wpan-net-device.cc |
43177| AttributeValue | /tmp/nsnam/update-docs/ns-3.43/src/core/model/attribute.cc |
43178| PointToPointChannel | /tmp/nsnam/update-docs/ns-3.43/src/point-to-point/model/point-to-point-channel.cc |
43179| Ipv4AddressHelper | /tmp/nsnam/update-docs/ns-3.43/src/internet/helper/ipv4-address-helper.cc |
43180| UanChannel | /tmp/nsnam/update-docs/ns-3.43/src/uan/model/uan-channel.cc |
43181| Integer | /tmp/nsnam/update-docs/ns-3.43/src/core/model/integer.cc |
43182| DsrNetworkQueue | /tmp/nsnam/update-docs/ns-3.43/src/dsr/model/dsr-network-queue.cc |
43183| AarfWifiManager | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/rate-control/aarf-wifi-manager.cc |
43184| TypeId | /tmp/nsnam/update-docs/ns-3.43/src/core/model/type-id.cc |
43185| ThompsonSamplingWifiManager | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/rate-control/thompson-sampling-wifi-manager.cc |
43186| ThresholdPreambleDetectionModel | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/threshold-preamble-detection-model.cc |
43187| LteFrNoOpAlgorithm | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-fr-no-op-algorithm.cc |
43188| Ipv4QueueDiscItem | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv4-queue-disc-item.cc |
43189| SystemWallClockMs | /tmp/nsnam/update-docs/ns-3.43/src/core/model/system-wall-clock-ms.cc |
43190| GroupMobilityHelper | /tmp/nsnam/update-docs/ns-3.43/src/mobility/helper/group-mobility-helper.cc |
43191| Athstats | /tmp/nsnam/update-docs/ns-3.43/src/wifi/helper/athstats-helper.cc |
43192| SpectrumWifiPhy | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/spectrum-wifi-phy.cc |
43193| RandomVariableStream | /tmp/nsnam/update-docs/ns-3.43/src/core/model/random-variable-stream.cc |
43194| Pointer | /tmp/nsnam/update-docs/ns-3.43/src/core/model/pointer.cc |
43195| SpectrumAnalyzer | /tmp/nsnam/update-docs/ns-3.43/src/spectrum/model/spectrum-analyzer.cc |
43196| Ipv4Address | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/ipv4-address.cc |
43197| InternetTraceHelper | /tmp/nsnam/update-docs/ns-3.43/src/internet/helper/internet-trace-helper.cc |
43198| FileAggregator | /tmp/nsnam/update-docs/ns-3.43/src/stats/model/file-aggregator.cc |
43199| WaypointMobilityModel | /tmp/nsnam/update-docs/ns-3.43/src/mobility/model/waypoint-mobility-model.cc |
43200| LlcSnalHeader | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/llc-snap-header.cc |
43201| FdReader | /tmp/nsnam/update-docs/ns-3.43/src/core/model/unix-fd-reader.cc |
43202| EventImpl | /tmp/nsnam/update-docs/ns-3.43/src/core/model/event-impl.cc |
43203| Building | /tmp/nsnam/update-docs/ns-3.43/src/buildings/model/building.cc |
43204| Application | /tmp/nsnam/update-docs/ns-3.43/src/network/model/application.cc |
43205| SSLinkManager | /tmp/nsnam/update-docs/ns-3.43/src/wimax/model/ss-link-manager.cc |
43206| RandomVariableStreamHelper | /tmp/nsnam/update-docs/ns-3.43/src/core/helper/random-variable-stream-helper.cc |
43207| WallClockSynchronizer | /tmp/nsnam/update-docs/ns-3.43/src/core/model/wall-clock-synchronizer.cc |
43208| RngSeedManager | /tmp/nsnam/update-docs/ns-3.43/src/core/model/rng-seed-manager.cc |
43209| Kun2600MhzPropagationLossModel | /tmp/nsnam/update-docs/ns-3.43/src/propagation/model/kun-2600-mhz-propagation-loss-model.cc |
43210| Simulator | /tmp/nsnam/update-docs/ns-3.43/src/core/model/simulator.cc |
43211| NetDeviceQueueInterface | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/net-device-queue-interface.cc |
43212| Ipv4InterfaceAddress | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv4-interface-address.cc |
43213| Ipv4RawSocketFactoryImpl | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv4-raw-socket-factory-impl.cc |
43214| OnOffApplication | /tmp/nsnam/update-docs/ns-3.43/src/applications/model/onoff-application.cc |
43215| ChannelAccessManager | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/channel-access-manager.cc |
43216| MeshL2RoutingProtocol | /tmp/nsnam/update-docs/ns-3.43/src/mesh/model/mesh-l2-routing-protocol.cc |
43217| EpcX2Header | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/epc-x2-header.cc |
43218| Ipv6RawSocketImpl | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv6-raw-socket-impl.cc |
43219| RadiotapHeader | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/radiotap-header.cc |
43220| WimaxHelper | /tmp/nsnam/update-docs/ns-3.43/src/wimax/helper/wimax-helper.cc |
43221| FdTbfqFfMacScheduler | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/fdtbfq-ff-mac-scheduler.cc |
43222| GnuplotHelper | /tmp/nsnam/update-docs/ns-3.43/src/stats/helper/gnuplot-helper.cc |
43223| DefaultSimulatorImpl | /tmp/nsnam/update-docs/ns-3.43/src/core/model/default-simulator-impl.cc |
43224| MapScheduler | /tmp/nsnam/update-docs/ns-3.43/src/core/model/map-scheduler.cc |
43225| ByteTagList | /tmp/nsnam/update-docs/ns-3.43/src/network/model/byte-tag-list.cc |
43226| Vector | /tmp/nsnam/update-docs/ns-3.43/src/core/model/vector.cc |
43227| Ipv6OptionHeader | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv6-option-header.cc |
43228| RadioBearerStatsConnector | /tmp/nsnam/update-docs/ns-3.43/src/lte/helper/radio-bearer-stats-connector.cc |
43229| BaseStationNetDevice | /tmp/nsnam/update-docs/ns-3.43/src/wimax/model/bs-net-device.cc |
43230| NeighborCacheHelper | /tmp/nsnam/update-docs/ns-3.43/src/internet/helper/neighbor-cache-helper.cc |
43231| WifiSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/wifi-spectrum-value-helper.cc |
43232| Time | /tmp/nsnam/update-docs/ns-3.43/src/core/model/time.cc |
43233| Synchronizer | /tmp/nsnam/update-docs/ns-3.43/src/core/model/synchronizer.cc |
43234| AnimationInterface | /tmp/nsnam/update-docs/ns-3.43/src/netanim/model/animation-interface.cc |
43235| FlameRtable | /tmp/nsnam/update-docs/ns-3.43/src/mesh/model/flame/flame-rtable.cc |
43236| TtaFfMacScheduler | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/tta-ff-mac-scheduler.cc |
43237| TcpOptionTS | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/tcp-option-ts.cc |
43238| Packet | /tmp/nsnam/update-docs/ns-3.43/src/network/model/packet.cc |
43239| MsduAggregator | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/msdu-aggregator.cc |
43240| Object | /tmp/nsnam/update-docs/ns-3.43/src/core/model/object.cc |
43241| Ipv6Option | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv6-option.cc |
43242| FqCoDelQueueDisc | /tmp/nsnam/update-docs/ns-3.43/src/traffic-control/model/fq-codel-queue-disc.cc |
43243| HashFunction | /tmp/nsnam/update-docs/ns-3.43/src/core/model/hash-function.cc |
43244| PcapFile | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/pcap-file.cc |
43245| Uinteger16Probe | /tmp/nsnam/update-docs/ns-3.43/src/stats/model/uinteger-16-probe.cc |
43246| NixVector | /tmp/nsnam/update-docs/ns-3.43/src/network/model/nix-vector.cc |
43247| DataCollectionObject | /tmp/nsnam/update-docs/ns-3.43/src/stats/model/data-collection-object.cc |
43248| Mac64Address | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/mac64-address.cc |
43249| HwmpRtable | /tmp/nsnam/update-docs/ns-3.43/src/mesh/model/dot11s/hwmp-rtable.cc |
43250| WaveformGeneratorHelper | /tmp/nsnam/update-docs/ns-3.43/src/spectrum/helper/waveform-generator-helper.cc |
43251| DataCollector | /tmp/nsnam/update-docs/ns-3.43/src/stats/model/data-collector.cc |
43252| int64x64-128 | /tmp/nsnam/update-docs/ns-3.43/src/core/model/int64x64-128.cc |
43253| UanMacCw | /tmp/nsnam/update-docs/ns-3.43/src/uan/model/uan-mac-cw.cc |
43254| InetSocketAddress | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/inet-socket-address.cc |
43255| UanMacRc | /tmp/nsnam/update-docs/ns-3.43/src/uan/model/uan-mac-rc.cc |
43256| TcpCongestionOps | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/tcp-congestion-ops.cc |
43257| EnergyHarvesterContainer | /tmp/nsnam/update-docs/ns-3.43/src/energy/helper/energy-harvester-container.cc |
43258| RadioBearerStatsCalculator | /tmp/nsnam/update-docs/ns-3.43/src/lte/helper/radio-bearer-stats-calculator.cc |
43259| TimeSeriesAdaptor | /tmp/nsnam/update-docs/ns-3.43/src/stats/model/time-series-adaptor.cc |
43260| PacketDataCalculators | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/packet-data-calculators.cc |
43261| Rip | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/rip.cc |
43262| NdiscCache | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ndisc-cache.cc |
43263| TcpRecoveryOps | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/tcp-recovery-ops.cc |
43264| EhtPpdu | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/eht/eht-ppdu.cc |
43265| LteRrcProtocolIdeal | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-rrc-protocol-ideal.cc |
43266| NistErrorRateModel | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/nist-error-rate-model.cc |
43267| VirtualNetDevice | /tmp/nsnam/update-docs/ns-3.43/src/virtual-net-device/model/virtual-net-device.cc |
43268| Histogram | /tmp/nsnam/update-docs/ns-3.43/src/stats/model/histogram.cc |
43269| Uinteger8Probe | /tmp/nsnam/update-docs/ns-3.43/src/stats/model/uinteger-8-probe.cc |
43270| BuildingsHelper | /tmp/nsnam/update-docs/ns-3.43/src/buildings/helper/buildings-helper.cc |
43271| ThreeGppAntennaModel | /tmp/nsnam/update-docs/ns-3.43/src/antenna/model/three-gpp-antenna-model.cc |
43272| ErpOfdmPhy | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/non-ht/erp-ofdm-phy.cc |
43273| TraceHelper | /tmp/nsnam/update-docs/ns-3.43/src/network/helper/trace-helper.cc |
43274| Ipv6Header | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv6-header.cc |
43275| OmnetDataOutput | /tmp/nsnam/update-docs/ns-3.43/src/stats/model/omnet-data-output.cc |
43276| LrWpanHelper | /tmp/nsnam/update-docs/ns-3.43/src/lr-wpan/helper/lr-wpan-helper.cc |
43277| SupportedRates | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/supported-rates.cc |
43278| ApplicationContainer | /tmp/nsnam/update-docs/ns-3.43/src/network/helper/application-container.cc |
43279| LteRlcAm | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-rlc-am.cc |
43280| MacStatsCalculator | /tmp/nsnam/update-docs/ns-3.43/src/lte/helper/mac-stats-calculator.cc |
43281| WifiDefaultAssocManager | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/wifi-default-assoc-manager.cc |
43282| SimulatorImpl | /tmp/nsnam/update-docs/ns-3.43/src/core/model/simulator-impl.cc |
43283| NonCommunicatingNetDevice | /tmp/nsnam/update-docs/ns-3.43/src/spectrum/model/non-communicating-net-device.cc |
43284| SimpleNetDeviceHelper | /tmp/nsnam/update-docs/ns-3.43/src/network/helper/simple-net-device-helper.cc |
43285| SimpleNetDevice | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/simple-net-device.cc |
43286| FlowIdTag | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/flow-id-tag.cc |
43287| MeshPointDevice | /tmp/nsnam/update-docs/ns-3.43/src/mesh/model/mesh-point-device.cc |
43288| NoOpHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/no-op-handover-algorithm.cc |
43289| Socket | /tmp/nsnam/update-docs/ns-3.43/src/network/model/socket.cc |
43290| TimePrinter | /tmp/nsnam/update-docs/ns-3.43/src/core/model/time-printer.cc |
43291| TvSpectrumTransmitterHelper | /tmp/nsnam/update-docs/ns-3.43/src/spectrum/helper/tv-spectrum-transmitter-helper.cc |
43292| QueueLimits | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/queue-limits.cc |
43293| Ipv4Header | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv4-header.cc |
43294| FifoQueueDisc | /tmp/nsnam/update-docs/ns-3.43/src/traffic-control/model/fifo-queue-disc.cc |
43295| Watchdog | /tmp/nsnam/update-docs/ns-3.43/src/core/model/watchdog.cc |
43296| Uinteger | /tmp/nsnam/update-docs/ns-3.43/src/core/model/uinteger.cc |
43297| CsmaStarHelper | /tmp/nsnam/update-docs/ns-3.43/src/csma-layout/model/csma-star-helper.cc |
43298| InterferenceHelper | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/interference-helper.cc |
43299| FqPieQueueDisc | /tmp/nsnam/update-docs/ns-3.43/src/traffic-control/model/fq-pie-queue-disc.cc |
43300| ComponentCarrierUe | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/component-carrier-ue.cc |
43301| WifiDefaultAckManager | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/wifi-default-ack-manager.cc |
43302| OlsrHeader | /tmp/nsnam/update-docs/ns-3.43/src/olsr/model/olsr-header.cc |
43303| ChannelList | /tmp/nsnam/update-docs/ns-3.43/src/network/model/channel-list.cc |
43304| DsrHelper | /tmp/nsnam/update-docs/ns-3.43/src/dsr/helper/dsr-helper.cc |
43305| Ipv4PacketFilter | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv4-packet-filter.cc |
43306| TcpHighSpeed | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/tcp-highspeed.cc |
43307| FileHelper | /tmp/nsnam/update-docs/ns-3.43/src/stats/helper/file-helper.cc |
43308| Ipv6FlowProbe | /tmp/nsnam/update-docs/ns-3.43/src/flow-monitor/model/ipv6-flow-probe.cc |
43309| DhcpHeader | /tmp/nsnam/update-docs/ns-3.43/src/internet-apps/model/dhcp-header.cc |
43310| DhcpServer | /tmp/nsnam/update-docs/ns-3.43/src/internet-apps/model/dhcp-server.cc |
43311| Header | /tmp/nsnam/update-docs/ns-3.43/src/network/model/header.cc |
43312| YansWifiChannel | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/yans-wifi-channel.cc |
43313| UanMacAloha | /tmp/nsnam/update-docs/ns-3.43/src/uan/model/uan-mac-aloha.cc |
43314| Node | /tmp/nsnam/update-docs/ns-3.43/src/network/model/node.cc |
43315| Ipv6PacketProbe | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv6-packet-probe.cc |
43316| PacketFilter | /tmp/nsnam/update-docs/ns-3.43/src/traffic-control/model/packet-filter.cc |
43317| DsssPpdu | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/non-ht/dsss-ppdu.cc |
43318| PacketTagList | /tmp/nsnam/update-docs/ns-3.43/src/network/model/packet-tag-list.cc |
43319| SocketFactory | /tmp/nsnam/update-docs/ns-3.43/src/network/model/socket-factory.cc |
43320| RttEstimator | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/rtt-estimator.cc |
43321| ThreeGppHttpServer | /tmp/nsnam/update-docs/ns-3.43/src/applications/model/three-gpp-http-server.cc |
43322| ErrorModel | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/error-model.cc |
43323| TagBuffer | /tmp/nsnam/update-docs/ns-3.43/src/network/model/tag-buffer.cc |
43324| RandomWalk2d | /tmp/nsnam/update-docs/ns-3.43/src/mobility/model/random-walk-2d-mobility-model.cc |
43325| PacketProbe | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/packet-probe.cc |
43326| PacketSocketClient | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/packet-socket-client.cc |
43327| Ipv4AddressGenerator | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv4-address-generator.cc |
43328| Ipv6PacketFilter | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv6-packet-filter.cc |
43329| Trailer | /tmp/nsnam/update-docs/ns-3.43/src/network/model/trailer.cc |
43330| IpL4Protocol | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ip-l4-protocol.cc |
43331| AddressUtils | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/address-utils.cc |
43332| SpectrumAnalyzerHelper | /tmp/nsnam/update-docs/ns-3.43/src/spectrum/helper/spectrum-analyzer-helper.cc |
43333| Ipv6EndPointDemux | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv6-end-point-demux.cc |
43334| PhyStatsCalculator | /tmp/nsnam/update-docs/ns-3.43/src/lte/helper/phy-stats-calculator.cc |
43335| RipNg | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ripng.cc |
43336| TcpSocketBase | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/tcp-socket-base.cc |
43337| Boolean | /tmp/nsnam/update-docs/ns-3.43/src/core/model/boolean.cc |
43338| PacketSocket | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/packet-socket.cc |
43339| DataRate | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/data-rate.cc |
43340| PointToPointEpcHelper | /tmp/nsnam/update-docs/ns-3.43/src/lte/helper/point-to-point-epc-helper.cc |
43341| FrameExchangeManager | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/frame-exchange-manager.cc |
43342| QosTxop | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/qos-txop.cc |
43343| VhtPhy | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/vht/vht-phy.cc |
43344| BSSchedulerRtps | /tmp/nsnam/update-docs/ns-3.43/src/wimax/model/bs-scheduler-rtps.cc |
43345| WaveformGenerator | /tmp/nsnam/update-docs/ns-3.43/src/spectrum/model/waveform-generator.cc |
43346| DefaultApEmlsrManager | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/eht/default-ap-emlsr-manager.cc |
43347| ErrorChannel | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/error-channel.cc |
43348| TimeProbe | /tmp/nsnam/update-docs/ns-3.43/src/stats/model/time-probe.cc |
43349| TraceSourceAccessor | /tmp/nsnam/update-docs/ns-3.43/src/core/model/trace-source-accessor.cc |
43350| QueueSize | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/queue-size.cc |
43351| ItuR1411NlosOverRooftopPropagationLossModel | /tmp/nsnam/update-docs/ns-3.43/src/propagation/model/itu-r-1411-nlos-over-rooftop-propagation-loss-model.cc |
43352| int64x64 | /tmp/nsnam/update-docs/ns-3.43/src/core/model/int64x64.cc |
43353| UanMacRcGw | /tmp/nsnam/update-docs/ns-3.43/src/uan/model/uan-mac-rc-gw.cc |
43354| TcpCubic | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/tcp-cubic.cc |
43355| Hash-Murmur3 | /tmp/nsnam/update-docs/ns-3.43/src/core/model/hash-murmur3.cc |
43356| DsrSendBuffer | /tmp/nsnam/update-docs/ns-3.43/src/dsr/model/dsr-rsendbuff.cc |
43357| OutputStreamWrapper | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/output-stream-wrapper.cc |
43358| Ipv6Address | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/ipv6-address.cc |
43359| Queue | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/queue.cc |
43360| TcpL4Protocol | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/tcp-l4-protocol.cc |
43361| Mac48Address | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/mac48-address.cc |
43362| Address | /tmp/nsnam/update-docs/ns-3.43/src/network/model/address.cc |
43363| PacketBurst | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/packet-burst.cc |
43364| TcpWestwoodPlus | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/tcp-westwood-plus.cc |
43365| TcpYeah | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/tcp-yeah.cc |
43366| UdpL4Protocol | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/udp-l4-protocol.cc |
43367| Ipv6EndPoint | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv6-end-point.cc |
43368| UdpSocketImpl | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/udp-socket-impl.cc |
43369| PacketSocketServer | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/packet-socket-server.cc |
43370| DhcpHelper | /tmp/nsnam/update-docs/ns-3.43/src/internet-apps/helper/dhcp-helper.cc |
43371| UdpEchoClientApplication | /tmp/nsnam/update-docs/ns-3.43/src/applications/model/udp-echo-client.cc |
43372| PointToPointNetDevice | /tmp/nsnam/update-docs/ns-3.43/src/point-to-point/model/point-to-point-net-device.cc |
43373| Ipv6L3Protocol | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv6-l3-protocol.cc |
43374| RadvdHelper | /tmp/nsnam/update-docs/ns-3.43/src/internet-apps/helper/radvd-helper.cc |
43375| DhcpClient | /tmp/nsnam/update-docs/ns-3.43/src/internet-apps/model/dhcp-client.cc |
43376| DeviceEnergyModel | /tmp/nsnam/update-docs/ns-3.43/src/energy/model/device-energy-model.cc |
43377| PhyRxStatsCalculator | /tmp/nsnam/update-docs/ns-3.43/src/lte/helper/phy-rx-stats-calculator.cc |
43378| WifiRemoteStationManager | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/wifi-remote-station-manager.cc |
43379| Ping | /tmp/nsnam/update-docs/ns-3.43/src/internet-apps/model/ping.cc |
43380| LteFrHardAlgorithm | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-fr-hard-algorithm.cc |
43381| RadvdInterface | /tmp/nsnam/update-docs/ns-3.43/src/internet-apps/model/radvd-interface.cc |
43382| AodvRequestQueue | /tmp/nsnam/update-docs/ns-3.43/src/aodv/model/aodv-rqueue.cc |
43383| LteRlc | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-rlc.cc |
43384| TrickleTimer | /tmp/nsnam/update-docs/ns-3.43/src/core/model/trickle-timer.cc |
43385| YansWifiHelper | /tmp/nsnam/update-docs/ns-3.43/src/wifi/helper/yans-wifi-helper.cc |
43386| V4TraceRoute | /tmp/nsnam/update-docs/ns-3.43/src/internet-apps/model/v4traceroute.cc |
43387| AodvRoutingTable | /tmp/nsnam/update-docs/ns-3.43/src/aodv/model/aodv-rtable.cc |
43388| BasicEnergyHarvester | /tmp/nsnam/update-docs/ns-3.43/src/energy/model/basic-energy-harvester.cc |
43389| UanTransducerHd | /tmp/nsnam/update-docs/ns-3.43/src/uan/model/uan-transducer-hd.cc |
43390| PacketLossCounter | /tmp/nsnam/update-docs/ns-3.43/src/applications/model/packet-loss-counter.cc |
43391| BasicEnergySource | /tmp/nsnam/update-docs/ns-3.43/src/energy/model/basic-energy-source.cc |
43392| DeviceEnergyModelContainer | /tmp/nsnam/update-docs/ns-3.43/src/energy/model/device-energy-model-container.cc |
43393| EnergyHarvester | /tmp/nsnam/update-docs/ns-3.43/src/energy/model/energy-harvester.cc |
43394| GenericBatteryModel | /tmp/nsnam/update-docs/ns-3.43/src/energy/model/generic-battery-model.cc |
43395| SpectrumPhy | /tmp/nsnam/update-docs/ns-3.43/src/spectrum/model/spectrum-phy.cc |
43396| SimpleDeviceEnergyModel | /tmp/nsnam/update-docs/ns-3.43/src/energy/model/simple-device-energy-model.cc |
43397| EthernetTrailer | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/ethernet-trailer.cc |
43398| SimpleFrameCaptureModel | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/simple-frame-capture-model.cc |
43399| TcpPrrRecovery | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/tcp-prr-recovery.cc |
43400| CircularApertureAntennaModel | /tmp/nsnam/update-docs/ns-3.43/src/antenna/model/circular-aperture-antenna-model.cc |
43401| TcpLinuxReno | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/tcp-linux-reno.cc |
43402| WifiAssocManager | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/wifi-assoc-manager.cc |
43403| Angles | /tmp/nsnam/update-docs/ns-3.43/src/antenna/model/angles.cc |
43404| AntennaModel | /tmp/nsnam/update-docs/ns-3.43/src/antenna/model/antenna-model.cc |
43405| SixLowPanNetDevice | /tmp/nsnam/update-docs/ns-3.43/src/sixlowpan/model/sixlowpan-net-device.cc |
43406| IsotropicAntennaModel | /tmp/nsnam/update-docs/ns-3.43/src/antenna/model/isotropic-antenna-model.cc |
43407| LrWpanErrorModel | /tmp/nsnam/update-docs/ns-3.43/src/lr-wpan/model/lr-wpan-error-model.cc |
43408| Cost231PropagationLossModel | /tmp/nsnam/update-docs/ns-3.43/src/propagation/model/cost231-propagation-loss-model.cc |
43409| PhyEntity | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/phy-entity.cc |
43410| ParabolicAntennaModel | /tmp/nsnam/update-docs/ns-3.43/src/antenna/model/parabolic-antenna-model.cc |
43411| PhasedArrayModel | /tmp/nsnam/update-docs/ns-3.43/src/antenna/model/phased-array-model.cc |
43412| AparfWifiManager | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/rate-control/aparf-wifi-manager.cc |
43413| UniformPlanarArray | /tmp/nsnam/update-docs/ns-3.43/src/antenna/model/uniform-planar-array.cc |
43414| CsvReader | /tmp/nsnam/update-docs/ns-3.43/src/core/helper/csv-reader.cc |
43415| UanPhyGen | /tmp/nsnam/update-docs/ns-3.43/src/uan/model/uan-phy-gen.cc |
43416| MobilityHelper | /tmp/nsnam/update-docs/ns-3.43/src/mobility/helper/mobility-helper.cc |
43417| PrioQueueDisc | /tmp/nsnam/update-docs/ns-3.43/src/traffic-control/model/prio-queue-disc.cc |
43418| SpectrumChannel | /tmp/nsnam/update-docs/ns-3.43/src/spectrum/model/spectrum-channel.cc |
43419| Ns2MobilityHelper | /tmp/nsnam/update-docs/ns-3.43/src/mobility/helper/ns2-mobility-helper.cc |
43420| DoubleProbe | /tmp/nsnam/update-docs/ns-3.43/src/stats/model/double-probe.cc |
43421| ConstantVelocityHelper | /tmp/nsnam/update-docs/ns-3.43/src/mobility/model/constant-velocity-helper.cc |
43422| FcfsWifiQueueScheduler | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/fcfs-wifi-queue-scheduler.cc |
43423| GeographicPositions | /tmp/nsnam/update-docs/ns-3.43/src/mobility/model/geographic-positions.cc |
43424| VhtFrameExchangeManager | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/vht/vht-frame-exchange-manager.cc |
43425| HierarchicalMobilityModel | /tmp/nsnam/update-docs/ns-3.43/src/mobility/model/hierarchical-mobility-model.cc |
43426| EpcTftClassifier | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/epc-tft-classifier.cc |
43427| RandomDirection2dMobilityModel | /tmp/nsnam/update-docs/ns-3.43/src/mobility/model/random-direction-2d-mobility-model.cc |
43428| ChannelConditionModel | /tmp/nsnam/update-docs/ns-3.43/src/propagation/model/channel-condition-model.cc |
43429| ItuR1411LosPropagationLossModel | /tmp/nsnam/update-docs/ns-3.43/src/propagation/model/itu-r-1411-los-propagation-loss-model.cc |
43430| Jakes | /tmp/nsnam/update-docs/ns-3.43/src/propagation/model/jakes-propagation-loss-model.cc |
43431| BuildingList | /tmp/nsnam/update-docs/ns-3.43/src/buildings/model/building-list.cc |
43432| OkumuraHataPropagationLossModel | /tmp/nsnam/update-docs/ns-3.43/src/propagation/model/okumura-hata-propagation-loss-model.cc |
43433| NodePrinter | /tmp/nsnam/update-docs/ns-3.43/src/core/model/node-printer.cc |
43434| AlohaNoackNetDevice | /tmp/nsnam/update-docs/ns-3.43/src/spectrum/model/aloha-noack-net-device.cc |
43435| HtFrameExchangeManager | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/ht/ht-frame-exchange-manager.cc |
43436| FdMtFfMacScheduler | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/fdmt-ff-mac-scheduler.cc |
43437| Ipv4RawSocketImpl | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv4-raw-socket-impl.cc |
43438| ProbabilisticV2vChannelConditionModel | /tmp/nsnam/update-docs/ns-3.43/src/propagation/model/probabilistic-v2v-channel-condition-model.cc |
43439| PropagationLossModel | /tmp/nsnam/update-docs/ns-3.43/src/propagation/model/propagation-loss-model.cc |
43440| AdhocAlohaNoackIdealPhyHelper | /tmp/nsnam/update-docs/ns-3.43/src/spectrum/helper/adhoc-aloha-noack-ideal-phy-helper.cc |
43441| AlohaNoackMacHeader | /tmp/nsnam/update-docs/ns-3.43/src/spectrum/model/aloha-noack-mac-header.cc |
43442| Ipv4EndPoint | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv4-end-point.cc |
43443| Test | /tmp/nsnam/update-docs/ns-3.43/src/core/model/test.cc |
43444| TcpRxBuffer | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/tcp-rx-buffer.cc |
43445| ConstantSpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3.43/src/spectrum/model/constant-spectrum-propagation-loss.cc |
43446| HalfDuplexIdealPhySignalParameters | /tmp/nsnam/update-docs/ns-3.43/src/spectrum/model/half-duplex-ideal-phy-signal-parameters.cc |
43447| HalfDuplexIdealPhy | /tmp/nsnam/update-docs/ns-3.43/src/spectrum/model/half-duplex-ideal-phy.cc |
43448| IpcsClassifierRecord | /tmp/nsnam/update-docs/ns-3.43/src/wimax/model/ipcs-classifier-record.cc |
43449| OrbisTopologyReader | /tmp/nsnam/update-docs/ns-3.43/src/topology-read/model/orbis-topology-reader.cc |
43450| BsServiceFlowManager | /tmp/nsnam/update-docs/ns-3.43/src/wimax/model/bs-service-flow-manager.cc |
43451| MultiModelSpectrumChannel | /tmp/nsnam/update-docs/ns-3.43/src/spectrum/model/multi-model-spectrum-channel.cc |
43452| AdvancedApEmlsrManager | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/eht/advanced-ap-emlsr-manager.cc |
43453| SpectrumConverter | /tmp/nsnam/update-docs/ns-3.43/src/spectrum/model/spectrum-converter.cc |
43454| ShannonSpectrumErrorModel | /tmp/nsnam/update-docs/ns-3.43/src/spectrum/model/spectrum-error-model.cc |
43455| WifiMacQueue | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/wifi-mac-queue.cc |
43456| WifiPhyStateHelper | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/wifi-phy-state-helper.cc |
43457| SpectrumModel | /tmp/nsnam/update-docs/ns-3.43/src/spectrum/model/spectrum-model.cc |
43458| TraceFadingLossModel | /tmp/nsnam/update-docs/ns-3.43/src/spectrum/model/trace-fading-loss-model.cc |
43459| TcpOptionSack | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/tcp-option-sack.cc |
43460| SpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3.43/src/spectrum/model/spectrum-propagation-loss-model.cc |
43461| SpectrumTransmitFilter | /tmp/nsnam/update-docs/ns-3.43/src/spectrum/model/spectrum-transmit-filter.cc |
43462| SpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3.43/src/spectrum/model/spectrum-signal-parameters.cc |
43463| LteSpectrumPhy | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-spectrum-phy.cc |
43464| SpectrumValue | /tmp/nsnam/update-docs/ns-3.43/src/spectrum/model/spectrum-value.cc |
43465| ThreeGppChannelModel | /tmp/nsnam/update-docs/ns-3.43/src/spectrum/model/three-gpp-channel-model.cc |
43466| ThreeGppSpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3.43/src/spectrum/model/three-gpp-spectrum-propagation-loss-model.cc |
43467| ConstantRateWifiManager | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/rate-control/constant-rate-wifi-manager.cc |
43468| TcpHeader | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/tcp-header.cc |
43469| TvSpectrumTransmitter | /tmp/nsnam/update-docs/ns-3.43/src/spectrum/model/tv-spectrum-transmitter.cc |
43470| SpectrumWifiHelper | /tmp/nsnam/update-docs/ns-3.43/src/wifi/helper/spectrum-wifi-helper.cc |
43471| ApWifiMac | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/ap-wifi-mac.cc |
43472| SpectrumInterference | /tmp/nsnam/update-docs/ns-3.43/src/spectrum/model/spectrum-interference.cc |
43473| BlockAckWindow | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/block-ack-window.cc |
43474| AdvancedEmlsrManager | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/eht/advanced-emlsr-manager.cc |
43475| DefaultEmlsrManager | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/eht/default-emlsr-manager.cc |
43476| WifiPhyRxTraceHelper | /tmp/nsnam/update-docs/ns-3.43/src/wifi/helper/wifi-phy-rx-trace-helper.cc |
43477| RealtimeSimulatorImpl | /tmp/nsnam/update-docs/ns-3.43/src/core/model/realtime-simulator-impl.cc |
43478| EhtConfiguration | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/eht/eht-configuration.cc |
43479| NetDevice | /tmp/nsnam/update-docs/ns-3.43/src/network/model/net-device.cc |
43480| MinstrelHtWifiManager | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/rate-control/minstrel-ht-wifi-manager.cc |
43481| UanHelper | /tmp/nsnam/update-docs/ns-3.43/src/uan/helper/uan-helper.cc |
43482| TcpVeno | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/tcp-veno.cc |
43483| EhtPhy | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/eht/eht-phy.cc |
43484| ConstantObssPdAlgorithm | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/he/constant-obss-pd-algorithm.cc |
43485| HeConfiguration | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/he/he-configuration.cc |
43486| HeFrameExchangeManager | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/he/he-frame-exchange-manager.cc |
43487| HePhy | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/he/he-phy.cc |
43488| MultiUserScheduler | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/he/multi-user-scheduler.cc |
43489| ObssPdAlgorithm | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/he/obss-pd-algorithm.cc |
43490| HtConfiguration | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/ht/ht-configuration.cc |
43491| UanPropModelThorp | /tmp/nsnam/update-docs/ns-3.43/src/uan/model/uan-prop-model-thorp.cc |
43492| HtPpdu | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/ht/ht-ppdu.cc |
43493| MacRxMiddle | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/mac-rx-middle.cc |
43494| MacTxMiddle | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/mac-tx-middle.cc |
43495| EhtFrameExchangeManager | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/eht/eht-frame-exchange-manager.cc |
43496| MpduAggregator | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/mpdu-aggregator.cc |
43497| SsServiceFlowManager | /tmp/nsnam/update-docs/ns-3.43/src/wimax/model/ss-service-flow-manager.cc |
43498| DsssErrorRateModel | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/non-ht/dsss-error-rate-model.cc |
43499| Uinteger32Probe | /tmp/nsnam/update-docs/ns-3.43/src/stats/model/uinteger-32-probe.cc |
43500| OfdmPpdu | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/non-ht/ofdm-ppdu.cc |
43501| OriginatorBlockAckAgreement | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/originator-block-ack-agreement.cc |
43502| SubscriberStationNetDevice | /tmp/nsnam/update-docs/ns-3.43/src/wimax/model/ss-net-device.cc |
43503| QosFrameExchangeManager | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/qos-frame-exchange-manager.cc |
43504| Ipv6InterfaceAddress | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv6-interface-address.cc |
43505| HtPhy | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/ht/ht-phy.cc |
43506| BooleanProbe | /tmp/nsnam/update-docs/ns-3.43/src/stats/model/boolean-probe.cc |
43507| AarfcdWifiManager | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/rate-control/aarfcd-wifi-manager.cc |
43508| PacketSink | /tmp/nsnam/update-docs/ns-3.43/src/applications/model/packet-sink.cc |
43509| UanTxMode | /tmp/nsnam/update-docs/ns-3.43/src/uan/model/uan-tx-mode.cc |
43510| AmrrWifiManager | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/rate-control/amrr-wifi-manager.cc |
43511| ArfWifiManager | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/rate-control/arf-wifi-manager.cc |
43512| LteFfrEnhancedAlgorithm | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-ffr-enhanced-algorithm.cc |
43513| Dot11sPeerManagementProtocol | /tmp/nsnam/update-docs/ns-3.43/src/mesh/model/dot11s/peer-link.cc |
43514| CaraWifiManager | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/rate-control/cara-wifi-manager.cc |
43515| UdpEchoServerApplication | /tmp/nsnam/update-docs/ns-3.43/src/applications/model/udp-echo-server.cc |
43516| IdealWifiManager | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/rate-control/ideal-wifi-manager.cc |
43517| WifiMpdu | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/wifi-mpdu.cc |
43518| MinstrelWifiManager | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/rate-control/minstrel-wifi-manager.cc |
43519| OnoeWifiManager | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/rate-control/onoe-wifi-manager.cc |
43520| InetTopologyReader | /tmp/nsnam/update-docs/ns-3.43/src/topology-read/model/inet-topology-reader.cc |
43521| ParfWifiManager | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/rate-control/parf-wifi-manager.cc |
43522| DsdvRoutingTable | /tmp/nsnam/update-docs/ns-3.43/src/dsdv/model/dsdv-rtable.cc |
43523| BlockAckManager | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/block-ack-manager.cc |
43524| RrpaaWifiManager | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/rate-control/rrpaa-wifi-manager.cc |
43525| UanNetDevice | /tmp/nsnam/update-docs/ns-3.43/src/uan/model/uan-net-device.cc |
43526| LteFrStrictAlgorithm | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-fr-strict-algorithm.cc |
43527| RecipientBlockAckAgreement | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/recipient-block-ack-agreement.cc |
43528| StaWifiMac | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/sta-wifi-mac.cc |
43529| Txop | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/txop.cc |
43530| EventId | /tmp/nsnam/update-docs/ns-3.43/src/core/model/event-id.cc |
43531| VhtPpdu | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/vht/vht-ppdu.cc |
43532| Ipv6ExtensionHeader | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv6-extension-header.cc |
43533| WifiBandwidthFilter | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/wifi-bandwidth-filter.cc |
43534| WifiDefaultProtectionManager | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/wifi-default-protection-manager.cc |
43535| SimpleUeComponentCarrierManager | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/simple-ue-component-carrier-manager.cc |
43536| WifiMacQueueScheduler | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/wifi-mac-queue-scheduler.cc |
43537| WifiMac | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/wifi-mac.cc |
43538| simpleOfdmWimaxChannel | /tmp/nsnam/update-docs/ns-3.43/src/wimax/model/simple-ofdm-wimax-channel.cc |
43539| WifiNetDevice | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/wifi-net-device.cc |
43540| SNRToBlockErrorRateManager | /tmp/nsnam/update-docs/ns-3.43/src/wimax/model/snr-to-block-error-rate-manager.cc |
43541| WifiPhy | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/wifi-phy.cc |
43542| TcpOptionRfc793 | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/tcp-option-rfc793.cc |
43543| ApEmlsrManager | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/eht/ap-emlsr-manager.cc |
43544| WifiPsdu | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/wifi-psdu.cc |
43545| Icmpv4L4Protocol | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/icmpv4-l4-protocol.cc |
43546| WifiRadioEnergyModel | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/wifi-radio-energy-model.cc |
43547| LteSpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-spectrum-signal-parameters.cc |
43548| PcapFileWrapper | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/pcap-file-wrapper.cc |
43549| WifiSpectrumPhyInterface | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/wifi-spectrum-phy-interface.cc |
43550| WifiTxCurrentModel | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/wifi-tx-current-model.cc |
43551| UdpTraceClient | /tmp/nsnam/update-docs/ns-3.43/src/applications/model/udp-trace-client.cc |
43552| WifiTxParameters | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/wifi-tx-parameters.cc |
43553| WifiTxTimer | /tmp/nsnam/update-docs/ns-3.43/src/wifi/model/wifi-tx-timer.cc |
43554| ApplicationPacketProbe | /tmp/nsnam/update-docs/ns-3.43/src/applications/model/application-packet-probe.cc |
43555| EnergySource | /tmp/nsnam/update-docs/ns-3.43/src/energy/model/energy-source.cc |
43556| BulkSendApplication | /tmp/nsnam/update-docs/ns-3.43/src/applications/model/bulk-send-application.cc |
43557| SeqTsEchoHeader | /tmp/nsnam/update-docs/ns-3.43/src/applications/model/seq-ts-echo-header.cc |
43558| SeqTsHeader | /tmp/nsnam/update-docs/ns-3.43/src/applications/model/seq-ts-header.cc |
43559| SeqTsSizeHeader | /tmp/nsnam/update-docs/ns-3.43/src/applications/model/seq-ts-size-header.cc |
43560| ThreeGppHttpClient | /tmp/nsnam/update-docs/ns-3.43/src/applications/model/three-gpp-http-client.cc |
43561| Buffer | /tmp/nsnam/update-docs/ns-3.43/src/network/model/buffer.cc |
43562| RadvdPrefix | /tmp/nsnam/update-docs/ns-3.43/src/internet-apps/model/radvd-prefix.cc |
43563| ThreeGppHttpHeader | /tmp/nsnam/update-docs/ns-3.43/src/applications/model/three-gpp-http-header.cc |
43564| UdpServer | /tmp/nsnam/update-docs/ns-3.43/src/applications/model/udp-server.cc |
43565| DsrMainHelper | /tmp/nsnam/update-docs/ns-3.43/src/dsr/helper/dsr-main-helper.cc |
43566| HwmpProtocolMac | /tmp/nsnam/update-docs/ns-3.43/src/mesh/model/dot11s/hwmp-protocol-mac.cc |
43567| HwmpProtocol | /tmp/nsnam/update-docs/ns-3.43/src/mesh/model/dot11s/hwmp-protocol.cc |
43568| PeerManagementProtocolMac | /tmp/nsnam/update-docs/ns-3.43/src/mesh/model/dot11s/peer-management-protocol-mac.cc |
43569| PeerManagementProtocol | /tmp/nsnam/update-docs/ns-3.43/src/mesh/model/dot11s/peer-management-protocol.cc |
43570| FlameProtocolMac | /tmp/nsnam/update-docs/ns-3.43/src/mesh/model/flame/flame-protocol-mac.cc |
43571| Ipv4 | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv4.cc |
43572| FlameProtocol | /tmp/nsnam/update-docs/ns-3.43/src/mesh/model/flame/flame-protocol.cc |
43573| ComponentCarrierEnb | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/component-carrier-enb.cc |
43574| Mac16Address | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/mac16-address.cc |
43575| MeshWifiInterfaceMac | /tmp/nsnam/update-docs/ns-3.43/src/mesh/model/mesh-wifi-interface-mac.cc |
43576| Mac8Address | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/mac8-address.cc |
43577| AcousticModemEnergyModel | /tmp/nsnam/update-docs/ns-3.43/src/uan/model/acoustic-modem-energy-model.cc |
43578| UanPhyDual | /tmp/nsnam/update-docs/ns-3.43/src/uan/model/uan-phy-dual.cc |
43579| WimaxNetDevice | /tmp/nsnam/update-docs/ns-3.43/src/wimax/model/wimax-net-device.cc |
43580| PhyTxStatsCalculator | /tmp/nsnam/update-docs/ns-3.43/src/lte/helper/phy-tx-stats-calculator.cc |
43581| RadvdApplication | /tmp/nsnam/update-docs/ns-3.43/src/internet-apps/model/radvd.cc |
43582| DropTailQueue | /tmp/nsnam/update-docs/ns-3.43/src/network/utils/drop-tail-queue.cc |
43583| WimaxPhy | /tmp/nsnam/update-docs/ns-3.43/src/wimax/model/wimax-phy.cc |
43584| ObjectBase | /tmp/nsnam/update-docs/ns-3.43/src/core/model/object-base.cc |
43585| WimaxChannel | /tmp/nsnam/update-docs/ns-3.43/src/wimax/model/wimax-channel.cc |
43586| TcpLedbat | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/tcp-ledbat.cc |
43587| SimpleOfdmWimaxPhy | /tmp/nsnam/update-docs/ns-3.43/src/wimax/model/simple-ofdm-wimax-phy.cc |
43588| DsdvPacketQueue | /tmp/nsnam/update-docs/ns-3.43/src/dsdv/model/dsdv-packet-queue.cc |
43589| RngStream | /tmp/nsnam/update-docs/ns-3.43/src/core/model/rng-stream.cc |
43590| SSManager | /tmp/nsnam/update-docs/ns-3.43/src/wimax/model/ss-manager.cc |
43591| LteUeMac | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/lte-ue-mac.cc |
43592| LteHexGridEnbTopologyHelper | /tmp/nsnam/update-docs/ns-3.43/src/lte/helper/lte-hex-grid-enb-topology-helper.cc |
43593| Config | /tmp/nsnam/update-docs/ns-3.43/src/core/model/config.cc |
43594| SingleModelSpectrumChannel | /tmp/nsnam/update-docs/ns-3.43/src/spectrum/model/single-model-spectrum-channel.cc |
43595| UplinkScheduler | /tmp/nsnam/update-docs/ns-3.43/src/wimax/model/bs-uplink-scheduler.cc |
43596| UplinkSchedulerSimple | /tmp/nsnam/update-docs/ns-3.43/src/wimax/model/bs-uplink-scheduler-simple.cc |
43597| JakesProcess | /tmp/nsnam/update-docs/ns-3.43/src/propagation/model/jakes-process.cc |
43598| UplinkSchedulerMBQoS | /tmp/nsnam/update-docs/ns-3.43/src/wimax/model/bs-uplink-scheduler-mbqos.cc |
43599| UplinkSchedulerRtps | /tmp/nsnam/update-docs/ns-3.43/src/wimax/model/bs-uplink-scheduler-rtps.cc |
43600| LrWpanCsmaCa | /tmp/nsnam/update-docs/ns-3.43/src/lr-wpan/model/lr-wpan-csmaca.cc |
43601| BSScheduler | /tmp/nsnam/update-docs/ns-3.43/src/wimax/model/bs-scheduler.cc |
43602| WimaxMacQueue | /tmp/nsnam/update-docs/ns-3.43/src/wimax/model/wimax-mac-queue.cc |
43603| SSScheduler | /tmp/nsnam/update-docs/ns-3.43/src/wimax/model/ss-scheduler.cc |
43604| FfMacScheduler | /tmp/nsnam/update-docs/ns-3.43/src/lte/model/ff-mac-scheduler.cc |
43605| DsrOptions | /tmp/nsnam/update-docs/ns-3.43/src/dsr/model/dsr-options.cc |
43606| FatalImpl | /tmp/nsnam/update-docs/ns-3.43/src/core/model/fatal-impl.cc |
43607| ServiceFlowManager | /tmp/nsnam/update-docs/ns-3.43/src/wimax/model/service-flow-manager.cc |
43608| BandwidthManager | /tmp/nsnam/update-docs/ns-3.43/src/wimax/model/bandwidth-manager.cc |
43609| Ipv4Route | /tmp/nsnam/update-docs/ns-3.43/src/internet/model/ipv4-route.cc |
43610| IpcsClassifier | /tmp/nsnam/update-docs/ns-3.43/src/wimax/model/ipcs-classifier.cc |
43611| MicrowaveOvenSpectrumValue | /tmp/nsnam/update-docs/ns-3.43/src/spectrum/model/microwave-oven-spectrum-value-helper.cc |
43612| Tlv | /tmp/nsnam/update-docs/ns-3.43/src/wimax/model/wimax-tlv.cc |
43613| PppHeader | /tmp/nsnam/update-docs/ns-3.43/src/point-to-point/model/ppp-header.cc |
43614| RvBatteryModel | /tmp/nsnam/update-docs/ns-3.43/src/energy/model/rv-battery-model.cc |
43615| BuildingAllocator | /tmp/nsnam/update-docs/ns-3.43/src/buildings/helper/building-allocator.cc |
43616
43617*/
43618
43619/*!
43620\page TraceSourceList All TraceSources
43621
43622This 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.
43623
43624<b>ns3::AarfcdWifiManager</b><br>
43625<ul>
43626<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
43627</ul>
43628<b>ns3::AarfWifiManager</b><br>
43629<ul>
43630<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
43631</ul>
43632<b>ns3::AcousticModemEnergyModel</b><br>
43633<ul>
43634<li><b>TotalEnergyConsumption</b>: Total energy consumption of the modem device.</li>
43635</ul>
43636<b>ns3::AlohaNoackNetDevice</b><br>
43637<ul>
43638<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>
43639<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>
43640<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
43641<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
43642</ul>
43643<b>ns3::AmrrWifiManager</b><br>
43644<ul>
43645<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
43646</ul>
43647<b>ns3::AparfWifiManager</b><br>
43648<ul>
43649<li><b>PowerChange</b>: The transmission power has change</li>
43650<li><b>RateChange</b>: The transmission rate has change</li>
43651</ul>
43652<b>ns3::ApplicationPacketProbe</b><br>
43653<ul>
43654<li><b>Output</b>: The packet plus its socket address that serve as the output for this probe</li>
43655<li><b>OutputBytes</b>: The number of bytes in the packet</li>
43656</ul>
43657<b>ns3::ApWifiMac</b><br>
43658<ul>
43659<li><b>AssociatedSta</b>: A station associated with this access point.</li>
43660<li><b>DeAssociatedSta</b>: A station lost association with this access point.</li>
43661</ul>
43662<b>ns3::ArfWifiManager</b><br>
43663<ul>
43664<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
43665</ul>
43666<b>ns3::ArpCache</b><br>
43667<ul>
43668<li><b>Drop</b>: Packet dropped due to ArpCache entry in WaitReply expiring.</li>
43669</ul>
43670<b>ns3::ArpL3Protocol</b><br>
43671<ul>
43672<li><b>Drop</b>: Packet dropped because not enough room in pending queue for a specific cache entry.</li>
43673</ul>
43674<b>ns3::BaseStationNetDevice</b><br>
43675<ul>
43676<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>
43677<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>
43678<li><b>BSRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.</li>
43679<li><b>BSTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.</li>
43680<li><b>BSTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission.</li>
43681</ul>
43682<b>ns3::BlockAckManager</b><br>
43683<ul>
43684<li><b>AgreementState</b>: The state of the ADDBA handshake</li>
43685</ul>
43686<b>ns3::BooleanProbe</b><br>
43687<ul>
43688<li><b>Output</b>: The bool that serves as output for this probe</li>
43689</ul>
43690<b>ns3::BulkSendApplication</b><br>
43691<ul>
43692<li><b>TcpRetransmission</b>: The TCP socket retransmitted a packet</li>
43693<li><b>Tx</b>: A new packet is sent</li>
43694<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader</li>
43695</ul>
43696<b>ns3::CaraWifiManager</b><br>
43697<ul>
43698<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
43699</ul>
43700<b>ns3::CobaltQueueDisc</b><br>
43701<ul>
43702<li><b>Count</b>: Cobalt count</li>
43703<li><b>DropNext</b>: Time until next packet drop</li>
43704<li><b>DropState</b>: Dropping state</li>
43705</ul>
43706<b>ns3::CoDelQueueDisc</b><br>
43707<ul>
43708<li><b>Count</b>: CoDel count</li>
43709<li><b>DropNext</b>: Time until next packet drop</li>
43710<li><b>DropState</b>: Dropping state</li>
43711<li><b>LastCount</b>: CoDel lastcount</li>
43712</ul>
43713<b>ns3::CsmaNetDevice</b><br>
43714<ul>
43715<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>
43716<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>
43717<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
43718<li><b>MacTxBackoff</b>: Trace source indicating a packet has been delayed by the CSMA backoff process</li>
43719<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
43720<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
43721<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device</li>
43722<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel</li>
43723<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
43724<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel</li>
43725<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
43726<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
43727</ul>
43728<b>ns3::DhcpClient</b><br>
43729<ul>
43730<li><b>ExpireLease</b>: A lease expires</li>
43731<li><b>NewLease</b>: Get a NewLease</li>
43732</ul>
43733<b>ns3::dot11s::HwmpProtocol</b><br>
43734<ul>
43735<li><b>RouteChange</b>: Routing table changed</li>
43736<li><b>RouteDiscoveryTime</b>: The time of route discovery procedure</li>
43737</ul>
43738<b>ns3::dot11s::PeerManagementProtocol</b><br>
43739<ul>
43740<li><b>LinkClose</b>: New peer link closed</li>
43741<li><b>LinkOpen</b>: New peer link opened</li>
43742</ul>
43743<b>ns3::DoubleProbe</b><br>
43744<ul>
43745<li><b>Output</b>: The double that serves as output for this probe</li>
43746</ul>
43747<b>ns3::dsr::DsrOptions</b><br>
43748<ul>
43749<li><b>Drop</b>: Packet dropped.</li>
43750<li><b>Rx</b>: Receive DSR packet.</li>
43751</ul>
43752<b>ns3::dsr::DsrRouting</b><br>
43753<ul>
43754<li><b>Drop</b>: Drop DSR packet</li>
43755<li><b>Tx</b>: Send DSR packet.</li>
43756</ul>
43757<b>ns3::DynamicQueueLimits</b><br>
43758<ul>
43759<li><b>Limit</b>: Limit value calculated by DQL</li>
43760</ul>
43761<b>ns3::energy::BasicEnergyHarvester</b><br>
43762<ul>
43763<li><b>HarvestedPower</b>: Harvested power by the BasicEnergyHarvester.</li>
43764<li><b>TotalEnergyHarvested</b>: Total energy harvested by the harvester.</li>
43765</ul>
43766<b>ns3::energy::BasicEnergySource</b><br>
43767<ul>
43768<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.</li>
43769</ul>
43770<b>ns3::energy::GenericBatteryModel</b><br>
43771<ul>
43772<li><b>RemainingEnergy</b>: Remaining energy of generic battery</li>
43773</ul>
43774<b>ns3::energy::LiIonEnergySource</b><br>
43775<ul>
43776<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.</li>
43777</ul>
43778<b>ns3::energy::RvBatteryModel</b><br>
43779<ul>
43780<li><b>RvBatteryModelBatteryLevel</b>: RV battery model battery level.</li>
43781<li><b>RvBatteryModelBatteryLifetime</b>: RV battery model battery lifetime.</li>
43782</ul>
43783<b>ns3::energy::SimpleDeviceEnergyModel</b><br>
43784<ul>
43785<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.</li>
43786</ul>
43787<b>ns3::EpcUeNas</b><br>
43788<ul>
43789<li><b>StateTransition</b>: fired upon every UE NAS state transition</li>
43790</ul>
43791<b>ns3::FdNetDevice</b><br>
43792<ul>
43793<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>
43794<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>
43795<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
43796<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
43797<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
43798<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
43799</ul>
43800<b>ns3::HalfDuplexIdealPhy</b><br>
43801<ul>
43802<li><b>RxAbort</b>: Trace fired when a previously started RX is aborted before time</li>
43803<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error (packet is corrupted)</li>
43804<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully</li>
43805<li><b>RxStart</b>: Trace fired when the start of a signal is detected</li>
43806<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
43807<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
43808</ul>
43809<b>ns3::Icmpv6L4Protocol</b><br>
43810<ul>
43811<li><b>DadFailure</b>: Duplicate Address detected during DAD, the address is now INVALID</li>
43812<li><b>DadSuccess</b>: Duplicate Address not detected during DAD, the address is now PREFERRED</li>
43813</ul>
43814<b>ns3::IdealWifiManager</b><br>
43815<ul>
43816<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
43817</ul>
43818<b>ns3::Ipv4L3Protocol</b><br>
43819<ul>
43820<li><b>Drop</b>: Drop ipv4 packet</li>
43821<li><b>LocalDeliver</b>: An IPv4 packet was received by/for this node, and it is being forward up the stack</li>
43822<li><b>MulticastForward</b>: A multicast IPv4 packet was received by this node and is being forwarded to another node</li>
43823<li><b>Rx</b>: Receive ipv4 packet from incoming interface.</li>
43824<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission</li>
43825<li><b>Tx</b>: Send ipv4 packet to outgoing interface.</li>
43826<li><b>UnicastForward</b>: A unicast IPv4 packet was received by this node and is being forwarded to another node</li>
43827</ul>
43828<b>ns3::Ipv4PacketProbe</b><br>
43829<ul>
43830<li><b>Output</b>: The packet plus its IPv4 object and interface that serve as the output for this probe</li>
43831<li><b>OutputBytes</b>: The number of bytes in the packet</li>
43832</ul>
43833<b>ns3::Ipv6L3Protocol</b><br>
43834<ul>
43835<li><b>Drop</b>: Drop IPv6 packet</li>
43836<li><b>LocalDeliver</b>: An IPv6 packet was received by/for this node, and it is being forward up the stack</li>
43837<li><b>Rx</b>: Receive IPv6 packet from incoming interface.</li>
43838<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission</li>
43839<li><b>Tx</b>: Send IPv6 packet to outgoing interface.</li>
43840<li><b>UnicastForward</b>: A unicast IPv6 packet was received by this node and is being forwarded to another node</li>
43841</ul>
43842<b>ns3::Ipv6PacketProbe</b><br>
43843<ul>
43844<li><b>Output</b>: The packet plus its IPv6 object and interface that serve as the output for this probe</li>
43845<li><b>OutputBytes</b>: The number of bytes in the packet</li>
43846</ul>
43847<b>ns3::lrwpan::LrWpanMac</b><br>
43848<ul>
43849<li><b>IfsEnd</b>: Trace source reporting the end of an Interframe space (IFS)</li>
43850<li><b>MacIncSuperframeStatus</b>: The period status of the incoming superframe</li>
43851<li><b>MacIndTxDequeue</b>: Trace source indicating a packet has was dequeued from the indirect transaction queue</li>
43852<li><b>MacIndTxDrop</b>: Trace source indicating a packet has been dropped from the indirect transaction queue(The pending transaction list)</li>
43853<li><b>MacIndTxEnqueue</b>: Trace source indicating a packet has been enqueued in the indirect transaction queue</li>
43854<li><b>MacOutSuperframeStatus</b>: The period status of the outgoing superframe</li>
43855<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>
43856<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>
43857<li><b>MacRxDrop</b>: Trace source indicating a packet was received, but dropped before being forwarded up the stack</li>
43858<li><b>MacSentPkt</b>: Trace source reporting some information about the sent packet</li>
43859<li><b>MacState</b>: The state of LrWpan Mac</li>
43860<li><b>MacStateValue</b>: The state of LrWpan Mac</li>
43861<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
43862<li><b>MacTxDequeue</b>: Trace source indicating a packet has was dequeued from the transaction queue</li>
43863<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped during transmission</li>
43864<li><b>MacTxEnqueue</b>: Trace source indicating a packet has been enqueued in the transaction queue</li>
43865<li><b>MacTxOk</b>: Trace source indicating a packet has been successfully sent</li>
43866<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
43867<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
43868</ul>
43869<b>ns3::lrwpan::LrWpanPhy</b><br>
43870<ul>
43871<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device</li>
43872<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
43873<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device</li>
43874<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium</li>
43875<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
43876<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
43877<li><b>TrxState</b>: The state of the transceiver</li>
43878<li><b>TrxStateValue</b>: The state of the transceiver</li>
43879</ul>
43880<b>ns3::LteEnbMac</b><br>
43881<ul>
43882<li><b>DlScheduling</b>: Information regarding DL scheduling.</li>
43883<li><b>UlScheduling</b>: Information regarding UL scheduling.</li>
43884</ul>
43885<b>ns3::LteEnbPhy</b><br>
43886<ul>
43887<li><b>DlPhyTransmission</b>: DL transmission PHY layer statistics.</li>
43888<li><b>ReportInterference</b>: Report linear interference power per PHY RB</li>
43889<li><b>ReportUeSinr</b>: Report UEs' averaged linear SINR</li>
43890</ul>
43891<b>ns3::LteEnbRrc</b><br>
43892<ul>
43893<li><b>ConnectionEstablished</b>: Fired upon successful RRC connection establishment.</li>
43894<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration</li>
43895<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure</li>
43896<li><b>HandoverFailureJoining</b>: trace fired upon handover failure due to handover joining timeout at target eNB</li>
43897<li><b>HandoverFailureLeaving</b>: trace fired upon handover failure due to handover leaving timeout at source eNB</li>
43898<li><b>HandoverFailureMaxRach</b>: trace fired upon handover failure due to max RACH attempts from UE to target eNB</li>
43899<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>
43900<li><b>HandoverStart</b>: trace fired upon start of a handover procedure</li>
43901<li><b>NewUeContext</b>: Fired upon creation of a new UE context.</li>
43902<li><b>NotifyConnectionRelease</b>: trace fired when an UE is released</li>
43903<li><b>RecvMeasurementReport</b>: trace fired when measurement report is received</li>
43904<li><b>RrcTimeout</b>: trace fired when a timer expires</li>
43905</ul>
43906<b>ns3::LtePdcp</b><br>
43907<ul>
43908<li><b>RxPDU</b>: PDU received.</li>
43909<li><b>TxPDU</b>: PDU transmission notified to the RLC.</li>
43910</ul>
43911<b>ns3::LteRlc</b><br>
43912<ul>
43913<li><b>RxPDU</b>: PDU received.</li>
43914<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission</li>
43915<li><b>TxPDU</b>: PDU transmission notified to the MAC.</li>
43916</ul>
43917<b>ns3::LteSpectrumPhy</b><br>
43918<ul>
43919<li><b>DlPhyReception</b>: DL reception PHY layer statistics.</li>
43920<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error</li>
43921<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully</li>
43922<li><b>RxStart</b>: Trace fired when the start of a signal is detected</li>
43923<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
43924<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
43925<li><b>UlPhyReception</b>: DL reception PHY layer statistics.</li>
43926</ul>
43927<b>ns3::LteUeMac</b><br>
43928<ul>
43929<li><b>RaResponseTimeout</b>: trace fired upon RA response timeout</li>
43930</ul>
43931<b>ns3::LteUePhy</b><br>
43932<ul>
43933<li><b>ReportCurrentCellRsrpSinr</b>: RSRP and SINR statistics.</li>
43934<li><b>ReportPowerSpectralDensity</b>: Power Spectral Density data.</li>
43935<li><b>ReportUeMeasurements</b>: Report UE measurements RSRP (dBm) and RSRQ (dB).</li>
43936<li><b>ReportUlPhyResourceBlocks</b>: UL transmission PHY layer resource blocks.</li>
43937<li><b>StateTransition</b>: Trace fired upon every UE PHY state transition</li>
43938<li><b>UlPhyTransmission</b>: DL transmission PHY layer statistics.</li>
43939</ul>
43940<b>ns3::LteUePowerControl</b><br>
43941<ul>
43942<li><b>ReportPucchTxPower</b>: Report PUCCH TxPower in dBm</li>
43943<li><b>ReportPuschTxPower</b>: Report PUSCH TxPower in dBm</li>
43944<li><b>ReportSrsTxPower</b>: Report SRS TxPower in dBm</li>
43945</ul>
43946<b>ns3::LteUeRrc</b><br>
43947<ul>
43948<li><b>ConnectionEstablished</b>: trace fired upon successful RRC connection establishment</li>
43949<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration</li>
43950<li><b>ConnectionTimeout</b>: trace fired upon timeout RRC connection establishment because of T300</li>
43951<li><b>DrbCreated</b>: trace fired after DRB is created</li>
43952<li><b>HandoverEndError</b>: trace fired upon failure of a handover procedure</li>
43953<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure</li>
43954<li><b>HandoverStart</b>: trace fired upon start of a handover procedure</li>
43955<li><b>InitialCellSelectionEndError</b>: trace fired upon failed initial cell selection procedure</li>
43956<li><b>InitialCellSelectionEndOk</b>: trace fired upon successful initial cell selection procedure</li>
43957<li><b>MibReceived</b>: trace fired upon reception of Master Information Block</li>
43958<li><b>PhySyncDetection</b>: trace fired upon receiving in Sync or out of Sync indications from UE PHY</li>
43959<li><b>RadioLinkFailure</b>: trace fired upon failure of radio link</li>
43960<li><b>RandomAccessError</b>: trace fired upon failure of the random access procedure</li>
43961<li><b>RandomAccessSuccessful</b>: trace fired upon successful completion of the random access procedure</li>
43962<li><b>SCarrierConfigured</b>: trace fired after configuring secondary carriers</li>
43963<li><b>Sib1Received</b>: trace fired upon reception of System Information Block Type 1</li>
43964<li><b>Sib2Received</b>: trace fired upon reception of System Information Block Type 2</li>
43965<li><b>Srb1Created</b>: trace fired after SRB1 is created</li>
43966<li><b>StateTransition</b>: trace fired upon every UE RRC state transition</li>
43967</ul>
43968<b>ns3::MinstrelHtWifiManager</b><br>
43969<ul>
43970<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
43971</ul>
43972<b>ns3::MinstrelWifiManager</b><br>
43973<ul>
43974<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
43975</ul>
43976<b>ns3::MobilityModel</b><br>
43977<ul>
43978<li><b>CourseChange</b>: The value of the position and/or velocity vector changed</li>
43979</ul>
43980<b>ns3::ObssPdAlgorithm</b><br>
43981<ul>
43982<li><b>Reset</b>: Trace CCA Reset event</li>
43983</ul>
43984<b>ns3::olsr::RoutingProtocol</b><br>
43985<ul>
43986<li><b>RoutingTableChanged</b>: The OLSR routing table has changed.</li>
43987<li><b>Rx</b>: Receive OLSR packet.</li>
43988<li><b>Tx</b>: Send OLSR packet.</li>
43989</ul>
43990<b>ns3::OnoeWifiManager</b><br>
43991<ul>
43992<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
43993</ul>
43994<b>ns3::OnOffApplication</b><br>
43995<ul>
43996<li><b>Tx</b>: A new packet is created and is sent</li>
43997<li><b>TxWithAddresses</b>: A new packet is created and is sent</li>
43998<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader</li>
43999</ul>
44000<b>ns3::PacketProbe</b><br>
44001<ul>
44002<li><b>Output</b>: The packet that serve as the output for this probe</li>
44003<li><b>OutputBytes</b>: The number of bytes in the packet</li>
44004</ul>
44005<b>ns3::PacketSink</b><br>
44006<ul>
44007<li><b>Rx</b>: A packet has been received</li>
44008<li><b>RxWithAddresses</b>: A packet has been received</li>
44009<li><b>RxWithSeqTsSize</b>: A packet with SeqTsSize header has been received</li>
44010</ul>
44011<b>ns3::PacketSocket</b><br>
44012<ul>
44013<li><b>Drop</b>: Drop packet due to receive buffer overflow</li>
44014</ul>
44015<b>ns3::PacketSocketClient</b><br>
44016<ul>
44017<li><b>Tx</b>: A packet has been sent</li>
44018</ul>
44019<b>ns3::PacketSocketServer</b><br>
44020<ul>
44021<li><b>Rx</b>: A packet has been received</li>
44022</ul>
44023<b>ns3::ParfWifiManager</b><br>
44024<ul>
44025<li><b>PowerChange</b>: The transmission power has change</li>
44026<li><b>RateChange</b>: The transmission rate has change</li>
44027</ul>
44028<b>ns3::Ping</b><br>
44029<ul>
44030<li><b>Drop</b>: Drop events due to destination unreachable or other errors.</li>
44031<li><b>Report</b>: Summary report at close of application.</li>
44032<li><b>Rtt</b>: The sequence number and RTT sample.</li>
44033<li><b>Tx</b>: The sequence number and ICMP echo response packet.</li>
44034</ul>
44035<b>ns3::PointToPointChannel</b><br>
44036<ul>
44037<li><b>TxRxPointToPoint</b>: Trace source indicating transmission of packet from the PointToPointChannel, used by the Animation interface.</li>
44038</ul>
44039<b>ns3::PointToPointNetDevice</b><br>
44040<ul>
44041<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>
44042<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>
44043<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
44044<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
44045<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
44046<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device</li>
44047<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel</li>
44048<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
44049<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel</li>
44050<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
44051<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
44052</ul>
44053<b>ns3::QosTxop</b><br>
44054<ul>
44055<li><b>TxopTrace</b>: Trace source for TXOP start and duration times</li>
44056</ul>
44057<b>ns3::Queue<Packet></b><br>
44058<ul>
44059<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
44060<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
44061<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
44062<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
44063<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
44064</ul>
44065<b>ns3::Queue<QueueDiscItem></b><br>
44066<ul>
44067<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
44068<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
44069<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
44070<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
44071<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
44072</ul>
44073<b>ns3::Queue<WifiMpdu,WifiMacQueueContainer></b><br>
44074<ul>
44075<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
44076<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
44077<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
44078<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
44079<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
44080</ul>
44081<b>ns3::QueueBase</b><br>
44082<ul>
44083<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue</li>
44084<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue</li>
44085</ul>
44086<b>ns3::QueueDisc</b><br>
44087<ul>
44088<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc</li>
44089<li><b>Dequeue</b>: Dequeue a packet from the queue disc</li>
44090<li><b>Drop</b>: Drop a packet stored in the queue disc</li>
44091<li><b>DropAfterDequeue</b>: Drop a packet after dequeue</li>
44092<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue</li>
44093<li><b>Enqueue</b>: Enqueue a packet in the queue disc</li>
44094<li><b>Mark</b>: Mark a packet stored in the queue disc</li>
44095<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc</li>
44096<li><b>Requeue</b>: Requeue a packet in the queue disc</li>
44097<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc</li>
44098</ul>
44099<b>ns3::RraaWifiManager</b><br>
44100<ul>
44101<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
44102</ul>
44103<b>ns3::RrpaaWifiManager</b><br>
44104<ul>
44105<li><b>PowerChange</b>: The transmission power has change.</li>
44106<li><b>RateChange</b>: The transmission rate has change.</li>
44107</ul>
44108<b>ns3::SimpleNetDevice</b><br>
44109<ul>
44110<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
44111</ul>
44112<b>ns3::SimpleOfdmWimaxPhy</b><br>
44113<ul>
44114<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device</li>
44115<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
44116<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device</li>
44117<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium</li>
44118<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
44119<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel</li>
44120<li><b>Rx</b>: Receive trace</li>
44121<li><b>Tx</b>: Transmit trace</li>
44122</ul>
44123<b>ns3::SixLowPanNetDevice</b><br>
44124<ul>
44125<li><b>Drop</b>: Drop - DropReason, packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.</li>
44126<li><b>Rx</b>: Receive - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.</li>
44127<li><b>Tx</b>: Send - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.</li>
44128</ul>
44129<b>ns3::SpectrumAnalyzer</b><br>
44130<ul>
44131<li><b>AveragePowerSpectralDensityReport</b>: Trace fired whenever a new value for the average Power Spectral Density is calculated</li>
44132</ul>
44133<b>ns3::SpectrumChannel</b><br>
44134<ul>
44135<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>
44136<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>
44137<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>
44138</ul>
44139<b>ns3::SpectrumWifiPhy</b><br>
44140<ul>
44141<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak and foreign signals</li>
44142</ul>
44143<b>ns3::StaWifiMac</b><br>
44144<ul>
44145<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>
44146<li><b>BeaconArrival</b>: Time of beacons arrival from associated AP</li>
44147<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>
44148<li><b>LinkSetupCanceled</b>: A link setup in the context of ML setup with an AP MLD was torn down. Provides ID of the setup link and AP MAC address</li>
44149<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>
44150<li><b>ReceivedBeaconInfo</b>: Information about every received Beacon frame</li>
44151</ul>
44152<b>ns3::SubscriberStationNetDevice</b><br>
44153<ul>
44154<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>
44155<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>
44156<li><b>SSRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.</li>
44157<li><b>SSTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission.</li>
44158</ul>
44159<b>ns3::TbfQueueDisc</b><br>
44160<ul>
44161<li><b>TokensInFirstBucket</b>: Number of First Bucket Tokens in bytes</li>
44162<li><b>TokensInSecondBucket</b>: Number of Second Bucket Tokens in bytes</li>
44163</ul>
44164<b>ns3::TcpBbr</b><br>
44165<ul>
44166<li><b>CwndGain</b>: The dynamic congestion window gain factor</li>
44167<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>
44168<li><b>PacingGain</b>: The dynamic pacing gain factor</li>
44169</ul>
44170<b>ns3::TcpDctcp</b><br>
44171<ul>
44172<li><b>CongestionEstimate</b>: Update sender-side congestion estimate state</li>
44173</ul>
44174<b>ns3::TcpHybla</b><br>
44175<ul>
44176<li><b>Rho</b>: Rho parameter of Hybla</li>
44177</ul>
44178<b>ns3::TcpRateLinux</b><br>
44179<ul>
44180<li><b>TcpRateSampleUpdated</b>: Tcp rate sample has been updated</li>
44181<li><b>TcpRateUpdated</b>: Tcp rate information has been updated</li>
44182</ul>
44183<b>ns3::TcpRxBuffer</b><br>
44184<ul>
44185<li><b>NextRxSequence</b>: Next sequence number expected (RCV.NXT)</li>
44186</ul>
44187<b>ns3::TcpSocketBase</b><br>
44188<ul>
44189<li><b>AdvWND</b>: Advertised Window Size</li>
44190<li><b>BytesInFlight</b>: Socket estimation of bytes in flight</li>
44191<li><b>CongState</b>: TCP Congestion machine state</li>
44192<li><b>CongestionWindow</b>: The TCP connection's congestion window</li>
44193<li><b>CongestionWindowInflated</b>: The TCP connection's congestion window inflates as in older RFC</li>
44194<li><b>EcnCeSeq</b>: Sequence of last received CE</li>
44195<li><b>EcnCwrSeq</b>: Sequence of last received CWR</li>
44196<li><b>EcnEchoSeq</b>: Sequence of last received ECN Echo</li>
44197<li><b>EcnState</b>: Trace ECN state change of socket</li>
44198<li><b>HighestRxAck</b>: Highest ack received from peer</li>
44199<li><b>HighestRxSequence</b>: Highest sequence number received from peer</li>
44200<li><b>HighestSequence</b>: Highest sequence number ever sent in socket's life time</li>
44201<li><b>LastRTT</b>: RTT of the last (S)ACKed packet</li>
44202<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)</li>
44203<li><b>PacingRate</b>: The current TCP pacing rate</li>
44204<li><b>RTO</b>: Retransmission timeout</li>
44205<li><b>RTT</b>: Smoothed RTT</li>
44206<li><b>RWND</b>: Remote side's flow control window</li>
44207<li><b>Retransmission</b>: Notification of a TCP retransmission</li>
44208<li><b>Rx</b>: Receive tcp packet from IP protocol</li>
44209<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)</li>
44210<li><b>State</b>: TCP state</li>
44211<li><b>Tx</b>: Send tcp packet to IP protocol</li>
44212</ul>
44213<b>ns3::TcpSocketState</b><br>
44214<ul>
44215<li><b>BytesInFlight</b>: The TCP connection's congestion window</li>
44216<li><b>CongState</b>: TCP Congestion machine state</li>
44217<li><b>CongestionWindow</b>: The TCP connection's congestion window</li>
44218<li><b>CongestionWindowInflated</b>: The TCP connection's inflated congestion window</li>
44219<li><b>EcnState</b>: Trace ECN state change of socket</li>
44220<li><b>HighestSequence</b>: Highest sequence number received from peer</li>
44221<li><b>LastRTT</b>: RTT of the last (S)ACKed packet</li>
44222<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)</li>
44223<li><b>PacingRate</b>: The current TCP pacing rate</li>
44224<li><b>RTT</b>: Smoothed RTT</li>
44225<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)</li>
44226</ul>
44227<b>ns3::TcpTxBuffer</b><br>
44228<ul>
44229<li><b>UnackSequence</b>: First unacknowledged sequence number (SND.UNA)</li>
44230</ul>
44231<b>ns3::TcpWestwoodPlus</b><br>
44232<ul>
44233<li><b>EstimatedBW</b>: The estimated bandwidth</li>
44234</ul>
44235<b>ns3::ThompsonSamplingWifiManager</b><br>
44236<ul>
44237<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
44238</ul>
44239<b>ns3::ThreeGppHttpClient</b><br>
44240<ul>
44241<li><b>ConnectionClosed</b>: Connection to the destination web server is closed.</li>
44242<li><b>ConnectionEstablished</b>: Connection to the destination web server has been established.</li>
44243<li><b>Rx</b>: General trace for receiving a packet of any kind.</li>
44244<li><b>RxDelay</b>: General trace of delay for receiving a complete object.</li>
44245<li><b>RxEmbeddedObject</b>: Received a whole embedded object. Header is included.</li>
44246<li><b>RxEmbeddedObjectPacket</b>: A packet of embedded object has been received.</li>
44247<li><b>RxMainObject</b>: Received a whole main object. Header is included.</li>
44248<li><b>RxMainObjectPacket</b>: A packet of main object has been received.</li>
44249<li><b>RxPage</b>: A page has been received.</li>
44250<li><b>RxRtt</b>: General trace of round trip delay time for receiving a complete object.</li>
44251<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.</li>
44252<li><b>Tx</b>: General trace for sending a packet of any kind.</li>
44253<li><b>TxEmbeddedObjectRequest</b>: Sent a request for an embedded object.</li>
44254<li><b>TxMainObjectRequest</b>: Sent a request for a main object.</li>
44255</ul>
44256<b>ns3::ThreeGppHttpServer</b><br>
44257<ul>
44258<li><b>ConnectionEstablished</b>: Connection to a remote web client has been established.</li>
44259<li><b>EmbeddedObject</b>: An embedded object has been generated.</li>
44260<li><b>MainObject</b>: A main object has been generated.</li>
44261<li><b>Rx</b>: A packet has been received.</li>
44262<li><b>RxDelay</b>: A packet has been received with delay information.</li>
44263<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.</li>
44264<li><b>Tx</b>: A packet has been sent.</li>
44265</ul>
44266<b>ns3::TimeProbe</b><br>
44267<ul>
44268<li><b>Output</b>: The double valued (units of seconds) probe output</li>
44269</ul>
44270<b>ns3::TimeSeriesAdaptor</b><br>
44271<ul>
44272<li><b>Output</b>: The current simulation time versus the current value converted to a double</li>
44273</ul>
44274<b>ns3::TrafficControlLayer</b><br>
44275<ul>
44276<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>
44277</ul>
44278<b>ns3::Txop</b><br>
44279<ul>
44280<li><b>BackoffTrace</b>: Trace source for backoff values</li>
44281<li><b>CwTrace</b>: Trace source for contention window values</li>
44282</ul>
44283<b>ns3::UanMacCw</b><br>
44284<ul>
44285<li><b>Dequeue</b>: A was passed down to the PHY from the MAC.</li>
44286<li><b>Enqueue</b>: A packet arrived at the MAC for transmission.</li>
44287<li><b>RX</b>: A packet was destined for this MAC and was received.</li>
44288</ul>
44289<b>ns3::UanMacRc</b><br>
44290<ul>
44291<li><b>Dequeue</b>: A (data) packet was passed down to PHY from MAC.</li>
44292<li><b>Enqueue</b>: A (data) packet arrived at MAC for transmission.</li>
44293<li><b>RX</b>: A packet was destined for and received at this MAC layer.</li>
44294</ul>
44295<b>ns3::UanMacRcGw</b><br>
44296<ul>
44297<li><b>Cycle</b>: Trace cycle statistics.</li>
44298<li><b>RX</b>: A packet was destined for and received at this MAC layer.</li>
44299</ul>
44300<b>ns3::UanNetDevice</b><br>
44301<ul>
44302<li><b>Rx</b>: Received payload from the MAC layer.</li>
44303<li><b>Tx</b>: Send payload to the MAC layer.</li>
44304</ul>
44305<b>ns3::UanPhy</b><br>
44306<ul>
44307<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.</li>
44308<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.</li>
44309<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.</li>
44310<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.</li>
44311<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.</li>
44312<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
44313</ul>
44314<b>ns3::UanPhyDual</b><br>
44315<ul>
44316<li><b>RxError</b>: A packet was received unsuccessfuly.</li>
44317<li><b>RxOk</b>: A packet was received successfully.</li>
44318<li><b>Tx</b>: Packet transmission beginning.</li>
44319</ul>
44320<b>ns3::UanPhyGen</b><br>
44321<ul>
44322<li><b>RxError</b>: A packet was received unsuccessfuly.</li>
44323<li><b>RxOk</b>: A packet was received successfully.</li>
44324<li><b>Tx</b>: Packet transmission beginning.</li>
44325</ul>
44326<b>ns3::UdpClient</b><br>
44327<ul>
44328<li><b>Tx</b>: A new packet is created and sent</li>
44329<li><b>TxWithAddresses</b>: A new packet is created and sent</li>
44330</ul>
44331<b>ns3::UdpEchoClient</b><br>
44332<ul>
44333<li><b>Rx</b>: A packet has been received</li>
44334<li><b>RxWithAddresses</b>: A packet has been received</li>
44335<li><b>Tx</b>: A new packet is created and is sent</li>
44336<li><b>TxWithAddresses</b>: A new packet is created and is sent</li>
44337</ul>
44338<b>ns3::UdpEchoServer</b><br>
44339<ul>
44340<li><b>Rx</b>: A packet has been received</li>
44341<li><b>RxWithAddresses</b>: A packet has been received</li>
44342</ul>
44343<b>ns3::UdpServer</b><br>
44344<ul>
44345<li><b>Rx</b>: A packet has been received</li>
44346<li><b>RxWithAddresses</b>: A packet has been received</li>
44347</ul>
44348<b>ns3::UdpSocketImpl</b><br>
44349<ul>
44350<li><b>Drop</b>: Drop UDP packet due to receive buffer overflow</li>
44351</ul>
44352<b>ns3::UeManager</b><br>
44353<ul>
44354<li><b>DrbCreated</b>: trace fired after DRB is created</li>
44355<li><b>StateTransition</b>: fired upon every UE state transition seen by the UeManager at the eNB RRC</li>
44356</ul>
44357<b>ns3::Uinteger16Probe</b><br>
44358<ul>
44359<li><b>Output</b>: The uint16_t that serves as output for this probe</li>
44360</ul>
44361<b>ns3::Uinteger32Probe</b><br>
44362<ul>
44363<li><b>Output</b>: The uint32_t that serves as output for this probe</li>
44364</ul>
44365<b>ns3::Uinteger8Probe</b><br>
44366<ul>
44367<li><b>Output</b>: The uint8_t that serves as output for this probe</li>
44368</ul>
44369<b>ns3::VirtualNetDevice</b><br>
44370<ul>
44371<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>
44372<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>
44373<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
44374<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
44375<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
44376</ul>
44377<b>ns3::WaveformGenerator</b><br>
44378<ul>
44379<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
44380<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
44381</ul>
44382<b>ns3::WifiMac</b><br>
44383<ul>
44384<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.</li>
44385<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).</li>
44386<li><b>IcfDropReason</b>: An ICF is dropped by an EMLSR client for the given reason on the link with the given ID. This trace source is actually fed by the EHT Frame Exchange Manager through the m_icfDropCallback member variable.</li>
44387<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>
44388<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>
44389<li><b>MacRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.</li>
44390<li><b>MacTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.</li>
44391<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>
44392<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>
44393<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.</li>
44394<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>
44395<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>
44396</ul>
44397<b>ns3::WifiMacQueue</b><br>
44398<ul>
44399<li><b>Expired</b>: MPDU dropped because its lifetime expired.</li>
44400</ul>
44401<b>ns3::WifiPhy</b><br>
44402<ul>
44403<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames</li>
44404<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted</li>
44405<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device</li>
44406<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
44407<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device</li>
44408<li><b>PhyRxMacHeaderEnd</b>: Trace source indicating the MAC header of an MPDU has been completely received.</li>
44409<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun</li>
44410<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception</li>
44411<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium</li>
44412<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
44413<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
44414<li><b>PhyTxPsduBegin</b>: Trace source indicating a PSDU has begun transmitting over the channel medium</li>
44415<li><b>SignalTransmission</b>: Trace start of signal transmission</li>
44416</ul>
44417<b>ns3::WifiPhyStateHelper</b><br>
44418<ul>
44419<li><b>RxError</b>: A packet has been received unsuccessfuly.</li>
44420<li><b>RxOk</b>: A packet has been received successfully.</li>
44421<li><b>RxOutcome</b>: The outcome of the decoding of the PPDU, including MPDU decoding status</li>
44422<li><b>State</b>: The state of the PHY layer</li>
44423<li><b>Tx</b>: Packet transmission is starting.</li>
44424</ul>
44425<b>ns3::WifiRadioEnergyModel</b><br>
44426<ul>
44427<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.</li>
44428</ul>
44429<b>ns3::WifiRemoteStationManager</b><br>
44430<ul>
44431<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed</li>
44432<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts</li>
44433<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts</li>
44434<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed</li>
44435</ul>
44436<b>ns3::WimaxMacQueue</b><br>
44437<ul>
44438<li><b>Dequeue</b>: Dequeue trace</li>
44439<li><b>Drop</b>: Drop trace</li>
44440<li><b>Enqueue</b>: Enqueue trace</li>
44441</ul>
44442<b>ns3::WimaxNetDevice</b><br>
44443<ul>
44444<li><b>Rx</b>: Receive trace</li>
44445<li><b>Tx</b>: Transmit trace</li>
44446</ul>
44447<b>ns3::YansWifiPhy</b><br>
44448<ul>
44449<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak signals</li>
44450</ul>
44451*/
44452
44453/*!
44454\ingroup attributes
44455\addtogroup attribute_Address Address Attribute
44456AttributeValue implementation for Address
44457\see ns3::Address
44458*/
44459/*!
44460\ingroup attribute_Address
44461\class ns3::AddressValue "address.h"
44462AttributeValue implementation for Address.
44463\see AttributeValue
44464*/
44465/*!
44466\fn ns3::AddressValue::AddressValue(const Address & value)
44467Constructor.
44468\param [in] value The Address value to use.
44469*/
44470/*!
44471\fn Address ns3::AddressValue::Get() const
44472\returns The Address value.
44473*/
44474/*!
44475\fn bool ns3::AddressValue::GetAccessor(T & value) const
44476Access the Address value as type \p T.
44477\tparam T \explicit The type to cast to.
44478\param [out] value The Address value, as type \p T.
44479\returns true.
44480*/
44481/*!
44482\fn void ns3::AddressValue::Set(const Address & value)
44483Set the value.
44484\param [in] value The value to adopt.
44485*/
44486/*!
44487\var Address ns3::AddressValue::m_value
44488The stored Address instance.
44489*/
44490
44491/*!
44492\ingroup attribute_Address
44493\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeAddressAccessor (T1 a1)
44494\copydoc ns3::MakeAccessorHelper(T1)
44495\see AttributeAccessor
44496*/
44497/*!
44498\ingroup attribute_Address
44499\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeAddressAccessor (T1 a1, T2 a2)
44500\copydoc ns3::MakeAccessorHelper(T1,T2)
44501\see AttributeAccessor
44502*/
44503/*!
44504\ingroup attribute_Address
44505
44506\class ns3::AddressChecker "address.h"
44507AttributeChecker implementation for AddressValue.
44508\see AttributeChecker
44509*/
44510/*!
44511\ingroup attribute_Address
44512\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeAddressChecker ()
44513\returns The AttributeChecker.
44514\see AttributeChecker
44515*/
44516/*!
44517\ingroup attributes
44518\addtogroup attribute_Box Box Attribute
44519AttributeValue implementation for Box
44520\see ns3::Box
44521*/
44522/*!
44523\ingroup attribute_Box
44524\class ns3::BoxValue "box.h"
44525AttributeValue implementation for Box.
44526\see AttributeValue
44527*/
44528/*!
44529\fn ns3::BoxValue::BoxValue(const Box & value)
44530Constructor.
44531\param [in] value The Box value to use.
44532*/
44533/*!
44534\fn Box ns3::BoxValue::Get() const
44535\returns The Box value.
44536*/
44537/*!
44538\fn bool ns3::BoxValue::GetAccessor(T & value) const
44539Access the Box value as type \p T.
44540\tparam T \explicit The type to cast to.
44541\param [out] value The Box value, as type \p T.
44542\returns true.
44543*/
44544/*!
44545\fn void ns3::BoxValue::Set(const Box & value)
44546Set the value.
44547\param [in] value The value to adopt.
44548*/
44549/*!
44550\var Box ns3::BoxValue::m_value
44551The stored Box instance.
44552*/
44553
44554/*!
44555\ingroup attribute_Box
44556\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBoxAccessor (T1 a1)
44557\copydoc ns3::MakeAccessorHelper(T1)
44558\see AttributeAccessor
44559*/
44560/*!
44561\ingroup attribute_Box
44562\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBoxAccessor (T1 a1, T2 a2)
44563\copydoc ns3::MakeAccessorHelper(T1,T2)
44564\see AttributeAccessor
44565*/
44566/*!
44567\ingroup attribute_Box
44568
44569\class ns3::BoxChecker "box.h"
44570AttributeChecker implementation for BoxValue.
44571\see AttributeChecker
44572*/
44573/*!
44574\ingroup attribute_Box
44575\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeBoxChecker ()
44576\returns The AttributeChecker.
44577\see AttributeChecker
44578*/
44579/*!
44580\ingroup attributes
44581\addtogroup attribute_DataRate DataRate Attribute
44582AttributeValue implementation for DataRate
44583\see ns3::DataRate
44584*/
44585/*!
44586\ingroup attribute_DataRate
44587\class ns3::DataRateValue "data-rate.h"
44588AttributeValue implementation for DataRate.
44589\see AttributeValue
44590*/
44591/*!
44592\fn ns3::DataRateValue::DataRateValue(const DataRate & value)
44593Constructor.
44594\param [in] value The DataRate value to use.
44595*/
44596/*!
44597\fn DataRate ns3::DataRateValue::Get() const
44598\returns The DataRate value.
44599*/
44600/*!
44601\fn bool ns3::DataRateValue::GetAccessor(T & value) const
44602Access the DataRate value as type \p T.
44603\tparam T \explicit The type to cast to.
44604\param [out] value The DataRate value, as type \p T.
44605\returns true.
44606*/
44607/*!
44608\fn void ns3::DataRateValue::Set(const DataRate & value)
44609Set the value.
44610\param [in] value The value to adopt.
44611*/
44612/*!
44613\var DataRate ns3::DataRateValue::m_value
44614The stored DataRate instance.
44615*/
44616
44617/*!
44618\ingroup attribute_DataRate
44619\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDataRateAccessor (T1 a1)
44620\copydoc ns3::MakeAccessorHelper(T1)
44621\see AttributeAccessor
44622*/
44623/*!
44624\ingroup attribute_DataRate
44625\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDataRateAccessor (T1 a1, T2 a2)
44626\copydoc ns3::MakeAccessorHelper(T1,T2)
44627\see AttributeAccessor
44628*/
44629/*!
44630\ingroup attribute_DataRate
44631
44632\class ns3::DataRateChecker "data-rate.h"
44633AttributeChecker implementation for DataRateValue.
44634\see AttributeChecker
44635*/
44636/*!
44637\ingroup attribute_DataRate
44638\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeDataRateChecker ()
44639\returns The AttributeChecker.
44640\see AttributeChecker
44641*/
44642/*!
44643\ingroup attributes
44644\addtogroup attribute_Length Length Attribute
44645AttributeValue implementation for Length
44646\see ns3::Length
44647*/
44648/*!
44649\ingroup attribute_Length
44650\class ns3::LengthValue "length.h"
44651AttributeValue implementation for Length.
44652\see AttributeValue
44653*/
44654/*!
44655\fn ns3::LengthValue::LengthValue(const Length & value)
44656Constructor.
44657\param [in] value The Length value to use.
44658*/
44659/*!
44660\fn Length ns3::LengthValue::Get() const
44661\returns The Length value.
44662*/
44663/*!
44664\fn bool ns3::LengthValue::GetAccessor(T & value) const
44665Access the Length value as type \p T.
44666\tparam T \explicit The type to cast to.
44667\param [out] value The Length value, as type \p T.
44668\returns true.
44669*/
44670/*!
44671\fn void ns3::LengthValue::Set(const Length & value)
44672Set the value.
44673\param [in] value The value to adopt.
44674*/
44675/*!
44676\var Length ns3::LengthValue::m_value
44677The stored Length instance.
44678*/
44679
44680/*!
44681\ingroup attribute_Length
44682\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeLengthAccessor (T1 a1)
44683\copydoc ns3::MakeAccessorHelper(T1)
44684\see AttributeAccessor
44685*/
44686/*!
44687\ingroup attribute_Length
44688\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeLengthAccessor (T1 a1, T2 a2)
44689\copydoc ns3::MakeAccessorHelper(T1,T2)
44690\see AttributeAccessor
44691*/
44692/*!
44693\ingroup attribute_Length
44694
44695\class ns3::LengthChecker "length.h"
44696AttributeChecker implementation for LengthValue.
44697\see AttributeChecker
44698*/
44699/*!
44700\ingroup attribute_Length
44701\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeLengthChecker ()
44702\returns The AttributeChecker.
44703\see AttributeChecker
44704*/
44705/*!
44706\ingroup attributes
44707\addtogroup attribute_Ipv4Address Ipv4Address Attribute
44708AttributeValue implementation for Ipv4Address
44709\see ns3::Ipv4Address
44710*/
44711/*!
44712\ingroup attribute_Ipv4Address
44713\class ns3::Ipv4AddressValue "ipv4-address.h"
44714AttributeValue implementation for Ipv4Address.
44715\see AttributeValue
44716*/
44717/*!
44718\fn ns3::Ipv4AddressValue::Ipv4AddressValue(const Ipv4Address & value)
44719Constructor.
44720\param [in] value The Ipv4Address value to use.
44721*/
44722/*!
44723\fn Ipv4Address ns3::Ipv4AddressValue::Get() const
44724\returns The Ipv4Address value.
44725*/
44726/*!
44727\fn bool ns3::Ipv4AddressValue::GetAccessor(T & value) const
44728Access the Ipv4Address value as type \p T.
44729\tparam T \explicit The type to cast to.
44730\param [out] value The Ipv4Address value, as type \p T.
44731\returns true.
44732*/
44733/*!
44734\fn void ns3::Ipv4AddressValue::Set(const Ipv4Address & value)
44735Set the value.
44736\param [in] value The value to adopt.
44737*/
44738/*!
44739\var Ipv4Address ns3::Ipv4AddressValue::m_value
44740The stored Ipv4Address instance.
44741*/
44742
44743/*!
44744\ingroup attribute_Ipv4Address
44745\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4AddressAccessor (T1 a1)
44746\copydoc ns3::MakeAccessorHelper(T1)
44747\see AttributeAccessor
44748*/
44749/*!
44750\ingroup attribute_Ipv4Address
44751\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4AddressAccessor (T1 a1, T2 a2)
44752\copydoc ns3::MakeAccessorHelper(T1,T2)
44753\see AttributeAccessor
44754*/
44755/*!
44756\ingroup attribute_Ipv4Address
44757
44758\class ns3::Ipv4AddressChecker "ipv4-address.h"
44759AttributeChecker implementation for Ipv4AddressValue.
44760\see AttributeChecker
44761*/
44762/*!
44763\ingroup attribute_Ipv4Address
44764\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv4AddressChecker ()
44765\returns The AttributeChecker.
44766\see AttributeChecker
44767*/
44768/*!
44769\ingroup attributes
44770\addtogroup attribute_Ipv4Mask Ipv4Mask Attribute
44771AttributeValue implementation for Ipv4Mask
44772\see ns3::Ipv4Mask
44773*/
44774/*!
44775\ingroup attribute_Ipv4Mask
44776\class ns3::Ipv4MaskValue "ipv4-address.h"
44777AttributeValue implementation for Ipv4Mask.
44778\see AttributeValue
44779*/
44780/*!
44781\fn ns3::Ipv4MaskValue::Ipv4MaskValue(const Ipv4Mask & value)
44782Constructor.
44783\param [in] value The Ipv4Mask value to use.
44784*/
44785/*!
44786\fn Ipv4Mask ns3::Ipv4MaskValue::Get() const
44787\returns The Ipv4Mask value.
44788*/
44789/*!
44790\fn bool ns3::Ipv4MaskValue::GetAccessor(T & value) const
44791Access the Ipv4Mask value as type \p T.
44792\tparam T \explicit The type to cast to.
44793\param [out] value The Ipv4Mask value, as type \p T.
44794\returns true.
44795*/
44796/*!
44797\fn void ns3::Ipv4MaskValue::Set(const Ipv4Mask & value)
44798Set the value.
44799\param [in] value The value to adopt.
44800*/
44801/*!
44802\var Ipv4Mask ns3::Ipv4MaskValue::m_value
44803The stored Ipv4Mask instance.
44804*/
44805
44806/*!
44807\ingroup attribute_Ipv4Mask
44808\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4MaskAccessor (T1 a1)
44809\copydoc ns3::MakeAccessorHelper(T1)
44810\see AttributeAccessor
44811*/
44812/*!
44813\ingroup attribute_Ipv4Mask
44814\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4MaskAccessor (T1 a1, T2 a2)
44815\copydoc ns3::MakeAccessorHelper(T1,T2)
44816\see AttributeAccessor
44817*/
44818/*!
44819\ingroup attribute_Ipv4Mask
44820
44821\class ns3::Ipv4MaskChecker "ipv4-address.h"
44822AttributeChecker implementation for Ipv4MaskValue.
44823\see AttributeChecker
44824*/
44825/*!
44826\ingroup attribute_Ipv4Mask
44827\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv4MaskChecker ()
44828\returns The AttributeChecker.
44829\see AttributeChecker
44830*/
44831/*!
44832\ingroup attributes
44833\addtogroup attribute_Ipv6Address Ipv6Address Attribute
44834AttributeValue implementation for Ipv6Address
44835\see ns3::Ipv6Address
44836*/
44837/*!
44838\ingroup attribute_Ipv6Address
44839\class ns3::Ipv6AddressValue "ipv6-address.h"
44840AttributeValue implementation for Ipv6Address.
44841\see AttributeValue
44842*/
44843/*!
44844\fn ns3::Ipv6AddressValue::Ipv6AddressValue(const Ipv6Address & value)
44845Constructor.
44846\param [in] value The Ipv6Address value to use.
44847*/
44848/*!
44849\fn Ipv6Address ns3::Ipv6AddressValue::Get() const
44850\returns The Ipv6Address value.
44851*/
44852/*!
44853\fn bool ns3::Ipv6AddressValue::GetAccessor(T & value) const
44854Access the Ipv6Address value as type \p T.
44855\tparam T \explicit The type to cast to.
44856\param [out] value The Ipv6Address value, as type \p T.
44857\returns true.
44858*/
44859/*!
44860\fn void ns3::Ipv6AddressValue::Set(const Ipv6Address & value)
44861Set the value.
44862\param [in] value The value to adopt.
44863*/
44864/*!
44865\var Ipv6Address ns3::Ipv6AddressValue::m_value
44866The stored Ipv6Address instance.
44867*/
44868
44869/*!
44870\ingroup attribute_Ipv6Address
44871\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6AddressAccessor (T1 a1)
44872\copydoc ns3::MakeAccessorHelper(T1)
44873\see AttributeAccessor
44874*/
44875/*!
44876\ingroup attribute_Ipv6Address
44877\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6AddressAccessor (T1 a1, T2 a2)
44878\copydoc ns3::MakeAccessorHelper(T1,T2)
44879\see AttributeAccessor
44880*/
44881/*!
44882\ingroup attribute_Ipv6Address
44883
44884\class ns3::Ipv6AddressChecker "ipv6-address.h"
44885AttributeChecker implementation for Ipv6AddressValue.
44886\see AttributeChecker
44887*/
44888/*!
44889\ingroup attribute_Ipv6Address
44890\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv6AddressChecker ()
44891\returns The AttributeChecker.
44892\see AttributeChecker
44893*/
44894/*!
44895\ingroup attributes
44896\addtogroup attribute_Ipv6Prefix Ipv6Prefix Attribute
44897AttributeValue implementation for Ipv6Prefix
44898\see ns3::Ipv6Prefix
44899*/
44900/*!
44901\ingroup attribute_Ipv6Prefix
44902\class ns3::Ipv6PrefixValue "ipv6-address.h"
44903AttributeValue implementation for Ipv6Prefix.
44904\see AttributeValue
44905*/
44906/*!
44907\fn ns3::Ipv6PrefixValue::Ipv6PrefixValue(const Ipv6Prefix & value)
44908Constructor.
44909\param [in] value The Ipv6Prefix value to use.
44910*/
44911/*!
44912\fn Ipv6Prefix ns3::Ipv6PrefixValue::Get() const
44913\returns The Ipv6Prefix value.
44914*/
44915/*!
44916\fn bool ns3::Ipv6PrefixValue::GetAccessor(T & value) const
44917Access the Ipv6Prefix value as type \p T.
44918\tparam T \explicit The type to cast to.
44919\param [out] value The Ipv6Prefix value, as type \p T.
44920\returns true.
44921*/
44922/*!
44923\fn void ns3::Ipv6PrefixValue::Set(const Ipv6Prefix & value)
44924Set the value.
44925\param [in] value The value to adopt.
44926*/
44927/*!
44928\var Ipv6Prefix ns3::Ipv6PrefixValue::m_value
44929The stored Ipv6Prefix instance.
44930*/
44931
44932/*!
44933\ingroup attribute_Ipv6Prefix
44934\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6PrefixAccessor (T1 a1)
44935\copydoc ns3::MakeAccessorHelper(T1)
44936\see AttributeAccessor
44937*/
44938/*!
44939\ingroup attribute_Ipv6Prefix
44940\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6PrefixAccessor (T1 a1, T2 a2)
44941\copydoc ns3::MakeAccessorHelper(T1,T2)
44942\see AttributeAccessor
44943*/
44944/*!
44945\ingroup attribute_Ipv6Prefix
44946
44947\class ns3::Ipv6PrefixChecker "ipv6-address.h"
44948AttributeChecker implementation for Ipv6PrefixValue.
44949\see AttributeChecker
44950*/
44951/*!
44952\ingroup attribute_Ipv6Prefix
44953\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv6PrefixChecker ()
44954\returns The AttributeChecker.
44955\see AttributeChecker
44956*/
44957/*!
44958\ingroup attributes
44959\addtogroup attribute_Mac16Address Mac16Address Attribute
44960AttributeValue implementation for Mac16Address
44961\see ns3::Mac16Address
44962*/
44963/*!
44964\ingroup attribute_Mac16Address
44965\class ns3::Mac16AddressValue "mac16-address.h"
44966AttributeValue implementation for Mac16Address.
44967\see AttributeValue
44968*/
44969/*!
44970\fn ns3::Mac16AddressValue::Mac16AddressValue(const Mac16Address & value)
44971Constructor.
44972\param [in] value The Mac16Address value to use.
44973*/
44974/*!
44975\fn Mac16Address ns3::Mac16AddressValue::Get() const
44976\returns The Mac16Address value.
44977*/
44978/*!
44979\fn bool ns3::Mac16AddressValue::GetAccessor(T & value) const
44980Access the Mac16Address value as type \p T.
44981\tparam T \explicit The type to cast to.
44982\param [out] value The Mac16Address value, as type \p T.
44983\returns true.
44984*/
44985/*!
44986\fn void ns3::Mac16AddressValue::Set(const Mac16Address & value)
44987Set the value.
44988\param [in] value The value to adopt.
44989*/
44990/*!
44991\var Mac16Address ns3::Mac16AddressValue::m_value
44992The stored Mac16Address instance.
44993*/
44994
44995/*!
44996\ingroup attribute_Mac16Address
44997\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac16AddressAccessor (T1 a1)
44998\copydoc ns3::MakeAccessorHelper(T1)
44999\see AttributeAccessor
45000*/
45001/*!
45002\ingroup attribute_Mac16Address
45003\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac16AddressAccessor (T1 a1, T2 a2)
45004\copydoc ns3::MakeAccessorHelper(T1,T2)
45005\see AttributeAccessor
45006*/
45007/*!
45008\ingroup attribute_Mac16Address
45009
45010\class ns3::Mac16AddressChecker "mac16-address.h"
45011AttributeChecker implementation for Mac16AddressValue.
45012\see AttributeChecker
45013*/
45014/*!
45015\ingroup attribute_Mac16Address
45016\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeMac16AddressChecker ()
45017\returns The AttributeChecker.
45018\see AttributeChecker
45019*/
45020/*!
45021\ingroup attributes
45022\addtogroup attribute_Mac48Address Mac48Address Attribute
45023AttributeValue implementation for Mac48Address
45024\see ns3::Mac48Address
45025*/
45026/*!
45027\ingroup attribute_Mac48Address
45028\class ns3::Mac48AddressValue "mac48-address.h"
45029AttributeValue implementation for Mac48Address.
45030\see AttributeValue
45031*/
45032/*!
45033\fn ns3::Mac48AddressValue::Mac48AddressValue(const Mac48Address & value)
45034Constructor.
45035\param [in] value The Mac48Address value to use.
45036*/
45037/*!
45038\fn Mac48Address ns3::Mac48AddressValue::Get() const
45039\returns The Mac48Address value.
45040*/
45041/*!
45042\fn bool ns3::Mac48AddressValue::GetAccessor(T & value) const
45043Access the Mac48Address value as type \p T.
45044\tparam T \explicit The type to cast to.
45045\param [out] value The Mac48Address value, as type \p T.
45046\returns true.
45047*/
45048/*!
45049\fn void ns3::Mac48AddressValue::Set(const Mac48Address & value)
45050Set the value.
45051\param [in] value The value to adopt.
45052*/
45053/*!
45054\var Mac48Address ns3::Mac48AddressValue::m_value
45055The stored Mac48Address instance.
45056*/
45057
45058/*!
45059\ingroup attribute_Mac48Address
45060\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac48AddressAccessor (T1 a1)
45061\copydoc ns3::MakeAccessorHelper(T1)
45062\see AttributeAccessor
45063*/
45064/*!
45065\ingroup attribute_Mac48Address
45066\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac48AddressAccessor (T1 a1, T2 a2)
45067\copydoc ns3::MakeAccessorHelper(T1,T2)
45068\see AttributeAccessor
45069*/
45070/*!
45071\ingroup attribute_Mac48Address
45072
45073\class ns3::Mac48AddressChecker "mac48-address.h"
45074AttributeChecker implementation for Mac48AddressValue.
45075\see AttributeChecker
45076*/
45077/*!
45078\ingroup attribute_Mac48Address
45079\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeMac48AddressChecker ()
45080\returns The AttributeChecker.
45081\see AttributeChecker
45082*/
45083/*!
45084\ingroup attributes
45085\addtogroup attribute_Mac64Address Mac64Address Attribute
45086AttributeValue implementation for Mac64Address
45087\see ns3::Mac64Address
45088*/
45089/*!
45090\ingroup attribute_Mac64Address
45091\class ns3::Mac64AddressValue "mac64-address.h"
45092AttributeValue implementation for Mac64Address.
45093\see AttributeValue
45094*/
45095/*!
45096\fn ns3::Mac64AddressValue::Mac64AddressValue(const Mac64Address & value)
45097Constructor.
45098\param [in] value The Mac64Address value to use.
45099*/
45100/*!
45101\fn Mac64Address ns3::Mac64AddressValue::Get() const
45102\returns The Mac64Address value.
45103*/
45104/*!
45105\fn bool ns3::Mac64AddressValue::GetAccessor(T & value) const
45106Access the Mac64Address value as type \p T.
45107\tparam T \explicit The type to cast to.
45108\param [out] value The Mac64Address value, as type \p T.
45109\returns true.
45110*/
45111/*!
45112\fn void ns3::Mac64AddressValue::Set(const Mac64Address & value)
45113Set the value.
45114\param [in] value The value to adopt.
45115*/
45116/*!
45117\var Mac64Address ns3::Mac64AddressValue::m_value
45118The stored Mac64Address instance.
45119*/
45120
45121/*!
45122\ingroup attribute_Mac64Address
45123\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac64AddressAccessor (T1 a1)
45124\copydoc ns3::MakeAccessorHelper(T1)
45125\see AttributeAccessor
45126*/
45127/*!
45128\ingroup attribute_Mac64Address
45129\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac64AddressAccessor (T1 a1, T2 a2)
45130\copydoc ns3::MakeAccessorHelper(T1,T2)
45131\see AttributeAccessor
45132*/
45133/*!
45134\ingroup attribute_Mac64Address
45135
45136\class ns3::Mac64AddressChecker "mac64-address.h"
45137AttributeChecker implementation for Mac64AddressValue.
45138\see AttributeChecker
45139*/
45140/*!
45141\ingroup attribute_Mac64Address
45142\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeMac64AddressChecker ()
45143\returns The AttributeChecker.
45144\see AttributeChecker
45145*/
45146/*!
45147\ingroup attributes
45148\addtogroup attribute_ObjectFactory ObjectFactory Attribute
45149AttributeValue implementation for ObjectFactory
45150\see ns3::ObjectFactory
45151*/
45152/*!
45153\ingroup attribute_ObjectFactory
45154\class ns3::ObjectFactoryValue "object-factory.h"
45155AttributeValue implementation for ObjectFactory.
45156\see AttributeValue
45157*/
45158/*!
45159\fn ns3::ObjectFactoryValue::ObjectFactoryValue(const ObjectFactory & value)
45160Constructor.
45161\param [in] value The ObjectFactory value to use.
45162*/
45163/*!
45164\fn ObjectFactory ns3::ObjectFactoryValue::Get() const
45165\returns The ObjectFactory value.
45166*/
45167/*!
45168\fn bool ns3::ObjectFactoryValue::GetAccessor(T & value) const
45169Access the ObjectFactory value as type \p T.
45170\tparam T \explicit The type to cast to.
45171\param [out] value The ObjectFactory value, as type \p T.
45172\returns true.
45173*/
45174/*!
45175\fn void ns3::ObjectFactoryValue::Set(const ObjectFactory & value)
45176Set the value.
45177\param [in] value The value to adopt.
45178*/
45179/*!
45180\var ObjectFactory ns3::ObjectFactoryValue::m_value
45181The stored ObjectFactory instance.
45182*/
45183
45184/*!
45185\ingroup attribute_ObjectFactory
45186\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectFactoryAccessor (T1 a1)
45187\copydoc ns3::MakeAccessorHelper(T1)
45188\see AttributeAccessor
45189*/
45190/*!
45191\ingroup attribute_ObjectFactory
45192\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectFactoryAccessor (T1 a1, T2 a2)
45193\copydoc ns3::MakeAccessorHelper(T1,T2)
45194\see AttributeAccessor
45195*/
45196/*!
45197\ingroup attribute_ObjectFactory
45198
45199\class ns3::ObjectFactoryChecker "object-factory.h"
45200AttributeChecker implementation for ObjectFactoryValue.
45201\see AttributeChecker
45202*/
45203/*!
45204\ingroup attribute_ObjectFactory
45205\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectFactoryChecker ()
45206\returns The AttributeChecker.
45207\see AttributeChecker
45208*/
45209/*!
45210\ingroup attributes
45211\addtogroup attribute_Priomap Priomap Attribute
45212AttributeValue implementation for Priomap
45213\see ns3::Priomap
45214*/
45215/*!
45216\ingroup attribute_Priomap
45217\class ns3::PriomapValue "prio-queue-disc.h"
45218AttributeValue implementation for Priomap.
45219\see AttributeValue
45220*/
45221/*!
45222\fn ns3::PriomapValue::PriomapValue(const Priomap & value)
45223Constructor.
45224\param [in] value The Priomap value to use.
45225*/
45226/*!
45227\fn Priomap ns3::PriomapValue::Get() const
45228\returns The Priomap value.
45229*/
45230/*!
45231\fn bool ns3::PriomapValue::GetAccessor(T & value) const
45232Access the Priomap value as type \p T.
45233\tparam T \explicit The type to cast to.
45234\param [out] value The Priomap value, as type \p T.
45235\returns true.
45236*/
45237/*!
45238\fn void ns3::PriomapValue::Set(const Priomap & value)
45239Set the value.
45240\param [in] value The value to adopt.
45241*/
45242/*!
45243\var Priomap ns3::PriomapValue::m_value
45244The stored Priomap instance.
45245*/
45246
45247/*!
45248\ingroup attribute_Priomap
45249\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakePriomapAccessor (T1 a1)
45250\copydoc ns3::MakeAccessorHelper(T1)
45251\see AttributeAccessor
45252*/
45253/*!
45254\ingroup attribute_Priomap
45255\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakePriomapAccessor (T1 a1, T2 a2)
45256\copydoc ns3::MakeAccessorHelper(T1,T2)
45257\see AttributeAccessor
45258*/
45259/*!
45260\ingroup attribute_Priomap
45261
45262\class ns3::PriomapChecker "prio-queue-disc.h"
45263AttributeChecker implementation for PriomapValue.
45264\see AttributeChecker
45265*/
45266/*!
45267\ingroup attribute_Priomap
45268\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakePriomapChecker ()
45269\returns The AttributeChecker.
45270\see AttributeChecker
45271*/
45272/*!
45273\ingroup attributes
45274\addtogroup attribute_QueueSize QueueSize Attribute
45275AttributeValue implementation for QueueSize
45276\see ns3::QueueSize
45277*/
45278/*!
45279\ingroup attribute_QueueSize
45280\class ns3::QueueSizeValue "queue-size.h"
45281AttributeValue implementation for QueueSize.
45282\see AttributeValue
45283*/
45284/*!
45285\fn ns3::QueueSizeValue::QueueSizeValue(const QueueSize & value)
45286Constructor.
45287\param [in] value The QueueSize value to use.
45288*/
45289/*!
45290\fn QueueSize ns3::QueueSizeValue::Get() const
45291\returns The QueueSize value.
45292*/
45293/*!
45294\fn bool ns3::QueueSizeValue::GetAccessor(T & value) const
45295Access the QueueSize value as type \p T.
45296\tparam T \explicit The type to cast to.
45297\param [out] value The QueueSize value, as type \p T.
45298\returns true.
45299*/
45300/*!
45301\fn void ns3::QueueSizeValue::Set(const QueueSize & value)
45302Set the value.
45303\param [in] value The value to adopt.
45304*/
45305/*!
45306\var QueueSize ns3::QueueSizeValue::m_value
45307The stored QueueSize instance.
45308*/
45309
45310/*!
45311\ingroup attribute_QueueSize
45312\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeQueueSizeAccessor (T1 a1)
45313\copydoc ns3::MakeAccessorHelper(T1)
45314\see AttributeAccessor
45315*/
45316/*!
45317\ingroup attribute_QueueSize
45318\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeQueueSizeAccessor (T1 a1, T2 a2)
45319\copydoc ns3::MakeAccessorHelper(T1,T2)
45320\see AttributeAccessor
45321*/
45322/*!
45323\ingroup attribute_QueueSize
45324
45325\class ns3::QueueSizeChecker "queue-size.h"
45326AttributeChecker implementation for QueueSizeValue.
45327\see AttributeChecker
45328*/
45329/*!
45330\ingroup attribute_QueueSize
45331\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeQueueSizeChecker ()
45332\returns The AttributeChecker.
45333\see AttributeChecker
45334*/
45335/*!
45336\ingroup attributes
45337\addtogroup attribute_Rectangle Rectangle Attribute
45338AttributeValue implementation for Rectangle
45339\see ns3::Rectangle
45340*/
45341/*!
45342\ingroup attribute_Rectangle
45343\class ns3::RectangleValue "rectangle.h"
45344AttributeValue implementation for Rectangle.
45345\see AttributeValue
45346*/
45347/*!
45348\fn ns3::RectangleValue::RectangleValue(const Rectangle & value)
45349Constructor.
45350\param [in] value The Rectangle value to use.
45351*/
45352/*!
45353\fn Rectangle ns3::RectangleValue::Get() const
45354\returns The Rectangle value.
45355*/
45356/*!
45357\fn bool ns3::RectangleValue::GetAccessor(T & value) const
45358Access the Rectangle value as type \p T.
45359\tparam T \explicit The type to cast to.
45360\param [out] value The Rectangle value, as type \p T.
45361\returns true.
45362*/
45363/*!
45364\fn void ns3::RectangleValue::Set(const Rectangle & value)
45365Set the value.
45366\param [in] value The value to adopt.
45367*/
45368/*!
45369\var Rectangle ns3::RectangleValue::m_value
45370The stored Rectangle instance.
45371*/
45372
45373/*!
45374\ingroup attribute_Rectangle
45375\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeRectangleAccessor (T1 a1)
45376\copydoc ns3::MakeAccessorHelper(T1)
45377\see AttributeAccessor
45378*/
45379/*!
45380\ingroup attribute_Rectangle
45381\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeRectangleAccessor (T1 a1, T2 a2)
45382\copydoc ns3::MakeAccessorHelper(T1,T2)
45383\see AttributeAccessor
45384*/
45385/*!
45386\ingroup attribute_Rectangle
45387
45388\class ns3::RectangleChecker "rectangle.h"
45389AttributeChecker implementation for RectangleValue.
45390\see AttributeChecker
45391*/
45392/*!
45393\ingroup attribute_Rectangle
45394\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeRectangleChecker ()
45395\returns The AttributeChecker.
45396\see AttributeChecker
45397*/
45398/*!
45399\ingroup attributes
45400\addtogroup attribute_Ssid Ssid Attribute
45401AttributeValue implementation for Ssid
45402\see ns3::Ssid
45403*/
45404/*!
45405\ingroup attribute_Ssid
45406\class ns3::SsidValue "ssid.h"
45407AttributeValue implementation for Ssid.
45408\see AttributeValue
45409*/
45410/*!
45411\fn ns3::SsidValue::SsidValue(const Ssid & value)
45412Constructor.
45413\param [in] value The Ssid value to use.
45414*/
45415/*!
45416\fn Ssid ns3::SsidValue::Get() const
45417\returns The Ssid value.
45418*/
45419/*!
45420\fn bool ns3::SsidValue::GetAccessor(T & value) const
45421Access the Ssid value as type \p T.
45422\tparam T \explicit The type to cast to.
45423\param [out] value The Ssid value, as type \p T.
45424\returns true.
45425*/
45426/*!
45427\fn void ns3::SsidValue::Set(const Ssid & value)
45428Set the value.
45429\param [in] value The value to adopt.
45430*/
45431/*!
45432\var Ssid ns3::SsidValue::m_value
45433The stored Ssid instance.
45434*/
45435
45436/*!
45437\ingroup attribute_Ssid
45438\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeSsidAccessor (T1 a1)
45439\copydoc ns3::MakeAccessorHelper(T1)
45440\see AttributeAccessor
45441*/
45442/*!
45443\ingroup attribute_Ssid
45444\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeSsidAccessor (T1 a1, T2 a2)
45445\copydoc ns3::MakeAccessorHelper(T1,T2)
45446\see AttributeAccessor
45447*/
45448/*!
45449\ingroup attribute_Ssid
45450
45451\class ns3::SsidChecker "ssid.h"
45452AttributeChecker implementation for SsidValue.
45453\see AttributeChecker
45454*/
45455/*!
45456\ingroup attribute_Ssid
45457\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeSsidChecker ()
45458\returns The AttributeChecker.
45459\see AttributeChecker
45460*/
45461/*!
45462\ingroup attributes
45463\addtogroup attribute_TypeId TypeId Attribute
45464AttributeValue implementation for TypeId
45465\see ns3::TypeId
45466*/
45467/*!
45468\ingroup attribute_TypeId
45469\class ns3::TypeIdValue "type-id.h"
45470AttributeValue implementation for TypeId.
45471\see AttributeValue
45472*/
45473/*!
45474\fn ns3::TypeIdValue::TypeIdValue(const TypeId & value)
45475Constructor.
45476\param [in] value The TypeId value to use.
45477*/
45478/*!
45479\fn TypeId ns3::TypeIdValue::Get() const
45480\returns The TypeId value.
45481*/
45482/*!
45483\fn bool ns3::TypeIdValue::GetAccessor(T & value) const
45484Access the TypeId value as type \p T.
45485\tparam T \explicit The type to cast to.
45486\param [out] value The TypeId value, as type \p T.
45487\returns true.
45488*/
45489/*!
45490\fn void ns3::TypeIdValue::Set(const TypeId & value)
45491Set the value.
45492\param [in] value The value to adopt.
45493*/
45494/*!
45495\var TypeId ns3::TypeIdValue::m_value
45496The stored TypeId instance.
45497*/
45498
45499/*!
45500\ingroup attribute_TypeId
45501\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTypeIdAccessor (T1 a1)
45502\copydoc ns3::MakeAccessorHelper(T1)
45503\see AttributeAccessor
45504*/
45505/*!
45506\ingroup attribute_TypeId
45507\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTypeIdAccessor (T1 a1, T2 a2)
45508\copydoc ns3::MakeAccessorHelper(T1,T2)
45509\see AttributeAccessor
45510*/
45511/*!
45512\ingroup attribute_TypeId
45513
45514\class ns3::TypeIdChecker "type-id.h"
45515AttributeChecker implementation for TypeIdValue.
45516\see AttributeChecker
45517*/
45518/*!
45519\ingroup attribute_TypeId
45520\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeTypeIdChecker ()
45521\returns The AttributeChecker.
45522\see AttributeChecker
45523*/
45524/*!
45525\ingroup attributes
45526\addtogroup attribute_UanModesList UanModesList Attribute
45527AttributeValue implementation for UanModesList
45528\see ns3::UanModesList
45529*/
45530/*!
45531\ingroup attribute_UanModesList
45532\class ns3::UanModesListValue "uan-tx-mode.h"
45533AttributeValue implementation for UanModesList.
45534\see AttributeValue
45535*/
45536/*!
45537\fn ns3::UanModesListValue::UanModesListValue(const UanModesList & value)
45538Constructor.
45539\param [in] value The UanModesList value to use.
45540*/
45541/*!
45542\fn UanModesList ns3::UanModesListValue::Get() const
45543\returns The UanModesList value.
45544*/
45545/*!
45546\fn bool ns3::UanModesListValue::GetAccessor(T & value) const
45547Access the UanModesList value as type \p T.
45548\tparam T \explicit The type to cast to.
45549\param [out] value The UanModesList value, as type \p T.
45550\returns true.
45551*/
45552/*!
45553\fn void ns3::UanModesListValue::Set(const UanModesList & value)
45554Set the value.
45555\param [in] value The value to adopt.
45556*/
45557/*!
45558\var UanModesList ns3::UanModesListValue::m_value
45559The stored UanModesList instance.
45560*/
45561
45562/*!
45563\ingroup attribute_UanModesList
45564\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUanModesListAccessor (T1 a1)
45565\copydoc ns3::MakeAccessorHelper(T1)
45566\see AttributeAccessor
45567*/
45568/*!
45569\ingroup attribute_UanModesList
45570\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUanModesListAccessor (T1 a1, T2 a2)
45571\copydoc ns3::MakeAccessorHelper(T1,T2)
45572\see AttributeAccessor
45573*/
45574/*!
45575\ingroup attribute_UanModesList
45576
45577\class ns3::UanModesListChecker "uan-tx-mode.h"
45578AttributeChecker implementation for UanModesListValue.
45579\see AttributeChecker
45580*/
45581/*!
45582\ingroup attribute_UanModesList
45583\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeUanModesListChecker ()
45584\returns The AttributeChecker.
45585\see AttributeChecker
45586*/
45587/*!
45588\ingroup attributes
45589\addtogroup attribute_ValueClassTest ValueClassTest Attribute
45590AttributeValue implementation for ValueClassTest
45591*/
45592/*!
45593\ingroup attribute_ValueClassTest
45594\class ns3::ValueClassTestValue "attribute-test-suite.cc"
45595AttributeValue implementation for ValueClassTest.
45596\see AttributeValue
45597*/
45598/*!
45599\fn ns3::ValueClassTestValue::ValueClassTestValue(const ValueClassTest & value)
45600Constructor.
45601\param [in] value The ValueClassTest value to use.
45602*/
45603/*!
45604\fn ValueClassTest ns3::ValueClassTestValue::Get() const
45605\returns The ValueClassTest value.
45606*/
45607/*!
45608\fn bool ns3::ValueClassTestValue::GetAccessor(T & value) const
45609Access the ValueClassTest value as type \p T.
45610\tparam T \explicit The type to cast to.
45611\param [out] value The ValueClassTest value, as type \p T.
45612\returns true.
45613*/
45614/*!
45615\fn void ns3::ValueClassTestValue::Set(const ValueClassTest & value)
45616Set the value.
45617\param [in] value The value to adopt.
45618*/
45619/*!
45620\var ValueClassTest ns3::ValueClassTestValue::m_value
45621The stored ValueClassTest instance.
45622*/
45623
45624/*!
45625\ingroup attribute_ValueClassTest
45626\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeValueClassTestAccessor (T1 a1)
45627\copydoc ns3::MakeAccessorHelper(T1)
45628\see AttributeAccessor
45629*/
45630/*!
45631\ingroup attribute_ValueClassTest
45632\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeValueClassTestAccessor (T1 a1, T2 a2)
45633\copydoc ns3::MakeAccessorHelper(T1,T2)
45634\see AttributeAccessor
45635*/
45636/*!
45637\ingroup attribute_ValueClassTest
45638
45639\class ns3::ValueClassTestChecker "attribute-test-suite.cc"
45640AttributeChecker implementation for ValueClassTestValue.
45641\see AttributeChecker
45642*/
45643/*!
45644\ingroup attribute_ValueClassTest
45645\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeValueClassTestChecker ()
45646\returns The AttributeChecker.
45647\see AttributeChecker
45648*/
45649/*!
45650\ingroup attributes
45651\addtogroup attribute_Vector2D Vector2D Attribute
45652AttributeValue implementation for Vector2D
45653\see ns3::Vector2D
45654*/
45655/*!
45656\ingroup attribute_Vector2D
45657\class ns3::Vector2DValue "vector.h"
45658AttributeValue implementation for Vector2D.
45659\see AttributeValue
45660*/
45661/*!
45662\fn ns3::Vector2DValue::Vector2DValue(const Vector2D & value)
45663Constructor.
45664\param [in] value The Vector2D value to use.
45665*/
45666/*!
45667\fn Vector2D ns3::Vector2DValue::Get() const
45668\returns The Vector2D value.
45669*/
45670/*!
45671\fn bool ns3::Vector2DValue::GetAccessor(T & value) const
45672Access the Vector2D value as type \p T.
45673\tparam T \explicit The type to cast to.
45674\param [out] value The Vector2D value, as type \p T.
45675\returns true.
45676*/
45677/*!
45678\fn void ns3::Vector2DValue::Set(const Vector2D & value)
45679Set the value.
45680\param [in] value The value to adopt.
45681*/
45682/*!
45683\var Vector2D ns3::Vector2DValue::m_value
45684The stored Vector2D instance.
45685*/
45686
45687/*!
45688\ingroup attribute_Vector2D
45689\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector2DAccessor (T1 a1)
45690\copydoc ns3::MakeAccessorHelper(T1)
45691\see AttributeAccessor
45692*/
45693/*!
45694\ingroup attribute_Vector2D
45695\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector2DAccessor (T1 a1, T2 a2)
45696\copydoc ns3::MakeAccessorHelper(T1,T2)
45697\see AttributeAccessor
45698*/
45699/*!
45700\ingroup attribute_Vector2D
45701
45702\class ns3::Vector2DChecker "vector.h"
45703AttributeChecker implementation for Vector2DValue.
45704\see AttributeChecker
45705*/
45706/*!
45707\ingroup attribute_Vector2D
45708\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeVector2DChecker ()
45709\returns The AttributeChecker.
45710\see AttributeChecker
45711*/
45712/*!
45713\ingroup attributes
45714\addtogroup attribute_Vector3D Vector3D Attribute
45715AttributeValue implementation for Vector3D
45716\see ns3::Vector3D
45717*/
45718/*!
45719\ingroup attribute_Vector3D
45720\class ns3::Vector3DValue "vector.h"
45721AttributeValue implementation for Vector3D.
45722\see AttributeValue
45723*/
45724/*!
45725\fn ns3::Vector3DValue::Vector3DValue(const Vector3D & value)
45726Constructor.
45727\param [in] value The Vector3D value to use.
45728*/
45729/*!
45730\fn Vector3D ns3::Vector3DValue::Get() const
45731\returns The Vector3D value.
45732*/
45733/*!
45734\fn bool ns3::Vector3DValue::GetAccessor(T & value) const
45735Access the Vector3D value as type \p T.
45736\tparam T \explicit The type to cast to.
45737\param [out] value The Vector3D value, as type \p T.
45738\returns true.
45739*/
45740/*!
45741\fn void ns3::Vector3DValue::Set(const Vector3D & value)
45742Set the value.
45743\param [in] value The value to adopt.
45744*/
45745/*!
45746\var Vector3D ns3::Vector3DValue::m_value
45747The stored Vector3D instance.
45748*/
45749
45750/*!
45751\ingroup attribute_Vector3D
45752\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector3DAccessor (T1 a1)
45753\copydoc ns3::MakeAccessorHelper(T1)
45754\see AttributeAccessor
45755*/
45756/*!
45757\ingroup attribute_Vector3D
45758\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector3DAccessor (T1 a1, T2 a2)
45759\copydoc ns3::MakeAccessorHelper(T1,T2)
45760\see AttributeAccessor
45761*/
45762/*!
45763\ingroup attribute_Vector3D
45764
45765\class ns3::Vector3DChecker "vector.h"
45766AttributeChecker implementation for Vector3DValue.
45767\see AttributeChecker
45768*/
45769/*!
45770\ingroup attribute_Vector3D
45771\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeVector3DChecker ()
45772\returns The AttributeChecker.
45773\see AttributeChecker
45774*/
45775/*!
45776\ingroup attributes
45777\addtogroup attribute_Waypoint Waypoint Attribute
45778AttributeValue implementation for Waypoint
45779\see ns3::Waypoint
45780*/
45781/*!
45782\ingroup attribute_Waypoint
45783\class ns3::WaypointValue "waypoint.h"
45784AttributeValue implementation for Waypoint.
45785\see AttributeValue
45786*/
45787/*!
45788\fn ns3::WaypointValue::WaypointValue(const Waypoint & value)
45789Constructor.
45790\param [in] value The Waypoint value to use.
45791*/
45792/*!
45793\fn Waypoint ns3::WaypointValue::Get() const
45794\returns The Waypoint value.
45795*/
45796/*!
45797\fn bool ns3::WaypointValue::GetAccessor(T & value) const
45798Access the Waypoint value as type \p T.
45799\tparam T \explicit The type to cast to.
45800\param [out] value The Waypoint value, as type \p T.
45801\returns true.
45802*/
45803/*!
45804\fn void ns3::WaypointValue::Set(const Waypoint & value)
45805Set the value.
45806\param [in] value The value to adopt.
45807*/
45808/*!
45809\var Waypoint ns3::WaypointValue::m_value
45810The stored Waypoint instance.
45811*/
45812
45813/*!
45814\ingroup attribute_Waypoint
45815\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWaypointAccessor (T1 a1)
45816\copydoc ns3::MakeAccessorHelper(T1)
45817\see AttributeAccessor
45818*/
45819/*!
45820\ingroup attribute_Waypoint
45821\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWaypointAccessor (T1 a1, T2 a2)
45822\copydoc ns3::MakeAccessorHelper(T1,T2)
45823\see AttributeAccessor
45824*/
45825/*!
45826\ingroup attribute_Waypoint
45827
45828\class ns3::WaypointChecker "waypoint.h"
45829AttributeChecker implementation for WaypointValue.
45830\see AttributeChecker
45831*/
45832/*!
45833\ingroup attribute_Waypoint
45834\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeWaypointChecker ()
45835\returns The AttributeChecker.
45836\see AttributeChecker
45837*/
45838/*!
45839\ingroup attributes
45840\addtogroup attribute_WifiMode WifiMode Attribute
45841AttributeValue implementation for WifiMode
45842\see ns3::WifiMode
45843*/
45844/*!
45845\ingroup attribute_WifiMode
45846\class ns3::WifiModeValue "wifi-mode.h"
45847AttributeValue implementation for WifiMode.
45848\see AttributeValue
45849*/
45850/*!
45851\fn ns3::WifiModeValue::WifiModeValue(const WifiMode & value)
45852Constructor.
45853\param [in] value The WifiMode value to use.
45854*/
45855/*!
45856\fn WifiMode ns3::WifiModeValue::Get() const
45857\returns The WifiMode value.
45858*/
45859/*!
45860\fn bool ns3::WifiModeValue::GetAccessor(T & value) const
45861Access the WifiMode value as type \p T.
45862\tparam T \explicit The type to cast to.
45863\param [out] value The WifiMode value, as type \p T.
45864\returns true.
45865*/
45866/*!
45867\fn void ns3::WifiModeValue::Set(const WifiMode & value)
45868Set the value.
45869\param [in] value The value to adopt.
45870*/
45871/*!
45872\var WifiMode ns3::WifiModeValue::m_value
45873The stored WifiMode instance.
45874*/
45875
45876/*!
45877\ingroup attribute_WifiMode
45878\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWifiModeAccessor (T1 a1)
45879\copydoc ns3::MakeAccessorHelper(T1)
45880\see AttributeAccessor
45881*/
45882/*!
45883\ingroup attribute_WifiMode
45884\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWifiModeAccessor (T1 a1, T2 a2)
45885\copydoc ns3::MakeAccessorHelper(T1,T2)
45886\see AttributeAccessor
45887*/
45888/*!
45889\ingroup attribute_WifiMode
45890
45891\class ns3::WifiModeChecker "wifi-mode.h"
45892AttributeChecker implementation for WifiModeValue.
45893\see AttributeChecker
45894*/
45895/*!
45896\ingroup attribute_WifiMode
45897\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeWifiModeChecker ()
45898\returns The AttributeChecker.
45899\see AttributeChecker
45900*/
45901/*!
45902\ingroup attributes
45903\addtogroup attribute_Boolean Boolean Attribute
45904AttributeValue implementation for Boolean
45905*/
45906/*!
45907\ingroup attribute_Boolean
45908\class ns3::BooleanValue "boolean.h"
45909AttributeValue implementation for Boolean.
45910\see AttributeValue
45911*/
45912/*!
45913\fn ns3::BooleanValue::BooleanValue(const bool & value)
45914Constructor.
45915\param [in] value The Boolean value to use.
45916*/
45917/*!
45918\fn bool ns3::BooleanValue::Get() const
45919\returns The Boolean value.
45920*/
45921/*!
45922\fn bool ns3::BooleanValue::GetAccessor(T & value) const
45923Access the Boolean value as type \p T.
45924\tparam T \explicit The type to cast to.
45925\param [out] value The Boolean value, as type \p T.
45926\returns true.
45927*/
45928/*!
45929\fn void ns3::BooleanValue::Set(const bool & value)
45930Set the value.
45931\param [in] value The value to adopt.
45932*/
45933/*!
45934\var bool ns3::BooleanValue::m_value
45935The stored Boolean instance.
45936*/
45937
45938/*!
45939\ingroup attribute_Boolean
45940\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBooleanAccessor (T1 a1)
45941\copydoc ns3::MakeAccessorHelper(T1)
45942\see AttributeAccessor
45943*/
45944/*!
45945\ingroup attribute_Boolean
45946\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBooleanAccessor (T1 a1, T2 a2)
45947\copydoc ns3::MakeAccessorHelper(T1,T2)
45948\see AttributeAccessor
45949*/
45950/*!
45951\ingroup attribute_Boolean
45952
45953\class ns3::BooleanChecker "boolean.h"
45954AttributeChecker implementation for BooleanValue.
45955\see AttributeChecker
45956*/
45957/*!
45958\ingroup attribute_Boolean
45959\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeBooleanChecker ()
45960\returns The AttributeChecker.
45961\see AttributeChecker
45962*/
45963/*!
45964\ingroup attributes
45965\addtogroup attribute_Callback Callback Attribute
45966AttributeValue implementation for Callback
45967\see ns3::Callback
45968*/
45969/*!
45970\ingroup attribute_Callback
45971\class ns3::CallbackValue "callback.h"
45972AttributeValue implementation for Callback.
45973\see AttributeValue
45974*/
45975/*!
45976\fn ns3::CallbackValue::CallbackValue(const CallbackBase & value)
45977Constructor.
45978\param [in] value The Callback value to use.
45979*/
45980/*!
45981\fn CallbackBase ns3::CallbackValue::Get() const
45982\returns The Callback value.
45983*/
45984/*!
45985\fn bool ns3::CallbackValue::GetAccessor(T & value) const
45986Access the Callback value as type \p T.
45987\tparam T \explicit The type to cast to.
45988\param [out] value The Callback value, as type \p T.
45989\returns true.
45990*/
45991/*!
45992\fn void ns3::CallbackValue::Set(const CallbackBase & value)
45993Set the value.
45994\param [in] value The value to adopt.
45995*/
45996/*!
45997\var CallbackBase ns3::CallbackValue::m_value
45998The stored Callback instance.
45999*/
46000
46001/*!
46002\ingroup attribute_Callback
46003\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeCallbackAccessor (T1 a1)
46004\copydoc ns3::MakeAccessorHelper(T1)
46005\see AttributeAccessor
46006*/
46007/*!
46008\ingroup attribute_Callback
46009\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeCallbackAccessor (T1 a1, T2 a2)
46010\copydoc ns3::MakeAccessorHelper(T1,T2)
46011\see AttributeAccessor
46012*/
46013/*!
46014\ingroup attribute_Callback
46015
46016\class ns3::CallbackChecker "callback.h"
46017AttributeChecker implementation for CallbackValue.
46018\see AttributeChecker
46019*/
46020/*!
46021\ingroup attribute_Callback
46022\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeCallbackChecker ()
46023\returns The AttributeChecker.
46024\see AttributeChecker
46025*/
46026/*!
46027\ingroup attributes
46028\addtogroup attribute_Double Double Attribute
46029AttributeValue implementation for Double
46030*/
46031/*!
46032\ingroup attribute_Double
46033\class ns3::DoubleValue "double.h"
46034AttributeValue implementation for Double.
46035\see AttributeValue
46036*/
46037/*!
46038\fn ns3::DoubleValue::DoubleValue(const double & value)
46039Constructor.
46040\param [in] value The Double value to use.
46041*/
46042/*!
46043\fn double ns3::DoubleValue::Get() const
46044\returns The Double value.
46045*/
46046/*!
46047\fn bool ns3::DoubleValue::GetAccessor(T & value) const
46048Access the Double value as type \p T.
46049\tparam T \explicit The type to cast to.
46050\param [out] value The Double value, as type \p T.
46051\returns true.
46052*/
46053/*!
46054\fn void ns3::DoubleValue::Set(const double & value)
46055Set the value.
46056\param [in] value The value to adopt.
46057*/
46058/*!
46059\var double ns3::DoubleValue::m_value
46060The stored Double instance.
46061*/
46062
46063/*!
46064\ingroup attribute_Double
46065\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDoubleAccessor (T1 a1)
46066\copydoc ns3::MakeAccessorHelper(T1)
46067\see AttributeAccessor
46068*/
46069/*!
46070\ingroup attribute_Double
46071\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDoubleAccessor (T1 a1, T2 a2)
46072\copydoc ns3::MakeAccessorHelper(T1,T2)
46073\see AttributeAccessor
46074*/
46075/*!
46076\ingroup attribute_Double
46077
46078\class ns3::DoubleChecker "double.h"
46079AttributeChecker implementation for DoubleValue.
46080\see AttributeChecker
46081*/
46082/*!
46083\ingroup attribute_Double
46084\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeDoubleChecker ()
46085\returns The AttributeChecker.
46086\see AttributeChecker
46087*/
46088/*!
46089\ingroup attributes
46090\addtogroup attribute_Enum Enum Attribute
46091AttributeValue implementation for Enum
46092*/
46093/*!
46094\ingroup attribute_Enum
46095\class ns3::EnumValue "enum.h"
46096AttributeValue implementation for Enum.
46097\see AttributeValue
46098*/
46099/*!
46100\fn ns3::EnumValue::EnumValue(const T & value)
46101Constructor.
46102\param [in] value The Enum value to use.
46103*/
46104/*!
46105\fn T ns3::EnumValue::Get() const
46106\returns The Enum value.
46107*/
46108/*!
46109\fn bool ns3::EnumValue::GetAccessor(T & value) const
46110Access the Enum value as type \p T.
46111\tparam T \explicit The type to cast to.
46112\param [out] value The Enum value, as type \p T.
46113\returns true.
46114*/
46115/*!
46116\fn void ns3::EnumValue::Set(const T & value)
46117Set the value.
46118\param [in] value The value to adopt.
46119*/
46120/*!
46121\var T ns3::EnumValue::m_value
46122The stored Enum instance.
46123*/
46124
46125/*!
46126\ingroup attribute_Enum
46127\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeEnumAccessor (T1 a1)
46128\copydoc ns3::MakeAccessorHelper(T1)
46129\see AttributeAccessor
46130*/
46131/*!
46132\ingroup attribute_Enum
46133\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeEnumAccessor (T1 a1, T2 a2)
46134\copydoc ns3::MakeAccessorHelper(T1,T2)
46135\see AttributeAccessor
46136*/
46137/*!
46138\ingroup attribute_Enum
46139
46140\class ns3::EnumChecker "enum.h"
46141AttributeChecker implementation for EnumValue.
46142\see AttributeChecker
46143*/
46144/*!
46145\ingroup attribute_Enum
46146\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeEnumChecker ()
46147\returns The AttributeChecker.
46148\see AttributeChecker
46149*/
46150/*!
46151\ingroup attributes
46152\addtogroup attribute_Integer Integer Attribute
46153AttributeValue implementation for Integer
46154*/
46155/*!
46156\ingroup attribute_Integer
46157\class ns3::IntegerValue "integer.h"
46158AttributeValue implementation for Integer.
46159\see AttributeValue
46160*/
46161/*!
46162\fn ns3::IntegerValue::IntegerValue(const int64_t & value)
46163Constructor.
46164\param [in] value The Integer value to use.
46165*/
46166/*!
46167\fn int64_t ns3::IntegerValue::Get() const
46168\returns The Integer value.
46169*/
46170/*!
46171\fn bool ns3::IntegerValue::GetAccessor(T & value) const
46172Access the Integer value as type \p T.
46173\tparam T \explicit The type to cast to.
46174\param [out] value The Integer value, as type \p T.
46175\returns true.
46176*/
46177/*!
46178\fn void ns3::IntegerValue::Set(const int64_t & value)
46179Set the value.
46180\param [in] value The value to adopt.
46181*/
46182/*!
46183\var int64_t ns3::IntegerValue::m_value
46184The stored Integer instance.
46185*/
46186
46187/*!
46188\ingroup attribute_Integer
46189\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIntegerAccessor (T1 a1)
46190\copydoc ns3::MakeAccessorHelper(T1)
46191\see AttributeAccessor
46192*/
46193/*!
46194\ingroup attribute_Integer
46195\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIntegerAccessor (T1 a1, T2 a2)
46196\copydoc ns3::MakeAccessorHelper(T1,T2)
46197\see AttributeAccessor
46198*/
46199/*!
46200\ingroup attribute_Integer
46201
46202\class ns3::IntegerChecker "integer.h"
46203AttributeChecker implementation for IntegerValue.
46204\see AttributeChecker
46205*/
46206/*!
46207\ingroup attribute_Integer
46208\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIntegerChecker ()
46209\returns The AttributeChecker.
46210\see AttributeChecker
46211*/
46212/*!
46213\ingroup attributes
46214\addtogroup attribute_String String Attribute
46215AttributeValue implementation for String
46216*/
46217/*!
46218\ingroup attribute_String
46219\class ns3::StringValue "string.h"
46220AttributeValue implementation for String.
46221\see AttributeValue
46222*/
46223/*!
46224\fn ns3::StringValue::StringValue(const std::string & value)
46225Constructor.
46226\param [in] value The String value to use.
46227*/
46228/*!
46229\fn std::string ns3::StringValue::Get() const
46230\returns The String value.
46231*/
46232/*!
46233\fn bool ns3::StringValue::GetAccessor(T & value) const
46234Access the String value as type \p T.
46235\tparam T \explicit The type to cast to.
46236\param [out] value The String value, as type \p T.
46237\returns true.
46238*/
46239/*!
46240\fn void ns3::StringValue::Set(const std::string & value)
46241Set the value.
46242\param [in] value The value to adopt.
46243*/
46244/*!
46245\var std::string ns3::StringValue::m_value
46246The stored String instance.
46247*/
46248
46249/*!
46250\ingroup attribute_String
46251\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeStringAccessor (T1 a1)
46252\copydoc ns3::MakeAccessorHelper(T1)
46253\see AttributeAccessor
46254*/
46255/*!
46256\ingroup attribute_String
46257\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeStringAccessor (T1 a1, T2 a2)
46258\copydoc ns3::MakeAccessorHelper(T1,T2)
46259\see AttributeAccessor
46260*/
46261/*!
46262\ingroup attribute_String
46263
46264\class ns3::StringChecker "string.h"
46265AttributeChecker implementation for StringValue.
46266\see AttributeChecker
46267*/
46268/*!
46269\ingroup attribute_String
46270\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeStringChecker ()
46271\returns The AttributeChecker.
46272\see AttributeChecker
46273*/
46274/*!
46275\ingroup attributes
46276\addtogroup attribute_Time Time Attribute
46277AttributeValue implementation for Time
46278\see ns3::Time
46279*/
46280/*!
46281\ingroup attribute_Time
46282\class ns3::TimeValue "nstime.h"
46283AttributeValue implementation for Time.
46284\see AttributeValue
46285*/
46286/*!
46287\fn ns3::TimeValue::TimeValue(const Time & value)
46288Constructor.
46289\param [in] value The Time value to use.
46290*/
46291/*!
46292\fn Time ns3::TimeValue::Get() const
46293\returns The Time value.
46294*/
46295/*!
46296\fn bool ns3::TimeValue::GetAccessor(T & value) const
46297Access the Time value as type \p T.
46298\tparam T \explicit The type to cast to.
46299\param [out] value The Time value, as type \p T.
46300\returns true.
46301*/
46302/*!
46303\fn void ns3::TimeValue::Set(const Time & value)
46304Set the value.
46305\param [in] value The value to adopt.
46306*/
46307/*!
46308\var Time ns3::TimeValue::m_value
46309The stored Time instance.
46310*/
46311
46312/*!
46313\ingroup attribute_Time
46314\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTimeAccessor (T1 a1)
46315\copydoc ns3::MakeAccessorHelper(T1)
46316\see AttributeAccessor
46317*/
46318/*!
46319\ingroup attribute_Time
46320\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTimeAccessor (T1 a1, T2 a2)
46321\copydoc ns3::MakeAccessorHelper(T1,T2)
46322\see AttributeAccessor
46323*/
46324/*!
46325\ingroup attribute_Time
46326
46327\class ns3::TimeChecker "nstime.h"
46328AttributeChecker implementation for TimeValue.
46329\see AttributeChecker
46330*/
46331/*!
46332\ingroup attribute_Time
46333\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeTimeChecker ()
46334\returns The AttributeChecker.
46335\see AttributeChecker
46336*/
46337/*!
46338\ingroup attributes
46339\addtogroup attribute_Uinteger Uinteger Attribute
46340AttributeValue implementation for Uinteger
46341*/
46342/*!
46343\ingroup attribute_Uinteger
46344\class ns3::UintegerValue "uinteger.h"
46345AttributeValue implementation for Uinteger.
46346\see AttributeValue
46347*/
46348/*!
46349\fn ns3::UintegerValue::UintegerValue(const uint64_t & value)
46350Constructor.
46351\param [in] value The Uinteger value to use.
46352*/
46353/*!
46354\fn uint64_t ns3::UintegerValue::Get() const
46355\returns The Uinteger value.
46356*/
46357/*!
46358\fn bool ns3::UintegerValue::GetAccessor(T & value) const
46359Access the Uinteger value as type \p T.
46360\tparam T \explicit The type to cast to.
46361\param [out] value The Uinteger value, as type \p T.
46362\returns true.
46363*/
46364/*!
46365\fn void ns3::UintegerValue::Set(const uint64_t & value)
46366Set the value.
46367\param [in] value The value to adopt.
46368*/
46369/*!
46370\var uint64_t ns3::UintegerValue::m_value
46371The stored Uinteger instance.
46372*/
46373
46374/*!
46375\ingroup attribute_Uinteger
46376\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUintegerAccessor (T1 a1)
46377\copydoc ns3::MakeAccessorHelper(T1)
46378\see AttributeAccessor
46379*/
46380/*!
46381\ingroup attribute_Uinteger
46382\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUintegerAccessor (T1 a1, T2 a2)
46383\copydoc ns3::MakeAccessorHelper(T1,T2)
46384\see AttributeAccessor
46385*/
46386/*!
46387\ingroup attribute_Uinteger
46388
46389\class ns3::UintegerChecker "uinteger.h"
46390AttributeChecker implementation for UintegerValue.
46391\see AttributeChecker
46392*/
46393/*!
46394\ingroup attribute_Uinteger
46395\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeUintegerChecker ()
46396\returns The AttributeChecker.
46397\see AttributeChecker
46398*/
46399/*!
46400\ingroup attributes
46401\addtogroup attribute_ObjectVector ObjectVector Attribute
46402AttributeValue implementation for ObjectVector
46403*/
46404/*!
46405\ingroup attribute_ObjectVector
46406\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectVectorAccessor (T1 a1)
46407\copydoc ns3::MakeAccessorHelper(T1)
46408\see AttributeAccessor
46409*/
46410/*!
46411\ingroup attribute_ObjectVector
46412\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectVectorAccessor (T1 a1, T2 a2)
46413\copydoc ns3::MakeAccessorHelper(T1,T2)
46414\see AttributeAccessor
46415*/
46416/*!
46417\ingroup attribute_ObjectVector
46418
46419\class ns3::ObjectVectorChecker "object-vector.h"
46420AttributeChecker implementation for ObjectVectorValue.
46421\see AttributeChecker
46422*/
46423/*!
46424\ingroup attribute_ObjectVector
46425\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectVectorChecker ()
46426\returns The AttributeChecker.
46427\see AttributeChecker
46428*/
46429/*!
46430\ingroup attributes
46431\addtogroup attribute_ObjectMap ObjectMap Attribute
46432AttributeValue implementation for ObjectMap
46433*/
46434/*!
46435\ingroup attribute_ObjectMap
46436\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectMapAccessor (T1 a1)
46437\copydoc ns3::MakeAccessorHelper(T1)
46438\see AttributeAccessor
46439*/
46440/*!
46441\ingroup attribute_ObjectMap
46442\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectMapAccessor (T1 a1, T2 a2)
46443\copydoc ns3::MakeAccessorHelper(T1,T2)
46444\see AttributeAccessor
46445*/
46446/*!
46447\ingroup attribute_ObjectMap
46448
46449\class ns3::ObjectMapChecker "object-map.h"
46450AttributeChecker implementation for ObjectMapValue.
46451\see AttributeChecker
46452*/
46453/*!
46454\ingroup attribute_ObjectMap
46455\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectMapChecker ()
46456\returns The AttributeChecker.
46457\see AttributeChecker
46458*/