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 </ul>
29<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.
30 <ul>
31 <li>Set with class: \ref ns3::UintegerValue</li>
32 <li>Underlying type: uint8_t 0:34</li>
33 <li>Initial value: 30</li>
34 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35 </ul>
36</ul>
37No TraceSources are defined for this type.<br>
38<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
39*/
40
41/*!
42
43\class ns3::A3RsrpHandoverAlgorithm
44
45<h3>Config Paths</h3>
46
47ns3::A3RsrpHandoverAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
48<ul>
49<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteHandoverAlgorithm/$ns3::A3RsrpHandoverAlgorithm"</li>
50<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteHandoverAlgorithm/$ns3::A3RsrpHandoverAlgorithm"</li>
51</ul>
52<h3>Attributes</h3>
53<ul>
54<li><b>Hysteresis</b>: Handover margin (hysteresis) in dB (rounded to the nearest multiple of 0.5 dB)
55 <ul>
56 <li>Set with class: \ref ns3::DoubleValue</li>
57 <li>Underlying type: uint8_t 0:15</li>
58 <li>Initial value: 3</li>
59 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
60 </ul>
61<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
62 <ul>
63 <li>Set with class: \ref ns3::TimeValue</li>
64 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
65 <li>Initial value: +2.56e+08ns</li>
66 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
67 </ul>
68</ul>
69No TraceSources are defined for this type.<br>
70<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
71*/
72
73/*!
74
75\class ns3::AarfcdWifiManager
76
77<h3>Config Paths</h3>
78
79ns3::AarfcdWifiManager is accessible through the following paths with Config::Set and Config::Connect:
80<ul>
81<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::AarfcdWifiManager"</li>
82<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::AarfcdWifiManager"</li>
83</ul>
84<h3>Attributes</h3>
85<ul>
86<li><b>MaxRtsWnd</b>: Maximum value for RTS window of AARF-CD
87 <ul>
88 <li>Set with class: \ref ns3::UintegerValue</li>
89 <li>Underlying type: uint32_t 0:4294967295</li>
90 <li>Initial value: 40</li>
91 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
92 </ul>
93<li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm.
94 <ul>
95 <li>Set with class: \ref ns3::UintegerValue</li>
96 <li>Underlying type: uint32_t 0:4294967295</li>
97 <li>Initial value: 60</li>
98 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
99 </ul>
100<li><b>MinRtsWnd</b>: Minimum value for RTS window of AARF-CD
101 <ul>
102 <li>Set with class: \ref ns3::UintegerValue</li>
103 <li>Underlying type: uint32_t 0:4294967295</li>
104 <li>Initial value: 1</li>
105 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
106 </ul>
107<li><b>MinSuccessThreshold</b>: The minimum value for the success threshold in the AARF algorithm.
108 <ul>
109 <li>Set with class: \ref ns3::UintegerValue</li>
110 <li>Underlying type: uint32_t 0:4294967295</li>
111 <li>Initial value: 10</li>
112 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
113 </ul>
114<li><b>MinTimerThreshold</b>: The minimum value for the 'timer' threshold in the AARF algorithm.
115 <ul>
116 <li>Set with class: \ref ns3::UintegerValue</li>
117 <li>Underlying type: uint32_t 0:4294967295</li>
118 <li>Initial value: 15</li>
119 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
120 </ul>
121<li><b>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm.
122 <ul>
123 <li>Set with class: \ref ns3::DoubleValue</li>
124 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
125 <li>Initial value: 2</li>
126 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
127 </ul>
128<li><b>TimerK</b>: Multiplication factor for the timer threshold in the AARF algorithm.
129 <ul>
130 <li>Set with class: \ref ns3::DoubleValue</li>
131 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
132 <li>Initial value: 2</li>
133 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
134 </ul>
135<li><b>TurnOffRtsAfterRateDecrease</b>: If true the RTS mechanism will be turned off when the rate will be decreased
136 <ul>
137 <li>Set with class: \ref ns3::BooleanValue</li>
138 <li>Underlying type: bool</li>
139 <li>Initial value: true</li>
140 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
141 </ul>
142<li><b>TurnOnRtsAfterRateIncrease</b>: If true the RTS mechanism will be turned on when the rate will be increased
143 <ul>
144 <li>Set with class: \ref ns3::BooleanValue</li>
145 <li>Underlying type: bool</li>
146 <li>Initial value: true</li>
147 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
148 </ul>
149</ul>
150<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
151<ul>
152<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.
153 <ul>
154 <li>Set with class: \ref ns3::UintegerValue</li>
155 <li>Underlying type: uint8_t 0:255</li>
156 <li>Initial value: 0</li>
157 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
158 </ul>
159<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
160 <ul>
161 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
162 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
163 <li>Initial value: Cts-To-Self</li>
164 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
165 </ul>
166<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.
167 <ul>
168 <li>Set with class: \ref ns3::UintegerValue</li>
169 <li>Underlying type: uint32_t 0:4294967295</li>
170 <li>Initial value: 65535</li>
171 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
172 </ul>
173<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
174 <ul>
175 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
176 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
177 <li>Initial value: Cts-To-Self</li>
178 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
179 </ul>
180<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.
181 <ul>
182 <li>Set with class: \ref ns3::UintegerValue</li>
183 <li>Underlying type: uint32_t 0:4294967295</li>
184 <li>Initial value: 4</li>
185 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
186 </ul>
187<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.
188 <ul>
189 <li>Set with class: \ref ns3::UintegerValue</li>
190 <li>Underlying type: uint32_t 0:4294967295</li>
191 <li>Initial value: 7</li>
192 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
193 </ul>
194<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
195 <ul>
196 <li>Set with class: \ref ns3::WifiModeValue</li>
197 <li>Underlying type: \p WifiMode</li>
198 <li>Initial value: Invalid-WifiMode</li>
199 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
200 </ul>
201<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.
202 <ul>
203 <li>Set with class: \ref ns3::UintegerValue</li>
204 <li>Underlying type: uint32_t 0:4692480</li>
205 <li>Initial value: 4692480</li>
206 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
207 </ul>
208<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.
209 <ul>
210 <li>Set with class: \ref ns3::TimeValue</li>
211 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
212 <li>Initial value: +0ns</li>
213 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
214 </ul>
215</ul>
216<h3>TraceSources</h3>
217<ul>
218<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
219</li>
220</ul>
221<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
222<ul>
223<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
224</li>
225<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
226</li>
227<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
228</li>
229<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
230</li>
231</ul>
232<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
233*/
234
235/*!
236
237\class ns3::AarfWifiManager
238
239<h3>Config Paths</h3>
240
241ns3::AarfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
242<ul>
243<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::AarfWifiManager"</li>
244<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::AarfWifiManager"</li>
245</ul>
246<h3>Attributes</h3>
247<ul>
248<li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm.
249 <ul>
250 <li>Set with class: \ref ns3::UintegerValue</li>
251 <li>Underlying type: uint32_t 0:4294967295</li>
252 <li>Initial value: 60</li>
253 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
254 </ul>
255<li><b>MinSuccessThreshold</b>: The minimum value for the success threshold in the AARF algorithm.
256 <ul>
257 <li>Set with class: \ref ns3::UintegerValue</li>
258 <li>Underlying type: uint32_t 0:4294967295</li>
259 <li>Initial value: 10</li>
260 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
261 </ul>
262<li><b>MinTimerThreshold</b>: The minimum value for the 'timer' threshold in the AARF algorithm.
263 <ul>
264 <li>Set with class: \ref ns3::UintegerValue</li>
265 <li>Underlying type: uint32_t 0:4294967295</li>
266 <li>Initial value: 15</li>
267 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
268 </ul>
269<li><b>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm.
270 <ul>
271 <li>Set with class: \ref ns3::DoubleValue</li>
272 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
273 <li>Initial value: 2</li>
274 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
275 </ul>
276<li><b>TimerK</b>: Multiplication factor for the timer threshold in the AARF algorithm.
277 <ul>
278 <li>Set with class: \ref ns3::DoubleValue</li>
279 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
280 <li>Initial value: 2</li>
281 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
282 </ul>
283</ul>
284<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
285<ul>
286<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.
287 <ul>
288 <li>Set with class: \ref ns3::UintegerValue</li>
289 <li>Underlying type: uint8_t 0:255</li>
290 <li>Initial value: 0</li>
291 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
292 </ul>
293<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
294 <ul>
295 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
296 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
297 <li>Initial value: Cts-To-Self</li>
298 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
299 </ul>
300<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.
301 <ul>
302 <li>Set with class: \ref ns3::UintegerValue</li>
303 <li>Underlying type: uint32_t 0:4294967295</li>
304 <li>Initial value: 65535</li>
305 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
306 </ul>
307<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
308 <ul>
309 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
310 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
311 <li>Initial value: Cts-To-Self</li>
312 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
313 </ul>
314<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.
315 <ul>
316 <li>Set with class: \ref ns3::UintegerValue</li>
317 <li>Underlying type: uint32_t 0:4294967295</li>
318 <li>Initial value: 4</li>
319 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
320 </ul>
321<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.
322 <ul>
323 <li>Set with class: \ref ns3::UintegerValue</li>
324 <li>Underlying type: uint32_t 0:4294967295</li>
325 <li>Initial value: 7</li>
326 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
327 </ul>
328<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
329 <ul>
330 <li>Set with class: \ref ns3::WifiModeValue</li>
331 <li>Underlying type: \p WifiMode</li>
332 <li>Initial value: Invalid-WifiMode</li>
333 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
334 </ul>
335<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.
336 <ul>
337 <li>Set with class: \ref ns3::UintegerValue</li>
338 <li>Underlying type: uint32_t 0:4692480</li>
339 <li>Initial value: 4692480</li>
340 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
341 </ul>
342<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.
343 <ul>
344 <li>Set with class: \ref ns3::TimeValue</li>
345 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
346 <li>Initial value: +0ns</li>
347 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
348 </ul>
349</ul>
350<h3>TraceSources</h3>
351<ul>
352<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
353</li>
354</ul>
355<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
356<ul>
357<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
358</li>
359<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
360</li>
361<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
362</li>
363<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
364</li>
365</ul>
366<b>Size</b> of this type is 472 bytes (on a 64-bit architecture).
367*/
368
369/*!
370
371\class ns3::AcousticModemEnergyModel
372
373Introspection did not find any typical Config paths.<br>
374<h3>Attributes</h3>
375<ul>
376<li><b>IdlePowerW</b>: The modem Idle power in Watts
377 <ul>
378 <li>Set with class: \ref ns3::DoubleValue</li>
379 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
380 <li>Initial value: 0.158</li>
381 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
382 </ul>
383<li><b>RxPowerW</b>: The modem Rx power in Watts
384 <ul>
385 <li>Set with class: \ref ns3::DoubleValue</li>
386 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
387 <li>Initial value: 0.158</li>
388 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
389 </ul>
390<li><b>SleepPowerW</b>: The modem Sleep power in Watts
391 <ul>
392 <li>Set with class: \ref ns3::DoubleValue</li>
393 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
394 <li>Initial value: 0.0058</li>
395 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
396 </ul>
397<li><b>TxPowerW</b>: The modem Tx power in Watts
398 <ul>
399 <li>Set with class: \ref ns3::DoubleValue</li>
400 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
401 <li>Initial value: 50</li>
402 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
403 </ul>
404</ul>
405<h3>TraceSources</h3>
406<ul>
407<li><b>TotalEnergyConsumption</b>: Total energy consumption of the modem device.<br>%Callback signature: ns3::TracedValueCallback::Double
408</li>
409</ul>
410<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
411*/
412
413/*!
414
415\class ns3::AdhocWifiMac
416
417<h3>Config Paths</h3>
418
419ns3::AdhocWifiMac is accessible through the following paths with Config::Set and Config::Connect:
420<ul>
421<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::AdhocWifiMac"</li>
422</ul>
423No Attributes are defined for this type.<br>
424<h3>Attributes defined in parent class ns3::WifiMac</h3>
425<ul>
426<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.
427 <ul>
428 <li>Set with class: \ref ns3::UintegerValue</li>
429 <li>Underlying type: uint16_t 0:65535</li>
430 <li>Initial value: 0</li>
431 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
432 </ul>
433<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.
434 <ul>
435 <li>Set with class: \ref ns3::UintegerValue</li>
436 <li>Underlying type: uint8_t 0:64</li>
437 <li>Initial value: 0</li>
438 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
439 </ul>
440<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.
441 <ul>
442 <li>Set with class: \ref ns3::UintegerValue</li>
443 <li>Underlying type: uint32_t 0:15523200</li>
444 <li>Initial value: 65535</li>
445 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
446 </ul>
447<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.
448 <ul>
449 <li>Set with class: \ref ns3::UintegerValue</li>
450 <li>Underlying type: uint16_t 0:11398</li>
451 <li>Initial value: 0</li>
452 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
453 </ul>
454<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
455 <ul>
456 <li>Set with class: \ref ns3::PointerValue</li>
457 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
458 <li>Initial value: 0</li>
459 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
460 </ul>
461<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.
462 <ul>
463 <li>Set with class: \ref ns3::UintegerValue</li>
464 <li>Underlying type: uint16_t 0:65535</li>
465 <li>Initial value: 0</li>
466 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
467 </ul>
468<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.
469 <ul>
470 <li>Set with class: \ref ns3::UintegerValue</li>
471 <li>Underlying type: uint8_t 0:64</li>
472 <li>Initial value: 0</li>
473 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
474 </ul>
475<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.
476 <ul>
477 <li>Set with class: \ref ns3::UintegerValue</li>
478 <li>Underlying type: uint32_t 0:15523200</li>
479 <li>Initial value: 0</li>
480 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
481 </ul>
482<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.
483 <ul>
484 <li>Set with class: \ref ns3::UintegerValue</li>
485 <li>Underlying type: uint16_t 0:11398</li>
486 <li>Initial value: 0</li>
487 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
488 </ul>
489<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
490 <ul>
491 <li>Set with class: \ref ns3::PointerValue</li>
492 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
493 <li>Initial value: 0</li>
494 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
495 </ul>
496<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
497 <ul>
498 <li>Set with class: \ref ns3::BooleanValue</li>
499 <li>Underlying type: bool</li>
500 <li>Initial value: false</li>
501 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
502 </ul>
503<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.
504 <ul>
505 <li>Set with class: \ref ns3::UintegerValue</li>
506 <li>Underlying type: uint16_t 1:1024</li>
507 <li>Initial value: 1024</li>
508 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
509 </ul>
510<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
511 <ul>
512 <li>Set with class: \ref ns3::BooleanValue</li>
513 <li>Underlying type: bool</li>
514 <li>Initial value: false</li>
515 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
516 </ul>
517<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
518 <ul>
519 <li>Set with class: \ref ns3::BooleanValue</li>
520 <li>Underlying type: bool</li>
521 <li>Initial value: true</li>
522 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
523 </ul>
524<li><b>Ssid</b>: The ssid we want to belong to.
525 <ul>
526 <li>Set with class: \ref ns3::SsidValue</li>
527 <li>Underlying type: \p Ssid</li>
528 <li>Initial value: ssid=default</li>
529 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
530 </ul>
531<li><b>Txop</b>: The Txop object.
532 <ul>
533 <li>Set with class: \ref ns3::PointerValue</li>
534 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
535 <li>Initial value: 0</li>
536 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
537 </ul>
538<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.
539 <ul>
540 <li>Set with class: \ref ns3::UintegerValue</li>
541 <li>Underlying type: uint16_t 0:65535</li>
542 <li>Initial value: 0</li>
543 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
544 </ul>
545<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.
546 <ul>
547 <li>Set with class: \ref ns3::UintegerValue</li>
548 <li>Underlying type: uint8_t 0:64</li>
549 <li>Initial value: 0</li>
550 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
551 </ul>
552<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.
553 <ul>
554 <li>Set with class: \ref ns3::UintegerValue</li>
555 <li>Underlying type: uint32_t 0:15523200</li>
556 <li>Initial value: 65535</li>
557 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
558 </ul>
559<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.
560 <ul>
561 <li>Set with class: \ref ns3::UintegerValue</li>
562 <li>Underlying type: uint16_t 0:11398</li>
563 <li>Initial value: 0</li>
564 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
565 </ul>
566<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
567 <ul>
568 <li>Set with class: \ref ns3::PointerValue</li>
569 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
570 <li>Initial value: 0</li>
571 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
572 </ul>
573<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.
574 <ul>
575 <li>Set with class: \ref ns3::UintegerValue</li>
576 <li>Underlying type: uint16_t 0:65535</li>
577 <li>Initial value: 0</li>
578 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
579 </ul>
580<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.
581 <ul>
582 <li>Set with class: \ref ns3::UintegerValue</li>
583 <li>Underlying type: uint8_t 0:64</li>
584 <li>Initial value: 0</li>
585 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
586 </ul>
587<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.
588 <ul>
589 <li>Set with class: \ref ns3::UintegerValue</li>
590 <li>Underlying type: uint32_t 0:15523200</li>
591 <li>Initial value: 0</li>
592 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
593 </ul>
594<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.
595 <ul>
596 <li>Set with class: \ref ns3::UintegerValue</li>
597 <li>Underlying type: uint16_t 0:11398</li>
598 <li>Initial value: 0</li>
599 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
600 </ul>
601<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
602 <ul>
603 <li>Set with class: \ref ns3::PointerValue</li>
604 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
605 <li>Initial value: 0</li>
606 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
607 </ul>
608</ul>
609No TraceSources are defined for this type.<br>
610<h3>TraceSources defined in parent class ns3::WifiMac</h3>
611<ul>
612<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
613</li>
614<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br>%Callback signature: ns3::WifiMac::DroppedMpduCallback
615</li>
616<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>%Callback signature: ns3::Packet::TracedCallback
617</li>
618<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>%Callback signature: ns3::Packet::TracedCallback
619</li>
620<li><b>MacRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.<br>%Callback signature: ns3::Packet::TracedCallback
621</li>
622<li><b>MacTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.<br>%Callback signature: ns3::Packet::TracedCallback
623</li>
624<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>%Callback signature: ns3::Packet::TracedCallback
625</li>
626<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>%Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
627</li>
628<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
629</li>
630<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>%Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
631</li>
632<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>%Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
633</li>
634</ul>
635<b>Size</b> of this type is 744 bytes (on a 64-bit architecture).
636*/
637
638/*!
639
640\class ns3::AlohaNoackMacHeader
641
642Introspection did not find any typical Config paths.<br>
643No Attributes are defined for this type.<br>
644No TraceSources are defined for this type.<br>
645<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
646*/
647
648/*!
649
650\class ns3::AlohaNoackNetDevice
651
652<h3>Config Paths</h3>
653
654ns3::AlohaNoackNetDevice is accessible through the following paths with Config::Set and Config::Connect:
655<ul>
656<li>"/NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice"</li>
657</ul>
658<h3>Attributes</h3>
659<ul>
660<li><b>Address</b>: The MAC address of this device.
661 <ul>
662 <li>Set with class: \ref ns3::Mac48AddressValue</li>
663 <li>Underlying type: \p Mac48Address</li>
664 <li>Initial value: 12:34:56:78:90:12</li>
665 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
666 </ul>
667<li><b>Mtu</b>: The Maximum Transmission Unit
668 <ul>
669 <li>Set with class: \ref ns3::UintegerValue</li>
670 <li>Underlying type: uint16_t 1:65535</li>
671 <li>Initial value: 1500</li>
672 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
673 </ul>
674<li><b>Phy</b>: The PHY layer attached to this device.
675 <ul>
676 <li>Set with class: \ref ns3::PointerValue</li>
677 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Object></li>
678 <li>Initial value: 0</li>
679 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
680 </ul>
681<li><b>Queue</b>: packets being transmitted get queued here
682 <ul>
683 <li>Set with class: \ref ns3::PointerValue</li>
684 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
685 <li>Initial value: 0</li>
686 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
687 </ul>
688</ul>
689<h3>TraceSources</h3>
690<ul>
691<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>%Callback signature: ns3::Packet::TracedCallback
692</li>
693<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>%Callback signature: ns3::Packet::TracedCallback
694</li>
695<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br>%Callback signature: ns3::Packet::TracedCallback
696</li>
697<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br>%Callback signature: ns3::Packet::TracedCallback
698</li>
699</ul>
700<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
701*/
702
703/*!
704
705\class ns3::AlwaysLosChannelConditionModel
706
707Introspection did not find any typical Config paths.<br>
708No Attributes are defined for this type.<br>
709No TraceSources are defined for this type.<br>
710<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
711*/
712
713/*!
714
715\class ns3::AmpduSubframeHeader
716
717Introspection did not find any typical Config paths.<br>
718No Attributes are defined for this type.<br>
719No TraceSources are defined for this type.<br>
720<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
721*/
722
723/*!
724
725\class ns3::AmpduTag
726
727Introspection did not find any typical Config paths.<br>
728No Attributes are defined for this type.<br>
729No TraceSources are defined for this type.<br>
730<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
731*/
732
733/*!
734
735\class ns3::AmrrWifiManager
736
737<h3>Config Paths</h3>
738
739ns3::AmrrWifiManager is accessible through the following paths with Config::Set and Config::Connect:
740<ul>
741<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::AmrrWifiManager"</li>
742<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::AmrrWifiManager"</li>
743</ul>
744<h3>Attributes</h3>
745<ul>
746<li><b>FailureRatio</b>: Ratio of minimum erroneous transmissions needed to switch to a lower rate
747 <ul>
748 <li>Set with class: \ref ns3::DoubleValue</li>
749 <li>Underlying type: double 0:1</li>
750 <li>Initial value: 0.333333</li>
751 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
752 </ul>
753<li><b>MaxSuccessThreshold</b>: Maximum number of consecutive success periods needed to switch to a higher rate
754 <ul>
755 <li>Set with class: \ref ns3::UintegerValue</li>
756 <li>Underlying type: uint32_t 0:4294967295</li>
757 <li>Initial value: 10</li>
758 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
759 </ul>
760<li><b>MinSuccessThreshold</b>: Minimum number of consecutive success periods needed to switch to a higher rate
761 <ul>
762 <li>Set with class: \ref ns3::UintegerValue</li>
763 <li>Underlying type: uint32_t 0:4294967295</li>
764 <li>Initial value: 1</li>
765 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
766 </ul>
767<li><b>SuccessRatio</b>: Ratio of maximum erroneous transmissions needed to switch to a higher rate
768 <ul>
769 <li>Set with class: \ref ns3::DoubleValue</li>
770 <li>Underlying type: double 0:1</li>
771 <li>Initial value: 0.1</li>
772 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
773 </ul>
774<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes
775 <ul>
776 <li>Set with class: \ref ns3::TimeValue</li>
777 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
778 <li>Initial value: +1e+09ns</li>
779 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
780 </ul>
781</ul>
782<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
783<ul>
784<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.
785 <ul>
786 <li>Set with class: \ref ns3::UintegerValue</li>
787 <li>Underlying type: uint8_t 0:255</li>
788 <li>Initial value: 0</li>
789 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
790 </ul>
791<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
792 <ul>
793 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
794 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
795 <li>Initial value: Cts-To-Self</li>
796 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
797 </ul>
798<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.
799 <ul>
800 <li>Set with class: \ref ns3::UintegerValue</li>
801 <li>Underlying type: uint32_t 0:4294967295</li>
802 <li>Initial value: 65535</li>
803 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
804 </ul>
805<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
806 <ul>
807 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
808 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
809 <li>Initial value: Cts-To-Self</li>
810 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
811 </ul>
812<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.
813 <ul>
814 <li>Set with class: \ref ns3::UintegerValue</li>
815 <li>Underlying type: uint32_t 0:4294967295</li>
816 <li>Initial value: 4</li>
817 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
818 </ul>
819<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.
820 <ul>
821 <li>Set with class: \ref ns3::UintegerValue</li>
822 <li>Underlying type: uint32_t 0:4294967295</li>
823 <li>Initial value: 7</li>
824 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
825 </ul>
826<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
827 <ul>
828 <li>Set with class: \ref ns3::WifiModeValue</li>
829 <li>Underlying type: \p WifiMode</li>
830 <li>Initial value: Invalid-WifiMode</li>
831 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
832 </ul>
833<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.
834 <ul>
835 <li>Set with class: \ref ns3::UintegerValue</li>
836 <li>Underlying type: uint32_t 0:4692480</li>
837 <li>Initial value: 4692480</li>
838 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
839 </ul>
840<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.
841 <ul>
842 <li>Set with class: \ref ns3::TimeValue</li>
843 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
844 <li>Initial value: +0ns</li>
845 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
846 </ul>
847</ul>
848<h3>TraceSources</h3>
849<ul>
850<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
851</li>
852</ul>
853<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
854<ul>
855<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
856</li>
857<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
858</li>
859<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
860</li>
861<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
862</li>
863</ul>
864<b>Size</b> of this type is 472 bytes (on a 64-bit architecture).
865*/
866
867/*!
868
869\class ns3::AmsduSubframeHeader
870
871Introspection did not find any typical Config paths.<br>
872No Attributes are defined for this type.<br>
873No TraceSources are defined for this type.<br>
874<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
875*/
876
877/*!
878
879\class ns3::AntennaModel
880
881Introspection did not find any typical Config paths.<br>
882No Attributes are defined for this type.<br>
883No TraceSources are defined for this type.<br>
884<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
885*/
886
887/*!
888
889\class ns3::aodv::DeferredRouteOutputTag
890
891Introspection did not find any typical Config paths.<br>
892No Attributes are defined for this type.<br>
893No TraceSources are defined for this type.<br>
894<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
895*/
896
897/*!
898
899\class ns3::aodv::RerrHeader
900
901Introspection did not find any typical Config paths.<br>
902No Attributes are defined for this type.<br>
903No TraceSources are defined for this type.<br>
904<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
905*/
906
907/*!
908
909\class ns3::aodv::RoutingProtocol
910
911<h3>Config Paths</h3>
912
913ns3::aodv::RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
914<ul>
915<li>"/NodeList/[i]/$ns3::aodv::RoutingProtocol"</li>
916</ul>
917<h3>Attributes</h3>
918<ul>
919<li><b>ActiveRouteTimeout</b>: Period of time during which the route is considered to be valid
920 <ul>
921 <li>Set with class: \ref ns3::TimeValue</li>
922 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
923 <li>Initial value: +3e+09ns</li>
924 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
925 </ul>
926<li><b>AllowedHelloLoss</b>: Number of hello messages which may be loss for valid link.
927 <ul>
928 <li>Set with class: \ref ns3::UintegerValue</li>
929 <li>Underlying type: uint16_t 0:65535</li>
930 <li>Initial value: 2</li>
931 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
932 </ul>
933<li><b>BlackListTimeout</b>: Time for which the node is put into the blacklist = RreqRetries * NetTraversalTime
934 <ul>
935 <li>Set with class: \ref ns3::TimeValue</li>
936 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
937 <li>Initial value: +5.6e+09ns</li>
938 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
939 </ul>
940<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)
941 <ul>
942 <li>Set with class: \ref ns3::TimeValue</li>
943 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
944 <li>Initial value: +1.5e+10ns</li>
945 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
946 </ul>
947<li><b>DestinationOnly</b>: Indicates only the destination may respond to this RREQ.
948 <ul>
949 <li>Set with class: \ref ns3::BooleanValue</li>
950 <li>Underlying type: bool</li>
951 <li>Initial value: false</li>
952 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
953 </ul>
954<li><b>EnableBroadcast</b>: Indicates whether a broadcast data packets forwarding enable.
955 <ul>
956 <li>Set with class: \ref ns3::BooleanValue</li>
957 <li>Underlying type: bool</li>
958 <li>Initial value: true</li>
959 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
960 </ul>
961<li><b>EnableHello</b>: Indicates whether a hello messages enable.
962 <ul>
963 <li>Set with class: \ref ns3::BooleanValue</li>
964 <li>Underlying type: bool</li>
965 <li>Initial value: true</li>
966 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
967 </ul>
968<li><b>GratuitousReply</b>: Indicates whether a gratuitous RREP should be unicast to the node originated route discovery.
969 <ul>
970 <li>Set with class: \ref ns3::BooleanValue</li>
971 <li>Underlying type: bool</li>
972 <li>Initial value: true</li>
973 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
974 </ul>
975<li><b>HelloInterval</b>: HELLO messages emission interval.
976 <ul>
977 <li>Set with class: \ref ns3::TimeValue</li>
978 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
979 <li>Initial value: +1e+09ns</li>
980 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
981 </ul>
982<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.
983 <ul>
984 <li>Set with class: \ref ns3::UintegerValue</li>
985 <li>Underlying type: uint32_t 0:4294967295</li>
986 <li>Initial value: 64</li>
987 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
988 </ul>
989<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)
990 <ul>
991 <li>Set with class: \ref ns3::TimeValue</li>
992 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
993 <li>Initial value: +3e+10ns</li>
994 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
995 </ul>
996<li><b>MyRouteTimeout</b>: Value of lifetime field in RREP generating by this node = 2 * max(ActiveRouteTimeout, PathDiscoveryTime)
997 <ul>
998 <li>Set with class: \ref ns3::TimeValue</li>
999 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1000 <li>Initial value: +1.12e+10ns</li>
1001 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1002 </ul>
1003<li><b>NetDiameter</b>: Net diameter measures the maximum possible number of hops between two nodes in the network
1004 <ul>
1005 <li>Set with class: \ref ns3::UintegerValue</li>
1006 <li>Underlying type: uint32_t 0:4294967295</li>
1007 <li>Initial value: 35</li>
1008 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1009 </ul>
1010<li><b>NetTraversalTime</b>: Estimate of the average net traversal time = 2 * NodeTraversalTime * NetDiameter
1011 <ul>
1012 <li>Set with class: \ref ns3::TimeValue</li>
1013 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1014 <li>Initial value: +2.8e+09ns</li>
1015 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1016 </ul>
1017<li><b>NextHopWait</b>: Period of our waiting for the neighbour's RREP_ACK = 10 ms + NodeTraversalTime
1018 <ul>
1019 <li>Set with class: \ref ns3::TimeValue</li>
1020 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1021 <li>Initial value: +5e+07ns</li>
1022 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1023 </ul>
1024<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.
1025 <ul>
1026 <li>Set with class: \ref ns3::TimeValue</li>
1027 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1028 <li>Initial value: +4e+07ns</li>
1029 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1030 </ul>
1031<li><b>PathDiscoveryTime</b>: Estimate of maximum time needed to find route in network = 2 * NetTraversalTime
1032 <ul>
1033 <li>Set with class: \ref ns3::TimeValue</li>
1034 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1035 <li>Initial value: +5.6e+09ns</li>
1036 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1037 </ul>
1038<li><b>RerrRateLimit</b>: Maximum number of RERR per second.
1039 <ul>
1040 <li>Set with class: \ref ns3::UintegerValue</li>
1041 <li>Underlying type: uint32_t 0:4294967295</li>
1042 <li>Initial value: 10</li>
1043 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1044 </ul>
1045<li><b>RreqRateLimit</b>: Maximum number of RREQ per second.
1046 <ul>
1047 <li>Set with class: \ref ns3::UintegerValue</li>
1048 <li>Underlying type: uint32_t 0:4294967295</li>
1049 <li>Initial value: 10</li>
1050 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1051 </ul>
1052<li><b>RreqRetries</b>: Maximum number of retransmissions of RREQ to discover a route
1053 <ul>
1054 <li>Set with class: \ref ns3::UintegerValue</li>
1055 <li>Underlying type: uint32_t 0:4294967295</li>
1056 <li>Initial value: 2</li>
1057 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1058 </ul>
1059<li><b>TimeoutBuffer</b>: Provide a buffer for the timeout.
1060 <ul>
1061 <li>Set with class: \ref ns3::UintegerValue</li>
1062 <li>Underlying type: uint16_t 0:65535</li>
1063 <li>Initial value: 2</li>
1064 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1065 </ul>
1066<li><b>TtlIncrement</b>: TTL increment for each attempt using the expanding ring search for RREQ dissemination.
1067 <ul>
1068 <li>Set with class: \ref ns3::UintegerValue</li>
1069 <li>Underlying type: uint16_t 0:65535</li>
1070 <li>Initial value: 2</li>
1071 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1072 </ul>
1073<li><b>TtlStart</b>: Initial TTL value for RREQ.
1074 <ul>
1075 <li>Set with class: \ref ns3::UintegerValue</li>
1076 <li>Underlying type: uint16_t 0:65535</li>
1077 <li>Initial value: 1</li>
1078 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1079 </ul>
1080<li><b>TtlThreshold</b>: Maximum TTL value for expanding ring search, TTL = NetDiameter is used beyond this value.
1081 <ul>
1082 <li>Set with class: \ref ns3::UintegerValue</li>
1083 <li>Underlying type: uint16_t 0:65535</li>
1084 <li>Initial value: 7</li>
1085 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1086 </ul>
1087<li><b>UniformRv</b>: Access to the underlying UniformRandomVariable
1088 <ul>
1089 <li>Set with class: \ref ns3::PointerValue</li>
1090 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UniformRandomVariable></li>
1091 <li>Initial value: ns3::UniformRandomVariable</li>
1092 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1093 </ul>
1094</ul>
1095No TraceSources are defined for this type.<br>
1096<b>Size</b> of this type is 824 bytes (on a 64-bit architecture).
1097*/
1098
1099/*!
1100
1101\class ns3::aodv::RrepAckHeader
1102
1103Introspection did not find any typical Config paths.<br>
1104No Attributes are defined for this type.<br>
1105No TraceSources are defined for this type.<br>
1106<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
1107*/
1108
1109/*!
1110
1111\class ns3::aodv::RrepHeader
1112
1113Introspection did not find any typical Config paths.<br>
1114No Attributes are defined for this type.<br>
1115No TraceSources are defined for this type.<br>
1116<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
1117*/
1118
1119/*!
1120
1121\class ns3::aodv::RreqHeader
1122
1123Introspection did not find any typical Config paths.<br>
1124No Attributes are defined for this type.<br>
1125No TraceSources are defined for this type.<br>
1126<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
1127*/
1128
1129/*!
1130
1131\class ns3::aodv::TypeHeader
1132
1133Introspection did not find any typical Config paths.<br>
1134No Attributes are defined for this type.<br>
1135No TraceSources are defined for this type.<br>
1136<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
1137*/
1138
1139/*!
1140
1141\class ns3::AparfWifiManager
1142
1143<h3>Config Paths</h3>
1144
1145ns3::AparfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
1146<ul>
1147<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::AparfWifiManager"</li>
1148<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::AparfWifiManager"</li>
1149</ul>
1150<h3>Attributes</h3>
1151<ul>
1152<li><b>FailThreshold</b>: The minimum number of failed transmissions to try a new power or rate.
1153 <ul>
1154 <li>Set with class: \ref ns3::UintegerValue</li>
1155 <li>Underlying type: uint32_t 0:4294967295</li>
1156 <li>Initial value: 1</li>
1157 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1158 </ul>
1159<li><b>PowerDecrementStep</b>: Step size for decrement the power.
1160 <ul>
1161 <li>Set with class: \ref ns3::UintegerValue</li>
1162 <li>Underlying type: uint8_t 0:255</li>
1163 <li>Initial value: 1</li>
1164 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1165 </ul>
1166<li><b>PowerIncrementStep</b>: Step size for increment the power.
1167 <ul>
1168 <li>Set with class: \ref ns3::UintegerValue</li>
1169 <li>Underlying type: uint8_t 0:255</li>
1170 <li>Initial value: 1</li>
1171 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1172 </ul>
1173<li><b>PowerThreshold</b>: The maximum number of power changes.
1174 <ul>
1175 <li>Set with class: \ref ns3::UintegerValue</li>
1176 <li>Underlying type: uint32_t 0:4294967295</li>
1177 <li>Initial value: 10</li>
1178 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1179 </ul>
1180<li><b>RateDecrementStep</b>: Step size for decrement the rate.
1181 <ul>
1182 <li>Set with class: \ref ns3::UintegerValue</li>
1183 <li>Underlying type: uint8_t 0:255</li>
1184 <li>Initial value: 1</li>
1185 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1186 </ul>
1187<li><b>RateIncrementStep</b>: Step size for increment the rate.
1188 <ul>
1189 <li>Set with class: \ref ns3::UintegerValue</li>
1190 <li>Underlying type: uint8_t 0:255</li>
1191 <li>Initial value: 1</li>
1192 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1193 </ul>
1194<li><b>SuccessThreshold1</b>: The minimum number of successful transmissions in "High" state to try a new power or rate.
1195 <ul>
1196 <li>Set with class: \ref ns3::UintegerValue</li>
1197 <li>Underlying type: uint32_t 0:4294967295</li>
1198 <li>Initial value: 3</li>
1199 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1200 </ul>
1201<li><b>SuccessThreshold2</b>: The minimum number of successful transmissions in "Low" state to try a new power or rate.
1202 <ul>
1203 <li>Set with class: \ref ns3::UintegerValue</li>
1204 <li>Underlying type: uint32_t 0:4294967295</li>
1205 <li>Initial value: 10</li>
1206 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1207 </ul>
1208</ul>
1209<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
1210<ul>
1211<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.
1212 <ul>
1213 <li>Set with class: \ref ns3::UintegerValue</li>
1214 <li>Underlying type: uint8_t 0:255</li>
1215 <li>Initial value: 0</li>
1216 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1217 </ul>
1218<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
1219 <ul>
1220 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
1221 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1222 <li>Initial value: Cts-To-Self</li>
1223 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1224 </ul>
1225<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.
1226 <ul>
1227 <li>Set with class: \ref ns3::UintegerValue</li>
1228 <li>Underlying type: uint32_t 0:4294967295</li>
1229 <li>Initial value: 65535</li>
1230 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1231 </ul>
1232<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
1233 <ul>
1234 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
1235 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1236 <li>Initial value: Cts-To-Self</li>
1237 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1238 </ul>
1239<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.
1240 <ul>
1241 <li>Set with class: \ref ns3::UintegerValue</li>
1242 <li>Underlying type: uint32_t 0:4294967295</li>
1243 <li>Initial value: 4</li>
1244 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1245 </ul>
1246<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.
1247 <ul>
1248 <li>Set with class: \ref ns3::UintegerValue</li>
1249 <li>Underlying type: uint32_t 0:4294967295</li>
1250 <li>Initial value: 7</li>
1251 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1252 </ul>
1253<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
1254 <ul>
1255 <li>Set with class: \ref ns3::WifiModeValue</li>
1256 <li>Underlying type: \p WifiMode</li>
1257 <li>Initial value: Invalid-WifiMode</li>
1258 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1259 </ul>
1260<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.
1261 <ul>
1262 <li>Set with class: \ref ns3::UintegerValue</li>
1263 <li>Underlying type: uint32_t 0:4692480</li>
1264 <li>Initial value: 4692480</li>
1265 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1266 </ul>
1267<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.
1268 <ul>
1269 <li>Set with class: \ref ns3::TimeValue</li>
1270 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1271 <li>Initial value: +0ns</li>
1272 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1273 </ul>
1274</ul>
1275<h3>TraceSources</h3>
1276<ul>
1277<li><b>PowerChange</b>: The transmission power has change<br>%Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
1278</li>
1279<li><b>RateChange</b>: The transmission rate has change<br>%Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
1280</li>
1281</ul>
1282<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
1283<ul>
1284<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
1285</li>
1286<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
1287</li>
1288<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
1289</li>
1290<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
1291</li>
1292</ul>
1293<b>Size</b> of this type is 480 bytes (on a 64-bit architecture).
1294*/
1295
1296/*!
1297
1298\class ns3::Application
1299
1300<h3>Config Paths</h3>
1301
1302ns3::Application is accessible through the following paths with Config::Set and Config::Connect:
1303<ul>
1304<li>"/NodeList/[i]/ApplicationList/[i]"</li>
1305</ul>
1306<h3>Attributes</h3>
1307<ul>
1308<li><b>StartTime</b>: Time at which the application will start
1309 <ul>
1310 <li>Set with class: \ref ns3::TimeValue</li>
1311 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1312 <li>Initial value: +0ns</li>
1313 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1314 </ul>
1315<li><b>StopTime</b>: Time at which the application will stop
1316 <ul>
1317 <li>Set with class: \ref ns3::TimeValue</li>
1318 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1319 <li>Initial value: +0ns</li>
1320 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1321 </ul>
1322</ul>
1323No TraceSources are defined for this type.<br>
1324<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
1325*/
1326
1327/*!
1328
1329\class ns3::ApplicationPacketProbe
1330
1331Introspection did not find any typical Config paths.<br>
1332No Attributes are defined for this type.<br>
1333<h3>Attributes defined in parent class ns3::Probe</h3>
1334<ul>
1335<li><b>Start</b>: Time data collection starts
1336 <ul>
1337 <li>Set with class: \ref ns3::TimeValue</li>
1338 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1339 <li>Initial value: +0ns</li>
1340 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1341 </ul>
1342<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
1343 <ul>
1344 <li>Set with class: \ref ns3::TimeValue</li>
1345 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1346 <li>Initial value: +0ns</li>
1347 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1348 </ul>
1349</ul>
1350<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
1351<ul>
1352<li><b>Enabled</b>: Object's enabled status
1353 <ul>
1354 <li>Set with class: \ref ns3::BooleanValue</li>
1355 <li>Underlying type: bool</li>
1356 <li>Initial value: true</li>
1357 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1358 </ul>
1359<li><b>Name</b>: Object's name
1360 <ul>
1361 <li>Set with class: \ref ns3::StringValue</li>
1362 <li>Underlying type: \p std::string</li>
1363 <li>Initial value: unnamed</li>
1364 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1365 </ul>
1366</ul>
1367<h3>TraceSources</h3>
1368<ul>
1369<li><b>Output</b>: The packet plus its socket address that serve as the output for this probe<br>%Callback signature: ns3::Packet::AddressTracedCallback
1370</li>
1371<li><b>OutputBytes</b>: The number of bytes in the packet<br>%Callback signature: ns3::Packet::SizeTracedCallback
1372</li>
1373</ul>
1374<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
1375*/
1376
1377/*!
1378
1379\class ns3::ApWifiMac
1380
1381<h3>Config Paths</h3>
1382
1383ns3::ApWifiMac is accessible through the following paths with Config::Set and Config::Connect:
1384<ul>
1385<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac"</li>
1386</ul>
1387<h3>Attributes</h3>
1388<ul>
1389<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.
1390 <ul>
1391 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_13UintegerValueELc44ESt6vectorEEEEEESaISC_EEE></li>
1392 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE></li>
1393 <li>Initial value: </li>
1394 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1395 </ul>
1396<li><b>BeaconGeneration</b>: Whether or not beacons are generated.
1397 <ul>
1398 <li>Set with class: \ref ns3::BooleanValue</li>
1399 <li>Underlying type: bool</li>
1400 <li>Initial value: true</li>
1401 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1402 </ul>
1403<li><b>BeaconInterval</b>: Delay between two beacons
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: +1.024e+08ns</li>
1408 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1409 </ul>
1410<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.
1411 <ul>
1412 <li>Set with class: \ref ns3::PointerValue</li>
1413 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UniformRandomVariable></li>
1414 <li>Initial value: ns3::UniformRandomVariable</li>
1415 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1416 </ul>
1417<li><b>BsrLifetime</b>: Lifetime of Buffer Status Reports received from stations.
1418 <ul>
1419 <li>Set with class: \ref ns3::TimeValue</li>
1420 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1421 <li>Initial value: +2e+07ns</li>
1422 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1423 </ul>
1424<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.
1425 <ul>
1426 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_13UintegerValueELc44ESt6vectorEEEEEESaISC_EEE></li>
1427 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE></li>
1428 <li>Initial value: </li>
1429 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1430 </ul>
1431<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.
1432 <ul>
1433 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_13UintegerValueELc44ESt6vectorEEEEEESaISC_EEE></li>
1434 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE></li>
1435 <li>Initial value: </li>
1436 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1437 </ul>
1438<li><b>EnableBeaconJitter</b>: If beacons are enabled, whether to jitter the initial send event.
1439 <ul>
1440 <li>Set with class: \ref ns3::BooleanValue</li>
1441 <li>Underlying type: bool</li>
1442 <li>Initial value: true</li>
1443 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1444 </ul>
1445<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.
1446 <ul>
1447 <li>Set with class: \ref ns3::BooleanValue</li>
1448 <li>Underlying type: bool</li>
1449 <li>Initial value: true</li>
1450 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1451 </ul>
1452<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.
1453 <ul>
1454 <li>Set with class: \ref ns3::TimeValue</li>
1455 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1456 <li>Initial value: +0ns</li>
1457 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1458 </ul>
1459<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.
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: +0ns</li>
1464 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1465 </ul>
1466<li><b>SendUnsolProbeResp</b>: Send unsolicited broadcast Probe Response instead of FILS Discovery
1467 <ul>
1468 <li>Set with class: \ref ns3::BooleanValue</li>
1469 <li>Underlying type: bool</li>
1470 <li>Initial value: false</li>
1471 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1472 </ul>
1473<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.
1474 <ul>
1475 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_9TimeValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_9TimeValueELc44ESt6vectorEEEEEESaISC_EEE></li>
1476 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_9TimeValueELc44ESt6vectorEEEE></li>
1477 <li>Initial value: </li>
1478 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1479 </ul>
1480</ul>
1481<h3>Attributes defined in parent class ns3::WifiMac</h3>
1482<ul>
1483<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.
1484 <ul>
1485 <li>Set with class: \ref ns3::UintegerValue</li>
1486 <li>Underlying type: uint16_t 0:65535</li>
1487 <li>Initial value: 0</li>
1488 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1489 </ul>
1490<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.
1491 <ul>
1492 <li>Set with class: \ref ns3::UintegerValue</li>
1493 <li>Underlying type: uint8_t 0:64</li>
1494 <li>Initial value: 0</li>
1495 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1496 </ul>
1497<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.
1498 <ul>
1499 <li>Set with class: \ref ns3::UintegerValue</li>
1500 <li>Underlying type: uint32_t 0:15523200</li>
1501 <li>Initial value: 65535</li>
1502 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1503 </ul>
1504<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.
1505 <ul>
1506 <li>Set with class: \ref ns3::UintegerValue</li>
1507 <li>Underlying type: uint16_t 0:11398</li>
1508 <li>Initial value: 0</li>
1509 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1510 </ul>
1511<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
1512 <ul>
1513 <li>Set with class: \ref ns3::PointerValue</li>
1514 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
1515 <li>Initial value: 0</li>
1516 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
1517 </ul>
1518<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.
1519 <ul>
1520 <li>Set with class: \ref ns3::UintegerValue</li>
1521 <li>Underlying type: uint16_t 0:65535</li>
1522 <li>Initial value: 0</li>
1523 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1524 </ul>
1525<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.
1526 <ul>
1527 <li>Set with class: \ref ns3::UintegerValue</li>
1528 <li>Underlying type: uint8_t 0:64</li>
1529 <li>Initial value: 0</li>
1530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1531 </ul>
1532<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.
1533 <ul>
1534 <li>Set with class: \ref ns3::UintegerValue</li>
1535 <li>Underlying type: uint32_t 0:15523200</li>
1536 <li>Initial value: 0</li>
1537 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1538 </ul>
1539<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.
1540 <ul>
1541 <li>Set with class: \ref ns3::UintegerValue</li>
1542 <li>Underlying type: uint16_t 0:11398</li>
1543 <li>Initial value: 0</li>
1544 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1545 </ul>
1546<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
1547 <ul>
1548 <li>Set with class: \ref ns3::PointerValue</li>
1549 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
1550 <li>Initial value: 0</li>
1551 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
1552 </ul>
1553<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
1554 <ul>
1555 <li>Set with class: \ref ns3::BooleanValue</li>
1556 <li>Underlying type: bool</li>
1557 <li>Initial value: false</li>
1558 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1559 </ul>
1560<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.
1561 <ul>
1562 <li>Set with class: \ref ns3::UintegerValue</li>
1563 <li>Underlying type: uint16_t 1:1024</li>
1564 <li>Initial value: 1024</li>
1565 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1566 </ul>
1567<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
1568 <ul>
1569 <li>Set with class: \ref ns3::BooleanValue</li>
1570 <li>Underlying type: bool</li>
1571 <li>Initial value: false</li>
1572 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
1573 </ul>
1574<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
1575 <ul>
1576 <li>Set with class: \ref ns3::BooleanValue</li>
1577 <li>Underlying type: bool</li>
1578 <li>Initial value: true</li>
1579 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1580 </ul>
1581<li><b>Ssid</b>: The ssid we want to belong to.
1582 <ul>
1583 <li>Set with class: \ref ns3::SsidValue</li>
1584 <li>Underlying type: \p Ssid</li>
1585 <li>Initial value: ssid=default</li>
1586 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1587 </ul>
1588<li><b>Txop</b>: The Txop object.
1589 <ul>
1590 <li>Set with class: \ref ns3::PointerValue</li>
1591 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
1592 <li>Initial value: 0</li>
1593 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
1594 </ul>
1595<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.
1596 <ul>
1597 <li>Set with class: \ref ns3::UintegerValue</li>
1598 <li>Underlying type: uint16_t 0:65535</li>
1599 <li>Initial value: 0</li>
1600 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1601 </ul>
1602<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.
1603 <ul>
1604 <li>Set with class: \ref ns3::UintegerValue</li>
1605 <li>Underlying type: uint8_t 0:64</li>
1606 <li>Initial value: 0</li>
1607 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1608 </ul>
1609<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.
1610 <ul>
1611 <li>Set with class: \ref ns3::UintegerValue</li>
1612 <li>Underlying type: uint32_t 0:15523200</li>
1613 <li>Initial value: 65535</li>
1614 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1615 </ul>
1616<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.
1617 <ul>
1618 <li>Set with class: \ref ns3::UintegerValue</li>
1619 <li>Underlying type: uint16_t 0:11398</li>
1620 <li>Initial value: 0</li>
1621 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1622 </ul>
1623<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
1624 <ul>
1625 <li>Set with class: \ref ns3::PointerValue</li>
1626 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
1627 <li>Initial value: 0</li>
1628 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
1629 </ul>
1630<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.
1631 <ul>
1632 <li>Set with class: \ref ns3::UintegerValue</li>
1633 <li>Underlying type: uint16_t 0:65535</li>
1634 <li>Initial value: 0</li>
1635 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1636 </ul>
1637<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.
1638 <ul>
1639 <li>Set with class: \ref ns3::UintegerValue</li>
1640 <li>Underlying type: uint8_t 0:64</li>
1641 <li>Initial value: 0</li>
1642 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1643 </ul>
1644<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.
1645 <ul>
1646 <li>Set with class: \ref ns3::UintegerValue</li>
1647 <li>Underlying type: uint32_t 0:15523200</li>
1648 <li>Initial value: 0</li>
1649 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1650 </ul>
1651<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.
1652 <ul>
1653 <li>Set with class: \ref ns3::UintegerValue</li>
1654 <li>Underlying type: uint16_t 0:11398</li>
1655 <li>Initial value: 0</li>
1656 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1657 </ul>
1658<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
1659 <ul>
1660 <li>Set with class: \ref ns3::PointerValue</li>
1661 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
1662 <li>Initial value: 0</li>
1663 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
1664 </ul>
1665</ul>
1666<h3>TraceSources</h3>
1667<ul>
1668<li><b>AssociatedSta</b>: A station associated with this access point.<br>%Callback signature: ns3::ApWifiMac::AssociationCallback
1669</li>
1670<li><b>DeAssociatedSta</b>: A station lost association with this access point.<br>%Callback signature: ns3::ApWifiMac::AssociationCallback
1671</li>
1672</ul>
1673<h3>TraceSources defined in parent class ns3::WifiMac</h3>
1674<ul>
1675<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
1676</li>
1677<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br>%Callback signature: ns3::WifiMac::DroppedMpduCallback
1678</li>
1679<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>%Callback signature: ns3::Packet::TracedCallback
1680</li>
1681<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>%Callback signature: ns3::Packet::TracedCallback
1682</li>
1683<li><b>MacRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.<br>%Callback signature: ns3::Packet::TracedCallback
1684</li>
1685<li><b>MacTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.<br>%Callback signature: ns3::Packet::TracedCallback
1686</li>
1687<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>%Callback signature: ns3::Packet::TracedCallback
1688</li>
1689<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>%Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
1690</li>
1691<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
1692</li>
1693<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>%Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
1694</li>
1695<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>%Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
1696</li>
1697</ul>
1698<b>Size</b> of this type is 1208 bytes (on a 64-bit architecture).
1699*/
1700
1701/*!
1702
1703\class ns3::ArfWifiManager
1704
1705<h3>Config Paths</h3>
1706
1707ns3::ArfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
1708<ul>
1709<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ArfWifiManager"</li>
1710<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ArfWifiManager"</li>
1711</ul>
1712<h3>Attributes</h3>
1713<ul>
1714<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.
1715 <ul>
1716 <li>Set with class: \ref ns3::UintegerValue</li>
1717 <li>Underlying type: uint32_t 0:4294967295</li>
1718 <li>Initial value: 10</li>
1719 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1720 </ul>
1721<li><b>TimerThreshold</b>: The 'timer' threshold in the ARF algorithm.
1722 <ul>
1723 <li>Set with class: \ref ns3::UintegerValue</li>
1724 <li>Underlying type: uint32_t 0:4294967295</li>
1725 <li>Initial value: 15</li>
1726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1727 </ul>
1728</ul>
1729<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
1730<ul>
1731<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.
1732 <ul>
1733 <li>Set with class: \ref ns3::UintegerValue</li>
1734 <li>Underlying type: uint8_t 0:255</li>
1735 <li>Initial value: 0</li>
1736 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1737 </ul>
1738<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
1739 <ul>
1740 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
1741 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1742 <li>Initial value: Cts-To-Self</li>
1743 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1744 </ul>
1745<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.
1746 <ul>
1747 <li>Set with class: \ref ns3::UintegerValue</li>
1748 <li>Underlying type: uint32_t 0:4294967295</li>
1749 <li>Initial value: 65535</li>
1750 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1751 </ul>
1752<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
1753 <ul>
1754 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
1755 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1756 <li>Initial value: Cts-To-Self</li>
1757 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1758 </ul>
1759<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.
1760 <ul>
1761 <li>Set with class: \ref ns3::UintegerValue</li>
1762 <li>Underlying type: uint32_t 0:4294967295</li>
1763 <li>Initial value: 4</li>
1764 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1765 </ul>
1766<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.
1767 <ul>
1768 <li>Set with class: \ref ns3::UintegerValue</li>
1769 <li>Underlying type: uint32_t 0:4294967295</li>
1770 <li>Initial value: 7</li>
1771 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1772 </ul>
1773<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
1774 <ul>
1775 <li>Set with class: \ref ns3::WifiModeValue</li>
1776 <li>Underlying type: \p WifiMode</li>
1777 <li>Initial value: Invalid-WifiMode</li>
1778 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1779 </ul>
1780<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.
1781 <ul>
1782 <li>Set with class: \ref ns3::UintegerValue</li>
1783 <li>Underlying type: uint32_t 0:4692480</li>
1784 <li>Initial value: 4692480</li>
1785 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1786 </ul>
1787<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.
1788 <ul>
1789 <li>Set with class: \ref ns3::TimeValue</li>
1790 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1791 <li>Initial value: +0ns</li>
1792 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1793 </ul>
1794</ul>
1795<h3>TraceSources</h3>
1796<ul>
1797<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
1798</li>
1799</ul>
1800<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
1801<ul>
1802<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
1803</li>
1804<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
1805</li>
1806<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
1807</li>
1808<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
1809</li>
1810</ul>
1811<b>Size</b> of this type is 448 bytes (on a 64-bit architecture).
1812*/
1813
1814/*!
1815
1816\class ns3::ArpCache
1817
1818<h3>Config Paths</h3>
1819
1820ns3::ArpCache is accessible through the following paths with Config::Set and Config::Connect:
1821<ul>
1822<li>"/NodeList/[i]/$ns3::Ipv4L3Protocol/InterfaceList/[i]/ArpCache"</li>
1823<li>"/NodeList/[i]/$ns3::ArpL3Protocol/CacheList/[i]"</li>
1824</ul>
1825<h3>Attributes</h3>
1826<ul>
1827<li><b>AliveTimeout</b>: When this timeout expires, the matching cache entry needs refreshing
1828 <ul>
1829 <li>Set with class: \ref ns3::TimeValue</li>
1830 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1831 <li>Initial value: +1.2e+11ns</li>
1832 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1833 </ul>
1834<li><b>DeadTimeout</b>: When this timeout expires, a new attempt to resolve the matching entry is made
1835 <ul>
1836 <li>Set with class: \ref ns3::TimeValue</li>
1837 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1838 <li>Initial value: +1e+11ns</li>
1839 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1840 </ul>
1841<li><b>MaxRetries</b>: Number of retransmissions of ArpRequest before marking dead
1842 <ul>
1843 <li>Set with class: \ref ns3::UintegerValue</li>
1844 <li>Underlying type: uint32_t 0:4294967295</li>
1845 <li>Initial value: 3</li>
1846 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1847 </ul>
1848<li><b>PendingQueueSize</b>: The size of the queue for packets pending an arp reply.
1849 <ul>
1850 <li>Set with class: \ref ns3::UintegerValue</li>
1851 <li>Underlying type: uint32_t 0:4294967295</li>
1852 <li>Initial value: 3</li>
1853 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1854 </ul>
1855<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
1856 <ul>
1857 <li>Set with class: \ref ns3::TimeValue</li>
1858 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1859 <li>Initial value: +1e+09ns</li>
1860 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1861 </ul>
1862</ul>
1863<h3>TraceSources</h3>
1864<ul>
1865<li><b>Drop</b>: Packet dropped due to ArpCache entry in WaitReply expiring.<br>%Callback signature: ns3::Packet::TracedCallback
1866</li>
1867</ul>
1868<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
1869*/
1870
1871/*!
1872
1873\class ns3::ArpHeader
1874
1875Introspection did not find any typical Config paths.<br>
1876No Attributes are defined for this type.<br>
1877No TraceSources are defined for this type.<br>
1878<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
1879*/
1880
1881/*!
1882
1883\class ns3::ArpL3Protocol
1884
1885<h3>Config Paths</h3>
1886
1887ns3::ArpL3Protocol is accessible through the following paths with Config::Set and Config::Connect:
1888<ul>
1889<li>"/NodeList/[i]/$ns3::ArpL3Protocol"</li>
1890</ul>
1891<h3>Attributes</h3>
1892<ul>
1893<li><b>CacheList</b>: The list of ARP caches
1894 <ul>
1895 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
1896 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ArpCache></li>
1897 <li>Flags: <span class="mlabel">read</span></li>
1898 </ul>
1899<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
1900 <ul>
1901 <li>Set with class: \ref ns3::PointerValue</li>
1902 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
1903 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
1904 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1905 </ul>
1906</ul>
1907<h3>TraceSources</h3>
1908<ul>
1909<li><b>Drop</b>: Packet dropped because not enough room in pending queue for a specific cache entry.<br>%Callback signature: ns3::Packet::TracedCallback
1910</li>
1911</ul>
1912<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
1913*/
1914
1915/*!
1916
1917\class ns3::Asn1Header
1918
1919Introspection did not find any typical Config paths.<br>
1920No Attributes are defined for this type.<br>
1921No TraceSources are defined for this type.<br>
1922<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
1923*/
1924
1925/*!
1926
1927\class ns3::AthstatsWifiTraceSink
1928
1929Introspection did not find any typical Config paths.<br>
1930<h3>Attributes</h3>
1931<ul>
1932<li><b>Interval</b>: Time interval between reports
1933 <ul>
1934 <li>Set with class: \ref ns3::TimeValue</li>
1935 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1936 <li>Initial value: +1e+09ns</li>
1937 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1938 </ul>
1939</ul>
1940No TraceSources are defined for this type.<br>
1941<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
1942*/
1943
1944/*!
1945
1946\class ns3::BandwidthManager
1947
1948<h3>Config Paths</h3>
1949
1950ns3::BandwidthManager is accessible through the following paths with Config::Set and Config::Connect:
1951<ul>
1952<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BandwidthManager"</li>
1953</ul>
1954No Attributes are defined for this type.<br>
1955No TraceSources are defined for this type.<br>
1956<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
1957*/
1958
1959/*!
1960
1961\class ns3::BandwidthRequestHeader
1962
1963Introspection did not find any typical Config paths.<br>
1964No Attributes are defined for this type.<br>
1965No TraceSources are defined for this type.<br>
1966<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
1967*/
1968
1969/*!
1970
1971\class ns3::BaseStationNetDevice
1972
1973<h3>Config Paths</h3>
1974
1975ns3::BaseStationNetDevice is accessible through the following paths with Config::Set and Config::Connect:
1976<ul>
1977<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice"</li>
1978<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice"</li>
1979</ul>
1980<h3>Attributes</h3>
1981<ul>
1982<li><b>BSScheduler</b>: Downlink Scheduler for BS
1983 <ul>
1984 <li>Set with class: \ref ns3::PointerValue</li>
1985 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BSScheduler></li>
1986 <li>Initial value: 0</li>
1987 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1988 </ul>
1989<li><b>BsIpcsPacketClassifier</b>: The uplink IP packet classifier attached to this device.
1990 <ul>
1991 <li>Set with class: \ref ns3::PointerValue</li>
1992 <li>Underlying type: \ref ns3::Ptr< \ref ns3::IpcsClassifier></li>
1993 <li>Initial value: 0</li>
1994 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1995 </ul>
1996<li><b>BwReqOppSize</b>: The bandwidth request opportunity size in symbols
1997 <ul>
1998 <li>Set with class: \ref ns3::UintegerValue</li>
1999 <li>Underlying type: uint8_t 1:256</li>
2000 <li>Initial value: 2</li>
2001 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2002 </ul>
2003<li><b>DcdInterval</b>: Time between transmission of DCD messages. Maximum value is 10s.
2004 <ul>
2005 <li>Set with class: \ref ns3::TimeValue</li>
2006 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2007 <li>Initial value: +3e+09ns</li>
2008 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2009 </ul>
2010<li><b>InitialRangInterval</b>: Time between Initial Ranging regions assigned by the BS. Maximum is 2s
2011 <ul>
2012 <li>Set with class: \ref ns3::TimeValue</li>
2013 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2014 <li>Initial value: +5e+07ns</li>
2015 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2016 </ul>
2017<li><b>IntervalT8</b>: Wait for DSA/DSC Acknowledge timeout. Maximum 300ms.
2018 <ul>
2019 <li>Set with class: \ref ns3::TimeValue</li>
2020 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2021 <li>Initial value: +5e+07ns</li>
2022 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2023 </ul>
2024<li><b>LinkManager</b>: The link manager attached to this device.
2025 <ul>
2026 <li>Set with class: \ref ns3::PointerValue</li>
2027 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BSLinkManager></li>
2028 <li>Initial value: 0</li>
2029 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2030 </ul>
2031<li><b>MaxRangCorrectionRetries</b>: Number of retries on contention Ranging Requests
2032 <ul>
2033 <li>Set with class: \ref ns3::UintegerValue</li>
2034 <li>Underlying type: uint8_t 1:16</li>
2035 <li>Initial value: 16</li>
2036 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2037 </ul>
2038<li><b>RangReqOppSize</b>: The ranging opportunity size in symbols
2039 <ul>
2040 <li>Set with class: \ref ns3::UintegerValue</li>
2041 <li>Underlying type: uint8_t 1:256</li>
2042 <li>Initial value: 8</li>
2043 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2044 </ul>
2045<li><b>SSManager</b>: The ss manager attached to this device.
2046 <ul>
2047 <li>Set with class: \ref ns3::PointerValue</li>
2048 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SSManager></li>
2049 <li>Initial value: 0</li>
2050 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2051 </ul>
2052<li><b>Scheduler</b>: The BS scheduler attached to this device.
2053 <ul>
2054 <li>Set with class: \ref ns3::PointerValue</li>
2055 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BSScheduler></li>
2056 <li>Initial value: 0</li>
2057 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2058 </ul>
2059<li><b>ServiceFlowManager</b>: The service flow manager attached to this device.
2060 <ul>
2061 <li>Set with class: \ref ns3::PointerValue</li>
2062 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ServiceFlowManager></li>
2063 <li>Initial value: 0</li>
2064 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2065 </ul>
2066<li><b>UcdInterval</b>: Time between transmission of UCD messages. Maximum value is 10s.
2067 <ul>
2068 <li>Set with class: \ref ns3::TimeValue</li>
2069 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2070 <li>Initial value: +3e+09ns</li>
2071 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2072 </ul>
2073<li><b>UplinkScheduler</b>: The uplink scheduler attached to this device.
2074 <ul>
2075 <li>Set with class: \ref ns3::PointerValue</li>
2076 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UplinkScheduler></li>
2077 <li>Initial value: 0</li>
2078 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2079 </ul>
2080</ul>
2081<h3>Attributes defined in parent class ns3::WimaxNetDevice</h3>
2082<ul>
2083<li><b>BandwidthManager</b>: The bandwidth manager attached to this device.
2084 <ul>
2085 <li>Set with class: \ref ns3::PointerValue</li>
2086 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BandwidthManager></li>
2087 <li>Initial value: 0</li>
2088 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2089 </ul>
2090<li><b>BroadcastConnection</b>: Broadcast connection
2091 <ul>
2092 <li>Set with class: \ref ns3::PointerValue</li>
2093 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
2094 <li>Initial value: 0</li>
2095 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2096 </ul>
2097<li><b>BurstProfileManager</b>: The burst profile manager attached to this device.
2098 <ul>
2099 <li>Set with class: \ref ns3::PointerValue</li>
2100 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BurstProfileManager></li>
2101 <li>Initial value: 0</li>
2102 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2103 </ul>
2104<li><b>Channel</b>: The channel attached to this device.
2105 <ul>
2106 <li>Set with class: \ref ns3::PointerValue</li>
2107 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></li>
2108 <li>Initial value: 0</li>
2109 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2110 </ul>
2111<li><b>ConnectionManager</b>: The connection manager attached to this device.
2112 <ul>
2113 <li>Set with class: \ref ns3::PointerValue</li>
2114 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ConnectionManager></li>
2115 <li>Initial value: 0</li>
2116 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2117 </ul>
2118<li><b>InitialRangingConnection</b>: Initial ranging connection
2119 <ul>
2120 <li>Set with class: \ref ns3::PointerValue</li>
2121 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
2122 <li>Initial value: 0</li>
2123 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2124 </ul>
2125<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
2126 <ul>
2127 <li>Set with class: \ref ns3::UintegerValue</li>
2128 <li>Underlying type: uint16_t 0:1500</li>
2129 <li>Initial value: 1400</li>
2130 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2131 </ul>
2132<li><b>Phy</b>: The PHY layer attached to this device.
2133 <ul>
2134 <li>Set with class: \ref ns3::PointerValue</li>
2135 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxPhy></li>
2136 <li>Initial value: 0</li>
2137 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2138 </ul>
2139<li><b>RTG</b>: receive/transmit transition gap.
2140 <ul>
2141 <li>Set with class: \ref ns3::UintegerValue</li>
2142 <li>Underlying type: uint16_t 0:120</li>
2143 <li>Initial value: 0</li>
2144 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2145 </ul>
2146<li><b>TTG</b>: transmit/receive transition gap.
2147 <ul>
2148 <li>Set with class: \ref ns3::UintegerValue</li>
2149 <li>Underlying type: uint16_t 0:120</li>
2150 <li>Initial value: 0</li>
2151 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2152 </ul>
2153</ul>
2154<h3>TraceSources</h3>
2155<ul>
2156<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>%Callback signature: ns3::Packet::TracedCallback
2157</li>
2158<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>%Callback signature: ns3::Packet::TracedCallback
2159</li>
2160<li><b>BSRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.<br>%Callback signature: ns3::Packet::TracedCallback
2161</li>
2162<li><b>BSTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.<br>%Callback signature: ns3::Packet::TracedCallback
2163</li>
2164<li><b>BSTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission.<br>%Callback signature: ns3::Packet::TracedCallback
2165</li>
2166</ul>
2167<h3>TraceSources defined in parent class ns3::WimaxNetDevice</h3>
2168<ul>
2169<li><b>Rx</b>: Receive trace<br>%Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
2170</li>
2171<li><b>Tx</b>: Transmit trace<br>%Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
2172</li>
2173</ul>
2174<b>Size</b> of this type is 776 bytes (on a 64-bit architecture).
2175*/
2176
2177/*!
2178
2179\class ns3::BasicEnergyHarvester
2180
2181Introspection did not find any typical Config paths.<br>
2182<h3>Attributes</h3>
2183<ul>
2184<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
2185 <ul>
2186 <li>Set with class: \ref ns3::PointerValue</li>
2187 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
2188 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=2.0]</li>
2189 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2190 </ul>
2191<li><b>PeriodicHarvestedPowerUpdateInterval</b>: Time between two consecutive periodic updates of the harvested power. By default, the value is updated every 1 s
2192 <ul>
2193 <li>Set with class: \ref ns3::TimeValue</li>
2194 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2195 <li>Initial value: +1e+09ns</li>
2196 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2197 </ul>
2198</ul>
2199<h3>TraceSources</h3>
2200<ul>
2201<li><b>HarvestedPower</b>: Harvested power by the BasicEnergyHarvester.<br>%Callback signature: ns3::TracedValueCallback::Double
2202</li>
2203<li><b>TotalEnergyHarvested</b>: Total energy harvested by the harvester.<br>%Callback signature: ns3::TracedValueCallback::Double
2204</li>
2205</ul>
2206<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
2207*/
2208
2209/*!
2210
2211\class ns3::BasicEnergySource
2212
2213Introspection did not find any typical Config paths.<br>
2214<h3>Attributes</h3>
2215<ul>
2216<li><b>BasicEnergyHighBatteryThreshold</b>: High battery threshold for basic energy source.
2217 <ul>
2218 <li>Set with class: \ref ns3::DoubleValue</li>
2219 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
2220 <li>Initial value: 0.15</li>
2221 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2222 </ul>
2223<li><b>BasicEnergyLowBatteryThreshold</b>: Low battery threshold for basic energy source.
2224 <ul>
2225 <li>Set with class: \ref ns3::DoubleValue</li>
2226 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
2227 <li>Initial value: 0.1</li>
2228 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2229 </ul>
2230<li><b>BasicEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.
2231 <ul>
2232 <li>Set with class: \ref ns3::DoubleValue</li>
2233 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
2234 <li>Initial value: 10</li>
2235 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2236 </ul>
2237<li><b>BasicEnergySupplyVoltageV</b>: Initial supply voltage for basic energy source.
2238 <ul>
2239 <li>Set with class: \ref ns3::DoubleValue</li>
2240 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
2241 <li>Initial value: 3</li>
2242 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2243 </ul>
2244<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.
2245 <ul>
2246 <li>Set with class: \ref ns3::TimeValue</li>
2247 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2248 <li>Initial value: +1e+09ns</li>
2249 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2250 </ul>
2251</ul>
2252<h3>TraceSources</h3>
2253<ul>
2254<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.<br>%Callback signature: ns3::TracedValueCallback::Double
2255</li>
2256</ul>
2257<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
2258*/
2259
2260/*!
2261
2262\class ns3::BeaconPayloadHeader
2263
2264Introspection did not find any typical Config paths.<br>
2265No Attributes are defined for this type.<br>
2266No TraceSources are defined for this type.<br>
2267<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
2268*/
2269
2270/*!
2271
2272\class ns3::BernoulliRandomVariable
2273
2274<h3>Config Paths</h3>
2275
2276ns3::BernoulliRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
2277<ul>
2278<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2279<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2280<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2281<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2282<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2283<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
2284<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2285<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2286<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
2287<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2288<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2289<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2290<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2291<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2292<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
2293<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2294<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2295<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2296<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::BernoulliRandomVariable"</li>
2297<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::BernoulliRandomVariable"</li>
2298<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2299<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2300<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2301<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2302<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2303<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2304<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2305<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2306<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2307<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2308<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::BernoulliRandomVariable"</li>
2309<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::BernoulliRandomVariable"</li>
2310<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::BernoulliRandomVariable"</li>
2311<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::BernoulliRandomVariable"</li>
2312<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::BernoulliRandomVariable"</li>
2313<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::BernoulliRandomVariable"</li>
2314<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::BernoulliRandomVariable"</li>
2315<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
2316<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::BernoulliRandomVariable"</li>
2317<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::BernoulliRandomVariable"</li>
2318<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
2319<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
2320<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::BernoulliRandomVariable"</li>
2321<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::BernoulliRandomVariable"</li>
2322<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::BernoulliRandomVariable"</li>
2323<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::BernoulliRandomVariable"</li>
2324<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::BernoulliRandomVariable"</li>
2325<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::BernoulliRandomVariable"</li>
2326<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::BernoulliRandomVariable"</li>
2327<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::BernoulliRandomVariable"</li>
2328<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::BernoulliRandomVariable"</li>
2329<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::BernoulliRandomVariable"</li>
2330<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::BernoulliRandomVariable"</li>
2331<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::BernoulliRandomVariable"</li>
2332<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
2333<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::BernoulliRandomVariable"</li>
2334<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::BernoulliRandomVariable"</li>
2335<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::BernoulliRandomVariable"</li>
2336<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2337<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2338<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
2339</ul>
2340<h3>Attributes</h3>
2341<ul>
2342<li><b>Probability</b>: The probability of the random variable returning a value of 1.
2343 <ul>
2344 <li>Set with class: \ref ns3::DoubleValue</li>
2345 <li>Underlying type: double 0:1.79769e+308</li>
2346 <li>Initial value: 0.5</li>
2347 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2348 </ul>
2349</ul>
2350<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
2351<ul>
2352<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
2353 <ul>
2354 <li>Set with class: \ref ns3::BooleanValue</li>
2355 <li>Underlying type: bool</li>
2356 <li>Initial value: false</li>
2357 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2358 </ul>
2359<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.
2360 <ul>
2361 <li>Set with class: \ref ns3::IntegerValue</li>
2362 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
2363 <li>Initial value: -1</li>
2364 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2365 </ul>
2366</ul>
2367No TraceSources are defined for this type.<br>
2368<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
2369*/
2370
2371/*!
2372
2373\class ns3::BinaryErrorModel
2374
2375<h3>Config Paths</h3>
2376
2377ns3::BinaryErrorModel is accessible through the following paths with Config::Set and Config::Connect:
2378<ul>
2379<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BinaryErrorModel"</li>
2380<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BinaryErrorModel"</li>
2381<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BinaryErrorModel"</li>
2382<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BinaryErrorModel"</li>
2383<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BinaryErrorModel"</li>
2384<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BinaryErrorModel"</li>
2385</ul>
2386No Attributes are defined for this type.<br>
2387<h3>Attributes defined in parent class ns3::ErrorModel</h3>
2388<ul>
2389<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
2390 <ul>
2391 <li>Set with class: \ref ns3::BooleanValue</li>
2392 <li>Underlying type: bool</li>
2393 <li>Initial value: true</li>
2394 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2395 </ul>
2396</ul>
2397No TraceSources are defined for this type.<br>
2398<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
2399*/
2400
2401/*!
2402
2403\class ns3::BinomialRandomVariable
2404
2405<h3>Config Paths</h3>
2406
2407ns3::BinomialRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
2408<ul>
2409<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2410<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2411<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2412<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2413<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2414<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
2415<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2416<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2417<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
2418<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2419<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2420<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2421<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2422<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2423<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
2424<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2425<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2426<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2427<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::BinomialRandomVariable"</li>
2428<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::BinomialRandomVariable"</li>
2429<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2430<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2431<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2432<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2433<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2434<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2435<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2436<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2437<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2438<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2439<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::BinomialRandomVariable"</li>
2440<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::BinomialRandomVariable"</li>
2441<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::BinomialRandomVariable"</li>
2442<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::BinomialRandomVariable"</li>
2443<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::BinomialRandomVariable"</li>
2444<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::BinomialRandomVariable"</li>
2445<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::BinomialRandomVariable"</li>
2446<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
2447<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::BinomialRandomVariable"</li>
2448<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::BinomialRandomVariable"</li>
2449<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
2450<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
2451<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::BinomialRandomVariable"</li>
2452<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::BinomialRandomVariable"</li>
2453<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::BinomialRandomVariable"</li>
2454<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::BinomialRandomVariable"</li>
2455<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::BinomialRandomVariable"</li>
2456<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::BinomialRandomVariable"</li>
2457<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::BinomialRandomVariable"</li>
2458<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::BinomialRandomVariable"</li>
2459<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::BinomialRandomVariable"</li>
2460<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::BinomialRandomVariable"</li>
2461<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::BinomialRandomVariable"</li>
2462<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::BinomialRandomVariable"</li>
2463<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
2464<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::BinomialRandomVariable"</li>
2465<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::BinomialRandomVariable"</li>
2466<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::BinomialRandomVariable"</li>
2467<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2468<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2469<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
2470</ul>
2471<h3>Attributes</h3>
2472<ul>
2473<li><b>Probability</b>: The probability of success in each trial.
2474 <ul>
2475 <li>Set with class: \ref ns3::DoubleValue</li>
2476 <li>Underlying type: double 0:1.79769e+308</li>
2477 <li>Initial value: 0.5</li>
2478 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2479 </ul>
2480<li><b>Trials</b>: The number of trials.
2481 <ul>
2482 <li>Set with class: \ref ns3::IntegerValue</li>
2483 <li>Underlying type: uint32_t 0:4294967295</li>
2484 <li>Initial value: 10</li>
2485 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2486 </ul>
2487</ul>
2488<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
2489<ul>
2490<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
2491 <ul>
2492 <li>Set with class: \ref ns3::BooleanValue</li>
2493 <li>Underlying type: bool</li>
2494 <li>Initial value: false</li>
2495 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2496 </ul>
2497<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.
2498 <ul>
2499 <li>Set with class: \ref ns3::IntegerValue</li>
2500 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
2501 <li>Initial value: -1</li>
2502 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2503 </ul>
2504</ul>
2505No TraceSources are defined for this type.<br>
2506<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
2507*/
2508
2509/*!
2510
2511\class ns3::BlockAckManager
2512
2513<h3>Config Paths</h3>
2514
2515ns3::BlockAckManager is accessible through the following paths with Config::Set and Config::Connect:
2516<ul>
2517<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop/$ns3::QosTxop/BlockAckManager"</li>
2518<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VO_Txop/BlockAckManager"</li>
2519<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VI_Txop/BlockAckManager"</li>
2520<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BE_Txop/BlockAckManager"</li>
2521<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BK_Txop/BlockAckManager"</li>
2522</ul>
2523No Attributes are defined for this type.<br>
2524<h3>TraceSources</h3>
2525<ul>
2526<li><b>AgreementState</b>: The state of the ADDBA handshake<br>%Callback signature: ns3::BlockAckManager::AgreementStateTracedCallback
2527</li>
2528</ul>
2529<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
2530*/
2531
2532/*!
2533
2534\class ns3::BooleanProbe
2535
2536Introspection did not find any typical Config paths.<br>
2537No Attributes are defined for this type.<br>
2538<h3>Attributes defined in parent class ns3::Probe</h3>
2539<ul>
2540<li><b>Start</b>: Time data collection starts
2541 <ul>
2542 <li>Set with class: \ref ns3::TimeValue</li>
2543 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2544 <li>Initial value: +0ns</li>
2545 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2546 </ul>
2547<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
2548 <ul>
2549 <li>Set with class: \ref ns3::TimeValue</li>
2550 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2551 <li>Initial value: +0ns</li>
2552 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2553 </ul>
2554</ul>
2555<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
2556<ul>
2557<li><b>Enabled</b>: Object's enabled status
2558 <ul>
2559 <li>Set with class: \ref ns3::BooleanValue</li>
2560 <li>Underlying type: bool</li>
2561 <li>Initial value: true</li>
2562 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2563 </ul>
2564<li><b>Name</b>: Object's name
2565 <ul>
2566 <li>Set with class: \ref ns3::StringValue</li>
2567 <li>Underlying type: \p std::string</li>
2568 <li>Initial value: unnamed</li>
2569 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2570 </ul>
2571</ul>
2572<h3>TraceSources</h3>
2573<ul>
2574<li><b>Output</b>: The bool that serves as output for this probe<br>%Callback signature: ns3::TracedValueCallback::Bool
2575</li>
2576</ul>
2577<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
2578*/
2579
2580/*!
2581
2582\class ns3::BridgeChannel
2583
2584<h3>Config Paths</h3>
2585
2586ns3::BridgeChannel is accessible through the following paths with Config::Set and Config::Connect:
2587<ul>
2588<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::BridgeChannel"</li>
2589<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::BridgeChannel"</li>
2590<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::BridgeChannel"</li>
2591<li>"/ChannelList/[i]/$ns3::BridgeChannel"</li>
2592</ul>
2593No Attributes are defined for this type.<br>
2594<h3>Attributes defined in parent class ns3::Channel</h3>
2595<ul>
2596<li><b>Id</b>: The id (unique integer) of this Channel.
2597 <ul>
2598 <li>Set with class: \ref ns3::UintegerValue</li>
2599 <li>Underlying type: uint32_t 0:4294967295</li>
2600 <li>Flags: <span class="mlabel">read</span></li>
2601 </ul>
2602</ul>
2603No TraceSources are defined for this type.<br>
2604<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
2605*/
2606
2607/*!
2608
2609\class ns3::BridgeNetDevice
2610
2611<h3>Config Paths</h3>
2612
2613ns3::BridgeNetDevice is accessible through the following paths with Config::Set and Config::Connect:
2614<ul>
2615<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BridgeNetDevice"</li>
2616</ul>
2617<h3>Attributes</h3>
2618<ul>
2619<li><b>EnableLearning</b>: Enable the learning mode of the Learning Bridge
2620 <ul>
2621 <li>Set with class: \ref ns3::BooleanValue</li>
2622 <li>Underlying type: bool</li>
2623 <li>Initial value: true</li>
2624 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2625 </ul>
2626<li><b>ExpirationTime</b>: Time it takes for learned MAC state entry to expire.
2627 <ul>
2628 <li>Set with class: \ref ns3::TimeValue</li>
2629 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2630 <li>Initial value: +3e+11ns</li>
2631 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2632 </ul>
2633<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
2634 <ul>
2635 <li>Set with class: \ref ns3::UintegerValue</li>
2636 <li>Underlying type: uint16_t 0:65535</li>
2637 <li>Initial value: 1500</li>
2638 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2639 </ul>
2640</ul>
2641No TraceSources are defined for this type.<br>
2642<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
2643*/
2644
2645/*!
2646
2647\class ns3::BSLinkManager
2648
2649<h3>Config Paths</h3>
2650
2651ns3::BSLinkManager is accessible through the following paths with Config::Set and Config::Connect:
2652<ul>
2653<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/LinkManager"</li>
2654<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/LinkManager"</li>
2655</ul>
2656No Attributes are defined for this type.<br>
2657No TraceSources are defined for this type.<br>
2658<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
2659*/
2660
2661/*!
2662
2663\class ns3::BSScheduler
2664
2665<h3>Config Paths</h3>
2666
2667ns3::BSScheduler is accessible through the following paths with Config::Set and Config::Connect:
2668<ul>
2669<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BSScheduler"</li>
2670<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/Scheduler"</li>
2671<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BSScheduler"</li>
2672<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/Scheduler"</li>
2673</ul>
2674No Attributes are defined for this type.<br>
2675No TraceSources are defined for this type.<br>
2676<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
2677*/
2678
2679/*!
2680
2681\class ns3::BSSchedulerRtps
2682
2683<h3>Config Paths</h3>
2684
2685ns3::BSSchedulerRtps is accessible through the following paths with Config::Set and Config::Connect:
2686<ul>
2687<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BSScheduler/$ns3::BSSchedulerRtps"</li>
2688<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/Scheduler/$ns3::BSSchedulerRtps"</li>
2689<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BSScheduler/$ns3::BSSchedulerRtps"</li>
2690<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/Scheduler/$ns3::BSSchedulerRtps"</li>
2691</ul>
2692No Attributes are defined for this type.<br>
2693No TraceSources are defined for this type.<br>
2694<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
2695*/
2696
2697/*!
2698
2699\class ns3::BSSchedulerSimple
2700
2701<h3>Config Paths</h3>
2702
2703ns3::BSSchedulerSimple is accessible through the following paths with Config::Set and Config::Connect:
2704<ul>
2705<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BSScheduler/$ns3::BSSchedulerSimple"</li>
2706<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/Scheduler/$ns3::BSSchedulerSimple"</li>
2707<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BSScheduler/$ns3::BSSchedulerSimple"</li>
2708<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/Scheduler/$ns3::BSSchedulerSimple"</li>
2709</ul>
2710No Attributes are defined for this type.<br>
2711No TraceSources are defined for this type.<br>
2712<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
2713*/
2714
2715/*!
2716
2717\class ns3::Building
2718
2719Introspection did not find any typical Config paths.<br>
2720<h3>Attributes</h3>
2721<ul>
2722<li><b>Boundaries</b>: The boundaries of this Building as a value of type ns3::Box
2723 <ul>
2724 <li>Set with class: \ref ns3::BoxValue</li>
2725 <li>Underlying type: \p Box</li>
2726 <li>Initial value: 0|0|0|0|0|0</li>
2727 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2728 </ul>
2729<li><b>ExternalWallsType</b>: The type of material of which the external walls are made
2730 <ul>
2731 <li>Set with class: \ref ns3::EnumValue<N3ns38Building14ExtWallsType_tE></li>
2732 <li>Underlying type: \p Wood|ConcreteWithWindows|ConcreteWithoutWindows|StoneBlocks</li>
2733 <li>Initial value: ConcreteWithWindows</li>
2734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2735 </ul>
2736<li><b>Id</b>: The id (unique integer) of this Building.
2737 <ul>
2738 <li>Set with class: \ref ns3::UintegerValue</li>
2739 <li>Underlying type: uint32_t 0:4294967295</li>
2740 <li>Flags: <span class="mlabel">read</span></li>
2741 </ul>
2742<li><b>NFloors</b>: The number of floors of this building.
2743 <ul>
2744 <li>Set with class: \ref ns3::UintegerValue</li>
2745 <li>Underlying type: uint32_t 0:4294967295</li>
2746 <li>Initial value: 1</li>
2747 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2748 </ul>
2749<li><b>NRoomsX</b>: The number of rooms in the X axis.
2750 <ul>
2751 <li>Set with class: \ref ns3::UintegerValue</li>
2752 <li>Underlying type: uint32_t 0:4294967295</li>
2753 <li>Initial value: 1</li>
2754 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2755 </ul>
2756<li><b>NRoomsY</b>: The number of rooms in the Y axis.
2757 <ul>
2758 <li>Set with class: \ref ns3::UintegerValue</li>
2759 <li>Underlying type: uint32_t 0:4294967295</li>
2760 <li>Initial value: 1</li>
2761 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2762 </ul>
2763<li><b>Type</b>: The type of building
2764 <ul>
2765 <li>Set with class: \ref ns3::EnumValue<N3ns38Building14BuildingType_tE></li>
2766 <li>Underlying type: \p Residential|Office|Commercial</li>
2767 <li>Initial value: Residential</li>
2768 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2769 </ul>
2770</ul>
2771No TraceSources are defined for this type.<br>
2772<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
2773*/
2774
2775/*!
2776
2777\class ns3::BuildingListPriv
2778
2779Introspection did not find any typical Config paths.<br>
2780<h3>Attributes</h3>
2781<ul>
2782<li><b>BuildingList</b>: The list of all buildings created during the simulation.
2783 <ul>
2784 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
2785 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Building></li>
2786 <li>Flags: <span class="mlabel">read</span></li>
2787 </ul>
2788</ul>
2789No TraceSources are defined for this type.<br>
2790<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
2791*/
2792
2793/*!
2794
2795\class ns3::BuildingsChannelConditionModel
2796
2797<h3>Config Paths</h3>
2798
2799ns3::BuildingsChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
2800<ul>
2801<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
2802<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
2803<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
2804<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
2805<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
2806<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
2807<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
2808<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
2809<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
2810</ul>
2811No Attributes are defined for this type.<br>
2812No TraceSources are defined for this type.<br>
2813<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
2814*/
2815
2816/*!
2817
2818\class ns3::BuildingsPropagationLossModel
2819
2820<h3>Config Paths</h3>
2821
2822ns3::BuildingsPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
2823<ul>
2824<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
2825<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
2826<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
2827<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
2828<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
2829<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
2830<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
2831<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
2832<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
2833</ul>
2834<h3>Attributes</h3>
2835<ul>
2836<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]
2837 <ul>
2838 <li>Set with class: \ref ns3::DoubleValue</li>
2839 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
2840 <li>Initial value: 5</li>
2841 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2842 </ul>
2843<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls
2844 <ul>
2845 <li>Set with class: \ref ns3::DoubleValue</li>
2846 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
2847 <li>Initial value: 5</li>
2848 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2849 </ul>
2850<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes
2851 <ul>
2852 <li>Set with class: \ref ns3::DoubleValue</li>
2853 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
2854 <li>Initial value: 8</li>
2855 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2856 </ul>
2857<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes
2858 <ul>
2859 <li>Set with class: \ref ns3::DoubleValue</li>
2860 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
2861 <li>Initial value: 7</li>
2862 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2863 </ul>
2864</ul>
2865No TraceSources are defined for this type.<br>
2866<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
2867*/
2868
2869/*!
2870
2871\class ns3::BulkSendApplication
2872
2873<h3>Config Paths</h3>
2874
2875ns3::BulkSendApplication is accessible through the following paths with Config::Set and Config::Connect:
2876<ul>
2877<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::BulkSendApplication"</li>
2878</ul>
2879<h3>Attributes</h3>
2880<ul>
2881<li><b>EnableSeqTsSizeHeader</b>: Add SeqTsSizeHeader to each packet
2882 <ul>
2883 <li>Set with class: \ref ns3::BooleanValue</li>
2884 <li>Underlying type: bool</li>
2885 <li>Initial value: false</li>
2886 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2887 </ul>
2888<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically.
2889 <ul>
2890 <li>Set with class: \ref ns3::AddressValue</li>
2891 <li>Underlying type: \p Address</li>
2892 <li>Initial value: </li>
2893 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2894 </ul>
2895<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.
2896 <ul>
2897 <li>Set with class: \ref ns3::UintegerValue</li>
2898 <li>Underlying type: uint64_t 0:18446744073709551615</li>
2899 <li>Initial value: 0</li>
2900 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2901 </ul>
2902<li><b>Protocol</b>: The type of protocol to use.
2903 <ul>
2904 <li>Set with class: \ref ns3::TypeIdValue</li>
2905 <li>Underlying type: \p TypeId</li>
2906 <li>Initial value: ns3::TcpSocketFactory</li>
2907 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2908 </ul>
2909<li><b>Remote</b>: The address of the destination
2910 <ul>
2911 <li>Set with class: \ref ns3::AddressValue</li>
2912 <li>Underlying type: \p Address</li>
2913 <li>Initial value: </li>
2914 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2915 </ul>
2916<li><b>SendSize</b>: The amount of data to send each time.
2917 <ul>
2918 <li>Set with class: \ref ns3::UintegerValue</li>
2919 <li>Underlying type: uint32_t 1:4294967295</li>
2920 <li>Initial value: 512</li>
2921 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2922 </ul>
2923<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).
2924 <ul>
2925 <li>Set with class: \ref ns3::UintegerValue</li>
2926 <li>Underlying type: uint8_t 0:255</li>
2927 <li>Initial value: 0</li>
2928 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2929 </ul>
2930</ul>
2931<h3>Attributes defined in parent class ns3::Application</h3>
2932<ul>
2933<li><b>StartTime</b>: Time at which the application will start
2934 <ul>
2935 <li>Set with class: \ref ns3::TimeValue</li>
2936 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2937 <li>Initial value: +0ns</li>
2938 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2939 </ul>
2940<li><b>StopTime</b>: Time at which the application will stop
2941 <ul>
2942 <li>Set with class: \ref ns3::TimeValue</li>
2943 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2944 <li>Initial value: +0ns</li>
2945 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2946 </ul>
2947</ul>
2948<h3>TraceSources</h3>
2949<ul>
2950<li><b>Tx</b>: A new packet is sent<br>%Callback signature: ns3::Packet::TracedCallback
2951</li>
2952<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader<br>%Callback signature: ns3::PacketSink::SeqTsSizeCallback
2953</li>
2954</ul>
2955<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
2956*/
2957
2958/*!
2959
2960\class ns3::BurstErrorModel
2961
2962<h3>Config Paths</h3>
2963
2964ns3::BurstErrorModel is accessible through the following paths with Config::Set and Config::Connect:
2965<ul>
2966<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel"</li>
2967<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel"</li>
2968<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel"</li>
2969<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel"</li>
2970<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel"</li>
2971<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel"</li>
2972</ul>
2973<h3>Attributes</h3>
2974<ul>
2975<li><b>BurstSize</b>: The number of packets being corrupted at one drop.
2976 <ul>
2977 <li>Set with class: \ref ns3::PointerValue</li>
2978 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
2979 <li>Initial value: ns3::UniformRandomVariable[Min=1|Max=4]</li>
2980 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2981 </ul>
2982<li><b>BurstStart</b>: The decision variable attached to this error model.
2983 <ul>
2984 <li>Set with class: \ref ns3::PointerValue</li>
2985 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
2986 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
2987 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2988 </ul>
2989<li><b>ErrorRate</b>: The burst error event.
2990 <ul>
2991 <li>Set with class: \ref ns3::DoubleValue</li>
2992 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
2993 <li>Initial value: 0</li>
2994 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2995 </ul>
2996</ul>
2997<h3>Attributes defined in parent class ns3::ErrorModel</h3>
2998<ul>
2999<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
3000 <ul>
3001 <li>Set with class: \ref ns3::BooleanValue</li>
3002 <li>Underlying type: bool</li>
3003 <li>Initial value: true</li>
3004 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3005 </ul>
3006</ul>
3007No TraceSources are defined for this type.<br>
3008<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
3009*/
3010
3011/*!
3012
3013\class ns3::BurstProfileManager
3014
3015<h3>Config Paths</h3>
3016
3017ns3::BurstProfileManager is accessible through the following paths with Config::Set and Config::Connect:
3018<ul>
3019<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BurstProfileManager"</li>
3020</ul>
3021No Attributes are defined for this type.<br>
3022No TraceSources are defined for this type.<br>
3023<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
3024*/
3025
3026/*!
3027
3028\class ns3::CalendarScheduler
3029
3030Introspection did not find any typical Config paths.<br>
3031<h3>Attributes</h3>
3032<ul>
3033<li><b>Reverse</b>: Store events in reverse chronological order
3034 <ul>
3035 <li>Set with class: \ref ns3::BooleanValue</li>
3036 <li>Underlying type: bool</li>
3037 <li>Initial value: false</li>
3038 <li>Flags: <span class="mlabel">construct</span></li>
3039 </ul>
3040</ul>
3041No TraceSources are defined for this type.<br>
3042<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
3043*/
3044
3045/*!
3046
3047\class ns3::CaraWifiManager
3048
3049<h3>Config Paths</h3>
3050
3051ns3::CaraWifiManager is accessible through the following paths with Config::Set and Config::Connect:
3052<ul>
3053<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::CaraWifiManager"</li>
3054<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::CaraWifiManager"</li>
3055</ul>
3056<h3>Attributes</h3>
3057<ul>
3058<li><b>FailureThreshold</b>: The number of consecutive transmissions failure to decrease the rate.
3059 <ul>
3060 <li>Set with class: \ref ns3::UintegerValue</li>
3061 <li>Underlying type: uint32_t 0:4294967295</li>
3062 <li>Initial value: 2</li>
3063 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3064 </ul>
3065<li><b>ProbeThreshold</b>: The number of consecutive transmissions failure to activate the RTS probe.
3066 <ul>
3067 <li>Set with class: \ref ns3::UintegerValue</li>
3068 <li>Underlying type: uint32_t 0:4294967295</li>
3069 <li>Initial value: 1</li>
3070 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3071 </ul>
3072<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.
3073 <ul>
3074 <li>Set with class: \ref ns3::UintegerValue</li>
3075 <li>Underlying type: uint32_t 0:4294967295</li>
3076 <li>Initial value: 10</li>
3077 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3078 </ul>
3079<li><b>Timeout</b>: The 'timer' in the CARA algorithm
3080 <ul>
3081 <li>Set with class: \ref ns3::UintegerValue</li>
3082 <li>Underlying type: uint32_t 0:4294967295</li>
3083 <li>Initial value: 15</li>
3084 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3085 </ul>
3086</ul>
3087<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
3088<ul>
3089<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.
3090 <ul>
3091 <li>Set with class: \ref ns3::UintegerValue</li>
3092 <li>Underlying type: uint8_t 0:255</li>
3093 <li>Initial value: 0</li>
3094 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3095 </ul>
3096<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
3097 <ul>
3098 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
3099 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
3100 <li>Initial value: Cts-To-Self</li>
3101 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3102 </ul>
3103<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.
3104 <ul>
3105 <li>Set with class: \ref ns3::UintegerValue</li>
3106 <li>Underlying type: uint32_t 0:4294967295</li>
3107 <li>Initial value: 65535</li>
3108 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3109 </ul>
3110<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
3111 <ul>
3112 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
3113 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
3114 <li>Initial value: Cts-To-Self</li>
3115 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3116 </ul>
3117<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.
3118 <ul>
3119 <li>Set with class: \ref ns3::UintegerValue</li>
3120 <li>Underlying type: uint32_t 0:4294967295</li>
3121 <li>Initial value: 4</li>
3122 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3123 </ul>
3124<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.
3125 <ul>
3126 <li>Set with class: \ref ns3::UintegerValue</li>
3127 <li>Underlying type: uint32_t 0:4294967295</li>
3128 <li>Initial value: 7</li>
3129 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3130 </ul>
3131<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
3132 <ul>
3133 <li>Set with class: \ref ns3::WifiModeValue</li>
3134 <li>Underlying type: \p WifiMode</li>
3135 <li>Initial value: Invalid-WifiMode</li>
3136 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3137 </ul>
3138<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.
3139 <ul>
3140 <li>Set with class: \ref ns3::UintegerValue</li>
3141 <li>Underlying type: uint32_t 0:4692480</li>
3142 <li>Initial value: 4692480</li>
3143 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3144 </ul>
3145<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.
3146 <ul>
3147 <li>Set with class: \ref ns3::TimeValue</li>
3148 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
3149 <li>Initial value: +0ns</li>
3150 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3151 </ul>
3152</ul>
3153<h3>TraceSources</h3>
3154<ul>
3155<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
3156</li>
3157</ul>
3158<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
3159<ul>
3160<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
3161</li>
3162<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
3163</li>
3164<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
3165</li>
3166<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
3167</li>
3168</ul>
3169<b>Size</b> of this type is 456 bytes (on a 64-bit architecture).
3170*/
3171
3172/*!
3173
3174\class ns3::CcHelper
3175
3176Introspection did not find any typical Config paths.<br>
3177<h3>Attributes</h3>
3178<ul>
3179<li><b>DlBandwidth</b>: Set Dl Bandwidth for the first carrier component
3180 <ul>
3181 <li>Set with class: \ref ns3::UintegerValue</li>
3182 <li>Underlying type: uint16_t 0:100</li>
3183 <li>Initial value: 25</li>
3184 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3185 </ul>
3186<li><b>DlEarfcn</b>: Set Dl Channel [EARFCN] for the first carrier component
3187 <ul>
3188 <li>Set with class: \ref ns3::UintegerValue</li>
3189 <li>Underlying type: uint32_t 0:4294967295</li>
3190 <li>Initial value: 0</li>
3191 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3192 </ul>
3193<li><b>NumberOfComponentCarriers</b>: Set the number of Component Carriers to setup per eNodeBCurrently the maximum Number of Component Carriers allowed is 2
3194 <ul>
3195 <li>Set with class: \ref ns3::UintegerValue</li>
3196 <li>Underlying type: uint16_t 1:2</li>
3197 <li>Initial value: 1</li>
3198 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3199 </ul>
3200<li><b>UlBandwidth</b>: Set Dl Bandwidth for the first carrier component
3201 <ul>
3202 <li>Set with class: \ref ns3::UintegerValue</li>
3203 <li>Underlying type: uint16_t 0:100</li>
3204 <li>Initial value: 25</li>
3205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3206 </ul>
3207<li><b>UlEarfcn</b>: Set Ul Channel [EARFCN] for the first carrier component
3208 <ul>
3209 <li>Set with class: \ref ns3::UintegerValue</li>
3210 <li>Underlying type: uint32_t 0:4294967295</li>
3211 <li>Initial value: 0</li>
3212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3213 </ul>
3214</ul>
3215No TraceSources are defined for this type.<br>
3216<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
3217*/
3218
3219/*!
3220
3221\class ns3::Channel
3222
3223<h3>Config Paths</h3>
3224
3225ns3::Channel is accessible through the following paths with Config::Set and Config::Connect:
3226<ul>
3227<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel"</li>
3228<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel"</li>
3229<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel"</li>
3230<li>"/ChannelList/[i]"</li>
3231</ul>
3232<h3>Attributes</h3>
3233<ul>
3234<li><b>Id</b>: The id (unique integer) of this Channel.
3235 <ul>
3236 <li>Set with class: \ref ns3::UintegerValue</li>
3237 <li>Underlying type: uint32_t 0:4294967295</li>
3238 <li>Flags: <span class="mlabel">read</span></li>
3239 </ul>
3240</ul>
3241No TraceSources are defined for this type.<br>
3242<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
3243*/
3244
3245/*!
3246
3247\class ns3::ChannelAccessManager
3248
3249Introspection did not find any typical Config paths.<br>
3250<h3>Attributes</h3>
3251<ul>
3252<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.
3253 <ul>
3254 <li>Set with class: \ref ns3::BooleanValue</li>
3255 <li>Underlying type: bool</li>
3256 <li>Initial value: false</li>
3257 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3258 </ul>
3259</ul>
3260No TraceSources are defined for this type.<br>
3261<b>Size</b> of this type is 448 bytes (on a 64-bit architecture).
3262*/
3263
3264/*!
3265
3266\class ns3::ChannelCondition
3267
3268Introspection did not find any typical Config paths.<br>
3269No Attributes are defined for this type.<br>
3270No TraceSources are defined for this type.<br>
3271<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
3272*/
3273
3274/*!
3275
3276\class ns3::ChannelConditionModel
3277
3278<h3>Config Paths</h3>
3279
3280ns3::ChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
3281<ul>
3282<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3283<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3284<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3285<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3286<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3287<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3288<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3289<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3290<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3291</ul>
3292No Attributes are defined for this type.<br>
3293No TraceSources are defined for this type.<br>
3294<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
3295*/
3296
3297/*!
3298
3299\class ns3::ChannelListPriv
3300
3301<h3>Config Paths</h3>
3302
3303ns3::ChannelListPriv is accessible through the following paths with Config::Set and Config::Connect:
3304<ul>
3305<li>""</li>
3306</ul>
3307<h3>Attributes</h3>
3308<ul>
3309<li><b>ChannelList</b>: The list of all channels created during the simulation.
3310 <ul>
3311 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3312 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
3313 <li>Flags: <span class="mlabel">read</span></li>
3314 </ul>
3315</ul>
3316No TraceSources are defined for this type.<br>
3317<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
3318*/
3319
3320/*!
3321
3322\class ns3::Chunk
3323
3324Introspection did not find any typical Config paths.<br>
3325No Attributes are defined for this type.<br>
3326No TraceSources are defined for this type.<br>
3327<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
3328*/
3329
3330/*!
3331
3332\class ns3::CircularApertureAntennaModel
3333
3334Introspection did not find any typical Config paths.<br>
3335<h3>Attributes</h3>
3336<ul>
3337<li><b>AntennaCircularApertureRadius</b>: The radius of the aperture of the antenna, in meters
3338 <ul>
3339 <li>Set with class: \ref ns3::DoubleValue</li>
3340 <li>Underlying type: double 0:1.79769e+308</li>
3341 <li>Initial value: 0.5</li>
3342 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3343 </ul>
3344<li><b>AntennaMaxGainDb</b>: The maximum gain value in dB of the antenna
3345 <ul>
3346 <li>Set with class: \ref ns3::DoubleValue</li>
3347 <li>Underlying type: double 0:1.79769e+308</li>
3348 <li>Initial value: 1</li>
3349 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3350 </ul>
3351<li><b>AntennaMinGainDb</b>: The minimum gain value in dB of the antenna
3352 <ul>
3353 <li>Set with class: \ref ns3::DoubleValue</li>
3354 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3355 <li>Initial value: -100</li>
3356 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3357 </ul>
3358<li><b>OperatingFrequency</b>: The operating frequency in Hz of the antenna
3359 <ul>
3360 <li>Set with class: \ref ns3::DoubleValue</li>
3361 <li>Underlying type: double 0:1.79769e+308</li>
3362 <li>Initial value: 2e+09</li>
3363 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3364 </ul>
3365</ul>
3366No TraceSources are defined for this type.<br>
3367<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
3368*/
3369
3370/*!
3371
3372\class ns3::CobaltQueueDisc
3373
3374Introspection did not find any typical Config paths.<br>
3375<h3>Attributes</h3>
3376<ul>
3377<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled
3378 <ul>
3379 <li>Set with class: \ref ns3::TimeValue</li>
3380 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
3381 <li>Initial value: +4e+08ns</li>
3382 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3383 </ul>
3384<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets
3385 <ul>
3386 <li>Set with class: \ref ns3::TimeValue</li>
3387 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
3388 <li>Initial value: +9.22337e+18ns</li>
3389 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3390 </ul>
3391<li><b>Decrement</b>: Pdrop decrement Value
3392 <ul>
3393 <li>Set with class: \ref ns3::DoubleValue</li>
3394 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3395 <li>Initial value: 0.000244141</li>
3396 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3397 </ul>
3398<li><b>Increment</b>: Pdrop increment value
3399 <ul>
3400 <li>Set with class: \ref ns3::DoubleValue</li>
3401 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3402 <li>Initial value: 0.00390625</li>
3403 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3404 </ul>
3405<li><b>Interval</b>: The Cobalt algorithm interval
3406 <ul>
3407 <li>Set with class: \ref ns3::TimeValue</li>
3408 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
3409 <li>Initial value: 100ms</li>
3410 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3411 </ul>
3412<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.
3413 <ul>
3414 <li>Set with class: \ref ns3::QueueSizeValue</li>
3415 <li>Underlying type: \p QueueSize</li>
3416 <li>Initial value: 1500000B</li>
3417 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3418 </ul>
3419<li><b>Pdrop</b>: Marking Probability
3420 <ul>
3421 <li>Set with class: \ref ns3::DoubleValue</li>
3422 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3423 <li>Initial value: 0</li>
3424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3425 </ul>
3426<li><b>Target</b>: The Cobalt algorithm target queue delay
3427 <ul>
3428 <li>Set with class: \ref ns3::TimeValue</li>
3429 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
3430 <li>Initial value: 5ms</li>
3431 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3432 </ul>
3433<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
3434 <ul>
3435 <li>Set with class: \ref ns3::BooleanValue</li>
3436 <li>Underlying type: bool</li>
3437 <li>Initial value: false</li>
3438 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3439 </ul>
3440<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
3441 <ul>
3442 <li>Set with class: \ref ns3::BooleanValue</li>
3443 <li>Underlying type: bool</li>
3444 <li>Initial value: false</li>
3445 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3446 </ul>
3447</ul>
3448<h3>Attributes defined in parent class ns3::QueueDisc</h3>
3449<ul>
3450<li><b>InternalQueueList</b>: The list of internal queues.
3451 <ul>
3452 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3453 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
3454 <li>Flags: <span class="mlabel">read</span></li>
3455 </ul>
3456<li><b>PacketFilterList</b>: The list of packet filters.
3457 <ul>
3458 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3459 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
3460 <li>Flags: <span class="mlabel">read</span></li>
3461 </ul>
3462<li><b>QueueDiscClassList</b>: The list of queue disc classes.
3463 <ul>
3464 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3465 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
3466 <li>Flags: <span class="mlabel">read</span></li>
3467 </ul>
3468<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
3469 <ul>
3470 <li>Set with class: \ref ns3::UintegerValue</li>
3471 <li>Underlying type: uint32_t 0:4294967295</li>
3472 <li>Initial value: 64</li>
3473 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3474 </ul>
3475</ul>
3476<h3>TraceSources</h3>
3477<ul>
3478<li><b>Count</b>: Cobalt count<br>%Callback signature: ns3::TracedValueCallback::Uint32
3479</li>
3480<li><b>DropNext</b>: Time until next packet drop<br>%Callback signature: ns3::TracedValueCallback::Uint32
3481</li>
3482<li><b>DropState</b>: Dropping state<br>%Callback signature: ns3::TracedValueCallback::Bool
3483</li>
3484</ul>
3485<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
3486<ul>
3487<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
3488</li>
3489<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3490</li>
3491<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3492</li>
3493<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3494</li>
3495<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3496</li>
3497<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3498</li>
3499<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3500</li>
3501<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
3502</li>
3503<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3504</li>
3505<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
3506</li>
3507</ul>
3508<b>Size</b> of this type is 1800 bytes (on a 64-bit architecture).
3509*/
3510
3511/*!
3512
3513\class ns3::CoDelQueueDisc
3514
3515Introspection did not find any typical Config paths.<br>
3516<h3>Attributes</h3>
3517<ul>
3518<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets
3519 <ul>
3520 <li>Set with class: \ref ns3::TimeValue</li>
3521 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
3522 <li>Initial value: +9.22337e+18ns</li>
3523 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3524 </ul>
3525<li><b>Interval</b>: The CoDel algorithm interval
3526 <ul>
3527 <li>Set with class: \ref ns3::TimeValue</li>
3528 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
3529 <li>Initial value: 100ms</li>
3530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3531 </ul>
3532<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.
3533 <ul>
3534 <li>Set with class: \ref ns3::QueueSizeValue</li>
3535 <li>Underlying type: \p QueueSize</li>
3536 <li>Initial value: 1500000B</li>
3537 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3538 </ul>
3539<li><b>MinBytes</b>: The CoDel algorithm minbytes parameter.
3540 <ul>
3541 <li>Set with class: \ref ns3::UintegerValue</li>
3542 <li>Underlying type: uint32_t 0:4294967295</li>
3543 <li>Initial value: 1500</li>
3544 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3545 </ul>
3546<li><b>Target</b>: The CoDel algorithm target queue delay
3547 <ul>
3548 <li>Set with class: \ref ns3::TimeValue</li>
3549 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
3550 <li>Initial value: 5ms</li>
3551 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3552 </ul>
3553<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
3554 <ul>
3555 <li>Set with class: \ref ns3::BooleanValue</li>
3556 <li>Underlying type: bool</li>
3557 <li>Initial value: false</li>
3558 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3559 </ul>
3560<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
3561 <ul>
3562 <li>Set with class: \ref ns3::BooleanValue</li>
3563 <li>Underlying type: bool</li>
3564 <li>Initial value: false</li>
3565 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3566 </ul>
3567</ul>
3568<h3>Attributes defined in parent class ns3::QueueDisc</h3>
3569<ul>
3570<li><b>InternalQueueList</b>: The list of internal queues.
3571 <ul>
3572 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3573 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
3574 <li>Flags: <span class="mlabel">read</span></li>
3575 </ul>
3576<li><b>PacketFilterList</b>: The list of packet filters.
3577 <ul>
3578 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3579 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
3580 <li>Flags: <span class="mlabel">read</span></li>
3581 </ul>
3582<li><b>QueueDiscClassList</b>: The list of queue disc classes.
3583 <ul>
3584 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3585 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
3586 <li>Flags: <span class="mlabel">read</span></li>
3587 </ul>
3588<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
3589 <ul>
3590 <li>Set with class: \ref ns3::UintegerValue</li>
3591 <li>Underlying type: uint32_t 0:4294967295</li>
3592 <li>Initial value: 64</li>
3593 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3594 </ul>
3595</ul>
3596<h3>TraceSources</h3>
3597<ul>
3598<li><b>Count</b>: CoDel count<br>%Callback signature: ns3::TracedValueCallback::Uint32
3599</li>
3600<li><b>DropNext</b>: Time until next packet drop<br>%Callback signature: ns3::TracedValueCallback::Uint32
3601</li>
3602<li><b>DropState</b>: Dropping state<br>%Callback signature: ns3::TracedValueCallback::Bool
3603</li>
3604<li><b>LastCount</b>: CoDel lastcount<br>%Callback signature: ns3::TracedValueCallback::Uint32
3605</li>
3606</ul>
3607<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
3608<ul>
3609<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
3610</li>
3611<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3612</li>
3613<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3614</li>
3615<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3616</li>
3617<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3618</li>
3619<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3620</li>
3621<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3622</li>
3623<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
3624</li>
3625<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3626</li>
3627<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
3628</li>
3629</ul>
3630<b>Size</b> of this type is 1288 bytes (on a 64-bit architecture).
3631*/
3632
3633/*!
3634
3635\class ns3::CommandPayloadHeader
3636
3637Introspection did not find any typical Config paths.<br>
3638No Attributes are defined for this type.<br>
3639No TraceSources are defined for this type.<br>
3640<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
3641*/
3642
3643/*!
3644
3645\class ns3::ComponentCarrier
3646
3647Introspection did not find any typical Config paths.<br>
3648<h3>Attributes</h3>
3649<ul>
3650<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
3651 <ul>
3652 <li>Set with class: \ref ns3::UintegerValue</li>
3653 <li>Underlying type: uint32_t 0:4294967295</li>
3654 <li>Initial value: 0</li>
3655 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3656 </ul>
3657<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.
3658 <ul>
3659 <li>Set with class: \ref ns3::BooleanValue</li>
3660 <li>Underlying type: bool</li>
3661 <li>Initial value: false</li>
3662 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3663 </ul>
3664<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
3665 <ul>
3666 <li>Set with class: \ref ns3::UintegerValue</li>
3667 <li>Underlying type: uint8_t 0:255</li>
3668 <li>Initial value: 25</li>
3669 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3670 </ul>
3671<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
3672 <ul>
3673 <li>Set with class: \ref ns3::UintegerValue</li>
3674 <li>Underlying type: uint32_t 0:262143</li>
3675 <li>Initial value: 100</li>
3676 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3677 </ul>
3678<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
3679 <ul>
3680 <li>Set with class: \ref ns3::BooleanValue</li>
3681 <li>Underlying type: bool</li>
3682 <li>Initial value: false</li>
3683 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3684 </ul>
3685<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
3686 <ul>
3687 <li>Set with class: \ref ns3::UintegerValue</li>
3688 <li>Underlying type: uint8_t 0:255</li>
3689 <li>Initial value: 25</li>
3690 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3691 </ul>
3692<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
3693 <ul>
3694 <li>Set with class: \ref ns3::UintegerValue</li>
3695 <li>Underlying type: uint32_t 18000:262143</li>
3696 <li>Initial value: 18100</li>
3697 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3698 </ul>
3699</ul>
3700No TraceSources are defined for this type.<br>
3701<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
3702*/
3703
3704/*!
3705
3706\class ns3::ComponentCarrierBaseStation
3707
3708Introspection did not find any typical Config paths.<br>
3709No Attributes are defined for this type.<br>
3710<h3>Attributes defined in parent class ns3::ComponentCarrier</h3>
3711<ul>
3712<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
3713 <ul>
3714 <li>Set with class: \ref ns3::UintegerValue</li>
3715 <li>Underlying type: uint32_t 0:4294967295</li>
3716 <li>Initial value: 0</li>
3717 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3718 </ul>
3719<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.
3720 <ul>
3721 <li>Set with class: \ref ns3::BooleanValue</li>
3722 <li>Underlying type: bool</li>
3723 <li>Initial value: false</li>
3724 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3725 </ul>
3726<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
3727 <ul>
3728 <li>Set with class: \ref ns3::UintegerValue</li>
3729 <li>Underlying type: uint8_t 0:255</li>
3730 <li>Initial value: 25</li>
3731 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3732 </ul>
3733<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
3734 <ul>
3735 <li>Set with class: \ref ns3::UintegerValue</li>
3736 <li>Underlying type: uint32_t 0:262143</li>
3737 <li>Initial value: 100</li>
3738 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3739 </ul>
3740<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
3741 <ul>
3742 <li>Set with class: \ref ns3::BooleanValue</li>
3743 <li>Underlying type: bool</li>
3744 <li>Initial value: false</li>
3745 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3746 </ul>
3747<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
3748 <ul>
3749 <li>Set with class: \ref ns3::UintegerValue</li>
3750 <li>Underlying type: uint8_t 0:255</li>
3751 <li>Initial value: 25</li>
3752 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3753 </ul>
3754<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
3755 <ul>
3756 <li>Set with class: \ref ns3::UintegerValue</li>
3757 <li>Underlying type: uint32_t 18000:262143</li>
3758 <li>Initial value: 18100</li>
3759 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3760 </ul>
3761</ul>
3762No TraceSources are defined for this type.<br>
3763<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
3764*/
3765
3766/*!
3767
3768\class ns3::ComponentCarrierEnb
3769
3770<h3>Config Paths</h3>
3771
3772ns3::ComponentCarrierEnb is accessible through the following paths with Config::Set and Config::Connect:
3773<ul>
3774<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]"</li>
3775<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]"</li>
3776</ul>
3777<h3>Attributes</h3>
3778<ul>
3779<li><b>FfMacScheduler</b>: The scheduler associated to this EnbNetDevice
3780 <ul>
3781 <li>Set with class: \ref ns3::PointerValue</li>
3782 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FfMacScheduler></li>
3783 <li>Initial value: 0</li>
3784 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3785 </ul>
3786<li><b>LteEnbMac</b>: The MAC associated to this EnbNetDevice
3787 <ul>
3788 <li>Set with class: \ref ns3::PointerValue</li>
3789 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbMac></li>
3790 <li>Initial value: 0</li>
3791 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3792 </ul>
3793<li><b>LteEnbPhy</b>: The PHY associated to this EnbNetDevice
3794 <ul>
3795 <li>Set with class: \ref ns3::PointerValue</li>
3796 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbPhy></li>
3797 <li>Initial value: 0</li>
3798 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3799 </ul>
3800<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice
3801 <ul>
3802 <li>Set with class: \ref ns3::PointerValue</li>
3803 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteFfrAlgorithm></li>
3804 <li>Initial value: 0</li>
3805 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3806 </ul>
3807</ul>
3808<h3>Attributes defined in parent class ns3::ComponentCarrier</h3>
3809<ul>
3810<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
3811 <ul>
3812 <li>Set with class: \ref ns3::UintegerValue</li>
3813 <li>Underlying type: uint32_t 0:4294967295</li>
3814 <li>Initial value: 0</li>
3815 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3816 </ul>
3817<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.
3818 <ul>
3819 <li>Set with class: \ref ns3::BooleanValue</li>
3820 <li>Underlying type: bool</li>
3821 <li>Initial value: false</li>
3822 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3823 </ul>
3824<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
3825 <ul>
3826 <li>Set with class: \ref ns3::UintegerValue</li>
3827 <li>Underlying type: uint8_t 0:255</li>
3828 <li>Initial value: 25</li>
3829 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3830 </ul>
3831<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
3832 <ul>
3833 <li>Set with class: \ref ns3::UintegerValue</li>
3834 <li>Underlying type: uint32_t 0:262143</li>
3835 <li>Initial value: 100</li>
3836 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3837 </ul>
3838<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
3839 <ul>
3840 <li>Set with class: \ref ns3::BooleanValue</li>
3841 <li>Underlying type: bool</li>
3842 <li>Initial value: false</li>
3843 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3844 </ul>
3845<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
3846 <ul>
3847 <li>Set with class: \ref ns3::UintegerValue</li>
3848 <li>Underlying type: uint8_t 0:255</li>
3849 <li>Initial value: 25</li>
3850 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3851 </ul>
3852<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
3853 <ul>
3854 <li>Set with class: \ref ns3::UintegerValue</li>
3855 <li>Underlying type: uint32_t 18000:262143</li>
3856 <li>Initial value: 18100</li>
3857 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3858 </ul>
3859</ul>
3860No TraceSources are defined for this type.<br>
3861<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
3862*/
3863
3864/*!
3865
3866\class ns3::ComponentCarrierUe
3867
3868<h3>Config Paths</h3>
3869
3870ns3::ComponentCarrierUe is accessible through the following paths with Config::Set and Config::Connect:
3871<ul>
3872<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]"</li>
3873<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]"</li>
3874</ul>
3875<h3>Attributes</h3>
3876<ul>
3877<li><b>LteUeMac</b>: The MAC associated to this UeNetDevice
3878 <ul>
3879 <li>Set with class: \ref ns3::PointerValue</li>
3880 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUeMac></li>
3881 <li>Initial value: 0</li>
3882 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3883 </ul>
3884<li><b>LteUePhy</b>: The PHY associated to this EnbNetDevice
3885 <ul>
3886 <li>Set with class: \ref ns3::PointerValue</li>
3887 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUePhy></li>
3888 <li>Initial value: 0</li>
3889 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3890 </ul>
3891</ul>
3892<h3>Attributes defined in parent class ns3::ComponentCarrier</h3>
3893<ul>
3894<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
3895 <ul>
3896 <li>Set with class: \ref ns3::UintegerValue</li>
3897 <li>Underlying type: uint32_t 0:4294967295</li>
3898 <li>Initial value: 0</li>
3899 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3900 </ul>
3901<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.
3902 <ul>
3903 <li>Set with class: \ref ns3::BooleanValue</li>
3904 <li>Underlying type: bool</li>
3905 <li>Initial value: false</li>
3906 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3907 </ul>
3908<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
3909 <ul>
3910 <li>Set with class: \ref ns3::UintegerValue</li>
3911 <li>Underlying type: uint8_t 0:255</li>
3912 <li>Initial value: 25</li>
3913 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3914 </ul>
3915<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
3916 <ul>
3917 <li>Set with class: \ref ns3::UintegerValue</li>
3918 <li>Underlying type: uint32_t 0:262143</li>
3919 <li>Initial value: 100</li>
3920 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3921 </ul>
3922<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
3923 <ul>
3924 <li>Set with class: \ref ns3::BooleanValue</li>
3925 <li>Underlying type: bool</li>
3926 <li>Initial value: false</li>
3927 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3928 </ul>
3929<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
3930 <ul>
3931 <li>Set with class: \ref ns3::UintegerValue</li>
3932 <li>Underlying type: uint8_t 0:255</li>
3933 <li>Initial value: 25</li>
3934 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3935 </ul>
3936<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
3937 <ul>
3938 <li>Set with class: \ref ns3::UintegerValue</li>
3939 <li>Underlying type: uint32_t 18000:262143</li>
3940 <li>Initial value: 18100</li>
3941 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3942 </ul>
3943</ul>
3944No TraceSources are defined for this type.<br>
3945<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
3946*/
3947
3948/*!
3949
3950\class ns3::ConfigStore
3951
3952Introspection did not find any typical Config paths.<br>
3953<h3>Attributes</h3>
3954<ul>
3955<li><b>FileFormat</b>: Type of file format
3956 <ul>
3957 <li>Set with class: \ref ns3::EnumValue<N3ns311ConfigStore10FileFormatE></li>
3958 <li>Underlying type: \p RawText|Xml</li>
3959 <li>Initial value: RawText</li>
3960 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3961 </ul>
3962<li><b>Filename</b>: The file where the configuration should be saved to or loaded from.
3963 <ul>
3964 <li>Set with class: \ref ns3::StringValue</li>
3965 <li>Underlying type: \p std::string</li>
3966 <li>Initial value: ""</li>
3967 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3968 </ul>
3969<li><b>Mode</b>: Configuration mode
3970 <ul>
3971 <li>Set with class: \ref ns3::EnumValue<N3ns311ConfigStore4ModeE></li>
3972 <li>Underlying type: \p None|Load|Save</li>
3973 <li>Initial value: None</li>
3974 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3975 </ul>
3976<li><b>SaveDeprecated</b>: Save DEPRECATED attributes
3977 <ul>
3978 <li>Set with class: \ref ns3::BooleanValue</li>
3979 <li>Underlying type: bool</li>
3980 <li>Initial value: true</li>
3981 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3982 </ul>
3983</ul>
3984No TraceSources are defined for this type.<br>
3985<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
3986*/
3987
3988/*!
3989
3990\class ns3::ConnectionManager
3991
3992<h3>Config Paths</h3>
3993
3994ns3::ConnectionManager is accessible through the following paths with Config::Set and Config::Connect:
3995<ul>
3996<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/ConnectionManager"</li>
3997</ul>
3998No Attributes are defined for this type.<br>
3999No TraceSources are defined for this type.<br>
4000<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
4001*/
4002
4003/*!
4004
4005\class ns3::ConstantAccelerationMobilityModel
4006
4007<h3>Config Paths</h3>
4008
4009ns3::ConstantAccelerationMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
4010<ul>
4011<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::ConstantAccelerationMobilityModel"</li>
4012</ul>
4013No Attributes are defined for this type.<br>
4014<h3>Attributes defined in parent class ns3::MobilityModel</h3>
4015<ul>
4016<li><b>Position</b>: The current position of the mobility model.
4017 <ul>
4018 <li>Set with class: \ref ns3::Vector3DValue</li>
4019 <li>Underlying type: \p Vector3D</li>
4020 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
4021 </ul>
4022<li><b>Velocity</b>: The current velocity of the mobility model.
4023 <ul>
4024 <li>Set with class: \ref ns3::Vector3DValue</li>
4025 <li>Underlying type: \p Vector3D</li>
4026 <li>Flags: <span class="mlabel">read</span></li>
4027 </ul>
4028</ul>
4029No TraceSources are defined for this type.<br>
4030<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
4031<ul>
4032<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
4033</li>
4034</ul>
4035<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
4036*/
4037
4038/*!
4039
4040\class ns3::ConstantObssPdAlgorithm
4041
4042Introspection did not find any typical Config paths.<br>
4043No Attributes are defined for this type.<br>
4044<h3>Attributes defined in parent class ns3::ObssPdAlgorithm</h3>
4045<ul>
4046<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).
4047 <ul>
4048 <li>Set with class: \ref ns3::DoubleValue</li>
4049 <li>Underlying type: double -101:-62</li>
4050 <li>Initial value: -82</li>
4051 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4052 </ul>
4053<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.
4054 <ul>
4055 <li>Set with class: \ref ns3::DoubleValue</li>
4056 <li>Underlying type: double -101:-62</li>
4057 <li>Initial value: -62</li>
4058 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4059 </ul>
4060<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.
4061 <ul>
4062 <li>Set with class: \ref ns3::DoubleValue</li>
4063 <li>Underlying type: double -101:-62</li>
4064 <li>Initial value: -82</li>
4065 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4066 </ul>
4067<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).
4068 <ul>
4069 <li>Set with class: \ref ns3::DoubleValue</li>
4070 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4071 <li>Initial value: 25</li>
4072 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4073 </ul>
4074<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).
4075 <ul>
4076 <li>Set with class: \ref ns3::DoubleValue</li>
4077 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4078 <li>Initial value: 21</li>
4079 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4080 </ul>
4081</ul>
4082No TraceSources are defined for this type.<br>
4083<h3>TraceSources defined in parent class ns3::ObssPdAlgorithm</h3>
4084<ul>
4085<li><b>Reset</b>: Trace CCA Reset event<br>%Callback signature: ns3::ObssPdAlgorithm::ResetTracedCallback
4086</li>
4087</ul>
4088<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
4089*/
4090
4091/*!
4092
4093\class ns3::ConstantPositionMobilityModel
4094
4095<h3>Config Paths</h3>
4096
4097ns3::ConstantPositionMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
4098<ul>
4099<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::ConstantPositionMobilityModel"</li>
4100</ul>
4101No Attributes are defined for this type.<br>
4102<h3>Attributes defined in parent class ns3::MobilityModel</h3>
4103<ul>
4104<li><b>Position</b>: The current position of the mobility model.
4105 <ul>
4106 <li>Set with class: \ref ns3::Vector3DValue</li>
4107 <li>Underlying type: \p Vector3D</li>
4108 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
4109 </ul>
4110<li><b>Velocity</b>: The current velocity of the mobility model.
4111 <ul>
4112 <li>Set with class: \ref ns3::Vector3DValue</li>
4113 <li>Underlying type: \p Vector3D</li>
4114 <li>Flags: <span class="mlabel">read</span></li>
4115 </ul>
4116</ul>
4117No TraceSources are defined for this type.<br>
4118<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
4119<ul>
4120<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
4121</li>
4122</ul>
4123<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
4124*/
4125
4126/*!
4127
4128\class ns3::ConstantRandomVariable
4129
4130<h3>Config Paths</h3>
4131
4132ns3::ConstantRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
4133<ul>
4134<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4135<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4136<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4137<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4138<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4139<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
4140<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4141<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4142<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
4143<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4144<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4145<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4146<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4147<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4148<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
4149<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4150<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4151<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4152<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ConstantRandomVariable"</li>
4153<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ConstantRandomVariable"</li>
4154<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4155<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4156<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4157<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4158<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4159<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4160<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4161<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4162<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4163<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4164<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ConstantRandomVariable"</li>
4165<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ConstantRandomVariable"</li>
4166<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ConstantRandomVariable"</li>
4167<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ConstantRandomVariable"</li>
4168<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ConstantRandomVariable"</li>
4169<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ConstantRandomVariable"</li>
4170<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ConstantRandomVariable"</li>
4171<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
4172<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ConstantRandomVariable"</li>
4173<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ConstantRandomVariable"</li>
4174<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
4175<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
4176<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ConstantRandomVariable"</li>
4177<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ConstantRandomVariable"</li>
4178<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ConstantRandomVariable"</li>
4179<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ConstantRandomVariable"</li>
4180<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ConstantRandomVariable"</li>
4181<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ConstantRandomVariable"</li>
4182<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ConstantRandomVariable"</li>
4183<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ConstantRandomVariable"</li>
4184<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ConstantRandomVariable"</li>
4185<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ConstantRandomVariable"</li>
4186<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ConstantRandomVariable"</li>
4187<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ConstantRandomVariable"</li>
4188<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
4189<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ConstantRandomVariable"</li>
4190<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ConstantRandomVariable"</li>
4191<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ConstantRandomVariable"</li>
4192<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4193<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4194<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
4195</ul>
4196<h3>Attributes</h3>
4197<ul>
4198<li><b>Constant</b>: The constant value returned by this RNG stream.
4199 <ul>
4200 <li>Set with class: \ref ns3::DoubleValue</li>
4201 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4202 <li>Initial value: 0</li>
4203 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4204 </ul>
4205</ul>
4206<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
4207<ul>
4208<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
4209 <ul>
4210 <li>Set with class: \ref ns3::BooleanValue</li>
4211 <li>Underlying type: bool</li>
4212 <li>Initial value: false</li>
4213 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4214 </ul>
4215<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.
4216 <ul>
4217 <li>Set with class: \ref ns3::IntegerValue</li>
4218 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
4219 <li>Initial value: -1</li>
4220 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4221 </ul>
4222</ul>
4223No TraceSources are defined for this type.<br>
4224<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
4225*/
4226
4227/*!
4228
4229\class ns3::ConstantRateWifiManager
4230
4231<h3>Config Paths</h3>
4232
4233ns3::ConstantRateWifiManager is accessible through the following paths with Config::Set and Config::Connect:
4234<ul>
4235<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ConstantRateWifiManager"</li>
4236<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ConstantRateWifiManager"</li>
4237</ul>
4238<h3>Attributes</h3>
4239<ul>
4240<li><b>ControlMode</b>: The transmission mode to use for every RTS packet transmission.
4241 <ul>
4242 <li>Set with class: \ref ns3::WifiModeValue</li>
4243 <li>Underlying type: \p WifiMode</li>
4244 <li>Initial value: OfdmRate6Mbps</li>
4245 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4246 </ul>
4247<li><b>DataMode</b>: The transmission mode to use for every data packet transmission
4248 <ul>
4249 <li>Set with class: \ref ns3::WifiModeValue</li>
4250 <li>Underlying type: \p WifiMode</li>
4251 <li>Initial value: OfdmRate6Mbps</li>
4252 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4253 </ul>
4254</ul>
4255<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
4256<ul>
4257<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.
4258 <ul>
4259 <li>Set with class: \ref ns3::UintegerValue</li>
4260 <li>Underlying type: uint8_t 0:255</li>
4261 <li>Initial value: 0</li>
4262 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4263 </ul>
4264<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
4265 <ul>
4266 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
4267 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
4268 <li>Initial value: Cts-To-Self</li>
4269 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4270 </ul>
4271<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.
4272 <ul>
4273 <li>Set with class: \ref ns3::UintegerValue</li>
4274 <li>Underlying type: uint32_t 0:4294967295</li>
4275 <li>Initial value: 65535</li>
4276 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4277 </ul>
4278<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
4279 <ul>
4280 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
4281 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
4282 <li>Initial value: Cts-To-Self</li>
4283 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4284 </ul>
4285<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.
4286 <ul>
4287 <li>Set with class: \ref ns3::UintegerValue</li>
4288 <li>Underlying type: uint32_t 0:4294967295</li>
4289 <li>Initial value: 4</li>
4290 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4291 </ul>
4292<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.
4293 <ul>
4294 <li>Set with class: \ref ns3::UintegerValue</li>
4295 <li>Underlying type: uint32_t 0:4294967295</li>
4296 <li>Initial value: 7</li>
4297 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4298 </ul>
4299<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
4300 <ul>
4301 <li>Set with class: \ref ns3::WifiModeValue</li>
4302 <li>Underlying type: \p WifiMode</li>
4303 <li>Initial value: Invalid-WifiMode</li>
4304 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4305 </ul>
4306<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.
4307 <ul>
4308 <li>Set with class: \ref ns3::UintegerValue</li>
4309 <li>Underlying type: uint32_t 0:4692480</li>
4310 <li>Initial value: 4692480</li>
4311 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4312 </ul>
4313<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.
4314 <ul>
4315 <li>Set with class: \ref ns3::TimeValue</li>
4316 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
4317 <li>Initial value: +0ns</li>
4318 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4319 </ul>
4320</ul>
4321No TraceSources are defined for this type.<br>
4322<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
4323<ul>
4324<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
4325</li>
4326<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
4327</li>
4328<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
4329</li>
4330<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
4331</li>
4332</ul>
4333<b>Size</b> of this type is 416 bytes (on a 64-bit architecture).
4334*/
4335
4336/*!
4337
4338\class ns3::ConstantSpectrumPropagationLossModel
4339
4340Introspection did not find any typical Config paths.<br>
4341<h3>Attributes</h3>
4342<ul>
4343<li><b>Loss</b>: Path loss (dB) between transmitter and receiver
4344 <ul>
4345 <li>Set with class: \ref ns3::DoubleValue</li>
4346 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4347 <li>Initial value: 1</li>
4348 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4349 </ul>
4350</ul>
4351No TraceSources are defined for this type.<br>
4352<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
4353*/
4354
4355/*!
4356
4357\class ns3::ConstantSpeedPropagationDelayModel
4358
4359<h3>Config Paths</h3>
4360
4361ns3::ConstantSpeedPropagationDelayModel is accessible through the following paths with Config::Set and Config::Connect:
4362<ul>
4363<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
4364<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
4365<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
4366<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
4367</ul>
4368<h3>Attributes</h3>
4369<ul>
4370<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.
4371 <ul>
4372 <li>Set with class: \ref ns3::DoubleValue</li>
4373 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4374 <li>Initial value: 2.99792e+08</li>
4375 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4376 </ul>
4377</ul>
4378No TraceSources are defined for this type.<br>
4379<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
4380*/
4381
4382/*!
4383
4384\class ns3::ConstantVelocityMobilityModel
4385
4386<h3>Config Paths</h3>
4387
4388ns3::ConstantVelocityMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
4389<ul>
4390<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::ConstantVelocityMobilityModel"</li>
4391</ul>
4392No Attributes are defined for this type.<br>
4393<h3>Attributes defined in parent class ns3::MobilityModel</h3>
4394<ul>
4395<li><b>Position</b>: The current position of the mobility model.
4396 <ul>
4397 <li>Set with class: \ref ns3::Vector3DValue</li>
4398 <li>Underlying type: \p Vector3D</li>
4399 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
4400 </ul>
4401<li><b>Velocity</b>: The current velocity of the mobility model.
4402 <ul>
4403 <li>Set with class: \ref ns3::Vector3DValue</li>
4404 <li>Underlying type: \p Vector3D</li>
4405 <li>Flags: <span class="mlabel">read</span></li>
4406 </ul>
4407</ul>
4408No TraceSources are defined for this type.<br>
4409<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
4410<ul>
4411<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
4412</li>
4413</ul>
4414<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
4415*/
4416
4417/*!
4418
4419\class ns3::CosineAntennaModel
4420
4421Introspection did not find any typical Config paths.<br>
4422<h3>Attributes</h3>
4423<ul>
4424<li><b>HorizontalBeamwidth</b>: The 3 dB horizontal beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain
4425 <ul>
4426 <li>Set with class: \ref ns3::DoubleValue</li>
4427 <li>Underlying type: double 0:360</li>
4428 <li>Initial value: 120</li>
4429 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4430 </ul>
4431<li><b>MaxGain</b>: The gain (dB) at the antenna boresight (the direction of maximum gain)
4432 <ul>
4433 <li>Set with class: \ref ns3::DoubleValue</li>
4434 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4435 <li>Initial value: 0</li>
4436 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4437 </ul>
4438<li><b>Orientation</b>: The angle (degrees) that expresses the orientation of the antenna on the x-y plane relative to the x axis
4439 <ul>
4440 <li>Set with class: \ref ns3::DoubleValue</li>
4441 <li>Underlying type: double -360:360</li>
4442 <li>Initial value: 0</li>
4443 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4444 </ul>
4445<li><b>VerticalBeamwidth</b>: The 3 dB vertical beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain
4446 <ul>
4447 <li>Set with class: \ref ns3::DoubleValue</li>
4448 <li>Underlying type: double 0:360</li>
4449 <li>Initial value: 360</li>
4450 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4451 </ul>
4452</ul>
4453No TraceSources are defined for this type.<br>
4454<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
4455*/
4456
4457/*!
4458
4459\class ns3::Cost231PropagationLossModel
4460
4461<h3>Config Paths</h3>
4462
4463ns3::Cost231PropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
4464<ul>
4465<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
4466<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
4467<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
4468<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
4469<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
4470<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
4471<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
4472<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
4473<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
4474</ul>
4475<h3>Attributes</h3>
4476<ul>
4477<li><b>BSAntennaHeight</b>: BS Antenna Height (default is 50m).
4478 <ul>
4479 <li>Set with class: \ref ns3::DoubleValue</li>
4480 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4481 <li>Initial value: 50</li>
4482 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4483 </ul>
4484<li><b>Frequency</b>: The Frequency (default is 2.3 GHz).
4485 <ul>
4486 <li>Set with class: \ref ns3::DoubleValue</li>
4487 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4488 <li>Initial value: 2.3e+09</li>
4489 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4490 </ul>
4491<li><b>Lambda</b>: The wavelength (default is 2.3 GHz at 300 000 km/s).
4492 <ul>
4493 <li>Set with class: \ref ns3::DoubleValue</li>
4494 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4495 <li>Initial value: 0.130435</li>
4496 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4497 </ul>
4498<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m).
4499 <ul>
4500 <li>Set with class: \ref ns3::DoubleValue</li>
4501 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4502 <li>Initial value: 0.5</li>
4503 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4504 </ul>
4505<li><b>SSAntennaHeight</b>: SS Antenna Height (default is 3m).
4506 <ul>
4507 <li>Set with class: \ref ns3::DoubleValue</li>
4508 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4509 <li>Initial value: 3</li>
4510 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4511 </ul>
4512</ul>
4513No TraceSources are defined for this type.<br>
4514<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
4515*/
4516
4517/*!
4518
4519\class ns3::CounterCalculator<uint32_t>
4520
4521Introspection did not find any typical Config paths.<br>
4522No Attributes are defined for this type.<br>
4523No TraceSources are defined for this type.<br>
4524<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
4525*/
4526
4527/*!
4528
4529\class ns3::CqaFfMacScheduler
4530
4531<h3>Config Paths</h3>
4532
4533ns3::CqaFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
4534<ul>
4535<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::CqaFfMacScheduler"</li>
4536<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::CqaFfMacScheduler"</li>
4537</ul>
4538<h3>Attributes</h3>
4539<ul>
4540<li><b>CqaMetric</b>: CqaFfMacScheduler metric type that can be: CqaFf, CqaPf
4541 <ul>
4542 <li>Set with class: \ref ns3::StringValue</li>
4543 <li>Underlying type: \p std::string</li>
4544 <li>Initial value: CqaFf</li>
4545 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4546 </ul>
4547<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
4548 <ul>
4549 <li>Set with class: \ref ns3::UintegerValue</li>
4550 <li>Underlying type: uint32_t 0:4294967295</li>
4551 <li>Initial value: 1000</li>
4552 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4553 </ul>
4554<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
4555 <ul>
4556 <li>Set with class: \ref ns3::BooleanValue</li>
4557 <li>Underlying type: bool</li>
4558 <li>Initial value: true</li>
4559 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4560 </ul>
4561<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
4562 <ul>
4563 <li>Set with class: \ref ns3::UintegerValue</li>
4564 <li>Underlying type: uint8_t 0:255</li>
4565 <li>Initial value: 0</li>
4566 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4567 </ul>
4568</ul>
4569<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
4570<ul>
4571<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
4572 <ul>
4573 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
4574 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
4575 <li>Initial value: SRS_UL_CQI</li>
4576 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4577 </ul>
4578</ul>
4579No TraceSources are defined for this type.<br>
4580<b>Size</b> of this type is 1456 bytes (on a 64-bit architecture).
4581*/
4582
4583/*!
4584
4585\class ns3::CsmaChannel
4586
4587<h3>Config Paths</h3>
4588
4589ns3::CsmaChannel is accessible through the following paths with Config::Set and Config::Connect:
4590<ul>
4591<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::CsmaChannel"</li>
4592<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::CsmaChannel"</li>
4593<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::CsmaChannel"</li>
4594<li>"/ChannelList/[i]/$ns3::CsmaChannel"</li>
4595</ul>
4596<h3>Attributes</h3>
4597<ul>
4598<li><b>DataRate</b>: The transmission data rate to be provided to devices connected to the channel
4599 <ul>
4600 <li>Set with class: \ref ns3::DataRateValue</li>
4601 <li>Underlying type: \p DataRate</li>
4602 <li>Initial value: 4294967295bps</li>
4603 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4604 </ul>
4605<li><b>Delay</b>: Transmission delay through the channel
4606 <ul>
4607 <li>Set with class: \ref ns3::TimeValue</li>
4608 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
4609 <li>Initial value: +0ns</li>
4610 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4611 </ul>
4612</ul>
4613<h3>Attributes defined in parent class ns3::Channel</h3>
4614<ul>
4615<li><b>Id</b>: The id (unique integer) of this Channel.
4616 <ul>
4617 <li>Set with class: \ref ns3::UintegerValue</li>
4618 <li>Underlying type: uint32_t 0:4294967295</li>
4619 <li>Flags: <span class="mlabel">read</span></li>
4620 </ul>
4621</ul>
4622No TraceSources are defined for this type.<br>
4623<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
4624*/
4625
4626/*!
4627
4628\class ns3::CsmaNetDevice
4629
4630<h3>Config Paths</h3>
4631
4632ns3::CsmaNetDevice is accessible through the following paths with Config::Set and Config::Connect:
4633<ul>
4634<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice"</li>
4635</ul>
4636<h3>Attributes</h3>
4637<ul>
4638<li><b>Address</b>: The MAC address of this device.
4639 <ul>
4640 <li>Set with class: \ref ns3::Mac48AddressValue</li>
4641 <li>Underlying type: \p Mac48Address</li>
4642 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
4643 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4644 </ul>
4645<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.
4646 <ul>
4647 <li>Set with class: \ref ns3::EnumValue<N3ns313CsmaNetDevice17EncapsulationModeE></li>
4648 <li>Underlying type: \p Dix|Llc</li>
4649 <li>Initial value: Dix</li>
4650 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4651 </ul>
4652<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
4653 <ul>
4654 <li>Set with class: \ref ns3::UintegerValue</li>
4655 <li>Underlying type: uint16_t 0:65535</li>
4656 <li>Initial value: 1500</li>
4657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4658 </ul>
4659<li><b>ReceiveEnable</b>: Enable or disable the receiver section of the device.
4660 <ul>
4661 <li>Set with class: \ref ns3::BooleanValue</li>
4662 <li>Underlying type: bool</li>
4663 <li>Initial value: true</li>
4664 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4665 </ul>
4666<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss
4667 <ul>
4668 <li>Set with class: \ref ns3::PointerValue</li>
4669 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
4670 <li>Initial value: 0</li>
4671 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4672 </ul>
4673<li><b>SendEnable</b>: Enable or disable the transmitter section of the device.
4674 <ul>
4675 <li>Set with class: \ref ns3::BooleanValue</li>
4676 <li>Underlying type: bool</li>
4677 <li>Initial value: true</li>
4678 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4679 </ul>
4680<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.
4681 <ul>
4682 <li>Set with class: \ref ns3::PointerValue</li>
4683 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
4684 <li>Initial value: 0</li>
4685 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4686 </ul>
4687</ul>
4688<h3>TraceSources</h3>
4689<ul>
4690<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>%Callback signature: ns3::Packet::TracedCallback
4691</li>
4692<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>%Callback signature: ns3::Packet::TracedCallback
4693</li>
4694<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br>%Callback signature: ns3::Packet::TracedCallback
4695</li>
4696<li><b>MacTxBackoff</b>: Trace source indicating a packet has been delayed by the CSMA backoff process<br>%Callback signature: ns3::Packet::TracedCallback
4697</li>
4698<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br>%Callback signature: ns3::Packet::TracedCallback
4699</li>
4700<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::Packet::TracedCallback
4701</li>
4702<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device<br>%Callback signature: ns3::Packet::TracedCallback
4703</li>
4704<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel<br>%Callback signature: ns3::Packet::TracedCallback
4705</li>
4706<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br>%Callback signature: ns3::Packet::TracedCallback
4707</li>
4708<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel<br>%Callback signature: ns3::Packet::TracedCallback
4709</li>
4710<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
4711</li>
4712<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
4713</li>
4714</ul>
4715<b>Size</b> of this type is 568 bytes (on a 64-bit architecture).
4716*/
4717
4718/*!
4719
4720\class ns3::CtrlBAckRequestHeader
4721
4722Introspection did not find any typical Config paths.<br>
4723No Attributes are defined for this type.<br>
4724No TraceSources are defined for this type.<br>
4725<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
4726*/
4727
4728/*!
4729
4730\class ns3::CtrlBAckResponseHeader
4731
4732Introspection did not find any typical Config paths.<br>
4733No Attributes are defined for this type.<br>
4734No TraceSources are defined for this type.<br>
4735<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
4736*/
4737
4738/*!
4739
4740\class ns3::CtrlTriggerHeader
4741
4742Introspection did not find any typical Config paths.<br>
4743No Attributes are defined for this type.<br>
4744No TraceSources are defined for this type.<br>
4745<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
4746*/
4747
4748/*!
4749
4750\class ns3::DataCollectionObject
4751
4752Introspection did not find any typical Config paths.<br>
4753<h3>Attributes</h3>
4754<ul>
4755<li><b>Enabled</b>: Object's enabled status
4756 <ul>
4757 <li>Set with class: \ref ns3::BooleanValue</li>
4758 <li>Underlying type: bool</li>
4759 <li>Initial value: true</li>
4760 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4761 </ul>
4762<li><b>Name</b>: Object's name
4763 <ul>
4764 <li>Set with class: \ref ns3::StringValue</li>
4765 <li>Underlying type: \p std::string</li>
4766 <li>Initial value: unnamed</li>
4767 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4768 </ul>
4769</ul>
4770No TraceSources are defined for this type.<br>
4771<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
4772*/
4773
4774/*!
4775
4776\class ns3::Dcd
4777
4778Introspection did not find any typical Config paths.<br>
4779No Attributes are defined for this type.<br>
4780No TraceSources are defined for this type.<br>
4781<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
4782*/
4783
4784/*!
4785
4786\class ns3::DefaultEmlsrManager
4787
4788Introspection did not find any typical Config paths.<br>
4789<h3>Attributes</h3>
4790<ul>
4791<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).
4792 <ul>
4793 <li>Set with class: \ref ns3::BooleanValue</li>
4794 <li>Underlying type: bool</li>
4795 <li>Initial value: true</li>
4796 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4797 </ul>
4798</ul>
4799<h3>Attributes defined in parent class ns3::EmlsrManager</h3>
4800<ul>
4801<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.
4802 <ul>
4803 <li>Set with class: \ref ns3::UintegerValue</li>
4804 <li>Underlying type: uint16_t 20:160</li>
4805 <li>Initial value: 20</li>
4806 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
4807 </ul>
4808<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.
4809 <ul>
4810 <li>Set with class: \ref ns3::EnumValue<N3ns319WifiModulationClassE></li>
4811 <li>Underlying type: \p HR-DSSS|ERP-OFDM|OFDM|HT|VHT|HE|EHT</li>
4812 <li>Initial value: OFDM</li>
4813 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
4814 </ul>
4815<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.
4816 <ul>
4817 <li>Set with class: \ref ns3::BooleanValue</li>
4818 <li>Underlying type: bool</li>
4819 <li>Initial value: true</li>
4820 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4821 </ul>
4822<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.
4823 <ul>
4824 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
4825 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
4826 <li>Initial value: </li>
4827 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4828 </ul>
4829<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.
4830 <ul>
4831 <li>Set with class: \ref ns3::TimeValue</li>
4832 <li>Underlying type: \p Time +0ns:+256000ns</li>
4833 <li>Initial value: +0ns</li>
4834 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4835 </ul>
4836<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.
4837 <ul>
4838 <li>Set with class: \ref ns3::TimeValue</li>
4839 <li>Underlying type: \p Time +0ns:+256000ns</li>
4840 <li>Initial value: +0ns</li>
4841 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4842 </ul>
4843<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.
4844 <ul>
4845 <li>Set with class: \ref ns3::UintegerValue</li>
4846 <li>Underlying type: uint8_t 0:255</li>
4847 <li>Initial value: 0</li>
4848 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
4849 </ul>
4850<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.
4851 <ul>
4852 <li>Set with class: \ref ns3::BooleanValue</li>
4853 <li>Underlying type: bool</li>
4854 <li>Initial value: false</li>
4855 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4856 </ul>
4857</ul>
4858No TraceSources are defined for this type.<br>
4859<b>Size</b> of this type is 536 bytes (on a 64-bit architecture).
4860*/
4861
4862/*!
4863
4864\class ns3::DefaultSimulatorImpl
4865
4866Introspection did not find any typical Config paths.<br>
4867No Attributes are defined for this type.<br>
4868No TraceSources are defined for this type.<br>
4869<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
4870*/
4871
4872/*!
4873
4874\class ns3::DeterministicRandomVariable
4875
4876<h3>Config Paths</h3>
4877
4878ns3::DeterministicRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
4879<ul>
4880<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
4881<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
4882<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
4883<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
4884<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
4885<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
4886<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
4887<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
4888<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
4889<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
4890<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
4891<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
4892<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
4893<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
4894<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
4895<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
4896<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
4897<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
4898<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::DeterministicRandomVariable"</li>
4899<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::DeterministicRandomVariable"</li>
4900<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
4901<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
4902<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
4903<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
4904<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
4905<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
4906<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
4907<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
4908<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
4909<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
4910<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::DeterministicRandomVariable"</li>
4911<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::DeterministicRandomVariable"</li>
4912<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::DeterministicRandomVariable"</li>
4913<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::DeterministicRandomVariable"</li>
4914<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::DeterministicRandomVariable"</li>
4915<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::DeterministicRandomVariable"</li>
4916<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::DeterministicRandomVariable"</li>
4917<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
4918<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::DeterministicRandomVariable"</li>
4919<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::DeterministicRandomVariable"</li>
4920<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
4921<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
4922<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::DeterministicRandomVariable"</li>
4923<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::DeterministicRandomVariable"</li>
4924<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::DeterministicRandomVariable"</li>
4925<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::DeterministicRandomVariable"</li>
4926<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::DeterministicRandomVariable"</li>
4927<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::DeterministicRandomVariable"</li>
4928<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::DeterministicRandomVariable"</li>
4929<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::DeterministicRandomVariable"</li>
4930<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::DeterministicRandomVariable"</li>
4931<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::DeterministicRandomVariable"</li>
4932<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::DeterministicRandomVariable"</li>
4933<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::DeterministicRandomVariable"</li>
4934<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
4935<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::DeterministicRandomVariable"</li>
4936<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::DeterministicRandomVariable"</li>
4937<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::DeterministicRandomVariable"</li>
4938<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
4939<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
4940<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
4941</ul>
4942No Attributes are defined for this type.<br>
4943<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
4944<ul>
4945<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
4946 <ul>
4947 <li>Set with class: \ref ns3::BooleanValue</li>
4948 <li>Underlying type: bool</li>
4949 <li>Initial value: false</li>
4950 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4951 </ul>
4952<li><b>Stream</b>: The stream number for this RNG stream. -1 means "allocate a stream automatically". Note that if -1 is set, Get will return -1 so that it is not possible to know which value was automatically allocated.
4953 <ul>
4954 <li>Set with class: \ref ns3::IntegerValue</li>
4955 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
4956 <li>Initial value: -1</li>
4957 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4958 </ul>
4959</ul>
4960No TraceSources are defined for this type.<br>
4961<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
4962*/
4963
4964/*!
4965
4966\class ns3::DeviceEnergyModel
4967
4968Introspection did not find any typical Config paths.<br>
4969No Attributes are defined for this type.<br>
4970No TraceSources are defined for this type.<br>
4971<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
4972*/
4973
4974/*!
4975
4976\class ns3::DeviceNameTag
4977
4978Introspection did not find any typical Config paths.<br>
4979No Attributes are defined for this type.<br>
4980No TraceSources are defined for this type.<br>
4981<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
4982*/
4983
4984/*!
4985
4986\class ns3::DhcpClient
4987
4988<h3>Config Paths</h3>
4989
4990ns3::DhcpClient is accessible through the following paths with Config::Set and Config::Connect:
4991<ul>
4992<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient"</li>
4993</ul>
4994<h3>Attributes</h3>
4995<ul>
4996<li><b>Collect</b>: Time for which offer collection starts
4997 <ul>
4998 <li>Set with class: \ref ns3::TimeValue</li>
4999 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5000 <li>Initial value: +5e+09ns</li>
5001 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5002 </ul>
5003<li><b>RTRS</b>: Time for retransmission of Discover message
5004 <ul>
5005 <li>Set with class: \ref ns3::TimeValue</li>
5006 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5007 <li>Initial value: +5e+09ns</li>
5008 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5009 </ul>
5010<li><b>ReRequest</b>: Time after which request will be resent to next server
5011 <ul>
5012 <li>Set with class: \ref ns3::TimeValue</li>
5013 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5014 <li>Initial value: +1e+10ns</li>
5015 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5016 </ul>
5017<li><b>Transactions</b>: The possible value of transaction numbers
5018 <ul>
5019 <li>Set with class: \ref ns3::PointerValue</li>
5020 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
5021 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1000000.0]</li>
5022 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5023 </ul>
5024</ul>
5025<h3>Attributes defined in parent class ns3::Application</h3>
5026<ul>
5027<li><b>StartTime</b>: Time at which the application will start
5028 <ul>
5029 <li>Set with class: \ref ns3::TimeValue</li>
5030 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5031 <li>Initial value: +0ns</li>
5032 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5033 </ul>
5034<li><b>StopTime</b>: Time at which the application will stop
5035 <ul>
5036 <li>Set with class: \ref ns3::TimeValue</li>
5037 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5038 <li>Initial value: +0ns</li>
5039 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5040 </ul>
5041</ul>
5042<h3>TraceSources</h3>
5043<ul>
5044<li><b>ExpireLease</b>: A lease expires<br>%Callback signature: ns3::Ipv4Address::TracedCallback
5045</li>
5046<li><b>NewLease</b>: Get a NewLease<br>%Callback signature: ns3::Ipv4Address::TracedCallback
5047</li>
5048</ul>
5049<b>Size</b> of this type is 536 bytes (on a 64-bit architecture).
5050*/
5051
5052/*!
5053
5054\class ns3::DhcpHeader
5055
5056Introspection did not find any typical Config paths.<br>
5057No Attributes are defined for this type.<br>
5058No TraceSources are defined for this type.<br>
5059<b>Size</b> of this type is 568 bytes (on a 64-bit architecture).
5060*/
5061
5062/*!
5063
5064\class ns3::DhcpServer
5065
5066<h3>Config Paths</h3>
5067
5068ns3::DhcpServer is accessible through the following paths with Config::Set and Config::Connect:
5069<ul>
5070<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpServer"</li>
5071</ul>
5072<h3>Attributes</h3>
5073<ul>
5074<li><b>FirstAddress</b>: The First valid address that can be given.
5075 <ul>
5076 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
5077 <li>Underlying type: \p Ipv4Address</li>
5078 <li>Initial value: 102.102.102.102</li>
5079 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5080 </ul>
5081<li><b>Gateway</b>: Address of default gateway
5082 <ul>
5083 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
5084 <li>Underlying type: \p Ipv4Address</li>
5085 <li>Initial value: 102.102.102.102</li>
5086 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5087 </ul>
5088<li><b>LastAddress</b>: The Last valid address that can be given.
5089 <ul>
5090 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
5091 <li>Underlying type: \p Ipv4Address</li>
5092 <li>Initial value: 102.102.102.102</li>
5093 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5094 </ul>
5095<li><b>LeaseTime</b>: Lease for which address will be leased.
5096 <ul>
5097 <li>Set with class: \ref ns3::TimeValue</li>
5098 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5099 <li>Initial value: +3e+10ns</li>
5100 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5101 </ul>
5102<li><b>PoolAddresses</b>: Pool of addresses to provide on request.
5103 <ul>
5104 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
5105 <li>Underlying type: \p Ipv4Address</li>
5106 <li>Initial value: 102.102.102.102</li>
5107 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5108 </ul>
5109<li><b>PoolMask</b>: Mask of the pool of addresses.
5110 <ul>
5111 <li>Set with class: \ref ns3::Ipv4MaskValue</li>
5112 <li>Underlying type: \p Ipv4Mask</li>
5113 <li>Initial value: 102.102.102.102</li>
5114 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5115 </ul>
5116<li><b>RebindTime</b>: Time after which client should rebind.
5117 <ul>
5118 <li>Set with class: \ref ns3::TimeValue</li>
5119 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5120 <li>Initial value: +2.5e+10ns</li>
5121 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5122 </ul>
5123<li><b>RenewTime</b>: Time after which client should renew.
5124 <ul>
5125 <li>Set with class: \ref ns3::TimeValue</li>
5126 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5127 <li>Initial value: +1.5e+10ns</li>
5128 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5129 </ul>
5130</ul>
5131<h3>Attributes defined in parent class ns3::Application</h3>
5132<ul>
5133<li><b>StartTime</b>: Time at which the application will start
5134 <ul>
5135 <li>Set with class: \ref ns3::TimeValue</li>
5136 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5137 <li>Initial value: +0ns</li>
5138 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5139 </ul>
5140<li><b>StopTime</b>: Time at which the application will stop
5141 <ul>
5142 <li>Set with class: \ref ns3::TimeValue</li>
5143 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5144 <li>Initial value: +0ns</li>
5145 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5146 </ul>
5147</ul>
5148No TraceSources are defined for this type.<br>
5149<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
5150*/
5151
5152/*!
5153
5154\class ns3::DlMap
5155
5156Introspection did not find any typical Config paths.<br>
5157No Attributes are defined for this type.<br>
5158No TraceSources are defined for this type.<br>
5159<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
5160*/
5161
5162/*!
5163
5164\class ns3::dot11s::AirtimeLinkMetricCalculator
5165
5166Introspection did not find any typical Config paths.<br>
5167<h3>Attributes</h3>
5168<ul>
5169<li><b>Dot11MetricTid</b>: TID used to calculate metric (data rate)
5170 <ul>
5171 <li>Set with class: \ref ns3::UintegerValue</li>
5172 <li>Underlying type: uint8_t 0:255</li>
5173 <li>Initial value: 0</li>
5174 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5175 </ul>
5176<li><b>TestLength</b>: Number of bytes in test frame (a constant 1024 in the standard)
5177 <ul>
5178 <li>Set with class: \ref ns3::UintegerValue</li>
5179 <li>Underlying type: uint16_t 1:65535</li>
5180 <li>Initial value: 1024</li>
5181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5182 </ul>
5183</ul>
5184No TraceSources are defined for this type.<br>
5185<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
5186*/
5187
5188/*!
5189
5190\class ns3::dot11s::HwmpProtocol
5191
5192<h3>Config Paths</h3>
5193
5194ns3::dot11s::HwmpProtocol is accessible through the following paths with Config::Set and Config::Connect:
5195<ul>
5196<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/RoutingProtocol/$ns3::dot11s::HwmpProtocol"</li>
5197</ul>
5198<h3>Attributes</h3>
5199<ul>
5200<li><b>DoFlag</b>: Destination only HWMP flag
5201 <ul>
5202 <li>Set with class: \ref ns3::BooleanValue</li>
5203 <li>Underlying type: bool</li>
5204 <li>Initial value: false</li>
5205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5206 </ul>
5207<li><b>Dot11MeshHWMPactivePathTimeout</b>: Lifetime of reactive routing information
5208 <ul>
5209 <li>Set with class: \ref ns3::TimeValue</li>
5210 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5211 <li>Initial value: +5.12e+09ns</li>
5212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5213 </ul>
5214<li><b>Dot11MeshHWMPactiveRootTimeout</b>: Lifetime of proactive routing information
5215 <ul>
5216 <li>Set with class: \ref ns3::TimeValue</li>
5217 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5218 <li>Initial value: +5.12e+09ns</li>
5219 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5220 </ul>
5221<li><b>Dot11MeshHWMPmaxPREQretries</b>: Maximum number of retries before we suppose the destination to be unreachable
5222 <ul>
5223 <li>Set with class: \ref ns3::UintegerValue</li>
5224 <li>Underlying type: uint8_t 1:255</li>
5225 <li>Initial value: 3</li>
5226 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5227 </ul>
5228<li><b>Dot11MeshHWMPnetDiameterTraversalTime</b>: Time we suppose the packet to go from one edge of the network to another
5229 <ul>
5230 <li>Set with class: \ref ns3::TimeValue</li>
5231 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5232 <li>Initial value: +1.024e+08ns</li>
5233 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5234 </ul>
5235<li><b>Dot11MeshHWMPpathToRootInterval</b>: Interval between two successive proactive PREQs
5236 <ul>
5237 <li>Set with class: \ref ns3::TimeValue</li>
5238 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5239 <li>Initial value: +2.048e+09ns</li>
5240 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5241 </ul>
5242<li><b>Dot11MeshHWMPperrMinInterval</b>: Minimal interval between to successive PREQs
5243 <ul>
5244 <li>Set with class: \ref ns3::TimeValue</li>
5245 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5246 <li>Initial value: +1.024e+08ns</li>
5247 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5248 </ul>
5249<li><b>Dot11MeshHWMPpreqMinInterval</b>: Minimal interval between to successive PREQs
5250 <ul>
5251 <li>Set with class: \ref ns3::TimeValue</li>
5252 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5253 <li>Initial value: +1.024e+08ns</li>
5254 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5255 </ul>
5256<li><b>Dot11MeshHWMPrannInterval</b>: Lifetime of proactive routing information
5257 <ul>
5258 <li>Set with class: \ref ns3::TimeValue</li>
5259 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5260 <li>Initial value: +5.12e+09ns</li>
5261 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5262 </ul>
5263<li><b>MaxQueueSize</b>: Maximum number of packets we can store when resolving route
5264 <ul>
5265 <li>Set with class: \ref ns3::UintegerValue</li>
5266 <li>Underlying type: uint16_t 1:65535</li>
5267 <li>Initial value: 255</li>
5268 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5269 </ul>
5270<li><b>MaxTtl</b>: Initial value of Time To Live field
5271 <ul>
5272 <li>Set with class: \ref ns3::UintegerValue</li>
5273 <li>Underlying type: uint8_t 2:255</li>
5274 <li>Initial value: 32</li>
5275 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5276 </ul>
5277<li><b>RandomStart</b>: Random delay at first proactive PREQ
5278 <ul>
5279 <li>Set with class: \ref ns3::TimeValue</li>
5280 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5281 <li>Initial value: +1e+08ns</li>
5282 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5283 </ul>
5284<li><b>RfFlag</b>: Reply and forward flag
5285 <ul>
5286 <li>Set with class: \ref ns3::BooleanValue</li>
5287 <li>Underlying type: bool</li>
5288 <li>Initial value: true</li>
5289 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5290 </ul>
5291<li><b>UnicastDataThreshold</b>: Maximum number of broadcast receivers, when we send a broadcast as a chain of unicasts
5292 <ul>
5293 <li>Set with class: \ref ns3::UintegerValue</li>
5294 <li>Underlying type: uint8_t 1:255</li>
5295 <li>Initial value: 1</li>
5296 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5297 </ul>
5298<li><b>UnicastPerrThreshold</b>: Maximum number of PERR receivers, when we send a PERR as a chain of unicasts
5299 <ul>
5300 <li>Set with class: \ref ns3::UintegerValue</li>
5301 <li>Underlying type: uint8_t 1:255</li>
5302 <li>Initial value: 32</li>
5303 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5304 </ul>
5305<li><b>UnicastPreqThreshold</b>: Maximum number of PREQ receivers, when we send a PREQ as a chain of unicasts
5306 <ul>
5307 <li>Set with class: \ref ns3::UintegerValue</li>
5308 <li>Underlying type: uint8_t 1:255</li>
5309 <li>Initial value: 1</li>
5310 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5311 </ul>
5312</ul>
5313<h3>TraceSources</h3>
5314<ul>
5315<li><b>RouteChange</b>: Routing table changed<br>%Callback signature: ns3::HwmpProtocol::RouteChangeTracedCallback
5316</li>
5317<li><b>RouteDiscoveryTime</b>: The time of route discovery procedure<br>%Callback signature: ns3::Time::TracedCallback
5318</li>
5319</ul>
5320<b>Size</b> of this type is 504 bytes (on a 64-bit architecture).
5321*/
5322
5323/*!
5324
5325\class ns3::dot11s::HwmpRtable
5326
5327Introspection did not find any typical Config paths.<br>
5328No Attributes are defined for this type.<br>
5329No TraceSources are defined for this type.<br>
5330<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
5331*/
5332
5333/*!
5334
5335\class ns3::dot11s::HwmpTag
5336
5337Introspection did not find any typical Config paths.<br>
5338No Attributes are defined for this type.<br>
5339No TraceSources are defined for this type.<br>
5340<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
5341*/
5342
5343/*!
5344
5345\class ns3::dot11s::PeerLink
5346
5347Introspection did not find any typical Config paths.<br>
5348<h3>Attributes</h3>
5349<ul>
5350<li><b>ConfirmTimeout</b>: Confirm timeout
5351 <ul>
5352 <li>Set with class: \ref ns3::TimeValue</li>
5353 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5354 <li>Initial value: +4.096e+07ns</li>
5355 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5356 </ul>
5357<li><b>HoldingTimeout</b>: Holding timeout
5358 <ul>
5359 <li>Set with class: \ref ns3::TimeValue</li>
5360 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5361 <li>Initial value: +4.096e+07ns</li>
5362 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5363 </ul>
5364<li><b>MaxBeaconLoss</b>: Maximum number of lost beacons before link will be closed
5365 <ul>
5366 <li>Set with class: \ref ns3::UintegerValue</li>
5367 <li>Underlying type: uint16_t 1:65535</li>
5368 <li>Initial value: 2</li>
5369 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5370 </ul>
5371<li><b>MaxPacketFailure</b>: Maximum number of failed packets before link will be closed
5372 <ul>
5373 <li>Set with class: \ref ns3::UintegerValue</li>
5374 <li>Underlying type: uint16_t 1:65535</li>
5375 <li>Initial value: 2</li>
5376 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5377 </ul>
5378<li><b>MaxRetries</b>: Maximum number of retries
5379 <ul>
5380 <li>Set with class: \ref ns3::UintegerValue</li>
5381 <li>Underlying type: uint16_t 0:65535</li>
5382 <li>Initial value: 4</li>
5383 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5384 </ul>
5385<li><b>RetryTimeout</b>: Retry timeout
5386 <ul>
5387 <li>Set with class: \ref ns3::TimeValue</li>
5388 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5389 <li>Initial value: +4.096e+07ns</li>
5390 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5391 </ul>
5392</ul>
5393No TraceSources are defined for this type.<br>
5394<b>Size</b> of this type is 352 bytes (on a 64-bit architecture).
5395*/
5396
5397/*!
5398
5399\class ns3::dot11s::PeerLinkCloseStart
5400
5401Introspection did not find any typical Config paths.<br>
5402No Attributes are defined for this type.<br>
5403No TraceSources are defined for this type.<br>
5404<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
5405*/
5406
5407/*!
5408
5409\class ns3::dot11s::PeerLinkConfirmStart
5410
5411Introspection did not find any typical Config paths.<br>
5412No Attributes are defined for this type.<br>
5413No TraceSources are defined for this type.<br>
5414<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
5415*/
5416
5417/*!
5418
5419\class ns3::dot11s::PeerLinkOpenStart
5420
5421Introspection did not find any typical Config paths.<br>
5422No Attributes are defined for this type.<br>
5423No TraceSources are defined for this type.<br>
5424<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
5425*/
5426
5427/*!
5428
5429\class ns3::dot11s::PeerManagementProtocol
5430
5431Introspection did not find any typical Config paths.<br>
5432<h3>Attributes</h3>
5433<ul>
5434<li><b>EnableBeaconCollisionAvoidance</b>: Enable/Disable Beacon collision avoidance.
5435 <ul>
5436 <li>Set with class: \ref ns3::BooleanValue</li>
5437 <li>Underlying type: bool</li>
5438 <li>Initial value: true</li>
5439 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5440 </ul>
5441<li><b>MaxBeaconShiftValue</b>: Maximum number of TUs for beacon shifting
5442 <ul>
5443 <li>Set with class: \ref ns3::UintegerValue</li>
5444 <li>Underlying type: uint16_t 0:65535</li>
5445 <li>Initial value: 15</li>
5446 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5447 </ul>
5448<li><b>MaxNumberOfPeerLinks</b>: Maximum number of peer links
5449 <ul>
5450 <li>Set with class: \ref ns3::UintegerValue</li>
5451 <li>Underlying type: uint8_t 0:255</li>
5452 <li>Initial value: 32</li>
5453 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5454 </ul>
5455</ul>
5456<h3>TraceSources</h3>
5457<ul>
5458<li><b>LinkClose</b>: New peer link closed<br>%Callback signature: ns3::PeerManagementProtocol::LinkOpenCloseTracedCallback
5459</li>
5460<li><b>LinkOpen</b>: New peer link opened<br>%Callback signature: ns3::PeerManagementProtocol::LinkOpenCloseTracedCallback
5461</li>
5462</ul>
5463<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
5464*/
5465
5466/*!
5467
5468\class ns3::Dot11sStack
5469
5470Introspection did not find any typical Config paths.<br>
5471<h3>Attributes</h3>
5472<ul>
5473<li><b>Root</b>: The MAC address of root mesh point.
5474 <ul>
5475 <li>Set with class: \ref ns3::Mac48AddressValue</li>
5476 <li>Underlying type: \p Mac48Address</li>
5477 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
5478 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5479 </ul>
5480</ul>
5481No TraceSources are defined for this type.<br>
5482<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
5483*/
5484
5485/*!
5486
5487\class ns3::DoubleProbe
5488
5489Introspection did not find any typical Config paths.<br>
5490No Attributes are defined for this type.<br>
5491<h3>Attributes defined in parent class ns3::Probe</h3>
5492<ul>
5493<li><b>Start</b>: Time data collection starts
5494 <ul>
5495 <li>Set with class: \ref ns3::TimeValue</li>
5496 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5497 <li>Initial value: +0ns</li>
5498 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5499 </ul>
5500<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
5501 <ul>
5502 <li>Set with class: \ref ns3::TimeValue</li>
5503 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5504 <li>Initial value: +0ns</li>
5505 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5506 </ul>
5507</ul>
5508<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
5509<ul>
5510<li><b>Enabled</b>: Object's enabled status
5511 <ul>
5512 <li>Set with class: \ref ns3::BooleanValue</li>
5513 <li>Underlying type: bool</li>
5514 <li>Initial value: true</li>
5515 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5516 </ul>
5517<li><b>Name</b>: Object's name
5518 <ul>
5519 <li>Set with class: \ref ns3::StringValue</li>
5520 <li>Underlying type: \p std::string</li>
5521 <li>Initial value: unnamed</li>
5522 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5523 </ul>
5524</ul>
5525<h3>TraceSources</h3>
5526<ul>
5527<li><b>Output</b>: The double that serves as output for this probe<br>%Callback signature: ns3::TracedValueCallback::Double
5528</li>
5529</ul>
5530<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
5531*/
5532
5533/*!
5534
5535\class ns3::DropTailQueue<Packet>
5536
5537<h3>Config Paths</h3>
5538
5539ns3::DropTailQueue<Packet> is accessible through the following paths with Config::Set and Config::Connect:
5540<ul>
5541<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/TxQueue/$ns3::DropTailQueue<Packet>"</li>
5542<li>"/NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Queue/$ns3::DropTailQueue<Packet>"</li>
5543<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/TxQueue/$ns3::DropTailQueue<Packet>"</li>
5544<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/TxQueue/$ns3::DropTailQueue<Packet>"</li>
5545</ul>
5546<h3>Attributes</h3>
5547<ul>
5548<li><b>MaxSize</b>: The max queue size
5549 <ul>
5550 <li>Set with class: \ref ns3::QueueSizeValue</li>
5551 <li>Underlying type: \p QueueSize</li>
5552 <li>Initial value: 100p</li>
5553 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5554 </ul>
5555</ul>
5556No TraceSources are defined for this type.<br>
5557<h3>TraceSources defined in parent class ns3::Queue<Packet></h3>
5558<ul>
5559<li><b>Dequeue</b>: Dequeue a packet from the queue.<br>%Callback signature: ns3::Packet::TracedCallback
5560</li>
5561<li><b>Drop</b>: Drop a packet (for whatever reason).<br>%Callback signature: ns3::Packet::TracedCallback
5562</li>
5563<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br>%Callback signature: ns3::Packet::TracedCallback
5564</li>
5565<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br>%Callback signature: ns3::Packet::TracedCallback
5566</li>
5567<li><b>Enqueue</b>: Enqueue a packet in the queue.<br>%Callback signature: ns3::Packet::TracedCallback
5568</li>
5569</ul>
5570<h3>TraceSources defined in parent class ns3::QueueBase</h3>
5571<ul>
5572<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
5573</li>
5574<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
5575</li>
5576</ul>
5577<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
5578*/
5579
5580/*!
5581
5582\class ns3::DropTailQueue<QueueDiscItem>
5583
5584Introspection did not find any typical Config paths.<br>
5585<h3>Attributes</h3>
5586<ul>
5587<li><b>MaxSize</b>: The max queue size
5588 <ul>
5589 <li>Set with class: \ref ns3::QueueSizeValue</li>
5590 <li>Underlying type: \p QueueSize</li>
5591 <li>Initial value: 100p</li>
5592 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5593 </ul>
5594</ul>
5595No TraceSources are defined for this type.<br>
5596<h3>TraceSources defined in parent class ns3::Queue<QueueDiscItem></h3>
5597<ul>
5598<li><b>Dequeue</b>: Dequeue a packet from the queue.<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
5599</li>
5600<li><b>Drop</b>: Drop a packet (for whatever reason).<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
5601</li>
5602<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
5603</li>
5604<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
5605</li>
5606<li><b>Enqueue</b>: Enqueue a packet in the queue.<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
5607</li>
5608</ul>
5609<h3>TraceSources defined in parent class ns3::QueueBase</h3>
5610<ul>
5611<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
5612</li>
5613<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
5614</li>
5615</ul>
5616<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
5617*/
5618
5619/*!
5620
5621\class ns3::DsaAck
5622
5623Introspection did not find any typical Config paths.<br>
5624No Attributes are defined for this type.<br>
5625No TraceSources are defined for this type.<br>
5626<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
5627*/
5628
5629/*!
5630
5631\class ns3::DsaReq
5632
5633Introspection did not find any typical Config paths.<br>
5634No Attributes are defined for this type.<br>
5635No TraceSources are defined for this type.<br>
5636<b>Size</b> of this type is 312 bytes (on a 64-bit architecture).
5637*/
5638
5639/*!
5640
5641\class ns3::DsaRsp
5642
5643Introspection did not find any typical Config paths.<br>
5644No Attributes are defined for this type.<br>
5645No TraceSources are defined for this type.<br>
5646<b>Size</b> of this type is 312 bytes (on a 64-bit architecture).
5647*/
5648
5649/*!
5650
5651\class ns3::dsdv::DsdvHeader
5652
5653Introspection did not find any typical Config paths.<br>
5654No Attributes are defined for this type.<br>
5655No TraceSources are defined for this type.<br>
5656<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
5657*/
5658
5659/*!
5660
5661\class ns3::dsdv::RoutingProtocol
5662
5663<h3>Config Paths</h3>
5664
5665ns3::dsdv::RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
5666<ul>
5667<li>"/NodeList/[i]/$ns3::dsdv::RoutingProtocol"</li>
5668</ul>
5669<h3>Attributes</h3>
5670<ul>
5671<li><b>EnableBuffering</b>: Enables buffering of data packets if no route to destination is available
5672 <ul>
5673 <li>Set with class: \ref ns3::BooleanValue</li>
5674 <li>Underlying type: bool</li>
5675 <li>Initial value: true</li>
5676 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5677 </ul>
5678<li><b>EnableRouteAggregation</b>: Enables Weighted Settling Time for the updates before advertising
5679 <ul>
5680 <li>Set with class: \ref ns3::BooleanValue</li>
5681 <li>Underlying type: bool</li>
5682 <li>Initial value: false</li>
5683 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5684 </ul>
5685<li><b>EnableWST</b>: Enables Weighted Settling Time for the updates before advertising
5686 <ul>
5687 <li>Set with class: \ref ns3::BooleanValue</li>
5688 <li>Underlying type: bool</li>
5689 <li>Initial value: true</li>
5690 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5691 </ul>
5692<li><b>Holdtimes</b>: Times the forwarding Interval to purge the route.
5693 <ul>
5694 <li>Set with class: \ref ns3::UintegerValue</li>
5695 <li>Underlying type: uint32_t 0:4294967295</li>
5696 <li>Initial value: 3</li>
5697 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5698 </ul>
5699<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.
5700 <ul>
5701 <li>Set with class: \ref ns3::UintegerValue</li>
5702 <li>Underlying type: uint32_t 0:4294967295</li>
5703 <li>Initial value: 500</li>
5704 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5705 </ul>
5706<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)
5707 <ul>
5708 <li>Set with class: \ref ns3::TimeValue</li>
5709 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5710 <li>Initial value: +3e+10ns</li>
5711 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5712 </ul>
5713<li><b>MaxQueuedPacketsPerDst</b>: Maximum number of packets that we allow per destination to buffer.
5714 <ul>
5715 <li>Set with class: \ref ns3::UintegerValue</li>
5716 <li>Underlying type: uint32_t 0:4294967295</li>
5717 <li>Initial value: 5</li>
5718 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5719 </ul>
5720<li><b>PeriodicUpdateInterval</b>: Periodic interval between exchange of full routing tables among nodes.
5721 <ul>
5722 <li>Set with class: \ref ns3::TimeValue</li>
5723 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5724 <li>Initial value: +1.5e+10ns</li>
5725 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5726 </ul>
5727<li><b>RouteAggregationTime</b>: Time to aggregate updates before sending them out (in seconds)
5728 <ul>
5729 <li>Set with class: \ref ns3::TimeValue</li>
5730 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5731 <li>Initial value: +1e+09ns</li>
5732 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5733 </ul>
5734<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)
5735 <ul>
5736 <li>Set with class: \ref ns3::TimeValue</li>
5737 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5738 <li>Initial value: +5e+09ns</li>
5739 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5740 </ul>
5741<li><b>WeightedFactor</b>: WeightedFactor for the settling time if Weighted Settling Time is enabled
5742 <ul>
5743 <li>Set with class: \ref ns3::DoubleValue</li>
5744 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5745 <li>Initial value: 0.875</li>
5746 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5747 </ul>
5748</ul>
5749No TraceSources are defined for this type.<br>
5750<b>Size</b> of this type is 576 bytes (on a 64-bit architecture).
5751*/
5752
5753/*!
5754
5755\class ns3::dsr::DsrFsHeader
5756
5757Introspection did not find any typical Config paths.<br>
5758No Attributes are defined for this type.<br>
5759No TraceSources are defined for this type.<br>
5760<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
5761*/
5762
5763/*!
5764
5765\class ns3::dsr::DsrGraReply
5766
5767Introspection did not find any typical Config paths.<br>
5768No Attributes are defined for this type.<br>
5769No TraceSources are defined for this type.<br>
5770<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
5771*/
5772
5773/*!
5774
5775\class ns3::dsr::DsrNetworkQueue
5776
5777Introspection did not find any typical Config paths.<br>
5778No Attributes are defined for this type.<br>
5779No TraceSources are defined for this type.<br>
5780<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
5781*/
5782
5783/*!
5784
5785\class ns3::dsr::DsrOptionAck
5786
5787Introspection did not find any typical Config paths.<br>
5788No Attributes are defined for this type.<br>
5789<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
5790<ul>
5791<li><b>OptionNumber</b>: The Dsr option number.
5792 <ul>
5793 <li>Set with class: \ref ns3::UintegerValue</li>
5794 <li>Underlying type: uint8_t 0:255</li>
5795 <li>Flags: <span class="mlabel">read</span></li>
5796 </ul>
5797</ul>
5798No TraceSources are defined for this type.<br>
5799<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
5800<ul>
5801<li><b>Drop</b>: Packet dropped.<br>%Callback signature: ns3::Packet::TracedCallback
5802</li>
5803<li><b>Rx</b>: Receive DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
5804</li>
5805</ul>
5806<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
5807*/
5808
5809/*!
5810
5811\class ns3::dsr::DsrOptionAckHeader
5812
5813Introspection did not find any typical Config paths.<br>
5814No Attributes are defined for this type.<br>
5815No TraceSources are defined for this type.<br>
5816<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
5817*/
5818
5819/*!
5820
5821\class ns3::dsr::DsrOptionAckReq
5822
5823Introspection did not find any typical Config paths.<br>
5824No Attributes are defined for this type.<br>
5825<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
5826<ul>
5827<li><b>OptionNumber</b>: The Dsr option number.
5828 <ul>
5829 <li>Set with class: \ref ns3::UintegerValue</li>
5830 <li>Underlying type: uint8_t 0:255</li>
5831 <li>Flags: <span class="mlabel">read</span></li>
5832 </ul>
5833</ul>
5834No TraceSources are defined for this type.<br>
5835<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
5836<ul>
5837<li><b>Drop</b>: Packet dropped.<br>%Callback signature: ns3::Packet::TracedCallback
5838</li>
5839<li><b>Rx</b>: Receive DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
5840</li>
5841</ul>
5842<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
5843*/
5844
5845/*!
5846
5847\class ns3::dsr::DsrOptionAckReqHeader
5848
5849Introspection did not find any typical Config paths.<br>
5850No Attributes are defined for this type.<br>
5851No TraceSources are defined for this type.<br>
5852<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
5853*/
5854
5855/*!
5856
5857\class ns3::dsr::DsrOptionHeader
5858
5859Introspection did not find any typical Config paths.<br>
5860No Attributes are defined for this type.<br>
5861No TraceSources are defined for this type.<br>
5862<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
5863*/
5864
5865/*!
5866
5867\class ns3::dsr::DsrOptionPad1
5868
5869Introspection did not find any typical Config paths.<br>
5870No Attributes are defined for this type.<br>
5871<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
5872<ul>
5873<li><b>OptionNumber</b>: The Dsr option number.
5874 <ul>
5875 <li>Set with class: \ref ns3::UintegerValue</li>
5876 <li>Underlying type: uint8_t 0:255</li>
5877 <li>Flags: <span class="mlabel">read</span></li>
5878 </ul>
5879</ul>
5880No TraceSources are defined for this type.<br>
5881<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
5882<ul>
5883<li><b>Drop</b>: Packet dropped.<br>%Callback signature: ns3::Packet::TracedCallback
5884</li>
5885<li><b>Rx</b>: Receive DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
5886</li>
5887</ul>
5888<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
5889*/
5890
5891/*!
5892
5893\class ns3::dsr::DsrOptionPad1Header
5894
5895Introspection did not find any typical Config paths.<br>
5896No Attributes are defined for this type.<br>
5897No TraceSources are defined for this type.<br>
5898<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
5899*/
5900
5901/*!
5902
5903\class ns3::dsr::DsrOptionPadn
5904
5905Introspection did not find any typical Config paths.<br>
5906No Attributes are defined for this type.<br>
5907<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
5908<ul>
5909<li><b>OptionNumber</b>: The Dsr option number.
5910 <ul>
5911 <li>Set with class: \ref ns3::UintegerValue</li>
5912 <li>Underlying type: uint8_t 0:255</li>
5913 <li>Flags: <span class="mlabel">read</span></li>
5914 </ul>
5915</ul>
5916No TraceSources are defined for this type.<br>
5917<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
5918<ul>
5919<li><b>Drop</b>: Packet dropped.<br>%Callback signature: ns3::Packet::TracedCallback
5920</li>
5921<li><b>Rx</b>: Receive DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
5922</li>
5923</ul>
5924<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
5925*/
5926
5927/*!
5928
5929\class ns3::dsr::DsrOptionPadnHeader
5930
5931Introspection did not find any typical Config paths.<br>
5932No Attributes are defined for this type.<br>
5933No TraceSources are defined for this type.<br>
5934<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
5935*/
5936
5937/*!
5938
5939\class ns3::dsr::DsrOptionRerr
5940
5941Introspection did not find any typical Config paths.<br>
5942No Attributes are defined for this type.<br>
5943<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
5944<ul>
5945<li><b>OptionNumber</b>: The Dsr option number.
5946 <ul>
5947 <li>Set with class: \ref ns3::UintegerValue</li>
5948 <li>Underlying type: uint8_t 0:255</li>
5949 <li>Flags: <span class="mlabel">read</span></li>
5950 </ul>
5951</ul>
5952No TraceSources are defined for this type.<br>
5953<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
5954<ul>
5955<li><b>Drop</b>: Packet dropped.<br>%Callback signature: ns3::Packet::TracedCallback
5956</li>
5957<li><b>Rx</b>: Receive DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
5958</li>
5959</ul>
5960<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
5961*/
5962
5963/*!
5964
5965\class ns3::dsr::DsrOptionRerrHeader
5966
5967Introspection did not find any typical Config paths.<br>
5968No Attributes are defined for this type.<br>
5969No TraceSources are defined for this type.<br>
5970<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
5971*/
5972
5973/*!
5974
5975\class ns3::dsr::DsrOptionRerrUnreachHeader
5976
5977Introspection did not find any typical Config paths.<br>
5978No Attributes are defined for this type.<br>
5979No TraceSources are defined for this type.<br>
5980<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
5981*/
5982
5983/*!
5984
5985\class ns3::dsr::DsrOptionRerrUnsupportedHeader
5986
5987Introspection did not find any typical Config paths.<br>
5988No Attributes are defined for this type.<br>
5989No TraceSources are defined for this type.<br>
5990<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
5991*/
5992
5993/*!
5994
5995\class ns3::dsr::DsrOptionRrep
5996
5997Introspection did not find any typical Config paths.<br>
5998No Attributes are defined for this type.<br>
5999<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
6000<ul>
6001<li><b>OptionNumber</b>: The Dsr option number.
6002 <ul>
6003 <li>Set with class: \ref ns3::UintegerValue</li>
6004 <li>Underlying type: uint8_t 0:255</li>
6005 <li>Flags: <span class="mlabel">read</span></li>
6006 </ul>
6007</ul>
6008No TraceSources are defined for this type.<br>
6009<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
6010<ul>
6011<li><b>Drop</b>: Packet dropped.<br>%Callback signature: ns3::Packet::TracedCallback
6012</li>
6013<li><b>Rx</b>: Receive DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
6014</li>
6015</ul>
6016<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
6017*/
6018
6019/*!
6020
6021\class ns3::dsr::DsrOptionRrepHeader
6022
6023Introspection did not find any typical Config paths.<br>
6024No Attributes are defined for this type.<br>
6025No TraceSources are defined for this type.<br>
6026<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
6027*/
6028
6029/*!
6030
6031\class ns3::dsr::DsrOptionRreq
6032
6033Introspection did not find any typical Config paths.<br>
6034No Attributes are defined for this type.<br>
6035<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
6036<ul>
6037<li><b>OptionNumber</b>: The Dsr option number.
6038 <ul>
6039 <li>Set with class: \ref ns3::UintegerValue</li>
6040 <li>Underlying type: uint8_t 0:255</li>
6041 <li>Flags: <span class="mlabel">read</span></li>
6042 </ul>
6043</ul>
6044No TraceSources are defined for this type.<br>
6045<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
6046<ul>
6047<li><b>Drop</b>: Packet dropped.<br>%Callback signature: ns3::Packet::TracedCallback
6048</li>
6049<li><b>Rx</b>: Receive DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
6050</li>
6051</ul>
6052<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
6053*/
6054
6055/*!
6056
6057\class ns3::dsr::DsrOptionRreqHeader
6058
6059Introspection did not find any typical Config paths.<br>
6060No Attributes are defined for this type.<br>
6061No TraceSources are defined for this type.<br>
6062<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
6063*/
6064
6065/*!
6066
6067\class ns3::dsr::DsrOptions
6068
6069Introspection did not find any typical Config paths.<br>
6070<h3>Attributes</h3>
6071<ul>
6072<li><b>OptionNumber</b>: The Dsr option number.
6073 <ul>
6074 <li>Set with class: \ref ns3::UintegerValue</li>
6075 <li>Underlying type: uint8_t 0:255</li>
6076 <li>Flags: <span class="mlabel">read</span></li>
6077 </ul>
6078</ul>
6079<h3>TraceSources</h3>
6080<ul>
6081<li><b>Drop</b>: Packet dropped.<br>%Callback signature: ns3::Packet::TracedCallback
6082</li>
6083<li><b>Rx</b>: Receive DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
6084</li>
6085</ul>
6086<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
6087*/
6088
6089/*!
6090
6091\class ns3::dsr::DsrOptionSR
6092
6093Introspection did not find any typical Config paths.<br>
6094No Attributes are defined for this type.<br>
6095<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
6096<ul>
6097<li><b>OptionNumber</b>: The Dsr option number.
6098 <ul>
6099 <li>Set with class: \ref ns3::UintegerValue</li>
6100 <li>Underlying type: uint8_t 0:255</li>
6101 <li>Flags: <span class="mlabel">read</span></li>
6102 </ul>
6103</ul>
6104No TraceSources are defined for this type.<br>
6105<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
6106<ul>
6107<li><b>Drop</b>: Packet dropped.<br>%Callback signature: ns3::Packet::TracedCallback
6108</li>
6109<li><b>Rx</b>: Receive DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
6110</li>
6111</ul>
6112<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
6113*/
6114
6115/*!
6116
6117\class ns3::dsr::DsrOptionSRHeader
6118
6119Introspection did not find any typical Config paths.<br>
6120No Attributes are defined for this type.<br>
6121No TraceSources are defined for this type.<br>
6122<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
6123*/
6124
6125/*!
6126
6127\class ns3::dsr::DsrPassiveBuffer
6128
6129<h3>Config Paths</h3>
6130
6131ns3::dsr::DsrPassiveBuffer is accessible through the following paths with Config::Set and Config::Connect:
6132<ul>
6133<li>"/NodeList/[i]/$ns3::dsr::DsrRouting/PassiveBuffer"</li>
6134</ul>
6135No Attributes are defined for this type.<br>
6136No TraceSources are defined for this type.<br>
6137<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
6138*/
6139
6140/*!
6141
6142\class ns3::dsr::DsrRouteCache
6143
6144<h3>Config Paths</h3>
6145
6146ns3::dsr::DsrRouteCache is accessible through the following paths with Config::Set and Config::Connect:
6147<ul>
6148<li>"/NodeList/[i]/$ns3::dsr::DsrRouting/RouteCache"</li>
6149</ul>
6150No Attributes are defined for this type.<br>
6151No TraceSources are defined for this type.<br>
6152<b>Size</b> of this type is 584 bytes (on a 64-bit architecture).
6153*/
6154
6155/*!
6156
6157\class ns3::dsr::DsrRouting
6158
6159<h3>Config Paths</h3>
6160
6161ns3::dsr::DsrRouting is accessible through the following paths with Config::Set and Config::Connect:
6162<ul>
6163<li>"/NodeList/[i]/$ns3::dsr::DsrRouting"</li>
6164</ul>
6165<h3>Attributes</h3>
6166<ul>
6167<li><b>BlacklistTimeout</b>: The time for a neighbor to stay in blacklist.
6168 <ul>
6169 <li>Set with class: \ref ns3::TimeValue</li>
6170 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6171 <li>Initial value: +3e+09ns</li>
6172 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6173 </ul>
6174<li><b>BroadcastJitter</b>: The jitter time to avoid collision for broadcast packets.
6175 <ul>
6176 <li>Set with class: \ref ns3::UintegerValue</li>
6177 <li>Underlying type: uint32_t 0:4294967295</li>
6178 <li>Initial value: 10</li>
6179 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6180 </ul>
6181<li><b>CacheType</b>: Use Link Cache or use Path Cache
6182 <ul>
6183 <li>Set with class: \ref ns3::StringValue</li>
6184 <li>Underlying type: \p std::string</li>
6185 <li>Initial value: LinkCache</li>
6186 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6187 </ul>
6188<li><b>DiscoveryHopLimit</b>: The max discovery hop limit for route requests.
6189 <ul>
6190 <li>Set with class: \ref ns3::UintegerValue</li>
6191 <li>Underlying type: uint32_t 0:4294967295</li>
6192 <li>Initial value: 255</li>
6193 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6194 </ul>
6195<li><b>EnableSubRoute</b>: Enables saving of sub route when receiving route error messages, only available when using path route cache
6196 <ul>
6197 <li>Set with class: \ref ns3::BooleanValue</li>
6198 <li>Underlying type: bool</li>
6199 <li>Initial value: true</li>
6200 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6201 </ul>
6202<li><b>GraReplyTableSize</b>: The gratuitous reply table size.
6203 <ul>
6204 <li>Set with class: \ref ns3::UintegerValue</li>
6205 <li>Underlying type: uint32_t 0:4294967295</li>
6206 <li>Initial value: 64</li>
6207 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6208 </ul>
6209<li><b>GratReplyHoldoff</b>: The time for gratuitous reply entry to expire.
6210 <ul>
6211 <li>Set with class: \ref ns3::TimeValue</li>
6212 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6213 <li>Initial value: +1e+09ns</li>
6214 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6215 </ul>
6216<li><b>InitStability</b>: The initial stability factor for link cache
6217 <ul>
6218 <li>Set with class: \ref ns3::TimeValue</li>
6219 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6220 <li>Initial value: +2.5e+10ns</li>
6221 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6222 </ul>
6223<li><b>LinkAckTimeout</b>: The time a packet in maintenance buffer wait for link acknowledgment.
6224 <ul>
6225 <li>Set with class: \ref ns3::TimeValue</li>
6226 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6227 <li>Initial value: +1e+08ns</li>
6228 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6229 </ul>
6230<li><b>LinkAcknowledgment</b>: Enable Link layer acknowledgment mechanism
6231 <ul>
6232 <li>Set with class: \ref ns3::BooleanValue</li>
6233 <li>Underlying type: bool</li>
6234 <li>Initial value: true</li>
6235 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6236 </ul>
6237<li><b>MaintenanceRetries</b>: Maximum number of retransmissions for data packets from maintenance buffer.
6238 <ul>
6239 <li>Set with class: \ref ns3::UintegerValue</li>
6240 <li>Underlying type: uint32_t 0:4294967295</li>
6241 <li>Initial value: 2</li>
6242 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6243 </ul>
6244<li><b>MaxCacheLen</b>: Maximum number of route entries that can be stored in route cache.
6245 <ul>
6246 <li>Set with class: \ref ns3::UintegerValue</li>
6247 <li>Underlying type: uint32_t 0:4294967295</li>
6248 <li>Initial value: 64</li>
6249 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6250 </ul>
6251<li><b>MaxEntriesEachDst</b>: Maximum number of route entries for a single destination to respond.
6252 <ul>
6253 <li>Set with class: \ref ns3::UintegerValue</li>
6254 <li>Underlying type: uint32_t 0:4294967295</li>
6255 <li>Initial value: 20</li>
6256 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6257 </ul>
6258<li><b>MaxMaintLen</b>: Maximum number of packets that can be stored in maintenance buffer.
6259 <ul>
6260 <li>Set with class: \ref ns3::UintegerValue</li>
6261 <li>Underlying type: uint32_t 0:4294967295</li>
6262 <li>Initial value: 50</li>
6263 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6264 </ul>
6265<li><b>MaxMaintTime</b>: Maximum time packets can be queued in maintenance buffer.
6266 <ul>
6267 <li>Set with class: \ref ns3::TimeValue</li>
6268 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6269 <li>Initial value: +3e+10ns</li>
6270 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6271 </ul>
6272<li><b>MaxNetworkQueueDelay</b>: The max time for a packet to stay in the network queue.
6273 <ul>
6274 <li>Set with class: \ref ns3::TimeValue</li>
6275 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6276 <li>Initial value: +3e+10ns</li>
6277 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6278 </ul>
6279<li><b>MaxNetworkQueueSize</b>: The max number of packet to save in the network queue.
6280 <ul>
6281 <li>Set with class: \ref ns3::UintegerValue</li>
6282 <li>Underlying type: uint32_t 0:4294967295</li>
6283 <li>Initial value: 400</li>
6284 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6285 </ul>
6286<li><b>MaxRequestPeriod</b>: The max time interval between route requests.
6287 <ul>
6288 <li>Set with class: \ref ns3::TimeValue</li>
6289 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6290 <li>Initial value: +1e+10ns</li>
6291 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6292 </ul>
6293<li><b>MaxSalvageCount</b>: The max salvage count for a single data packet.
6294 <ul>
6295 <li>Set with class: \ref ns3::UintegerValue</li>
6296 <li>Underlying type: uint8_t 0:255</li>
6297 <li>Initial value: 15</li>
6298 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6299 </ul>
6300<li><b>MaxSendBuffLen</b>: Maximum number of packets that can be stored in send buffer.
6301 <ul>
6302 <li>Set with class: \ref ns3::UintegerValue</li>
6303 <li>Underlying type: uint32_t 0:4294967295</li>
6304 <li>Initial value: 64</li>
6305 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6306 </ul>
6307<li><b>MaxSendBuffTime</b>: Maximum time packets can be queued in the send buffer .
6308 <ul>
6309 <li>Set with class: \ref ns3::TimeValue</li>
6310 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6311 <li>Initial value: +3e+10ns</li>
6312 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6313 </ul>
6314<li><b>MinLifeTime</b>: The minimal life time for link cache
6315 <ul>
6316 <li>Set with class: \ref ns3::TimeValue</li>
6317 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6318 <li>Initial value: +1e+09ns</li>
6319 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6320 </ul>
6321<li><b>NodeTraversalTime</b>: The time it takes to traverse two neighboring nodes.
6322 <ul>
6323 <li>Set with class: \ref ns3::TimeValue</li>
6324 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6325 <li>Initial value: +4e+07ns</li>
6326 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6327 </ul>
6328<li><b>NonPropRequestTimeout</b>: The timeout value for non-propagation request.
6329 <ul>
6330 <li>Set with class: \ref ns3::TimeValue</li>
6331 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6332 <li>Initial value: +3e+07ns</li>
6333 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6334 </ul>
6335<li><b>NumPriorityQueues</b>: The max number of packet to save in the network queue.
6336 <ul>
6337 <li>Set with class: \ref ns3::UintegerValue</li>
6338 <li>Underlying type: uint32_t 0:4294967295</li>
6339 <li>Initial value: 2</li>
6340 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6341 </ul>
6342<li><b>PassiveAckTimeout</b>: The time a packet in maintenance buffer wait for passive acknowledgment.
6343 <ul>
6344 <li>Set with class: \ref ns3::TimeValue</li>
6345 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6346 <li>Initial value: +1e+08ns</li>
6347 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6348 </ul>
6349<li><b>PassiveBuffer</b>: The passive buffer to manage promiscuously received passive ack.
6350 <ul>
6351 <li>Set with class: \ref ns3::PointerValue</li>
6352 <li>Underlying type: \ref ns3::Ptr< \ref ns3::dsr::DsrPassiveBuffer></li>
6353 <li>Initial value: 0</li>
6354 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6355 </ul>
6356<li><b>RequestIdSize</b>: Maximum number of request source Ids in the request table.
6357 <ul>
6358 <li>Set with class: \ref ns3::UintegerValue</li>
6359 <li>Underlying type: uint32_t 0:4294967295</li>
6360 <li>Initial value: 16</li>
6361 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6362 </ul>
6363<li><b>RequestPeriod</b>: The base time interval between route requests.
6364 <ul>
6365 <li>Set with class: \ref ns3::TimeValue</li>
6366 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6367 <li>Initial value: +5e+08ns</li>
6368 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6369 </ul>
6370<li><b>RequestTableSize</b>: Maximum number of request entries in the request table, set this as the number of nodes in the simulation.
6371 <ul>
6372 <li>Set with class: \ref ns3::UintegerValue</li>
6373 <li>Underlying type: uint32_t 0:4294967295</li>
6374 <li>Initial value: 64</li>
6375 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6376 </ul>
6377<li><b>RetransIncr</b>: The increase time for retransmission timer when facing network congestion
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: +2e+07ns</li>
6382 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6383 </ul>
6384<li><b>RouteCache</b>: The route cache for saving routes from route discovery process.
6385 <ul>
6386 <li>Set with class: \ref ns3::PointerValue</li>
6387 <li>Underlying type: \ref ns3::Ptr< \ref ns3::dsr::DsrRouteCache></li>
6388 <li>Initial value: 0</li>
6389 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6390 </ul>
6391<li><b>RouteCacheTimeout</b>: Maximum time the route cache can be queued in route cache.
6392 <ul>
6393 <li>Set with class: \ref ns3::TimeValue</li>
6394 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6395 <li>Initial value: +3e+11ns</li>
6396 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6397 </ul>
6398<li><b>RreqRetries</b>: Maximum number of retransmissions for request discovery of a route.
6399 <ul>
6400 <li>Set with class: \ref ns3::UintegerValue</li>
6401 <li>Underlying type: uint32_t 0:4294967295</li>
6402 <li>Initial value: 16</li>
6403 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6404 </ul>
6405<li><b>RreqTable</b>: The request table to manage route requests.
6406 <ul>
6407 <li>Set with class: \ref ns3::PointerValue</li>
6408 <li>Underlying type: \ref ns3::Ptr< \ref ns3::dsr::DsrRreqTable></li>
6409 <li>Initial value: 0</li>
6410 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6411 </ul>
6412<li><b>SendBuffInterval</b>: How often to check send buffer for packet with route.
6413 <ul>
6414 <li>Set with class: \ref ns3::TimeValue</li>
6415 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6416 <li>Initial value: +5e+11ns</li>
6417 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6418 </ul>
6419<li><b>StabilityDecrFactor</b>: The stability decrease factor for link cache
6420 <ul>
6421 <li>Set with class: \ref ns3::UintegerValue</li>
6422 <li>Underlying type: uint32_t 0:4294967295</li>
6423 <li>Initial value: 2</li>
6424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6425 </ul>
6426<li><b>StabilityIncrFactor</b>: The stability increase factor for link cache
6427 <ul>
6428 <li>Set with class: \ref ns3::UintegerValue</li>
6429 <li>Underlying type: uint32_t 0:4294967295</li>
6430 <li>Initial value: 4</li>
6431 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6432 </ul>
6433<li><b>TryLinkAcks</b>: The number of link acknowledgment to use.
6434 <ul>
6435 <li>Set with class: \ref ns3::UintegerValue</li>
6436 <li>Underlying type: uint32_t 0:4294967295</li>
6437 <li>Initial value: 1</li>
6438 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6439 </ul>
6440<li><b>TryPassiveAcks</b>: The number of passive acknowledgment to use.
6441 <ul>
6442 <li>Set with class: \ref ns3::UintegerValue</li>
6443 <li>Underlying type: uint32_t 0:4294967295</li>
6444 <li>Initial value: 1</li>
6445 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6446 </ul>
6447<li><b>UniqueRequestIdSize</b>: Maximum number of request Ids in the request table for a single destination.
6448 <ul>
6449 <li>Set with class: \ref ns3::UintegerValue</li>
6450 <li>Underlying type: uint32_t 0:4294967295</li>
6451 <li>Initial value: 256</li>
6452 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6453 </ul>
6454<li><b>UseExtends</b>: The extension time for link cache
6455 <ul>
6456 <li>Set with class: \ref ns3::TimeValue</li>
6457 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6458 <li>Initial value: +1.2e+11ns</li>
6459 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6460 </ul>
6461</ul>
6462<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
6463<ul>
6464<li><b>ProtocolNumber</b>: The IP protocol number.
6465 <ul>
6466 <li>Set with class: \ref ns3::IntegerValue</li>
6467 <li>Underlying type: int32_t 0:255</li>
6468 <li>Flags: <span class="mlabel">read</span></li>
6469 </ul>
6470</ul>
6471<h3>TraceSources</h3>
6472<ul>
6473<li><b>Drop</b>: Drop DSR packet<br>%Callback signature: ns3::Packet::TracedCallback
6474</li>
6475<li><b>Tx</b>: Send DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
6476</li>
6477</ul>
6478<b>Size</b> of this type is 1520 bytes (on a 64-bit architecture).
6479*/
6480
6481/*!
6482
6483\class ns3::dsr::DsrRreqTable
6484
6485<h3>Config Paths</h3>
6486
6487ns3::dsr::DsrRreqTable is accessible through the following paths with Config::Set and Config::Connect:
6488<ul>
6489<li>"/NodeList/[i]/$ns3::dsr::DsrRouting/RreqTable"</li>
6490</ul>
6491No Attributes are defined for this type.<br>
6492No TraceSources are defined for this type.<br>
6493<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
6494*/
6495
6496/*!
6497
6498\class ns3::DsrRoutingHeader
6499
6500Introspection did not find any typical Config paths.<br>
6501No Attributes are defined for this type.<br>
6502No TraceSources are defined for this type.<br>
6503<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
6504*/
6505
6506/*!
6507
6508\class ns3::DynamicQueueLimits
6509
6510Introspection did not find any typical Config paths.<br>
6511<h3>Attributes</h3>
6512<ul>
6513<li><b>HoldTime</b>: The DQL algorithm hold time
6514 <ul>
6515 <li>Set with class: \ref ns3::TimeValue</li>
6516 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6517 <li>Initial value: 1s</li>
6518 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6519 </ul>
6520<li><b>MaxLimit</b>: Maximum limit
6521 <ul>
6522 <li>Set with class: \ref ns3::UintegerValue</li>
6523 <li>Underlying type: uint32_t 0:1879048192</li>
6524 <li>Initial value: 1879048192</li>
6525 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6526 </ul>
6527<li><b>MinLimit</b>: Minimum limit
6528 <ul>
6529 <li>Set with class: \ref ns3::UintegerValue</li>
6530 <li>Underlying type: uint32_t 0:4294967295</li>
6531 <li>Initial value: 0</li>
6532 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6533 </ul>
6534</ul>
6535<h3>TraceSources</h3>
6536<ul>
6537<li><b>Limit</b>: Limit value calculated by DQL<br>%Callback signature: ns3::TracedValueCallback::Uint32
6538</li>
6539</ul>
6540<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
6541*/
6542
6543/*!
6544
6545\class ns3::EhtConfiguration
6546
6547<h3>Config Paths</h3>
6548
6549ns3::EhtConfiguration is accessible through the following paths with Config::Set and Config::Connect:
6550<ul>
6551<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/EhtConfiguration"</li>
6552</ul>
6553<h3>Attributes</h3>
6554<ul>
6555<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.
6556 <ul>
6557 <li>Set with class: \ref ns3::BooleanValue</li>
6558 <li>Underlying type: bool</li>
6559 <li>Initial value: false</li>
6560 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
6561 </ul>
6562<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.
6563 <ul>
6564 <li>Set with class: \ref ns3::TimeValue</li>
6565 <li>Underlying type: \p Time +0ns:+8.16e+06ns</li>
6566 <li>Initial value: +5.472e+06ns</li>
6567 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6568 </ul>
6569<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.
6570 <ul>
6571 <li>Set with class: \ref ns3::UintegerValue</li>
6572 <li>Underlying type: uint8_t 0:15</li>
6573 <li>Initial value: 1</li>
6574 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6575 </ul>
6576<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.
6577 <ul>
6578 <li>Set with class: \ref ns3::IntegerValue</li>
6579 <li>Underlying type: int8_t -72:-62</li>
6580 <li>Initial value: -72</li>
6581 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6582 </ul>
6583<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.
6584 <ul>
6585 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ENSt7__cxx114listEEES5_EE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_23AttributeContainerValueINS1_13UintegerValueELc44ES0_EES6_EEEESaIS8_EEE></li>
6586 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ENSt7__cxx114listEEES5_EE></li>
6587 <li>Initial value: </li>
6588 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6589 </ul>
6590<li><b>TidToLinkMappingNegSupport</b>: TID-to-Link Mapping Negotiation Support.
6591 <ul>
6592 <li>Set with class: \ref ns3::EnumValue<N3ns330WifiTidToLinkMappingNegSupportE></li>
6593 <li>Underlying type: \p NOT_SUPPORTED|SAME_LINK_SET|ANY_LINK_SET</li>
6594 <li>Initial value: ANY_LINK_SET</li>
6595 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6596 </ul>
6597<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.
6598 <ul>
6599 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ENSt7__cxx114listEEES5_EE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_23AttributeContainerValueINS1_13UintegerValueELc44ES0_EES6_EEEESaIS8_EEE></li>
6600 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ENSt7__cxx114listEEES5_EE></li>
6601 <li>Initial value: </li>
6602 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6603 </ul>
6604<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.
6605 <ul>
6606 <li>Set with class: \ref ns3::TimeValue</li>
6607 <li>Underlying type: \p Time +0ns:+6.5536e+07ns</li>
6608 <li>Initial value: +0ns</li>
6609 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6610 </ul>
6611</ul>
6612No TraceSources are defined for this type.<br>
6613<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
6614*/
6615
6616/*!
6617
6618\class ns3::EhtFrameExchangeManager
6619
6620Introspection did not find any typical Config paths.<br>
6621No Attributes are defined for this type.<br>
6622<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
6623<ul>
6624<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
6625 <ul>
6626 <li>Set with class: \ref ns3::BooleanValue</li>
6627 <li>Underlying type: bool</li>
6628 <li>Initial value: true</li>
6629 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6630 </ul>
6631<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
6632 <ul>
6633 <li>Set with class: \ref ns3::BooleanValue</li>
6634 <li>Underlying type: bool</li>
6635 <li>Initial value: false</li>
6636 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6637 </ul>
6638</ul>
6639No TraceSources are defined for this type.<br>
6640<b>Size</b> of this type is 2120 bytes (on a 64-bit architecture).
6641*/
6642
6643/*!
6644
6645\class ns3::EmlsrManager
6646
6647Introspection did not find any typical Config paths.<br>
6648<h3>Attributes</h3>
6649<ul>
6650<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.
6651 <ul>
6652 <li>Set with class: \ref ns3::UintegerValue</li>
6653 <li>Underlying type: uint16_t 20:160</li>
6654 <li>Initial value: 20</li>
6655 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
6656 </ul>
6657<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.
6658 <ul>
6659 <li>Set with class: \ref ns3::EnumValue<N3ns319WifiModulationClassE></li>
6660 <li>Underlying type: \p HR-DSSS|ERP-OFDM|OFDM|HT|VHT|HE|EHT</li>
6661 <li>Initial value: OFDM</li>
6662 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
6663 </ul>
6664<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.
6665 <ul>
6666 <li>Set with class: \ref ns3::BooleanValue</li>
6667 <li>Underlying type: bool</li>
6668 <li>Initial value: true</li>
6669 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6670 </ul>
6671<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.
6672 <ul>
6673 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
6674 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
6675 <li>Initial value: </li>
6676 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
6677 </ul>
6678<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.
6679 <ul>
6680 <li>Set with class: \ref ns3::TimeValue</li>
6681 <li>Underlying type: \p Time +0ns:+256000ns</li>
6682 <li>Initial value: +0ns</li>
6683 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6684 </ul>
6685<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.
6686 <ul>
6687 <li>Set with class: \ref ns3::TimeValue</li>
6688 <li>Underlying type: \p Time +0ns:+256000ns</li>
6689 <li>Initial value: +0ns</li>
6690 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6691 </ul>
6692<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.
6693 <ul>
6694 <li>Set with class: \ref ns3::UintegerValue</li>
6695 <li>Underlying type: uint8_t 0:255</li>
6696 <li>Initial value: 0</li>
6697 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
6698 </ul>
6699<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.
6700 <ul>
6701 <li>Set with class: \ref ns3::BooleanValue</li>
6702 <li>Underlying type: bool</li>
6703 <li>Initial value: false</li>
6704 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6705 </ul>
6706</ul>
6707No TraceSources are defined for this type.<br>
6708<b>Size</b> of this type is 520 bytes (on a 64-bit architecture).
6709*/
6710
6711/*!
6712
6713\class ns3::EmpiricalRandomVariable
6714
6715<h3>Config Paths</h3>
6716
6717ns3::EmpiricalRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
6718<ul>
6719<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
6720<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
6721<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
6722<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6723<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6724<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6725<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6726<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6727<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6728<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
6729<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
6730<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
6731<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6732<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6733<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6734<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
6735<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
6736<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
6737<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::EmpiricalRandomVariable"</li>
6738<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::EmpiricalRandomVariable"</li>
6739<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
6740<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
6741<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
6742<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
6743<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
6744<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
6745<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6746<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
6747<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
6748<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
6749<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::EmpiricalRandomVariable"</li>
6750<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::EmpiricalRandomVariable"</li>
6751<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::EmpiricalRandomVariable"</li>
6752<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::EmpiricalRandomVariable"</li>
6753<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::EmpiricalRandomVariable"</li>
6754<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::EmpiricalRandomVariable"</li>
6755<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::EmpiricalRandomVariable"</li>
6756<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
6757<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::EmpiricalRandomVariable"</li>
6758<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::EmpiricalRandomVariable"</li>
6759<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
6760<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
6761<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::EmpiricalRandomVariable"</li>
6762<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::EmpiricalRandomVariable"</li>
6763<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::EmpiricalRandomVariable"</li>
6764<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::EmpiricalRandomVariable"</li>
6765<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::EmpiricalRandomVariable"</li>
6766<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::EmpiricalRandomVariable"</li>
6767<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::EmpiricalRandomVariable"</li>
6768<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::EmpiricalRandomVariable"</li>
6769<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::EmpiricalRandomVariable"</li>
6770<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::EmpiricalRandomVariable"</li>
6771<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::EmpiricalRandomVariable"</li>
6772<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::EmpiricalRandomVariable"</li>
6773<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
6774<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::EmpiricalRandomVariable"</li>
6775<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::EmpiricalRandomVariable"</li>
6776<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::EmpiricalRandomVariable"</li>
6777<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6778<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6779<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6780</ul>
6781<h3>Attributes</h3>
6782<ul>
6783<li><b>Interpolate</b>: Treat the CDF as a smooth distribution and interpolate, default is to treat the CDF as a histogram and sample.
6784 <ul>
6785 <li>Set with class: \ref ns3::BooleanValue</li>
6786 <li>Underlying type: bool</li>
6787 <li>Initial value: false</li>
6788 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6789 </ul>
6790</ul>
6791<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
6792<ul>
6793<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
6794 <ul>
6795 <li>Set with class: \ref ns3::BooleanValue</li>
6796 <li>Underlying type: bool</li>
6797 <li>Initial value: false</li>
6798 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6799 </ul>
6800<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.
6801 <ul>
6802 <li>Set with class: \ref ns3::IntegerValue</li>
6803 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
6804 <li>Initial value: -1</li>
6805 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6806 </ul>
6807</ul>
6808No TraceSources are defined for this type.<br>
6809<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
6810*/
6811
6812/*!
6813
6814\class ns3::EmuEpcHelper
6815
6816Introspection did not find any typical Config paths.<br>
6817<h3>Attributes</h3>
6818<ul>
6819<li><b>EnbDeviceName</b>: The name of the device used for the S1-U interface of the eNB
6820 <ul>
6821 <li>Set with class: \ref ns3::StringValue</li>
6822 <li>Underlying type: \p std::string</li>
6823 <li>Initial value: veth1</li>
6824 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6825 </ul>
6826<li><b>EnbMacAddressBase</b>: First 5 bytes of the eNB MAC address base
6827 <ul>
6828 <li>Set with class: \ref ns3::StringValue</li>
6829 <li>Underlying type: \p std::string</li>
6830 <li>Initial value: 00:00:00:eb:00</li>
6831 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6832 </ul>
6833<li><b>SgwDeviceName</b>: The name of the device used for the S1-U interface of the SGW
6834 <ul>
6835 <li>Set with class: \ref ns3::StringValue</li>
6836 <li>Underlying type: \p std::string</li>
6837 <li>Initial value: veth0</li>
6838 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6839 </ul>
6840<li><b>SgwMacAddress</b>: MAC address used for the SGW
6841 <ul>
6842 <li>Set with class: \ref ns3::StringValue</li>
6843 <li>Underlying type: \p std::string</li>
6844 <li>Initial value: 00:00:00:59:00:aa</li>
6845 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6846 </ul>
6847</ul>
6848No TraceSources are defined for this type.<br>
6849<b>Size</b> of this type is 608 bytes (on a 64-bit architecture).
6850*/
6851
6852/*!
6853
6854\class ns3::EnergyHarvester
6855
6856Introspection did not find any typical Config paths.<br>
6857No Attributes are defined for this type.<br>
6858No TraceSources are defined for this type.<br>
6859<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
6860*/
6861
6862/*!
6863
6864\class ns3::EnergyHarvesterContainer
6865
6866<h3>Config Paths</h3>
6867
6868ns3::EnergyHarvesterContainer is accessible through the following paths with Config::Set and Config::Connect:
6869<ul>
6870<li>"/NodeList/[i]/$ns3::EnergyHarvesterContainer"</li>
6871</ul>
6872No Attributes are defined for this type.<br>
6873No TraceSources are defined for this type.<br>
6874<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
6875*/
6876
6877/*!
6878
6879\class ns3::EnergySource
6880
6881Introspection did not find any typical Config paths.<br>
6882No Attributes are defined for this type.<br>
6883No TraceSources are defined for this type.<br>
6884<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
6885*/
6886
6887/*!
6888
6889\class ns3::EnergySourceContainer
6890
6891<h3>Config Paths</h3>
6892
6893ns3::EnergySourceContainer is accessible through the following paths with Config::Set and Config::Connect:
6894<ul>
6895<li>"/NodeList/[i]/$ns3::EnergySourceContainer"</li>
6896</ul>
6897No Attributes are defined for this type.<br>
6898No TraceSources are defined for this type.<br>
6899<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
6900*/
6901
6902/*!
6903
6904\class ns3::EpcHelper
6905
6906Introspection did not find any typical Config paths.<br>
6907No Attributes are defined for this type.<br>
6908No TraceSources are defined for this type.<br>
6909<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
6910*/
6911
6912/*!
6913
6914\class ns3::EpcMmeApplication
6915
6916Introspection did not find any typical Config paths.<br>
6917No Attributes are defined for this type.<br>
6918No TraceSources are defined for this type.<br>
6919<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
6920*/
6921
6922/*!
6923
6924\class ns3::EpcSgwApplication
6925
6926Introspection did not find any typical Config paths.<br>
6927No Attributes are defined for this type.<br>
6928No TraceSources are defined for this type.<br>
6929<b>Size</b> of this type is 336 bytes (on a 64-bit architecture).
6930*/
6931
6932/*!
6933
6934\class ns3::EpcUeNas
6935
6936<h3>Config Paths</h3>
6937
6938ns3::EpcUeNas is accessible through the following paths with Config::Set and Config::Connect:
6939<ul>
6940<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/EpcUeNas"</li>
6941<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/EpcUeNas"</li>
6942</ul>
6943No Attributes are defined for this type.<br>
6944<h3>TraceSources</h3>
6945<ul>
6946<li><b>StateTransition</b>: fired upon every UE NAS state transition<br>%Callback signature: ns3::EpcUeNas::StateTracedCallback
6947</li>
6948</ul>
6949<b>Size</b> of this type is 288 bytes (on a 64-bit architecture).
6950*/
6951
6952/*!
6953
6954\class ns3::EpcX2
6955
6956Introspection did not find any typical Config paths.<br>
6957No Attributes are defined for this type.<br>
6958No TraceSources are defined for this type.<br>
6959<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
6960*/
6961
6962/*!
6963
6964\class ns3::EpcX2HandoverCancelHeader
6965
6966Introspection did not find any typical Config paths.<br>
6967No Attributes are defined for this type.<br>
6968No TraceSources are defined for this type.<br>
6969<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
6970*/
6971
6972/*!
6973
6974\class ns3::EpcX2HandoverPreparationFailureHeader
6975
6976Introspection did not find any typical Config paths.<br>
6977No Attributes are defined for this type.<br>
6978No TraceSources are defined for this type.<br>
6979<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
6980*/
6981
6982/*!
6983
6984\class ns3::EpcX2HandoverRequestAckHeader
6985
6986Introspection did not find any typical Config paths.<br>
6987No Attributes are defined for this type.<br>
6988No TraceSources are defined for this type.<br>
6989<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
6990*/
6991
6992/*!
6993
6994\class ns3::EpcX2HandoverRequestHeader
6995
6996Introspection did not find any typical Config paths.<br>
6997No Attributes are defined for this type.<br>
6998No TraceSources are defined for this type.<br>
6999<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
7000*/
7001
7002/*!
7003
7004\class ns3::EpcX2Header
7005
7006Introspection did not find any typical Config paths.<br>
7007No Attributes are defined for this type.<br>
7008No TraceSources are defined for this type.<br>
7009<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
7010*/
7011
7012/*!
7013
7014\class ns3::EpcX2LoadInformationHeader
7015
7016Introspection did not find any typical Config paths.<br>
7017No Attributes are defined for this type.<br>
7018No TraceSources are defined for this type.<br>
7019<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
7020*/
7021
7022/*!
7023
7024\class ns3::EpcX2ResourceStatusUpdateHeader
7025
7026Introspection did not find any typical Config paths.<br>
7027No Attributes are defined for this type.<br>
7028No TraceSources are defined for this type.<br>
7029<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
7030*/
7031
7032/*!
7033
7034\class ns3::EpcX2SnStatusTransferHeader
7035
7036Introspection did not find any typical Config paths.<br>
7037No Attributes are defined for this type.<br>
7038No TraceSources are defined for this type.<br>
7039<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
7040*/
7041
7042/*!
7043
7044\class ns3::EpcX2UeContextReleaseHeader
7045
7046Introspection did not find any typical Config paths.<br>
7047No Attributes are defined for this type.<br>
7048No TraceSources are defined for this type.<br>
7049<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
7050*/
7051
7052/*!
7053
7054\class ns3::EpsBearer
7055
7056Introspection did not find any typical Config paths.<br>
7057<h3>Attributes</h3>
7058<ul>
7059<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.
7060 <ul>
7061 <li>Set with class: \ref ns3::UintegerValue</li>
7062 <li>Underlying type: uint32_t 0:4294967295</li>
7063 <li>Initial value: 11</li>
7064 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7065 </ul>
7066</ul>
7067No TraceSources are defined for this type.<br>
7068<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
7069*/
7070
7071/*!
7072
7073\class ns3::EpsBearerTag
7074
7075Introspection did not find any typical Config paths.<br>
7076<h3>Attributes</h3>
7077<ul>
7078<li><b>bid</b>: The EPS bearer id within the UE to which the packet belongs
7079 <ul>
7080 <li>Set with class: \ref ns3::UintegerValue</li>
7081 <li>Underlying type: uint8_t 0:255</li>
7082 <li>Flags: <span class="mlabel">read</span></li>
7083 </ul>
7084<li><b>rnti</b>: The rnti that indicates the UE which packet belongs
7085 <ul>
7086 <li>Set with class: \ref ns3::UintegerValue</li>
7087 <li>Underlying type: uint16_t 0:65535</li>
7088 <li>Flags: <span class="mlabel">read</span></li>
7089 </ul>
7090</ul>
7091No TraceSources are defined for this type.<br>
7092<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
7093*/
7094
7095/*!
7096
7097\class ns3::ErlangRandomVariable
7098
7099<h3>Config Paths</h3>
7100
7101ns3::ErlangRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
7102<ul>
7103<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
7104<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
7105<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
7106<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
7107<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
7108<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
7109<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
7110<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
7111<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
7112<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
7113<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
7114<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
7115<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
7116<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
7117<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
7118<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
7119<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
7120<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
7121<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
7122<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
7123<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
7124<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
7125<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
7126<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
7127<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ErlangRandomVariable"</li>
7128<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ErlangRandomVariable"</li>
7129<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
7130<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
7131<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
7132<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
7133<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
7134<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
7135<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
7136<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
7137<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
7138<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
7139<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
7140<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ErlangRandomVariable"</li>
7141<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ErlangRandomVariable"</li>
7142<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ErlangRandomVariable"</li>
7143<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ErlangRandomVariable"</li>
7144<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ErlangRandomVariable"</li>
7145<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ErlangRandomVariable"</li>
7146<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ErlangRandomVariable"</li>
7147<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
7148<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ErlangRandomVariable"</li>
7149<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ErlangRandomVariable"</li>
7150<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
7151<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
7152<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ErlangRandomVariable"</li>
7153<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ErlangRandomVariable"</li>
7154<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ErlangRandomVariable"</li>
7155<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ErlangRandomVariable"</li>
7156<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ErlangRandomVariable"</li>
7157<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ErlangRandomVariable"</li>
7158<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ErlangRandomVariable"</li>
7159<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ErlangRandomVariable"</li>
7160<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ErlangRandomVariable"</li>
7161<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ErlangRandomVariable"</li>
7162<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ErlangRandomVariable"</li>
7163<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ErlangRandomVariable"</li>
7164<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
7165<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ErlangRandomVariable"</li>
7166<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ErlangRandomVariable"</li>
7167<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ErlangRandomVariable"</li>
7168<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
7169<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
7170<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
7171<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
7172<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
7173</ul>
7174<h3>Attributes</h3>
7175<ul>
7176<li><b>K</b>: The k value for the Erlang distribution returned by this RNG stream.
7177 <ul>
7178 <li>Set with class: \ref ns3::IntegerValue</li>
7179 <li>Underlying type: uint32_t 0:4294967295</li>
7180 <li>Initial value: 1</li>
7181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7182 </ul>
7183<li><b>Lambda</b>: The lambda value for the Erlang distribution returned by this RNG stream.
7184 <ul>
7185 <li>Set with class: \ref ns3::DoubleValue</li>
7186 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7187 <li>Initial value: 1</li>
7188 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7189 </ul>
7190</ul>
7191<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
7192<ul>
7193<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
7194 <ul>
7195 <li>Set with class: \ref ns3::BooleanValue</li>
7196 <li>Underlying type: bool</li>
7197 <li>Initial value: false</li>
7198 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7199 </ul>
7200<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.
7201 <ul>
7202 <li>Set with class: \ref ns3::IntegerValue</li>
7203 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
7204 <li>Initial value: -1</li>
7205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7206 </ul>
7207</ul>
7208No TraceSources are defined for this type.<br>
7209<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
7210*/
7211
7212/*!
7213
7214\class ns3::ErrorChannel
7215
7216<h3>Config Paths</h3>
7217
7218ns3::ErrorChannel is accessible through the following paths with Config::Set and Config::Connect:
7219<ul>
7220<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::ErrorChannel"</li>
7221<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
7222<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::ErrorChannel"</li>
7223<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
7224<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::ErrorChannel"</li>
7225<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
7226<li>"/ChannelList/[i]/$ns3::ErrorChannel"</li>
7227<li>"/ChannelList/[i]/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
7228</ul>
7229No Attributes are defined for this type.<br>
7230<h3>Attributes defined in parent class ns3::SimpleChannel</h3>
7231<ul>
7232<li><b>Delay</b>: Transmission delay through the channel
7233 <ul>
7234 <li>Set with class: \ref ns3::TimeValue</li>
7235 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
7236 <li>Initial value: +0ns</li>
7237 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7238 </ul>
7239</ul>
7240<h3>Attributes defined in parent class ns3::Channel</h3>
7241<ul>
7242<li><b>Id</b>: The id (unique integer) of this Channel.
7243 <ul>
7244 <li>Set with class: \ref ns3::UintegerValue</li>
7245 <li>Underlying type: uint32_t 0:4294967295</li>
7246 <li>Flags: <span class="mlabel">read</span></li>
7247 </ul>
7248</ul>
7249No TraceSources are defined for this type.<br>
7250<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
7251*/
7252
7253/*!
7254
7255\class ns3::ErrorModel
7256
7257<h3>Config Paths</h3>
7258
7259ns3::ErrorModel is accessible through the following paths with Config::Set and Config::Connect:
7260<ul>
7261<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel"</li>
7262<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel"</li>
7263<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel"</li>
7264<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel"</li>
7265<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel"</li>
7266<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel"</li>
7267</ul>
7268<h3>Attributes</h3>
7269<ul>
7270<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
7271 <ul>
7272 <li>Set with class: \ref ns3::BooleanValue</li>
7273 <li>Underlying type: bool</li>
7274 <li>Initial value: true</li>
7275 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7276 </ul>
7277</ul>
7278No TraceSources are defined for this type.<br>
7279<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
7280*/
7281
7282/*!
7283
7284\class ns3::ErrorRateModel
7285
7286Introspection did not find any typical Config paths.<br>
7287No Attributes are defined for this type.<br>
7288No TraceSources are defined for this type.<br>
7289<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
7290*/
7291
7292/*!
7293
7294\class ns3::EthernetHeader
7295
7296Introspection did not find any typical Config paths.<br>
7297No Attributes are defined for this type.<br>
7298No TraceSources are defined for this type.<br>
7299<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
7300*/
7301
7302/*!
7303
7304\class ns3::EthernetTrailer
7305
7306Introspection did not find any typical Config paths.<br>
7307No Attributes are defined for this type.<br>
7308No TraceSources are defined for this type.<br>
7309<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
7310*/
7311
7312/*!
7313
7314\class ns3::ExponentialRandomVariable
7315
7316<h3>Config Paths</h3>
7317
7318ns3::ExponentialRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
7319<ul>
7320<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
7321<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
7322<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
7323<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
7324<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
7325<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
7326<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
7327<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
7328<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
7329<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
7330<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
7331<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
7332<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
7333<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
7334<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
7335<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
7336<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
7337<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
7338<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ExponentialRandomVariable"</li>
7339<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ExponentialRandomVariable"</li>
7340<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
7341<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
7342<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
7343<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
7344<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
7345<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
7346<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
7347<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
7348<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
7349<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
7350<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ExponentialRandomVariable"</li>
7351<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ExponentialRandomVariable"</li>
7352<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ExponentialRandomVariable"</li>
7353<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ExponentialRandomVariable"</li>
7354<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ExponentialRandomVariable"</li>
7355<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ExponentialRandomVariable"</li>
7356<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ExponentialRandomVariable"</li>
7357<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
7358<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ExponentialRandomVariable"</li>
7359<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ExponentialRandomVariable"</li>
7360<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
7361<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
7362<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ExponentialRandomVariable"</li>
7363<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ExponentialRandomVariable"</li>
7364<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ExponentialRandomVariable"</li>
7365<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ExponentialRandomVariable"</li>
7366<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ExponentialRandomVariable"</li>
7367<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ExponentialRandomVariable"</li>
7368<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ExponentialRandomVariable"</li>
7369<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ExponentialRandomVariable"</li>
7370<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ExponentialRandomVariable"</li>
7371<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ExponentialRandomVariable"</li>
7372<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ExponentialRandomVariable"</li>
7373<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ExponentialRandomVariable"</li>
7374<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
7375<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ExponentialRandomVariable"</li>
7376<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ExponentialRandomVariable"</li>
7377<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ExponentialRandomVariable"</li>
7378<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
7379<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
7380<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
7381</ul>
7382<h3>Attributes</h3>
7383<ul>
7384<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.
7385 <ul>
7386 <li>Set with class: \ref ns3::DoubleValue</li>
7387 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7388 <li>Initial value: 0</li>
7389 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7390 </ul>
7391<li><b>Mean</b>: The mean of the values returned by this RNG stream.
7392 <ul>
7393 <li>Set with class: \ref ns3::DoubleValue</li>
7394 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7395 <li>Initial value: 1</li>
7396 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7397 </ul>
7398</ul>
7399<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
7400<ul>
7401<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
7402 <ul>
7403 <li>Set with class: \ref ns3::BooleanValue</li>
7404 <li>Underlying type: bool</li>
7405 <li>Initial value: false</li>
7406 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7407 </ul>
7408<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.
7409 <ul>
7410 <li>Set with class: \ref ns3::IntegerValue</li>
7411 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
7412 <li>Initial value: -1</li>
7413 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7414 </ul>
7415</ul>
7416No TraceSources are defined for this type.<br>
7417<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
7418*/
7419
7420/*!
7421
7422\class ns3::FcfsWifiQueueScheduler
7423
7424Introspection did not find any typical Config paths.<br>
7425<h3>Attributes</h3>
7426<ul>
7427<li><b>DropPolicy</b>: Upon enqueue with full queue, drop oldest (DropOldest) or newest (DropNewest) packet
7428 <ul>
7429 <li>Set with class: \ref ns3::EnumValue<N3ns322FcfsWifiQueueScheduler10DropPolicyE></li>
7430 <li>Underlying type: \p DropOldest|DropNewest</li>
7431 <li>Initial value: DropNewest</li>
7432 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7433 </ul>
7434</ul>
7435No TraceSources are defined for this type.<br>
7436<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
7437*/
7438
7439/*!
7440
7441\class ns3::FdBetFfMacScheduler
7442
7443<h3>Config Paths</h3>
7444
7445ns3::FdBetFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
7446<ul>
7447<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdBetFfMacScheduler"</li>
7448<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdBetFfMacScheduler"</li>
7449</ul>
7450<h3>Attributes</h3>
7451<ul>
7452<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
7453 <ul>
7454 <li>Set with class: \ref ns3::UintegerValue</li>
7455 <li>Underlying type: uint32_t 0:4294967295</li>
7456 <li>Initial value: 1000</li>
7457 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7458 </ul>
7459<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
7460 <ul>
7461 <li>Set with class: \ref ns3::BooleanValue</li>
7462 <li>Underlying type: bool</li>
7463 <li>Initial value: true</li>
7464 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7465 </ul>
7466<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
7467 <ul>
7468 <li>Set with class: \ref ns3::UintegerValue</li>
7469 <li>Underlying type: uint8_t 0:255</li>
7470 <li>Initial value: 0</li>
7471 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7472 </ul>
7473</ul>
7474<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
7475<ul>
7476<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
7477 <ul>
7478 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
7479 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
7480 <li>Initial value: SRS_UL_CQI</li>
7481 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7482 </ul>
7483</ul>
7484No TraceSources are defined for this type.<br>
7485<b>Size</b> of this type is 1376 bytes (on a 64-bit architecture).
7486*/
7487
7488/*!
7489
7490\class ns3::FdMtFfMacScheduler
7491
7492<h3>Config Paths</h3>
7493
7494ns3::FdMtFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
7495<ul>
7496<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdMtFfMacScheduler"</li>
7497<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdMtFfMacScheduler"</li>
7498</ul>
7499<h3>Attributes</h3>
7500<ul>
7501<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
7502 <ul>
7503 <li>Set with class: \ref ns3::UintegerValue</li>
7504 <li>Underlying type: uint32_t 0:4294967295</li>
7505 <li>Initial value: 1000</li>
7506 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7507 </ul>
7508<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
7509 <ul>
7510 <li>Set with class: \ref ns3::BooleanValue</li>
7511 <li>Underlying type: bool</li>
7512 <li>Initial value: true</li>
7513 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7514 </ul>
7515<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
7516 <ul>
7517 <li>Set with class: \ref ns3::UintegerValue</li>
7518 <li>Underlying type: uint8_t 0:255</li>
7519 <li>Initial value: 0</li>
7520 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7521 </ul>
7522</ul>
7523<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
7524<ul>
7525<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
7526 <ul>
7527 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
7528 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
7529 <li>Initial value: SRS_UL_CQI</li>
7530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7531 </ul>
7532</ul>
7533No TraceSources are defined for this type.<br>
7534<b>Size</b> of this type is 1368 bytes (on a 64-bit architecture).
7535*/
7536
7537/*!
7538
7539\class ns3::FdNetDevice
7540
7541<h3>Config Paths</h3>
7542
7543ns3::FdNetDevice is accessible through the following paths with Config::Set and Config::Connect:
7544<ul>
7545<li>"/NodeList/[i]/DeviceList/[i]/$ns3::FdNetDevice"</li>
7546</ul>
7547<h3>Attributes</h3>
7548<ul>
7549<li><b>Address</b>: The MAC address of this device.
7550 <ul>
7551 <li>Set with class: \ref ns3::Mac48AddressValue</li>
7552 <li>Underlying type: \p Mac48Address</li>
7553 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
7554 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7555 </ul>
7556<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.
7557 <ul>
7558 <li>Set with class: \ref ns3::EnumValue<N3ns311FdNetDevice17EncapsulationModeE></li>
7559 <li>Underlying type: \p Dix|Llc|DixPi</li>
7560 <li>Initial value: Dix</li>
7561 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7562 </ul>
7563<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.
7564 <ul>
7565 <li>Set with class: \ref ns3::UintegerValue</li>
7566 <li>Underlying type: uint32_t 0:4294967295</li>
7567 <li>Initial value: 1000</li>
7568 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7569 </ul>
7570<li><b>Start</b>: The simulation time at which to spin up the device thread.
7571 <ul>
7572 <li>Set with class: \ref ns3::TimeValue</li>
7573 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
7574 <li>Initial value: +0ns</li>
7575 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7576 </ul>
7577<li><b>Stop</b>: The simulation time at which to tear down the device thread.
7578 <ul>
7579 <li>Set with class: \ref ns3::TimeValue</li>
7580 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
7581 <li>Initial value: +0ns</li>
7582 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7583 </ul>
7584</ul>
7585<h3>TraceSources</h3>
7586<ul>
7587<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>%Callback signature: ns3::Packet::TracedCallback
7588</li>
7589<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>%Callback signature: ns3::Packet::TracedCallback
7590</li>
7591<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br>%Callback signature: ns3::Packet::TracedCallback
7592</li>
7593<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br>%Callback signature: ns3::Packet::TracedCallback
7594</li>
7595<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
7596</li>
7597<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
7598</li>
7599</ul>
7600<b>Size</b> of this type is 552 bytes (on a 64-bit architecture).
7601*/
7602
7603/*!
7604
7605\class ns3::FdTbfqFfMacScheduler
7606
7607<h3>Config Paths</h3>
7608
7609ns3::FdTbfqFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
7610<ul>
7611<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdTbfqFfMacScheduler"</li>
7612<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdTbfqFfMacScheduler"</li>
7613</ul>
7614<h3>Attributes</h3>
7615<ul>
7616<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
7617 <ul>
7618 <li>Set with class: \ref ns3::UintegerValue</li>
7619 <li>Underlying type: uint32_t 0:4294967295</li>
7620 <li>Initial value: 1000</li>
7621 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7622 </ul>
7623<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)
7624 <ul>
7625 <li>Set with class: \ref ns3::UintegerValue</li>
7626 <li>Underlying type: uint32_t 0:4294967295</li>
7627 <li>Initial value: 625000</li>
7628 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7629 </ul>
7630<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)
7631 <ul>
7632 <li>Set with class: \ref ns3::UintegerValue</li>
7633 <li>Underlying type: uint32_t 0:4294967295</li>
7634 <li>Initial value: 0</li>
7635 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7636 </ul>
7637<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)
7638 <ul>
7639 <li>Set with class: \ref ns3::IntegerValue</li>
7640 <li>Underlying type: int32_t -2147483648:2147483647</li>
7641 <li>Initial value: -625000</li>
7642 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7643 </ul>
7644<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
7645 <ul>
7646 <li>Set with class: \ref ns3::BooleanValue</li>
7647 <li>Underlying type: bool</li>
7648 <li>Initial value: true</li>
7649 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7650 </ul>
7651<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)
7652 <ul>
7653 <li>Set with class: \ref ns3::UintegerValue</li>
7654 <li>Underlying type: uint32_t 0:4294967295</li>
7655 <li>Initial value: 1</li>
7656 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7657 </ul>
7658<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
7659 <ul>
7660 <li>Set with class: \ref ns3::UintegerValue</li>
7661 <li>Underlying type: uint8_t 0:255</li>
7662 <li>Initial value: 0</li>
7663 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7664 </ul>
7665</ul>
7666<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
7667<ul>
7668<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
7669 <ul>
7670 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
7671 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
7672 <li>Initial value: SRS_UL_CQI</li>
7673 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7674 </ul>
7675</ul>
7676No TraceSources are defined for this type.<br>
7677<b>Size</b> of this type is 1392 bytes (on a 64-bit architecture).
7678*/
7679
7680/*!
7681
7682\class ns3::FfMacScheduler
7683
7684<h3>Config Paths</h3>
7685
7686ns3::FfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
7687<ul>
7688<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler"</li>
7689<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler"</li>
7690</ul>
7691<h3>Attributes</h3>
7692<ul>
7693<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
7694 <ul>
7695 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
7696 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
7697 <li>Initial value: SRS_UL_CQI</li>
7698 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7699 </ul>
7700</ul>
7701No TraceSources are defined for this type.<br>
7702<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
7703*/
7704
7705/*!
7706
7707\class ns3::FifoQueueDisc
7708
7709Introspection did not find any typical Config paths.<br>
7710<h3>Attributes</h3>
7711<ul>
7712<li><b>MaxSize</b>: The max queue size
7713 <ul>
7714 <li>Set with class: \ref ns3::QueueSizeValue</li>
7715 <li>Underlying type: \p QueueSize</li>
7716 <li>Initial value: 1000p</li>
7717 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7718 </ul>
7719</ul>
7720<h3>Attributes defined in parent class ns3::QueueDisc</h3>
7721<ul>
7722<li><b>InternalQueueList</b>: The list of internal queues.
7723 <ul>
7724 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
7725 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
7726 <li>Flags: <span class="mlabel">read</span></li>
7727 </ul>
7728<li><b>PacketFilterList</b>: The list of packet filters.
7729 <ul>
7730 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
7731 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
7732 <li>Flags: <span class="mlabel">read</span></li>
7733 </ul>
7734<li><b>QueueDiscClassList</b>: The list of queue disc classes.
7735 <ul>
7736 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
7737 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
7738 <li>Flags: <span class="mlabel">read</span></li>
7739 </ul>
7740<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
7741 <ul>
7742 <li>Set with class: \ref ns3::UintegerValue</li>
7743 <li>Underlying type: uint32_t 0:4294967295</li>
7744 <li>Initial value: 64</li>
7745 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7746 </ul>
7747</ul>
7748No TraceSources are defined for this type.<br>
7749<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
7750<ul>
7751<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
7752</li>
7753<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
7754</li>
7755<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
7756</li>
7757<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
7758</li>
7759<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
7760</li>
7761<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
7762</li>
7763<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
7764</li>
7765<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
7766</li>
7767<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
7768</li>
7769<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
7770</li>
7771</ul>
7772<b>Size</b> of this type is 1120 bytes (on a 64-bit architecture).
7773*/
7774
7775/*!
7776
7777\class ns3::FileAggregator
7778
7779Introspection did not find any typical Config paths.<br>
7780No Attributes are defined for this type.<br>
7781<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
7782<ul>
7783<li><b>Enabled</b>: Object's enabled status
7784 <ul>
7785 <li>Set with class: \ref ns3::BooleanValue</li>
7786 <li>Underlying type: bool</li>
7787 <li>Initial value: true</li>
7788 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7789 </ul>
7790<li><b>Name</b>: Object's name
7791 <ul>
7792 <li>Set with class: \ref ns3::StringValue</li>
7793 <li>Underlying type: \p std::string</li>
7794 <li>Initial value: unnamed</li>
7795 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7796 </ul>
7797</ul>
7798No TraceSources are defined for this type.<br>
7799<b>Size</b> of this type is 1032 bytes (on a 64-bit architecture).
7800*/
7801
7802/*!
7803
7804\class ns3::FilsDiscHeader
7805
7806Introspection did not find any typical Config paths.<br>
7807No Attributes are defined for this type.<br>
7808No TraceSources are defined for this type.<br>
7809<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
7810*/
7811
7812/*!
7813
7814\class ns3::FixedRoomPositionAllocator
7815
7816<h3>Config Paths</h3>
7817
7818ns3::FixedRoomPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
7819<ul>
7820<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::FixedRoomPositionAllocator"</li>
7821</ul>
7822No Attributes are defined for this type.<br>
7823No TraceSources are defined for this type.<br>
7824<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
7825*/
7826
7827/*!
7828
7829\class ns3::FixedRssLossModel
7830
7831<h3>Config Paths</h3>
7832
7833ns3::FixedRssLossModel is accessible through the following paths with Config::Set and Config::Connect:
7834<ul>
7835<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
7836<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
7837<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
7838<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
7839<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
7840<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
7841<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
7842<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
7843<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
7844</ul>
7845<h3>Attributes</h3>
7846<ul>
7847<li><b>Rss</b>: The fixed receiver Rss.
7848 <ul>
7849 <li>Set with class: \ref ns3::DoubleValue</li>
7850 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7851 <li>Initial value: -150</li>
7852 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7853 </ul>
7854</ul>
7855No TraceSources are defined for this type.<br>
7856<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
7857*/
7858
7859/*!
7860
7861\class ns3::flame::FlameHeader
7862
7863Introspection did not find any typical Config paths.<br>
7864No Attributes are defined for this type.<br>
7865No TraceSources are defined for this type.<br>
7866<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
7867*/
7868
7869/*!
7870
7871\class ns3::flame::FlameProtocol
7872
7873<h3>Config Paths</h3>
7874
7875ns3::flame::FlameProtocol is accessible through the following paths with Config::Set and Config::Connect:
7876<ul>
7877<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/RoutingProtocol/$ns3::flame::FlameProtocol"</li>
7878</ul>
7879<h3>Attributes</h3>
7880<ul>
7881<li><b>BroadcastInterval</b>: How often we must send broadcast packets
7882 <ul>
7883 <li>Set with class: \ref ns3::TimeValue</li>
7884 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
7885 <li>Initial value: +5e+09ns</li>
7886 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7887 </ul>
7888<li><b>MaxCost</b>: Cost threshold after which packet will be dropped
7889 <ul>
7890 <li>Set with class: \ref ns3::UintegerValue</li>
7891 <li>Underlying type: uint8_t 3:255</li>
7892 <li>Initial value: 32</li>
7893 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7894 </ul>
7895</ul>
7896No TraceSources are defined for this type.<br>
7897<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
7898*/
7899
7900/*!
7901
7902\class ns3::flame::FlameRtable
7903
7904Introspection did not find any typical Config paths.<br>
7905<h3>Attributes</h3>
7906<ul>
7907<li><b>Lifetime</b>: The lifetime of the routing entry
7908 <ul>
7909 <li>Set with class: \ref ns3::TimeValue</li>
7910 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
7911 <li>Initial value: +1.2e+11ns</li>
7912 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7913 </ul>
7914</ul>
7915No TraceSources are defined for this type.<br>
7916<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
7917*/
7918
7919/*!
7920
7921\class ns3::flame::FlameTag
7922
7923Introspection did not find any typical Config paths.<br>
7924No Attributes are defined for this type.<br>
7925No TraceSources are defined for this type.<br>
7926<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
7927*/
7928
7929/*!
7930
7931\class ns3::FlameStack
7932
7933Introspection did not find any typical Config paths.<br>
7934No Attributes are defined for this type.<br>
7935No TraceSources are defined for this type.<br>
7936<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
7937*/
7938
7939/*!
7940
7941\class ns3::FlowIdTag
7942
7943Introspection did not find any typical Config paths.<br>
7944No Attributes are defined for this type.<br>
7945No TraceSources are defined for this type.<br>
7946<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
7947*/
7948
7949/*!
7950
7951\class ns3::FlowMonitor
7952
7953Introspection did not find any typical Config paths.<br>
7954<h3>Attributes</h3>
7955<ul>
7956<li><b>DelayBinWidth</b>: The width used in the delay histogram.
7957 <ul>
7958 <li>Set with class: \ref ns3::DoubleValue</li>
7959 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7960 <li>Initial value: 0.001</li>
7961 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7962 </ul>
7963<li><b>FlowInterruptionsBinWidth</b>: The width used in the flowInterruptions histogram.
7964 <ul>
7965 <li>Set with class: \ref ns3::DoubleValue</li>
7966 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7967 <li>Initial value: 0.25</li>
7968 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7969 </ul>
7970<li><b>FlowInterruptionsMinTime</b>: The minimum inter-arrival time that is considered a flow interruption.
7971 <ul>
7972 <li>Set with class: \ref ns3::TimeValue</li>
7973 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
7974 <li>Initial value: +5e+08ns</li>
7975 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7976 </ul>
7977<li><b>JitterBinWidth</b>: The width used in the jitter histogram.
7978 <ul>
7979 <li>Set with class: \ref ns3::DoubleValue</li>
7980 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7981 <li>Initial value: 0.001</li>
7982 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7983 </ul>
7984<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.
7985 <ul>
7986 <li>Set with class: \ref ns3::TimeValue</li>
7987 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
7988 <li>Initial value: +1e+10ns</li>
7989 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7990 </ul>
7991<li><b>PacketSizeBinWidth</b>: The width used in the packetSize histogram.
7992 <ul>
7993 <li>Set with class: \ref ns3::DoubleValue</li>
7994 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7995 <li>Initial value: 20</li>
7996 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7997 </ul>
7998<li><b>StartTime</b>: The time when the monitoring starts.
7999 <ul>
8000 <li>Set with class: \ref ns3::TimeValue</li>
8001 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8002 <li>Initial value: +0ns</li>
8003 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
8004 </ul>
8005</ul>
8006No TraceSources are defined for this type.<br>
8007<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
8008*/
8009
8010/*!
8011
8012\class ns3::FqCobaltFlow
8013
8014Introspection did not find any typical Config paths.<br>
8015No Attributes are defined for this type.<br>
8016<h3>Attributes defined in parent class ns3::QueueDiscClass</h3>
8017<ul>
8018<li><b>QueueDisc</b>: The queue disc attached to the class
8019 <ul>
8020 <li>Set with class: \ref ns3::PointerValue</li>
8021 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
8022 <li>Initial value: 0</li>
8023 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8024 </ul>
8025</ul>
8026No TraceSources are defined for this type.<br>
8027<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
8028*/
8029
8030/*!
8031
8032\class ns3::FqCobaltQueueDisc
8033
8034Introspection did not find any typical Config paths.<br>
8035<h3>Attributes</h3>
8036<ul>
8037<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled
8038 <ul>
8039 <li>Set with class: \ref ns3::TimeValue</li>
8040 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8041 <li>Initial value: +4e+08ns</li>
8042 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8043 </ul>
8044<li><b>CeThreshold</b>: The FqCobalt CE threshold for marking packets
8045 <ul>
8046 <li>Set with class: \ref ns3::TimeValue</li>
8047 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8048 <li>Initial value: +9.22337e+18ns</li>
8049 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8050 </ul>
8051<li><b>Decrement</b>: Pdrop decrement Value
8052 <ul>
8053 <li>Set with class: \ref ns3::DoubleValue</li>
8054 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8055 <li>Initial value: 0.000244141</li>
8056 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8057 </ul>
8058<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow
8059 <ul>
8060 <li>Set with class: \ref ns3::UintegerValue</li>
8061 <li>Underlying type: uint32_t 0:4294967295</li>
8062 <li>Initial value: 64</li>
8063 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8064 </ul>
8065<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash
8066 <ul>
8067 <li>Set with class: \ref ns3::BooleanValue</li>
8068 <li>Underlying type: bool</li>
8069 <li>Initial value: false</li>
8070 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8071 </ul>
8072<li><b>Flows</b>: The number of queues into which the incoming packets are classified
8073 <ul>
8074 <li>Set with class: \ref ns3::UintegerValue</li>
8075 <li>Underlying type: uint32_t 0:4294967295</li>
8076 <li>Initial value: 1024</li>
8077 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8078 </ul>
8079<li><b>Increment</b>: Pdrop increment value
8080 <ul>
8081 <li>Set with class: \ref ns3::DoubleValue</li>
8082 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8083 <li>Initial value: 0.00390625</li>
8084 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8085 </ul>
8086<li><b>Interval</b>: The CoDel algorithm interval for each FqCobalt queue
8087 <ul>
8088 <li>Set with class: \ref ns3::StringValue</li>
8089 <li>Underlying type: \p std::string</li>
8090 <li>Initial value: 100ms</li>
8091 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8092 </ul>
8093<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
8094 <ul>
8095 <li>Set with class: \ref ns3::QueueSizeValue</li>
8096 <li>Underlying type: \p QueueSize</li>
8097 <li>Initial value: 10240p</li>
8098 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8099 </ul>
8100<li><b>Pdrop</b>: Marking Probability
8101 <ul>
8102 <li>Set with class: \ref ns3::DoubleValue</li>
8103 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8104 <li>Initial value: 0</li>
8105 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8106 </ul>
8107<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets
8108 <ul>
8109 <li>Set with class: \ref ns3::UintegerValue</li>
8110 <li>Underlying type: uint32_t 0:4294967295</li>
8111 <li>Initial value: 0</li>
8112 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8113 </ul>
8114<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)
8115 <ul>
8116 <li>Set with class: \ref ns3::UintegerValue</li>
8117 <li>Underlying type: uint32_t 0:4294967295</li>
8118 <li>Initial value: 8</li>
8119 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8120 </ul>
8121<li><b>Target</b>: The CoDel algorithm target queue delay for each FqCobalt queue
8122 <ul>
8123 <li>Set with class: \ref ns3::StringValue</li>
8124 <li>Underlying type: \p std::string</li>
8125 <li>Initial value: 5ms</li>
8126 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8127 </ul>
8128<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
8129 <ul>
8130 <li>Set with class: \ref ns3::BooleanValue</li>
8131 <li>Underlying type: bool</li>
8132 <li>Initial value: true</li>
8133 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8134 </ul>
8135<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
8136 <ul>
8137 <li>Set with class: \ref ns3::BooleanValue</li>
8138 <li>Underlying type: bool</li>
8139 <li>Initial value: false</li>
8140 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8141 </ul>
8142</ul>
8143<h3>Attributes defined in parent class ns3::QueueDisc</h3>
8144<ul>
8145<li><b>InternalQueueList</b>: The list of internal queues.
8146 <ul>
8147 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
8148 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
8149 <li>Flags: <span class="mlabel">read</span></li>
8150 </ul>
8151<li><b>PacketFilterList</b>: The list of packet filters.
8152 <ul>
8153 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
8154 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
8155 <li>Flags: <span class="mlabel">read</span></li>
8156 </ul>
8157<li><b>QueueDiscClassList</b>: The list of queue disc classes.
8158 <ul>
8159 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
8160 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
8161 <li>Flags: <span class="mlabel">read</span></li>
8162 </ul>
8163<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
8164 <ul>
8165 <li>Set with class: \ref ns3::UintegerValue</li>
8166 <li>Underlying type: uint32_t 0:4294967295</li>
8167 <li>Initial value: 64</li>
8168 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8169 </ul>
8170</ul>
8171No TraceSources are defined for this type.<br>
8172<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
8173<ul>
8174<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
8175</li>
8176<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8177</li>
8178<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8179</li>
8180<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8181</li>
8182<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8183</li>
8184<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8185</li>
8186<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8187</li>
8188<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
8189</li>
8190<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8191</li>
8192<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
8193</li>
8194</ul>
8195<b>Size</b> of this type is 1464 bytes (on a 64-bit architecture).
8196*/
8197
8198/*!
8199
8200\class ns3::FqCoDelFlow
8201
8202Introspection did not find any typical Config paths.<br>
8203No Attributes are defined for this type.<br>
8204<h3>Attributes defined in parent class ns3::QueueDiscClass</h3>
8205<ul>
8206<li><b>QueueDisc</b>: The queue disc attached to the class
8207 <ul>
8208 <li>Set with class: \ref ns3::PointerValue</li>
8209 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
8210 <li>Initial value: 0</li>
8211 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8212 </ul>
8213</ul>
8214No TraceSources are defined for this type.<br>
8215<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
8216*/
8217
8218/*!
8219
8220\class ns3::FqCoDelQueueDisc
8221
8222Introspection did not find any typical Config paths.<br>
8223<h3>Attributes</h3>
8224<ul>
8225<li><b>CeThreshold</b>: The FqCoDel CE threshold for marking packets
8226 <ul>
8227 <li>Set with class: \ref ns3::TimeValue</li>
8228 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8229 <li>Initial value: +9.22337e+18ns</li>
8230 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8231 </ul>
8232<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow
8233 <ul>
8234 <li>Set with class: \ref ns3::UintegerValue</li>
8235 <li>Underlying type: uint32_t 0:4294967295</li>
8236 <li>Initial value: 64</li>
8237 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8238 </ul>
8239<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash
8240 <ul>
8241 <li>Set with class: \ref ns3::BooleanValue</li>
8242 <li>Underlying type: bool</li>
8243 <li>Initial value: false</li>
8244 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8245 </ul>
8246<li><b>Flows</b>: The number of queues into which the incoming packets are classified
8247 <ul>
8248 <li>Set with class: \ref ns3::UintegerValue</li>
8249 <li>Underlying type: uint32_t 0:4294967295</li>
8250 <li>Initial value: 1024</li>
8251 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8252 </ul>
8253<li><b>Interval</b>: The CoDel algorithm interval for each FQCoDel queue
8254 <ul>
8255 <li>Set with class: \ref ns3::StringValue</li>
8256 <li>Underlying type: \p std::string</li>
8257 <li>Initial value: 100ms</li>
8258 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8259 </ul>
8260<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
8261 <ul>
8262 <li>Set with class: \ref ns3::QueueSizeValue</li>
8263 <li>Underlying type: \p QueueSize</li>
8264 <li>Initial value: 10240p</li>
8265 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8266 </ul>
8267<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets
8268 <ul>
8269 <li>Set with class: \ref ns3::UintegerValue</li>
8270 <li>Underlying type: uint32_t 0:4294967295</li>
8271 <li>Initial value: 0</li>
8272 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8273 </ul>
8274<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)
8275 <ul>
8276 <li>Set with class: \ref ns3::UintegerValue</li>
8277 <li>Underlying type: uint32_t 0:4294967295</li>
8278 <li>Initial value: 8</li>
8279 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8280 </ul>
8281<li><b>Target</b>: The CoDel algorithm target queue delay for each FQCoDel queue
8282 <ul>
8283 <li>Set with class: \ref ns3::StringValue</li>
8284 <li>Underlying type: \p std::string</li>
8285 <li>Initial value: 5ms</li>
8286 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8287 </ul>
8288<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
8289 <ul>
8290 <li>Set with class: \ref ns3::BooleanValue</li>
8291 <li>Underlying type: bool</li>
8292 <li>Initial value: true</li>
8293 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8294 </ul>
8295<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
8296 <ul>
8297 <li>Set with class: \ref ns3::BooleanValue</li>
8298 <li>Underlying type: bool</li>
8299 <li>Initial value: false</li>
8300 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8301 </ul>
8302</ul>
8303<h3>Attributes defined in parent class ns3::QueueDisc</h3>
8304<ul>
8305<li><b>InternalQueueList</b>: The list of internal queues.
8306 <ul>
8307 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
8308 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
8309 <li>Flags: <span class="mlabel">read</span></li>
8310 </ul>
8311<li><b>PacketFilterList</b>: The list of packet filters.
8312 <ul>
8313 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
8314 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
8315 <li>Flags: <span class="mlabel">read</span></li>
8316 </ul>
8317<li><b>QueueDiscClassList</b>: The list of queue disc classes.
8318 <ul>
8319 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
8320 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
8321 <li>Flags: <span class="mlabel">read</span></li>
8322 </ul>
8323<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
8324 <ul>
8325 <li>Set with class: \ref ns3::UintegerValue</li>
8326 <li>Underlying type: uint32_t 0:4294967295</li>
8327 <li>Initial value: 64</li>
8328 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8329 </ul>
8330</ul>
8331No TraceSources are defined for this type.<br>
8332<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
8333<ul>
8334<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
8335</li>
8336<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8337</li>
8338<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8339</li>
8340<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8341</li>
8342<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8343</li>
8344<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8345</li>
8346<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8347</li>
8348<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
8349</li>
8350<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8351</li>
8352<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
8353</li>
8354</ul>
8355<b>Size</b> of this type is 1440 bytes (on a 64-bit architecture).
8356*/
8357
8358/*!
8359
8360\class ns3::FqPieFlow
8361
8362Introspection did not find any typical Config paths.<br>
8363No Attributes are defined for this type.<br>
8364<h3>Attributes defined in parent class ns3::QueueDiscClass</h3>
8365<ul>
8366<li><b>QueueDisc</b>: The queue disc attached to the class
8367 <ul>
8368 <li>Set with class: \ref ns3::PointerValue</li>
8369 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
8370 <li>Initial value: 0</li>
8371 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8372 </ul>
8373</ul>
8374No TraceSources are defined for this type.<br>
8375<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
8376*/
8377
8378/*!
8379
8380\class ns3::FqPieQueueDisc
8381
8382Introspection did not find any typical Config paths.<br>
8383<h3>Attributes</h3>
8384<ul>
8385<li><b>A</b>: Value of alpha
8386 <ul>
8387 <li>Set with class: \ref ns3::DoubleValue</li>
8388 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8389 <li>Initial value: 0.125</li>
8390 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8391 </ul>
8392<li><b>B</b>: Value of beta
8393 <ul>
8394 <li>Set with class: \ref ns3::DoubleValue</li>
8395 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8396 <li>Initial value: 1.25</li>
8397 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8398 </ul>
8399<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets
8400 <ul>
8401 <li>Set with class: \ref ns3::TimeValue</li>
8402 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8403 <li>Initial value: +9.22337e+18ns</li>
8404 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8405 </ul>
8406<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured
8407 <ul>
8408 <li>Set with class: \ref ns3::UintegerValue</li>
8409 <li>Underlying type: uint32_t 0:4294967295</li>
8410 <li>Initial value: 16384</li>
8411 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8412 </ul>
8413<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow
8414 <ul>
8415 <li>Set with class: \ref ns3::UintegerValue</li>
8416 <li>Underlying type: uint32_t 0:4294967295</li>
8417 <li>Initial value: 64</li>
8418 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8419 </ul>
8420<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash
8421 <ul>
8422 <li>Set with class: \ref ns3::BooleanValue</li>
8423 <li>Underlying type: bool</li>
8424 <li>Initial value: false</li>
8425 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8426 </ul>
8427<li><b>Flows</b>: The number of queues into which the incoming packets are classified
8428 <ul>
8429 <li>Set with class: \ref ns3::UintegerValue</li>
8430 <li>Underlying type: uint32_t 0:4294967295</li>
8431 <li>Initial value: 1024</li>
8432 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8433 </ul>
8434<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)
8435 <ul>
8436 <li>Set with class: \ref ns3::DoubleValue</li>
8437 <li>Underlying type: double 0:1</li>
8438 <li>Initial value: 0.1</li>
8439 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8440 </ul>
8441<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop
8442 <ul>
8443 <li>Set with class: \ref ns3::TimeValue</li>
8444 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8445 <li>Initial value: +1.5e+08ns</li>
8446 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8447 </ul>
8448<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
8449 <ul>
8450 <li>Set with class: \ref ns3::QueueSizeValue</li>
8451 <li>Underlying type: \p QueueSize</li>
8452 <li>Initial value: 10240p</li>
8453 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8454 </ul>
8455<li><b>MeanPktSize</b>: Average of packet size
8456 <ul>
8457 <li>Set with class: \ref ns3::UintegerValue</li>
8458 <li>Underlying type: uint32_t 0:4294967295</li>
8459 <li>Initial value: 1000</li>
8460 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8461 </ul>
8462<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets
8463 <ul>
8464 <li>Set with class: \ref ns3::UintegerValue</li>
8465 <li>Underlying type: uint32_t 0:4294967295</li>
8466 <li>Initial value: 0</li>
8467 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8468 </ul>
8469<li><b>QueueDelayReference</b>: Desired queue delay
8470 <ul>
8471 <li>Set with class: \ref ns3::TimeValue</li>
8472 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8473 <li>Initial value: +1.5e+07ns</li>
8474 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8475 </ul>
8476<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)
8477 <ul>
8478 <li>Set with class: \ref ns3::UintegerValue</li>
8479 <li>Underlying type: uint32_t 0:4294967295</li>
8480 <li>Initial value: 8</li>
8481 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8482 </ul>
8483<li><b>Supdate</b>: Start time of the update timer
8484 <ul>
8485 <li>Set with class: \ref ns3::TimeValue</li>
8486 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8487 <li>Initial value: +0ns</li>
8488 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8489 </ul>
8490<li><b>Tupdate</b>: Time period to calculate drop probability
8491 <ul>
8492 <li>Set with class: \ref ns3::TimeValue</li>
8493 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8494 <li>Initial value: +1.5e+07ns</li>
8495 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8496 </ul>
8497<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033
8498 <ul>
8499 <li>Set with class: \ref ns3::BooleanValue</li>
8500 <li>Underlying type: bool</li>
8501 <li>Initial value: true</li>
8502 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8503 </ul>
8504<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator
8505 <ul>
8506 <li>Set with class: \ref ns3::BooleanValue</li>
8507 <li>Underlying type: bool</li>
8508 <li>Initial value: false</li>
8509 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8510 </ul>
8511<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033
8512 <ul>
8513 <li>Set with class: \ref ns3::BooleanValue</li>
8514 <li>Underlying type: bool</li>
8515 <li>Initial value: false</li>
8516 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8517 </ul>
8518<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
8519 <ul>
8520 <li>Set with class: \ref ns3::BooleanValue</li>
8521 <li>Underlying type: bool</li>
8522 <li>Initial value: true</li>
8523 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8524 </ul>
8525<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
8526 <ul>
8527 <li>Set with class: \ref ns3::BooleanValue</li>
8528 <li>Underlying type: bool</li>
8529 <li>Initial value: false</li>
8530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8531 </ul>
8532</ul>
8533<h3>Attributes defined in parent class ns3::QueueDisc</h3>
8534<ul>
8535<li><b>InternalQueueList</b>: The list of internal queues.
8536 <ul>
8537 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
8538 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
8539 <li>Flags: <span class="mlabel">read</span></li>
8540 </ul>
8541<li><b>PacketFilterList</b>: The list of packet filters.
8542 <ul>
8543 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
8544 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
8545 <li>Flags: <span class="mlabel">read</span></li>
8546 </ul>
8547<li><b>QueueDiscClassList</b>: The list of queue disc classes.
8548 <ul>
8549 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
8550 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
8551 <li>Flags: <span class="mlabel">read</span></li>
8552 </ul>
8553<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
8554 <ul>
8555 <li>Set with class: \ref ns3::UintegerValue</li>
8556 <li>Underlying type: uint32_t 0:4294967295</li>
8557 <li>Initial value: 64</li>
8558 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8559 </ul>
8560</ul>
8561No TraceSources are defined for this type.<br>
8562<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
8563<ul>
8564<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
8565</li>
8566<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8567</li>
8568<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8569</li>
8570<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8571</li>
8572<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8573</li>
8574<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8575</li>
8576<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8577</li>
8578<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
8579</li>
8580<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8581</li>
8582<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
8583</li>
8584</ul>
8585<b>Size</b> of this type is 1448 bytes (on a 64-bit architecture).
8586*/
8587
8588/*!
8589
8590\class ns3::FragmentationSubheader
8591
8592Introspection did not find any typical Config paths.<br>
8593No Attributes are defined for this type.<br>
8594No TraceSources are defined for this type.<br>
8595<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
8596*/
8597
8598/*!
8599
8600\class ns3::FrameCaptureModel
8601
8602<h3>Config Paths</h3>
8603
8604ns3::FrameCaptureModel is accessible through the following paths with Config::Set and Config::Connect:
8605<ul>
8606<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/FrameCaptureModel"</li>
8607<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/FrameCaptureModel"</li>
8608</ul>
8609<h3>Attributes</h3>
8610<ul>
8611<li><b>CaptureWindow</b>: The duration of the capture window.
8612 <ul>
8613 <li>Set with class: \ref ns3::TimeValue</li>
8614 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8615 <li>Initial value: +16000ns</li>
8616 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8617 </ul>
8618</ul>
8619No TraceSources are defined for this type.<br>
8620<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
8621*/
8622
8623/*!
8624
8625\class ns3::FrameExchangeManager
8626
8627Introspection did not find any typical Config paths.<br>
8628No Attributes are defined for this type.<br>
8629No TraceSources are defined for this type.<br>
8630<b>Size</b> of this type is 808 bytes (on a 64-bit architecture).
8631*/
8632
8633/*!
8634
8635\class ns3::FriisPropagationLossModel
8636
8637<h3>Config Paths</h3>
8638
8639ns3::FriisPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
8640<ul>
8641<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
8642<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
8643<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
8644<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
8645<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
8646<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
8647<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
8648<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
8649<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
8650</ul>
8651<h3>Attributes</h3>
8652<ul>
8653<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).
8654 <ul>
8655 <li>Set with class: \ref ns3::DoubleValue</li>
8656 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8657 <li>Initial value: 5.15e+09</li>
8658 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8659 </ul>
8660<li><b>MinLoss</b>: The minimum value (dB) of the total loss, used at short ranges.
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: 0</li>
8665 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8666 </ul>
8667<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)
8668 <ul>
8669 <li>Set with class: \ref ns3::DoubleValue</li>
8670 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8671 <li>Initial value: 1</li>
8672 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8673 </ul>
8674</ul>
8675No TraceSources are defined for this type.<br>
8676<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
8677*/
8678
8679/*!
8680
8681\class ns3::FriisSpectrumPropagationLossModel
8682
8683Introspection did not find any typical Config paths.<br>
8684No Attributes are defined for this type.<br>
8685No TraceSources are defined for this type.<br>
8686<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
8687*/
8688
8689/*!
8690
8691\class ns3::GammaRandomVariable
8692
8693<h3>Config Paths</h3>
8694
8695ns3::GammaRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
8696<ul>
8697<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
8698<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
8699<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
8700<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
8701<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
8702<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
8703<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
8704<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
8705<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
8706<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
8707<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
8708<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
8709<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
8710<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
8711<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
8712<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
8713<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
8714<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
8715<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
8716<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
8717<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
8718<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
8719<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
8720<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
8721<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::GammaRandomVariable"</li>
8722<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::GammaRandomVariable"</li>
8723<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
8724<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
8725<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
8726<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
8727<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
8728<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
8729<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
8730<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
8731<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
8732<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
8733<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
8734<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::GammaRandomVariable"</li>
8735<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::GammaRandomVariable"</li>
8736<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::GammaRandomVariable"</li>
8737<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::GammaRandomVariable"</li>
8738<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::GammaRandomVariable"</li>
8739<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::GammaRandomVariable"</li>
8740<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::GammaRandomVariable"</li>
8741<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
8742<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::GammaRandomVariable"</li>
8743<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::GammaRandomVariable"</li>
8744<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
8745<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
8746<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::GammaRandomVariable"</li>
8747<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::GammaRandomVariable"</li>
8748<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::GammaRandomVariable"</li>
8749<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::GammaRandomVariable"</li>
8750<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::GammaRandomVariable"</li>
8751<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::GammaRandomVariable"</li>
8752<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::GammaRandomVariable"</li>
8753<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::GammaRandomVariable"</li>
8754<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::GammaRandomVariable"</li>
8755<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::GammaRandomVariable"</li>
8756<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::GammaRandomVariable"</li>
8757<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::GammaRandomVariable"</li>
8758<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
8759<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::GammaRandomVariable"</li>
8760<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::GammaRandomVariable"</li>
8761<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::GammaRandomVariable"</li>
8762<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
8763<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
8764<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
8765<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
8766<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
8767</ul>
8768<h3>Attributes</h3>
8769<ul>
8770<li><b>Alpha</b>: The alpha value for the gamma distribution returned by this RNG stream.
8771 <ul>
8772 <li>Set with class: \ref ns3::DoubleValue</li>
8773 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8774 <li>Initial value: 1</li>
8775 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8776 </ul>
8777<li><b>Beta</b>: The beta value for the gamma distribution returned by this RNG stream.
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: 1</li>
8782 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8783 </ul>
8784</ul>
8785<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
8786<ul>
8787<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
8788 <ul>
8789 <li>Set with class: \ref ns3::BooleanValue</li>
8790 <li>Underlying type: bool</li>
8791 <li>Initial value: false</li>
8792 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8793 </ul>
8794<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.
8795 <ul>
8796 <li>Set with class: \ref ns3::IntegerValue</li>
8797 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
8798 <li>Initial value: -1</li>
8799 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8800 </ul>
8801</ul>
8802No TraceSources are defined for this type.<br>
8803<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
8804*/
8805
8806/*!
8807
8808\class ns3::GaussMarkovMobilityModel
8809
8810<h3>Config Paths</h3>
8811
8812ns3::GaussMarkovMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
8813<ul>
8814<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel"</li>
8815</ul>
8816<h3>Attributes</h3>
8817<ul>
8818<li><b>Alpha</b>: A constant representing the tunable parameter in the Gauss-Markov model.
8819 <ul>
8820 <li>Set with class: \ref ns3::DoubleValue</li>
8821 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8822 <li>Initial value: 1</li>
8823 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8824 </ul>
8825<li><b>Bounds</b>: Bounds of the area to cruise.
8826 <ul>
8827 <li>Set with class: \ref ns3::BoxValue</li>
8828 <li>Underlying type: \p Box</li>
8829 <li>Initial value: -100|100|-100|100|0|100</li>
8830 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8831 </ul>
8832<li><b>MeanDirection</b>: A random variable used to assign the average direction.
8833 <ul>
8834 <li>Set with class: \ref ns3::PointerValue</li>
8835 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
8836 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.283185307]</li>
8837 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8838 </ul>
8839<li><b>MeanPitch</b>: A random variable used to assign the average pitch.
8840 <ul>
8841 <li>Set with class: \ref ns3::PointerValue</li>
8842 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
8843 <li>Initial value: ns3::ConstantRandomVariable[Constant=0.0]</li>
8844 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8845 </ul>
8846<li><b>MeanVelocity</b>: A random variable used to assign the average velocity.
8847 <ul>
8848 <li>Set with class: \ref ns3::PointerValue</li>
8849 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
8850 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
8851 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8852 </ul>
8853<li><b>NormalDirection</b>: A gaussian random variable used to calculate the next direction value.
8854 <ul>
8855 <li>Set with class: \ref ns3::PointerValue</li>
8856 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NormalRandomVariable></li>
8857 <li>Initial value: ns3::NormalRandomVariable[Mean=0.0|Variance=1.0|Bound=10.0]</li>
8858 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8859 </ul>
8860<li><b>NormalPitch</b>: A gaussian random variable used to calculate the next pitch value.
8861 <ul>
8862 <li>Set with class: \ref ns3::PointerValue</li>
8863 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NormalRandomVariable></li>
8864 <li>Initial value: ns3::NormalRandomVariable[Mean=0.0|Variance=1.0|Bound=10.0]</li>
8865 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8866 </ul>
8867<li><b>NormalVelocity</b>: A gaussian random variable used to calculate the next velocity value.
8868 <ul>
8869 <li>Set with class: \ref ns3::PointerValue</li>
8870 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NormalRandomVariable></li>
8871 <li>Initial value: ns3::NormalRandomVariable[Mean=0.0|Variance=1.0|Bound=10.0]</li>
8872 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8873 </ul>
8874<li><b>TimeStep</b>: Change current direction and speed after moving for this time.
8875 <ul>
8876 <li>Set with class: \ref ns3::TimeValue</li>
8877 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8878 <li>Initial value: +1e+09ns</li>
8879 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8880 </ul>
8881</ul>
8882<h3>Attributes defined in parent class ns3::MobilityModel</h3>
8883<ul>
8884<li><b>Position</b>: The current position of the mobility model.
8885 <ul>
8886 <li>Set with class: \ref ns3::Vector3DValue</li>
8887 <li>Underlying type: \p Vector3D</li>
8888 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
8889 </ul>
8890<li><b>Velocity</b>: The current velocity of the mobility model.
8891 <ul>
8892 <li>Set with class: \ref ns3::Vector3DValue</li>
8893 <li>Underlying type: \p Vector3D</li>
8894 <li>Flags: <span class="mlabel">read</span></li>
8895 </ul>
8896</ul>
8897No TraceSources are defined for this type.<br>
8898<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
8899<ul>
8900<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
8901</li>
8902</ul>
8903<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
8904*/
8905
8906/*!
8907
8908\class ns3::GenericBatteryModel
8909
8910Introspection did not find any typical Config paths.<br>
8911<h3>Attributes</h3>
8912<ul>
8913<li><b>BatteryType</b>: Indicates the battery type used by the model
8914 <ul>
8915 <li>Set with class: \ref ns3::EnumValue<N3ns36energy18GenericBatteryTypeE></li>
8916 <li>Underlying type: \p LION_LIPO|NIMH_NICD|LEADACID</li>
8917 <li>Initial value: LION_LIPO</li>
8918 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8919 </ul>
8920<li><b>CutoffVoltage</b>: The voltage where the battery is considered depleted (V).
8921 <ul>
8922 <li>Set with class: \ref ns3::DoubleValue</li>
8923 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8924 <li>Initial value: 3.3</li>
8925 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8926 </ul>
8927<li><b>ExponentialCapacity</b>: (Q_exp) Cell Capacity at the end of the exponential zone (Ah).
8928 <ul>
8929 <li>Set with class: \ref ns3::DoubleValue</li>
8930 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8931 <li>Initial value: 0.39</li>
8932 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8933 </ul>
8934<li><b>ExponentialVoltage</b>: (V_exp) Cell voltage at the end of the exponential zone (V).
8935 <ul>
8936 <li>Set with class: \ref ns3::DoubleValue</li>
8937 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8938 <li>Initial value: 3.75</li>
8939 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8940 </ul>
8941<li><b>FullVoltage</b>: (Q_full) The voltage of the cell when fully charged (V).
8942 <ul>
8943 <li>Set with class: \ref ns3::DoubleValue</li>
8944 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8945 <li>Initial value: 4.18</li>
8946 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8947 </ul>
8948<li><b>InternalResistance</b>: (R) Internal resistance of the cell (Ohms)
8949 <ul>
8950 <li>Set with class: \ref ns3::DoubleValue</li>
8951 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8952 <li>Initial value: 0.083</li>
8953 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8954 </ul>
8955<li><b>LowBatteryThreshold</b>: Low battery threshold for generic battery model.
8956 <ul>
8957 <li>Set with class: \ref ns3::DoubleValue</li>
8958 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8959 <li>Initial value: 0.1</li>
8960 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8961 </ul>
8962<li><b>MaxCapacity</b>: (Q) The maximum capacity of the cell (Ah).
8963 <ul>
8964 <li>Set with class: \ref ns3::DoubleValue</li>
8965 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8966 <li>Initial value: 2.45</li>
8967 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8968 </ul>
8969<li><b>NominalCapacity</b>: (Q_nom) Cell capacity at the end of the nominal zone (Ah)
8970 <ul>
8971 <li>Set with class: \ref ns3::DoubleValue</li>
8972 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8973 <li>Initial value: 1.3</li>
8974 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8975 </ul>
8976<li><b>NominalVoltage</b>: (V_nom) Nominal voltage of the cell (V).
8977 <ul>
8978 <li>Set with class: \ref ns3::DoubleValue</li>
8979 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8980 <li>Initial value: 3.59</li>
8981 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8982 </ul>
8983<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.
8984 <ul>
8985 <li>Set with class: \ref ns3::TimeValue</li>
8986 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8987 <li>Initial value: +1e+09ns</li>
8988 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8989 </ul>
8990<li><b>TypicalDischargeCurrent</b>: Typical discharge current used in manufacturers datasheets (A)
8991 <ul>
8992 <li>Set with class: \ref ns3::DoubleValue</li>
8993 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8994 <li>Initial value: 2.33</li>
8995 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8996 </ul>
8997</ul>
8998<h3>TraceSources</h3>
8999<ul>
9000<li><b>RemainingEnergy</b>: Remaining energy of generic battery<br>%Callback signature: ns3::TracedValueCallback::Double
9001</li>
9002</ul>
9003<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
9004*/
9005
9006/*!
9007
9008\class ns3::GenericMacHeader
9009
9010Introspection did not find any typical Config paths.<br>
9011No Attributes are defined for this type.<br>
9012No TraceSources are defined for this type.<br>
9013<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9014*/
9015
9016/*!
9017
9018\class ns3::GeocentricConstantPositionMobilityModel
9019
9020<h3>Config Paths</h3>
9021
9022ns3::GeocentricConstantPositionMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
9023<ul>
9024<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GeocentricConstantPositionMobilityModel"</li>
9025</ul>
9026<h3>Attributes</h3>
9027<ul>
9028<li><b>GeographicReferencePoint</b>: The point, in meters, taken as reference when converting from geographic to topographic.
9029 <ul>
9030 <li>Set with class: \ref ns3::Vector3DValue</li>
9031 <li>Underlying type: \p Vector3D</li>
9032 <li>Initial value: 0:0:0</li>
9033 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9034 </ul>
9035<li><b>PositionLatLongAlt</b>: The geographic position, in degrees (lat/lon) and meter (alt), in the order: latitude, longitude and altitude
9036 <ul>
9037 <li>Set with class: \ref ns3::Vector3DValue</li>
9038 <li>Underlying type: \p Vector3D</li>
9039 <li>Initial value: 0:0:0</li>
9040 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9041 </ul>
9042</ul>
9043<h3>Attributes defined in parent class ns3::MobilityModel</h3>
9044<ul>
9045<li><b>Position</b>: The current position of the mobility model.
9046 <ul>
9047 <li>Set with class: \ref ns3::Vector3DValue</li>
9048 <li>Underlying type: \p Vector3D</li>
9049 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
9050 </ul>
9051<li><b>Velocity</b>: The current velocity of the mobility model.
9052 <ul>
9053 <li>Set with class: \ref ns3::Vector3DValue</li>
9054 <li>Underlying type: \p Vector3D</li>
9055 <li>Flags: <span class="mlabel">read</span></li>
9056 </ul>
9057</ul>
9058No TraceSources are defined for this type.<br>
9059<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
9060<ul>
9061<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
9062</li>
9063</ul>
9064<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
9065*/
9066
9067/*!
9068
9069\class ns3::GlobalRouter
9070
9071<h3>Config Paths</h3>
9072
9073ns3::GlobalRouter is accessible through the following paths with Config::Set and Config::Connect:
9074<ul>
9075<li>"/NodeList/[i]/$ns3::GlobalRouter"</li>
9076</ul>
9077No Attributes are defined for this type.<br>
9078No TraceSources are defined for this type.<br>
9079<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
9080*/
9081
9082/*!
9083
9084\class ns3::GnuplotAggregator
9085
9086Introspection did not find any typical Config paths.<br>
9087No Attributes are defined for this type.<br>
9088<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
9089<ul>
9090<li><b>Enabled</b>: Object's enabled status
9091 <ul>
9092 <li>Set with class: \ref ns3::BooleanValue</li>
9093 <li>Underlying type: bool</li>
9094 <li>Initial value: true</li>
9095 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9096 </ul>
9097<li><b>Name</b>: Object's name
9098 <ul>
9099 <li>Set with class: \ref ns3::StringValue</li>
9100 <li>Underlying type: \p std::string</li>
9101 <li>Initial value: unnamed</li>
9102 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9103 </ul>
9104</ul>
9105No TraceSources are defined for this type.<br>
9106<b>Size</b> of this type is 592 bytes (on a 64-bit architecture).
9107*/
9108
9109/*!
9110
9111\class ns3::GrantManagementSubheader
9112
9113Introspection did not find any typical Config paths.<br>
9114No Attributes are defined for this type.<br>
9115No TraceSources are defined for this type.<br>
9116<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
9117*/
9118
9119/*!
9120
9121\class ns3::GridBuildingAllocator
9122
9123Introspection did not find any typical Config paths.<br>
9124<h3>Attributes</h3>
9125<ul>
9126<li><b>DeltaX</b>: The x space between buildings.
9127 <ul>
9128 <li>Set with class: \ref ns3::DoubleValue</li>
9129 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9130 <li>Initial value: 1</li>
9131 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9132 </ul>
9133<li><b>DeltaY</b>: The y space between buildings.
9134 <ul>
9135 <li>Set with class: \ref ns3::DoubleValue</li>
9136 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9137 <li>Initial value: 1</li>
9138 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9139 </ul>
9140<li><b>GridWidth</b>: The number of objects laid out on a line.
9141 <ul>
9142 <li>Set with class: \ref ns3::UintegerValue</li>
9143 <li>Underlying type: uint32_t 0:4294967295</li>
9144 <li>Initial value: 10</li>
9145 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9146 </ul>
9147<li><b>Height</b>: The height of the building (roof level)
9148 <ul>
9149 <li>Set with class: \ref ns3::DoubleValue</li>
9150 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9151 <li>Initial value: 10</li>
9152 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9153 </ul>
9154<li><b>LayoutType</b>: The type of layout.
9155 <ul>
9156 <li>Set with class: \ref ns3::EnumValue<N3ns321GridPositionAllocator10LayoutTypeE></li>
9157 <li>Underlying type: \p RowFirst|ColumnFirst</li>
9158 <li>Initial value: RowFirst</li>
9159 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9160 </ul>
9161<li><b>LengthX</b>: The length of the wall of each building along the X axis.
9162 <ul>
9163 <li>Set with class: \ref ns3::DoubleValue</li>
9164 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9165 <li>Initial value: 1</li>
9166 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9167 </ul>
9168<li><b>LengthY</b>: The length of the wall of each building along the X axis.
9169 <ul>
9170 <li>Set with class: \ref ns3::DoubleValue</li>
9171 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9172 <li>Initial value: 1</li>
9173 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9174 </ul>
9175<li><b>MinX</b>: The x coordinate where the grid starts.
9176 <ul>
9177 <li>Set with class: \ref ns3::DoubleValue</li>
9178 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9179 <li>Initial value: 1</li>
9180 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9181 </ul>
9182<li><b>MinY</b>: The y coordinate where the grid starts.
9183 <ul>
9184 <li>Set with class: \ref ns3::DoubleValue</li>
9185 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9186 <li>Initial value: 0</li>
9187 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9188 </ul>
9189</ul>
9190No TraceSources are defined for this type.<br>
9191<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
9192*/
9193
9194/*!
9195
9196\class ns3::GridPositionAllocator
9197
9198<h3>Config Paths</h3>
9199
9200ns3::GridPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
9201<ul>
9202<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::GridPositionAllocator"</li>
9203</ul>
9204<h3>Attributes</h3>
9205<ul>
9206<li><b>DeltaX</b>: The x space between objects.
9207 <ul>
9208 <li>Set with class: \ref ns3::DoubleValue</li>
9209 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9210 <li>Initial value: 1</li>
9211 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9212 </ul>
9213<li><b>DeltaY</b>: The y space between objects.
9214 <ul>
9215 <li>Set with class: \ref ns3::DoubleValue</li>
9216 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9217 <li>Initial value: 1</li>
9218 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9219 </ul>
9220<li><b>GridWidth</b>: The number of objects laid out on a line.
9221 <ul>
9222 <li>Set with class: \ref ns3::UintegerValue</li>
9223 <li>Underlying type: uint32_t 0:4294967295</li>
9224 <li>Initial value: 10</li>
9225 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9226 </ul>
9227<li><b>LayoutType</b>: The type of layout.
9228 <ul>
9229 <li>Set with class: \ref ns3::EnumValue<N3ns321GridPositionAllocator10LayoutTypeE></li>
9230 <li>Underlying type: \p RowFirst|ColumnFirst</li>
9231 <li>Initial value: RowFirst</li>
9232 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9233 </ul>
9234<li><b>MinX</b>: The x coordinate where the grid starts.
9235 <ul>
9236 <li>Set with class: \ref ns3::DoubleValue</li>
9237 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9238 <li>Initial value: 1</li>
9239 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9240 </ul>
9241<li><b>MinY</b>: The y coordinate where the grid starts.
9242 <ul>
9243 <li>Set with class: \ref ns3::DoubleValue</li>
9244 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9245 <li>Initial value: 0</li>
9246 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9247 </ul>
9248<li><b>Z</b>: The z coordinate of all the positions allocated.
9249 <ul>
9250 <li>Set with class: \ref ns3::DoubleValue</li>
9251 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9252 <li>Initial value: 0</li>
9253 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9254 </ul>
9255</ul>
9256No TraceSources are defined for this type.<br>
9257<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
9258*/
9259
9260/*!
9261
9262\class ns3::GtpcHeader
9263
9264Introspection did not find any typical Config paths.<br>
9265No Attributes are defined for this type.<br>
9266No TraceSources are defined for this type.<br>
9267<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9268*/
9269
9270/*!
9271
9272\class ns3::GtpuHeader
9273
9274Introspection did not find any typical Config paths.<br>
9275No Attributes are defined for this type.<br>
9276No TraceSources are defined for this type.<br>
9277<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9278*/
9279
9280/*!
9281
9282\class ns3::HalfDuplexIdealPhy
9283
9284Introspection did not find any typical Config paths.<br>
9285<h3>Attributes</h3>
9286<ul>
9287<li><b>Rate</b>: The PHY rate used by this device
9288 <ul>
9289 <li>Set with class: \ref ns3::DataRateValue</li>
9290 <li>Underlying type: \p DataRate</li>
9291 <li>Initial value: 1000000bps</li>
9292 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9293 </ul>
9294</ul>
9295<h3>TraceSources</h3>
9296<ul>
9297<li><b>RxAbort</b>: Trace fired when a previously started RX is aborted before time<br>%Callback signature: ns3::Packet::TracedCallback
9298</li>
9299<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error (packet is corrupted)<br>%Callback signature: ns3::Packet::TracedCallback
9300</li>
9301<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully<br>%Callback signature: ns3::Packet::TracedCallback
9302</li>
9303<li><b>RxStart</b>: Trace fired when the start of a signal is detected<br>%Callback signature: ns3::Packet::TracedCallback
9304</li>
9305<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br>%Callback signature: ns3::Packet::TracedCallback
9306</li>
9307<li><b>TxStart</b>: Trace fired when a new transmission is started<br>%Callback signature: ns3::Packet::TracedCallback
9308</li>
9309</ul>
9310<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
9311*/
9312
9313/*!
9314
9315\class ns3::Header
9316
9317Introspection did not find any typical Config paths.<br>
9318No Attributes are defined for this type.<br>
9319No TraceSources are defined for this type.<br>
9320<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
9321*/
9322
9323/*!
9324
9325\class ns3::HeapScheduler
9326
9327Introspection did not find any typical Config paths.<br>
9328No Attributes are defined for this type.<br>
9329No TraceSources are defined for this type.<br>
9330<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
9331*/
9332
9333/*!
9334
9335\class ns3::HeConfiguration
9336
9337<h3>Config Paths</h3>
9338
9339ns3::HeConfiguration is accessible through the following paths with Config::Set and Config::Connect:
9340<ul>
9341<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/HeConfiguration"</li>
9342</ul>
9343<h3>Attributes</h3>
9344<ul>
9345<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.
9346 <ul>
9347 <li>Set with class: \ref ns3::TimeValue</li>
9348 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
9349 <li>Initial value: +0ns</li>
9350 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9351 </ul>
9352<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.
9353 <ul>
9354 <li>Set with class: \ref ns3::TimeValue</li>
9355 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
9356 <li>Initial value: +0ns</li>
9357 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9358 </ul>
9359<li><b>BssColor</b>: The BSS color
9360 <ul>
9361 <li>Set with class: \ref ns3::UintegerValue</li>
9362 <li>Underlying type: uint8_t 0:255</li>
9363 <li>Initial value: 0</li>
9364 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9365 </ul>
9366<li><b>GuardInterval</b>: Specify the shortest guard interval duration that can be used for HE transmissions.Possible values are 800ns, 1600ns or 3200ns.
9367 <ul>
9368 <li>Set with class: \ref ns3::TimeValue</li>
9369 <li>Underlying type: \p Time +800ns:+3200ns</li>
9370 <li>Initial value: +3200ns</li>
9371 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9372 </ul>
9373<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.
9374 <ul>
9375 <li>Set with class: \ref ns3::TimeValue</li>
9376 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
9377 <li>Initial value: +0ns</li>
9378 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9379 </ul>
9380<li><b>MpduBufferSize</b>: This attribute is obsolete. Use the WifiMac::MpduBufferSize attribute instead.
9381 <ul>
9382 <li>Set with class: \ref ns3::UintegerValue</li>
9383 <li>Underlying type: uint16_t 64:256</li>
9384 <li>Initial value: 64</li>
9385 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9386 </ul>
9387<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.
9388 <ul>
9389 <li>Set with class: \ref ns3::UintegerValue</li>
9390 <li>Underlying type: uint8_t 0:15</li>
9391 <li>Initial value: 0</li>
9392 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9393 </ul>
9394<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.
9395 <ul>
9396 <li>Set with class: \ref ns3::UintegerValue</li>
9397 <li>Underlying type: uint16_t 0:32767</li>
9398 <li>Initial value: 1023</li>
9399 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9400 </ul>
9401<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.
9402 <ul>
9403 <li>Set with class: \ref ns3::UintegerValue</li>
9404 <li>Underlying type: uint16_t 0:32767</li>
9405 <li>Initial value: 15</li>
9406 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9407 </ul>
9408<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.
9409 <ul>
9410 <li>Set with class: \ref ns3::UintegerValue</li>
9411 <li>Underlying type: uint8_t 0:15</li>
9412 <li>Initial value: 0</li>
9413 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9414 </ul>
9415<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.
9416 <ul>
9417 <li>Set with class: \ref ns3::UintegerValue</li>
9418 <li>Underlying type: uint16_t 0:32767</li>
9419 <li>Initial value: 1023</li>
9420 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9421 </ul>
9422<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.
9423 <ul>
9424 <li>Set with class: \ref ns3::UintegerValue</li>
9425 <li>Underlying type: uint16_t 0:32767</li>
9426 <li>Initial value: 15</li>
9427 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9428 </ul>
9429<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.
9430 <ul>
9431 <li>Set with class: \ref ns3::UintegerValue</li>
9432 <li>Underlying type: uint8_t 0:15</li>
9433 <li>Initial value: 0</li>
9434 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9435 </ul>
9436<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.
9437 <ul>
9438 <li>Set with class: \ref ns3::UintegerValue</li>
9439 <li>Underlying type: uint16_t 0:32767</li>
9440 <li>Initial value: 1023</li>
9441 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9442 </ul>
9443<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.
9444 <ul>
9445 <li>Set with class: \ref ns3::UintegerValue</li>
9446 <li>Underlying type: uint16_t 0:32767</li>
9447 <li>Initial value: 15</li>
9448 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9449 </ul>
9450<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.
9451 <ul>
9452 <li>Set with class: \ref ns3::UintegerValue</li>
9453 <li>Underlying type: uint8_t 0:15</li>
9454 <li>Initial value: 0</li>
9455 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9456 </ul>
9457<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.
9458 <ul>
9459 <li>Set with class: \ref ns3::UintegerValue</li>
9460 <li>Underlying type: uint16_t 0:32767</li>
9461 <li>Initial value: 1023</li>
9462 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9463 </ul>
9464<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.
9465 <ul>
9466 <li>Set with class: \ref ns3::UintegerValue</li>
9467 <li>Underlying type: uint16_t 0:32767</li>
9468 <li>Initial value: 15</li>
9469 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9470 </ul>
9471<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.
9472 <ul>
9473 <li>Set with class: \ref ns3::TimeValue</li>
9474 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
9475 <li>Initial value: +0ns</li>
9476 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9477 </ul>
9478<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.
9479 <ul>
9480 <li>Set with class: \ref ns3::TimeValue</li>
9481 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
9482 <li>Initial value: +0ns</li>
9483 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9484 </ul>
9485</ul>
9486No TraceSources are defined for this type.<br>
9487<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
9488*/
9489
9490/*!
9491
9492\class ns3::HeFrameExchangeManager
9493
9494Introspection did not find any typical Config paths.<br>
9495No Attributes are defined for this type.<br>
9496<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
9497<ul>
9498<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
9499 <ul>
9500 <li>Set with class: \ref ns3::BooleanValue</li>
9501 <li>Underlying type: bool</li>
9502 <li>Initial value: true</li>
9503 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9504 </ul>
9505<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
9506 <ul>
9507 <li>Set with class: \ref ns3::BooleanValue</li>
9508 <li>Underlying type: bool</li>
9509 <li>Initial value: false</li>
9510 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9511 </ul>
9512</ul>
9513No TraceSources are defined for this type.<br>
9514<b>Size</b> of this type is 2040 bytes (on a 64-bit architecture).
9515*/
9516
9517/*!
9518
9519\class ns3::HierarchicalMobilityModel
9520
9521<h3>Config Paths</h3>
9522
9523ns3::HierarchicalMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
9524<ul>
9525<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::HierarchicalMobilityModel"</li>
9526</ul>
9527<h3>Attributes</h3>
9528<ul>
9529<li><b>Child</b>: The child mobility model.
9530 <ul>
9531 <li>Set with class: \ref ns3::PointerValue</li>
9532 <li>Underlying type: \ref ns3::Ptr< \ref ns3::MobilityModel></li>
9533 <li>Initial value: 0</li>
9534 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9535 </ul>
9536<li><b>Parent</b>: The parent mobility model.
9537 <ul>
9538 <li>Set with class: \ref ns3::PointerValue</li>
9539 <li>Underlying type: \ref ns3::Ptr< \ref ns3::MobilityModel></li>
9540 <li>Initial value: 0</li>
9541 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9542 </ul>
9543</ul>
9544<h3>Attributes defined in parent class ns3::MobilityModel</h3>
9545<ul>
9546<li><b>Position</b>: The current position of the mobility model.
9547 <ul>
9548 <li>Set with class: \ref ns3::Vector3DValue</li>
9549 <li>Underlying type: \p Vector3D</li>
9550 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
9551 </ul>
9552<li><b>Velocity</b>: The current velocity of the mobility model.
9553 <ul>
9554 <li>Set with class: \ref ns3::Vector3DValue</li>
9555 <li>Underlying type: \p Vector3D</li>
9556 <li>Flags: <span class="mlabel">read</span></li>
9557 </ul>
9558</ul>
9559No TraceSources are defined for this type.<br>
9560<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
9561<ul>
9562<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
9563</li>
9564</ul>
9565<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
9566*/
9567
9568/*!
9569
9570\class ns3::HtConfiguration
9571
9572<h3>Config Paths</h3>
9573
9574ns3::HtConfiguration is accessible through the following paths with Config::Set and Config::Connect:
9575<ul>
9576<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/HtConfiguration"</li>
9577</ul>
9578<h3>Attributes</h3>
9579<ul>
9580<li><b>LdpcSupported</b>: Whether or not LDPC coding is supported.
9581 <ul>
9582 <li>Set with class: \ref ns3::BooleanValue</li>
9583 <li>Underlying type: bool</li>
9584 <li>Initial value: false</li>
9585 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9586 </ul>
9587<li><b>ShortGuardIntervalSupported</b>: Whether or not short guard interval is supported.
9588 <ul>
9589 <li>Set with class: \ref ns3::BooleanValue</li>
9590 <li>Underlying type: bool</li>
9591 <li>Initial value: false</li>
9592 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9593 </ul>
9594<li><b>Support40MHzOperation</b>: Whether or not 40 MHz operation is to be supported.
9595 <ul>
9596 <li>Set with class: \ref ns3::BooleanValue</li>
9597 <li>Underlying type: bool</li>
9598 <li>Initial value: true</li>
9599 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9600 </ul>
9601</ul>
9602No TraceSources are defined for this type.<br>
9603<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
9604*/
9605
9606/*!
9607
9608\class ns3::HtFrameExchangeManager
9609
9610Introspection did not find any typical Config paths.<br>
9611No Attributes are defined for this type.<br>
9612<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
9613<ul>
9614<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
9615 <ul>
9616 <li>Set with class: \ref ns3::BooleanValue</li>
9617 <li>Underlying type: bool</li>
9618 <li>Initial value: true</li>
9619 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9620 </ul>
9621<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
9622 <ul>
9623 <li>Set with class: \ref ns3::BooleanValue</li>
9624 <li>Underlying type: bool</li>
9625 <li>Initial value: false</li>
9626 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9627 </ul>
9628</ul>
9629No TraceSources are defined for this type.<br>
9630<b>Size</b> of this type is 1304 bytes (on a 64-bit architecture).
9631*/
9632
9633/*!
9634
9635\class ns3::HybridBuildingsPropagationLossModel
9636
9637<h3>Config Paths</h3>
9638
9639ns3::HybridBuildingsPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
9640<ul>
9641<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9642<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9643<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9644<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9645<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9646<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9647<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9648<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9649<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9650<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9651<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9652<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9653<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9654<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9655<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9656<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9657<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9658<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9659</ul>
9660<h3>Attributes</h3>
9661<ul>
9662<li><b>CitySize</b>: Dimension of the city
9663 <ul>
9664 <li>Set with class: \ref ns3::EnumValue<N3ns38CitySizeE></li>
9665 <li>Underlying type: \p Small|Medium|Large</li>
9666 <li>Initial value: Large</li>
9667 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
9668 </ul>
9669<li><b>Environment</b>: Environment Scenario
9670 <ul>
9671 <li>Set with class: \ref ns3::EnumValue<N3ns315EnvironmentTypeE></li>
9672 <li>Underlying type: \p Urban|SubUrban|OpenAreas</li>
9673 <li>Initial value: Urban</li>
9674 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
9675 </ul>
9676<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).
9677 <ul>
9678 <li>Set with class: \ref ns3::DoubleValue</li>
9679 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9680 <li>Initial value: 2.16e+09</li>
9681 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
9682 </ul>
9683<li><b>Los2NlosThr</b>: Threshold from LoS to NLoS in ITU 1411 [m].
9684 <ul>
9685 <li>Set with class: \ref ns3::DoubleValue</li>
9686 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9687 <li>Initial value: 200</li>
9688 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9689 </ul>
9690<li><b>RooftopLevel</b>: The height of the rooftop level in meters
9691 <ul>
9692 <li>Set with class: \ref ns3::DoubleValue</li>
9693 <li>Underlying type: double 0:90</li>
9694 <li>Initial value: 20</li>
9695 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
9696 </ul>
9697</ul>
9698<h3>Attributes defined in parent class ns3::BuildingsPropagationLossModel</h3>
9699<ul>
9700<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]
9701 <ul>
9702 <li>Set with class: \ref ns3::DoubleValue</li>
9703 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9704 <li>Initial value: 5</li>
9705 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9706 </ul>
9707<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls
9708 <ul>
9709 <li>Set with class: \ref ns3::DoubleValue</li>
9710 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9711 <li>Initial value: 5</li>
9712 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9713 </ul>
9714<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes
9715 <ul>
9716 <li>Set with class: \ref ns3::DoubleValue</li>
9717 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9718 <li>Initial value: 8</li>
9719 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9720 </ul>
9721<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes
9722 <ul>
9723 <li>Set with class: \ref ns3::DoubleValue</li>
9724 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9725 <li>Initial value: 7</li>
9726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9727 </ul>
9728</ul>
9729No TraceSources are defined for this type.<br>
9730<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
9731*/
9732
9733/*!
9734
9735\class ns3::Icmpv4DestinationUnreachable
9736
9737Introspection did not find any typical Config paths.<br>
9738No Attributes are defined for this type.<br>
9739No TraceSources are defined for this type.<br>
9740<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
9741*/
9742
9743/*!
9744
9745\class ns3::Icmpv4Echo
9746
9747Introspection did not find any typical Config paths.<br>
9748No Attributes are defined for this type.<br>
9749No TraceSources are defined for this type.<br>
9750<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
9751*/
9752
9753/*!
9754
9755\class ns3::Icmpv4Header
9756
9757Introspection did not find any typical Config paths.<br>
9758No Attributes are defined for this type.<br>
9759No TraceSources are defined for this type.<br>
9760<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
9761*/
9762
9763/*!
9764
9765\class ns3::Icmpv4L4Protocol
9766
9767<h3>Config Paths</h3>
9768
9769ns3::Icmpv4L4Protocol is accessible through the following paths with Config::Set and Config::Connect:
9770<ul>
9771<li>"/NodeList/[i]/$ns3::Icmpv4L4Protocol"</li>
9772<li>"/NodeList/[i]/$ns3::Icmpv4L4Protocol"</li>
9773</ul>
9774No Attributes are defined for this type.<br>
9775<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
9776<ul>
9777<li><b>ProtocolNumber</b>: The IP protocol number.
9778 <ul>
9779 <li>Set with class: \ref ns3::IntegerValue</li>
9780 <li>Underlying type: int32_t 0:255</li>
9781 <li>Flags: <span class="mlabel">read</span></li>
9782 </ul>
9783</ul>
9784No TraceSources are defined for this type.<br>
9785<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
9786*/
9787
9788/*!
9789
9790\class ns3::Icmpv4TimeExceeded
9791
9792Introspection did not find any typical Config paths.<br>
9793No Attributes are defined for this type.<br>
9794No TraceSources are defined for this type.<br>
9795<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
9796*/
9797
9798/*!
9799
9800\class ns3::Icmpv6DestinationUnreachable
9801
9802Introspection did not find any typical Config paths.<br>
9803No Attributes are defined for this type.<br>
9804No TraceSources are defined for this type.<br>
9805<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9806*/
9807
9808/*!
9809
9810\class ns3::Icmpv6Echo
9811
9812Introspection did not find any typical Config paths.<br>
9813No Attributes are defined for this type.<br>
9814No TraceSources are defined for this type.<br>
9815<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9816*/
9817
9818/*!
9819
9820\class ns3::Icmpv6Header
9821
9822Introspection did not find any typical Config paths.<br>
9823No Attributes are defined for this type.<br>
9824No TraceSources are defined for this type.<br>
9825<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
9826*/
9827
9828/*!
9829
9830\class ns3::Icmpv6L4Protocol
9831
9832<h3>Config Paths</h3>
9833
9834ns3::Icmpv6L4Protocol is accessible through the following paths with Config::Set and Config::Connect:
9835<ul>
9836<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol"</li>
9837</ul>
9838<h3>Attributes</h3>
9839<ul>
9840<li><b>DAD</b>: Always do DAD check.
9841 <ul>
9842 <li>Set with class: \ref ns3::BooleanValue</li>
9843 <li>Underlying type: bool</li>
9844 <li>Initial value: true</li>
9845 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9846 </ul>
9847<li><b>DadTimeout</b>: Duplicate Address Detection (DAD) timeout
9848 <ul>
9849 <li>Set with class: \ref ns3::TimeValue</li>
9850 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
9851 <li>Initial value: +1e+09ns</li>
9852 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9853 </ul>
9854<li><b>DelayFirstProbe</b>: Neighbor Discovery node constants: delay for the first probe.
9855 <ul>
9856 <li>Set with class: \ref ns3::TimeValue</li>
9857 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
9858 <li>Initial value: +5e+09ns</li>
9859 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9860 </ul>
9861<li><b>MaxMulticastSolicit</b>: Neighbor Discovery node constants: max multicast solicitations.
9862 <ul>
9863 <li>Set with class: \ref ns3::IntegerValue</li>
9864 <li>Underlying type: uint8_t 0:255</li>
9865 <li>Initial value: 3</li>
9866 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9867 </ul>
9868<li><b>MaxUnicastSolicit</b>: Neighbor Discovery node constants: max unicast solicitations.
9869 <ul>
9870 <li>Set with class: \ref ns3::IntegerValue</li>
9871 <li>Underlying type: uint8_t 0:255</li>
9872 <li>Initial value: 3</li>
9873 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9874 </ul>
9875<li><b>ReachableTime</b>: Neighbor Discovery node constants: reachable time.
9876 <ul>
9877 <li>Set with class: \ref ns3::TimeValue</li>
9878 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
9879 <li>Initial value: +3e+10ns</li>
9880 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9881 </ul>
9882<li><b>RetransmissionTime</b>: Neighbor Discovery node constants: retransmission timer.
9883 <ul>
9884 <li>Set with class: \ref ns3::TimeValue</li>
9885 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
9886 <li>Initial value: +1e+09ns</li>
9887 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9888 </ul>
9889<li><b>RsInitialRetransmissionTime</b>: Multicast RS initial retransmission time.
9890 <ul>
9891 <li>Set with class: \ref ns3::TimeValue</li>
9892 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
9893 <li>Initial value: +4e+09ns</li>
9894 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9895 </ul>
9896<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.
9897 <ul>
9898 <li>Set with class: \ref ns3::UintegerValue</li>
9899 <li>Underlying type: uint32_t 0:4294967295</li>
9900 <li>Initial value: 4</li>
9901 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9902 </ul>
9903<li><b>RsMaxRetransmissionDuration</b>: Multicast RS maximum retransmission duration (0 means unbound).
9904 <ul>
9905 <li>Set with class: \ref ns3::TimeValue</li>
9906 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
9907 <li>Initial value: +0ns</li>
9908 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9909 </ul>
9910<li><b>RsMaxRetransmissionTime</b>: Multicast RS maximum retransmission time (0 means unbound).
9911 <ul>
9912 <li>Set with class: \ref ns3::TimeValue</li>
9913 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
9914 <li>Initial value: +3.6e+12ns</li>
9915 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9916 </ul>
9917<li><b>RsRetransmissionJitter</b>: Multicast RS retransmission randomization quantity
9918 <ul>
9919 <li>Set with class: \ref ns3::PointerValue</li>
9920 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
9921 <li>Initial value: ns3::UniformRandomVariable[Min=-0.1|Max=0.1]</li>
9922 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9923 </ul>
9924<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
9925 <ul>
9926 <li>Set with class: \ref ns3::PointerValue</li>
9927 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
9928 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
9929 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9930 </ul>
9931</ul>
9932<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
9933<ul>
9934<li><b>ProtocolNumber</b>: The IP protocol number.
9935 <ul>
9936 <li>Set with class: \ref ns3::IntegerValue</li>
9937 <li>Underlying type: int32_t 0:255</li>
9938 <li>Flags: <span class="mlabel">read</span></li>
9939 </ul>
9940</ul>
9941<h3>TraceSources</h3>
9942<ul>
9943<li><b>DadFailure</b>: Duplicate Address detected during DAD, the address is now INVALID<br>%Callback signature: ns3::Ipv6Address::TracedCallback
9944</li>
9945<li><b>DadSuccess</b>: Duplicate Address not detected during DAD, the address is now PREFERRED<br>%Callback signature: ns3::Ipv6Address::TracedCallback
9946</li>
9947</ul>
9948<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
9949*/
9950
9951/*!
9952
9953\class ns3::Icmpv6NA
9954
9955Introspection did not find any typical Config paths.<br>
9956No Attributes are defined for this type.<br>
9957No TraceSources are defined for this type.<br>
9958<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
9959*/
9960
9961/*!
9962
9963\class ns3::Icmpv6NS
9964
9965Introspection did not find any typical Config paths.<br>
9966No Attributes are defined for this type.<br>
9967No TraceSources are defined for this type.<br>
9968<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
9969*/
9970
9971/*!
9972
9973\class ns3::Icmpv6OptionHeader
9974
9975Introspection did not find any typical Config paths.<br>
9976No Attributes are defined for this type.<br>
9977No TraceSources are defined for this type.<br>
9978<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
9979*/
9980
9981/*!
9982
9983\class ns3::Icmpv6OptionLinkLayerAddress
9984
9985Introspection did not find any typical Config paths.<br>
9986No Attributes are defined for this type.<br>
9987No TraceSources are defined for this type.<br>
9988<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
9989*/
9990
9991/*!
9992
9993\class ns3::Icmpv6OptionMtu
9994
9995Introspection did not find any typical Config paths.<br>
9996No Attributes are defined for this type.<br>
9997No TraceSources are defined for this type.<br>
9998<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
9999*/
10000
10001/*!
10002
10003\class ns3::Icmpv6OptionPrefixInformation
10004
10005Introspection did not find any typical Config paths.<br>
10006No Attributes are defined for this type.<br>
10007No TraceSources are defined for this type.<br>
10008<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
10009*/
10010
10011/*!
10012
10013\class ns3::Icmpv6OptionRedirected
10014
10015Introspection did not find any typical Config paths.<br>
10016No Attributes are defined for this type.<br>
10017No TraceSources are defined for this type.<br>
10018<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
10019*/
10020
10021/*!
10022
10023\class ns3::Icmpv6ParameterError
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>Size</b> of this type is 32 bytes (on a 64-bit architecture).
10029*/
10030
10031/*!
10032
10033\class ns3::Icmpv6RA
10034
10035Introspection did not find any typical Config paths.<br>
10036No Attributes are defined for this type.<br>
10037No TraceSources are defined for this type.<br>
10038<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
10039*/
10040
10041/*!
10042
10043\class ns3::Icmpv6Redirection
10044
10045Introspection did not find any typical Config paths.<br>
10046No Attributes are defined for this type.<br>
10047No TraceSources are defined for this type.<br>
10048<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10049*/
10050
10051/*!
10052
10053\class ns3::Icmpv6RS
10054
10055Introspection did not find any typical Config paths.<br>
10056No Attributes are defined for this type.<br>
10057No TraceSources are defined for this type.<br>
10058<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
10059*/
10060
10061/*!
10062
10063\class ns3::Icmpv6TimeExceeded
10064
10065Introspection did not find any typical Config paths.<br>
10066No Attributes are defined for this type.<br>
10067No TraceSources are defined for this type.<br>
10068<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
10069*/
10070
10071/*!
10072
10073\class ns3::Icmpv6TooBig
10074
10075Introspection did not find any typical Config paths.<br>
10076No Attributes are defined for this type.<br>
10077No TraceSources are defined for this type.<br>
10078<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
10079*/
10080
10081/*!
10082
10083\class ns3::IdealWifiManager
10084
10085<h3>Config Paths</h3>
10086
10087ns3::IdealWifiManager is accessible through the following paths with Config::Set and Config::Connect:
10088<ul>
10089<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::IdealWifiManager"</li>
10090<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::IdealWifiManager"</li>
10091</ul>
10092<h3>Attributes</h3>
10093<ul>
10094<li><b>BerThreshold</b>: The maximum Bit Error Rate acceptable at any transmission mode
10095 <ul>
10096 <li>Set with class: \ref ns3::DoubleValue</li>
10097 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10098 <li>Initial value: 1e-06</li>
10099 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10100 </ul>
10101</ul>
10102<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
10103<ul>
10104<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.
10105 <ul>
10106 <li>Set with class: \ref ns3::UintegerValue</li>
10107 <li>Underlying type: uint8_t 0:255</li>
10108 <li>Initial value: 0</li>
10109 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10110 </ul>
10111<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
10112 <ul>
10113 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
10114 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
10115 <li>Initial value: Cts-To-Self</li>
10116 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10117 </ul>
10118<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.
10119 <ul>
10120 <li>Set with class: \ref ns3::UintegerValue</li>
10121 <li>Underlying type: uint32_t 0:4294967295</li>
10122 <li>Initial value: 65535</li>
10123 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10124 </ul>
10125<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
10126 <ul>
10127 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
10128 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
10129 <li>Initial value: Cts-To-Self</li>
10130 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10131 </ul>
10132<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.
10133 <ul>
10134 <li>Set with class: \ref ns3::UintegerValue</li>
10135 <li>Underlying type: uint32_t 0:4294967295</li>
10136 <li>Initial value: 4</li>
10137 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
10138 </ul>
10139<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.
10140 <ul>
10141 <li>Set with class: \ref ns3::UintegerValue</li>
10142 <li>Underlying type: uint32_t 0:4294967295</li>
10143 <li>Initial value: 7</li>
10144 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
10145 </ul>
10146<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
10147 <ul>
10148 <li>Set with class: \ref ns3::WifiModeValue</li>
10149 <li>Underlying type: \p WifiMode</li>
10150 <li>Initial value: Invalid-WifiMode</li>
10151 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10152 </ul>
10153<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.
10154 <ul>
10155 <li>Set with class: \ref ns3::UintegerValue</li>
10156 <li>Underlying type: uint32_t 0:4692480</li>
10157 <li>Initial value: 4692480</li>
10158 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
10159 </ul>
10160<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.
10161 <ul>
10162 <li>Set with class: \ref ns3::TimeValue</li>
10163 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
10164 <li>Initial value: +0ns</li>
10165 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10166 </ul>
10167</ul>
10168<h3>TraceSources</h3>
10169<ul>
10170<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
10171</li>
10172</ul>
10173<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
10174<ul>
10175<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
10176</li>
10177<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
10178</li>
10179<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
10180</li>
10181<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
10182</li>
10183</ul>
10184<b>Size</b> of this type is 472 bytes (on a 64-bit architecture).
10185*/
10186
10187/*!
10188
10189\class ns3::InetTopologyReader
10190
10191Introspection did not find any typical Config paths.<br>
10192No Attributes are defined for this type.<br>
10193No TraceSources are defined for this type.<br>
10194<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
10195*/
10196
10197/*!
10198
10199\class ns3::InterferenceHelper
10200
10201<h3>Config Paths</h3>
10202
10203ns3::InterferenceHelper is accessible through the following paths with Config::Set and Config::Connect:
10204<ul>
10205<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/InterferenceHelper"</li>
10206<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/InterferenceHelper"</li>
10207</ul>
10208No Attributes are defined for this type.<br>
10209No TraceSources are defined for this type.<br>
10210<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
10211*/
10212
10213/*!
10214
10215\class ns3::IpcsClassifier
10216
10217<h3>Config Paths</h3>
10218
10219ns3::IpcsClassifier is accessible through the following paths with Config::Set and Config::Connect:
10220<ul>
10221<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BsIpcsPacketClassifier"</li>
10222<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/Classifier"</li>
10223<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BsIpcsPacketClassifier"</li>
10224<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/Classifier"</li>
10225</ul>
10226No Attributes are defined for this type.<br>
10227No TraceSources are defined for this type.<br>
10228<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10229*/
10230
10231/*!
10232
10233\class ns3::IpL4Protocol
10234
10235Introspection did not find any typical Config paths.<br>
10236<h3>Attributes</h3>
10237<ul>
10238<li><b>ProtocolNumber</b>: The IP protocol number.
10239 <ul>
10240 <li>Set with class: \ref ns3::IntegerValue</li>
10241 <li>Underlying type: int32_t 0:255</li>
10242 <li>Flags: <span class="mlabel">read</span></li>
10243 </ul>
10244</ul>
10245No TraceSources are defined for this type.<br>
10246<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10247*/
10248
10249/*!
10250
10251\class ns3::Ipv4
10252
10253Introspection did not find any typical Config paths.<br>
10254<h3>Attributes</h3>
10255<ul>
10256<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.
10257 <ul>
10258 <li>Set with class: \ref ns3::BooleanValue</li>
10259 <li>Underlying type: bool</li>
10260 <li>Initial value: true</li>
10261 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10262 </ul>
10263<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
10264 <ul>
10265 <li>Set with class: \ref ns3::BooleanValue</li>
10266 <li>Underlying type: bool</li>
10267 <li>Initial value: false</li>
10268 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10269 </ul>
10270<li><b>WeakEsModel</b>: RFC1122 term for whether host accepts datagram with a dest. address on another interface
10271 <ul>
10272 <li>Set with class: \ref ns3::BooleanValue</li>
10273 <li>Underlying type: bool</li>
10274 <li>Initial value: true</li>
10275 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10276 </ul>
10277</ul>
10278No TraceSources are defined for this type.<br>
10279<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10280*/
10281
10282/*!
10283
10284\class ns3::Ipv4GlobalRouting
10285
10286Introspection did not find any typical Config paths.<br>
10287<h3>Attributes</h3>
10288<ul>
10289<li><b>RandomEcmpRouting</b>: Set to true if packets are randomly routed among ECMP; set to false for using only one route consistently
10290 <ul>
10291 <li>Set with class: \ref ns3::BooleanValue</li>
10292 <li>Underlying type: bool</li>
10293 <li>Initial value: false</li>
10294 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10295 </ul>
10296<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)
10297 <ul>
10298 <li>Set with class: \ref ns3::BooleanValue</li>
10299 <li>Underlying type: bool</li>
10300 <li>Initial value: false</li>
10301 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10302 </ul>
10303</ul>
10304No TraceSources are defined for this type.<br>
10305<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
10306*/
10307
10308/*!
10309
10310\class ns3::Ipv4Header
10311
10312Introspection did not find any typical Config paths.<br>
10313No Attributes are defined for this type.<br>
10314No TraceSources are defined for this type.<br>
10315<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
10316*/
10317
10318/*!
10319
10320\class ns3::Ipv4Interface
10321
10322<h3>Config Paths</h3>
10323
10324ns3::Ipv4Interface is accessible through the following paths with Config::Set and Config::Connect:
10325<ul>
10326<li>"/NodeList/[i]/$ns3::Ipv4L3Protocol/InterfaceList/[i]"</li>
10327</ul>
10328<h3>Attributes</h3>
10329<ul>
10330<li><b>ArpCache</b>: The arp cache for this ipv4 interface
10331 <ul>
10332 <li>Set with class: \ref ns3::PointerValue</li>
10333 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ArpCache></li>
10334 <li>Initial value: 0</li>
10335 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10336 </ul>
10337</ul>
10338No TraceSources are defined for this type.<br>
10339<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
10340*/
10341
10342/*!
10343
10344\class ns3::Ipv4L3Protocol
10345
10346<h3>Config Paths</h3>
10347
10348ns3::Ipv4L3Protocol is accessible through the following paths with Config::Set and Config::Connect:
10349<ul>
10350<li>"/NodeList/[i]/$ns3::Ipv4L3Protocol"</li>
10351</ul>
10352<h3>Attributes</h3>
10353<ul>
10354<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.
10355 <ul>
10356 <li>Set with class: \ref ns3::UintegerValue</li>
10357 <li>Underlying type: uint8_t 0:255</li>
10358 <li>Initial value: 64</li>
10359 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10360 </ul>
10361<li><b>DuplicateExpire</b>: Expiration delay for duplicate cache entries
10362 <ul>
10363 <li>Set with class: \ref ns3::TimeValue</li>
10364 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
10365 <li>Initial value: +1e+06ns</li>
10366 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10367 </ul>
10368<li><b>EnableDuplicatePacketDetection</b>: Enable multicast duplicate packet detection based on RFC 6621
10369 <ul>
10370 <li>Set with class: \ref ns3::BooleanValue</li>
10371 <li>Underlying type: bool</li>
10372 <li>Initial value: false</li>
10373 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10374 </ul>
10375<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.
10376 <ul>
10377 <li>Set with class: \ref ns3::TimeValue</li>
10378 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
10379 <li>Initial value: +3e+10ns</li>
10380 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10381 </ul>
10382<li><b>InterfaceList</b>: The set of Ipv4 interfaces associated to this Ipv4 stack.
10383 <ul>
10384 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10385 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv4Interface></li>
10386 <li>Flags: <span class="mlabel">read</span></li>
10387 </ul>
10388<li><b>PurgeExpiredPeriod</b>: Time between purges of expired duplicate packet entries, 0 means never purge
10389 <ul>
10390 <li>Set with class: \ref ns3::TimeValue</li>
10391 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
10392 <li>Initial value: +1e+09ns</li>
10393 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10394 </ul>
10395</ul>
10396<h3>Attributes defined in parent class ns3::Ipv4</h3>
10397<ul>
10398<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.
10399 <ul>
10400 <li>Set with class: \ref ns3::BooleanValue</li>
10401 <li>Underlying type: bool</li>
10402 <li>Initial value: true</li>
10403 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10404 </ul>
10405<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
10406 <ul>
10407 <li>Set with class: \ref ns3::BooleanValue</li>
10408 <li>Underlying type: bool</li>
10409 <li>Initial value: false</li>
10410 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10411 </ul>
10412<li><b>WeakEsModel</b>: RFC1122 term for whether host accepts datagram with a dest. address on another interface
10413 <ul>
10414 <li>Set with class: \ref ns3::BooleanValue</li>
10415 <li>Underlying type: bool</li>
10416 <li>Initial value: true</li>
10417 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10418 </ul>
10419</ul>
10420<h3>TraceSources</h3>
10421<ul>
10422<li><b>Drop</b>: Drop ipv4 packet<br>%Callback signature: ns3::Ipv4L3Protocol::DropTracedCallback
10423</li>
10424<li><b>LocalDeliver</b>: An IPv4 packet was received by/for this node, and it is being forward up the stack<br>%Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
10425</li>
10426<li><b>MulticastForward</b>: A multicast IPv4 packet was received by this node and is being forwarded to another node<br>%Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
10427</li>
10428<li><b>Rx</b>: Receive ipv4 packet from incoming interface.<br>%Callback signature: ns3::Ipv4L3Protocol::TxRxTracedCallback
10429</li>
10430<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission<br>%Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
10431</li>
10432<li><b>Tx</b>: Send ipv4 packet to outgoing interface.<br>%Callback signature: ns3::Ipv4L3Protocol::TxRxTracedCallback
10433</li>
10434<li><b>UnicastForward</b>: A unicast IPv4 packet was received by this node and is being forwarded to another node<br>%Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
10435</li>
10436</ul>
10437<b>Size</b> of this type is 672 bytes (on a 64-bit architecture).
10438*/
10439
10440/*!
10441
10442\class ns3::Ipv4ListRouting
10443
10444Introspection did not find any typical Config paths.<br>
10445No Attributes are defined for this type.<br>
10446No TraceSources are defined for this type.<br>
10447<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
10448*/
10449
10450/*!
10451
10452\class ns3::Ipv4NixVectorRouting
10453
10454<h3>Config Paths</h3>
10455
10456ns3::Ipv4NixVectorRouting is accessible through the following paths with Config::Set and Config::Connect:
10457<ul>
10458<li>"/NodeList/[i]/$ns3::Ipv4NixVectorRouting"</li>
10459</ul>
10460No Attributes are defined for this type.<br>
10461No TraceSources are defined for this type.<br>
10462<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
10463*/
10464
10465/*!
10466
10467\class ns3::Ipv4PacketFilter
10468
10469Introspection did not find any typical Config paths.<br>
10470No Attributes are defined for this type.<br>
10471No TraceSources are defined for this type.<br>
10472<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10473*/
10474
10475/*!
10476
10477\class ns3::Ipv4PacketProbe
10478
10479Introspection did not find any typical Config paths.<br>
10480No Attributes are defined for this type.<br>
10481<h3>Attributes defined in parent class ns3::Probe</h3>
10482<ul>
10483<li><b>Start</b>: Time data collection starts
10484 <ul>
10485 <li>Set with class: \ref ns3::TimeValue</li>
10486 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
10487 <li>Initial value: +0ns</li>
10488 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10489 </ul>
10490<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
10491 <ul>
10492 <li>Set with class: \ref ns3::TimeValue</li>
10493 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
10494 <li>Initial value: +0ns</li>
10495 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10496 </ul>
10497</ul>
10498<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
10499<ul>
10500<li><b>Enabled</b>: Object's enabled status
10501 <ul>
10502 <li>Set with class: \ref ns3::BooleanValue</li>
10503 <li>Underlying type: bool</li>
10504 <li>Initial value: true</li>
10505 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10506 </ul>
10507<li><b>Name</b>: Object's name
10508 <ul>
10509 <li>Set with class: \ref ns3::StringValue</li>
10510 <li>Underlying type: \p std::string</li>
10511 <li>Initial value: unnamed</li>
10512 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10513 </ul>
10514</ul>
10515<h3>TraceSources</h3>
10516<ul>
10517<li><b>Output</b>: The packet plus its IPv4 object and interface that serve as the output for this probe<br>%Callback signature: ns3::Ipv4L3Protocol::TxRxTracedCallback
10518</li>
10519<li><b>OutputBytes</b>: The number of bytes in the packet<br>%Callback signature: ns3::Packet::SizeTracedCallback
10520</li>
10521</ul>
10522<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
10523*/
10524
10525/*!
10526
10527\class ns3::Ipv4RawSocketFactory
10528
10529Introspection did not find any typical Config paths.<br>
10530No Attributes are defined for this type.<br>
10531No TraceSources are defined for this type.<br>
10532<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10533*/
10534
10535/*!
10536
10537\class ns3::Ipv4RawSocketImpl
10538
10539Introspection did not find any typical Config paths.<br>
10540<h3>Attributes</h3>
10541<ul>
10542<li><b>IcmpFilter</b>: Any icmp header whose type field matches a bit in this filter is dropped. Type must be less than 32.
10543 <ul>
10544 <li>Set with class: \ref ns3::UintegerValue</li>
10545 <li>Underlying type: uint32_t 0:4294967295</li>
10546 <li>Initial value: 0</li>
10547 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10548 </ul>
10549<li><b>IpHeaderInclude</b>: Include IP Header information (a.k.a setsockopt (IP_HDRINCL)).
10550 <ul>
10551 <li>Set with class: \ref ns3::BooleanValue</li>
10552 <li>Underlying type: bool</li>
10553 <li>Initial value: false</li>
10554 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10555 </ul>
10556<li><b>Protocol</b>: Protocol number to match.
10557 <ul>
10558 <li>Set with class: \ref ns3::UintegerValue</li>
10559 <li>Underlying type: uint16_t 0:65535</li>
10560 <li>Initial value: 0</li>
10561 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10562 </ul>
10563</ul>
10564No TraceSources are defined for this type.<br>
10565<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
10566*/
10567
10568/*!
10569
10570\class ns3::Ipv4RoutingProtocol
10571
10572Introspection did not find any typical Config paths.<br>
10573No Attributes are defined for this type.<br>
10574No TraceSources are defined for this type.<br>
10575<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10576*/
10577
10578/*!
10579
10580\class ns3::Ipv4StaticRouting
10581
10582Introspection did not find any typical Config paths.<br>
10583No Attributes are defined for this type.<br>
10584No TraceSources are defined for this type.<br>
10585<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
10586*/
10587
10588/*!
10589
10590\class ns3::Ipv6
10591
10592Introspection did not find any typical Config paths.<br>
10593<h3>Attributes</h3>
10594<ul>
10595<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.
10596 <ul>
10597 <li>Set with class: \ref ns3::BooleanValue</li>
10598 <li>Underlying type: bool</li>
10599 <li>Initial value: false</li>
10600 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10601 </ul>
10602<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.
10603 <ul>
10604 <li>Set with class: \ref ns3::BooleanValue</li>
10605 <li>Underlying type: bool</li>
10606 <li>Initial value: true</li>
10607 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10608 </ul>
10609<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
10610 <ul>
10611 <li>Set with class: \ref ns3::BooleanValue</li>
10612 <li>Underlying type: bool</li>
10613 <li>Initial value: true</li>
10614 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10615 </ul>
10616</ul>
10617No TraceSources are defined for this type.<br>
10618<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10619*/
10620
10621/*!
10622
10623\class ns3::Ipv6Extension
10624
10625Introspection did not find any typical Config paths.<br>
10626<h3>Attributes</h3>
10627<ul>
10628<li><b>ExtensionNumber</b>: The IPv6 extension number.
10629 <ul>
10630 <li>Set with class: \ref ns3::UintegerValue</li>
10631 <li>Underlying type: uint8_t 0:255</li>
10632 <li>Flags: <span class="mlabel">read</span></li>
10633 </ul>
10634</ul>
10635No TraceSources are defined for this type.<br>
10636<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
10637*/
10638
10639/*!
10640
10641\class ns3::Ipv6ExtensionAH
10642
10643Introspection did not find any typical Config paths.<br>
10644No Attributes are defined for this type.<br>
10645<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
10646<ul>
10647<li><b>ExtensionNumber</b>: The IPv6 extension number.
10648 <ul>
10649 <li>Set with class: \ref ns3::UintegerValue</li>
10650 <li>Underlying type: uint8_t 0:255</li>
10651 <li>Flags: <span class="mlabel">read</span></li>
10652 </ul>
10653</ul>
10654No TraceSources are defined for this type.<br>
10655<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
10656*/
10657
10658/*!
10659
10660\class ns3::Ipv6ExtensionAHHeader
10661
10662Introspection did not find any typical Config paths.<br>
10663No Attributes are defined for this type.<br>
10664No TraceSources are defined for this type.<br>
10665<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
10666*/
10667
10668/*!
10669
10670\class ns3::Ipv6ExtensionDemux
10671
10672Introspection did not find any typical Config paths.<br>
10673<h3>Attributes</h3>
10674<ul>
10675<li><b>Extensions</b>: The set of IPv6 extensions registered with this demux.
10676 <ul>
10677 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10678 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6Extension></li>
10679 <li>Flags: <span class="mlabel">read</span></li>
10680 </ul>
10681</ul>
10682No TraceSources are defined for this type.<br>
10683<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
10684*/
10685
10686/*!
10687
10688\class ns3::Ipv6ExtensionDestination
10689
10690Introspection did not find any typical Config paths.<br>
10691No Attributes are defined for this type.<br>
10692<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
10693<ul>
10694<li><b>ExtensionNumber</b>: The IPv6 extension number.
10695 <ul>
10696 <li>Set with class: \ref ns3::UintegerValue</li>
10697 <li>Underlying type: uint8_t 0:255</li>
10698 <li>Flags: <span class="mlabel">read</span></li>
10699 </ul>
10700</ul>
10701No TraceSources are defined for this type.<br>
10702<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
10703*/
10704
10705/*!
10706
10707\class ns3::Ipv6ExtensionDestinationHeader
10708
10709Introspection did not find any typical Config paths.<br>
10710No Attributes are defined for this type.<br>
10711No TraceSources are defined for this type.<br>
10712<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
10713*/
10714
10715/*!
10716
10717\class ns3::Ipv6ExtensionESP
10718
10719Introspection did not find any typical Config paths.<br>
10720No Attributes are defined for this type.<br>
10721<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
10722<ul>
10723<li><b>ExtensionNumber</b>: The IPv6 extension number.
10724 <ul>
10725 <li>Set with class: \ref ns3::UintegerValue</li>
10726 <li>Underlying type: uint8_t 0:255</li>
10727 <li>Flags: <span class="mlabel">read</span></li>
10728 </ul>
10729</ul>
10730No TraceSources are defined for this type.<br>
10731<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
10732*/
10733
10734/*!
10735
10736\class ns3::Ipv6ExtensionESPHeader
10737
10738Introspection did not find any typical Config paths.<br>
10739No Attributes are defined for this type.<br>
10740No TraceSources are defined for this type.<br>
10741<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
10742*/
10743
10744/*!
10745
10746\class ns3::Ipv6ExtensionFragment
10747
10748Introspection did not find any typical Config paths.<br>
10749<h3>Attributes</h3>
10750<ul>
10751<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.
10752 <ul>
10753 <li>Set with class: \ref ns3::TimeValue</li>
10754 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
10755 <li>Initial value: +6e+10ns</li>
10756 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10757 </ul>
10758</ul>
10759<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
10760<ul>
10761<li><b>ExtensionNumber</b>: The IPv6 extension number.
10762 <ul>
10763 <li>Set with class: \ref ns3::UintegerValue</li>
10764 <li>Underlying type: uint8_t 0:255</li>
10765 <li>Flags: <span class="mlabel">read</span></li>
10766 </ul>
10767</ul>
10768No TraceSources are defined for this type.<br>
10769<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
10770*/
10771
10772/*!
10773
10774\class ns3::Ipv6ExtensionFragmentHeader
10775
10776Introspection did not find any typical Config paths.<br>
10777No Attributes are defined for this type.<br>
10778No TraceSources are defined for this type.<br>
10779<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10780*/
10781
10782/*!
10783
10784\class ns3::Ipv6ExtensionHeader
10785
10786Introspection did not find any typical Config paths.<br>
10787No Attributes are defined for this type.<br>
10788No TraceSources are defined for this type.<br>
10789<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
10790*/
10791
10792/*!
10793
10794\class ns3::Ipv6ExtensionHopByHop
10795
10796Introspection did not find any typical Config paths.<br>
10797No Attributes are defined for this type.<br>
10798<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
10799<ul>
10800<li><b>ExtensionNumber</b>: The IPv6 extension number.
10801 <ul>
10802 <li>Set with class: \ref ns3::UintegerValue</li>
10803 <li>Underlying type: uint8_t 0:255</li>
10804 <li>Flags: <span class="mlabel">read</span></li>
10805 </ul>
10806</ul>
10807No TraceSources are defined for this type.<br>
10808<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
10809*/
10810
10811/*!
10812
10813\class ns3::Ipv6ExtensionHopByHopHeader
10814
10815Introspection did not find any typical Config paths.<br>
10816No Attributes are defined for this type.<br>
10817No TraceSources are defined for this type.<br>
10818<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
10819*/
10820
10821/*!
10822
10823\class ns3::Ipv6ExtensionLooseRouting
10824
10825Introspection did not find any typical Config paths.<br>
10826No Attributes are defined for this type.<br>
10827<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
10828<ul>
10829<li><b>ExtensionNumber</b>: The IPv6 extension number.
10830 <ul>
10831 <li>Set with class: \ref ns3::UintegerValue</li>
10832 <li>Underlying type: uint8_t 0:255</li>
10833 <li>Flags: <span class="mlabel">read</span></li>
10834 </ul>
10835</ul>
10836No TraceSources are defined for this type.<br>
10837<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
10838*/
10839
10840/*!
10841
10842\class ns3::Ipv6ExtensionLooseRoutingHeader
10843
10844Introspection did not find any typical Config paths.<br>
10845No Attributes are defined for this type.<br>
10846No TraceSources are defined for this type.<br>
10847<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
10848*/
10849
10850/*!
10851
10852\class ns3::Ipv6ExtensionRouting
10853
10854Introspection did not find any typical Config paths.<br>
10855No Attributes are defined for this type.<br>
10856<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
10857<ul>
10858<li><b>ExtensionNumber</b>: The IPv6 extension number.
10859 <ul>
10860 <li>Set with class: \ref ns3::UintegerValue</li>
10861 <li>Underlying type: uint8_t 0:255</li>
10862 <li>Flags: <span class="mlabel">read</span></li>
10863 </ul>
10864</ul>
10865No TraceSources are defined for this type.<br>
10866<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
10867*/
10868
10869/*!
10870
10871\class ns3::Ipv6ExtensionRoutingDemux
10872
10873Introspection did not find any typical Config paths.<br>
10874<h3>Attributes</h3>
10875<ul>
10876<li><b>RoutingExtensions</b>: The set of IPv6 Routing extensions registered with this demux.
10877 <ul>
10878 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10879 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6ExtensionRouting></li>
10880 <li>Flags: <span class="mlabel">read</span></li>
10881 </ul>
10882</ul>
10883No TraceSources are defined for this type.<br>
10884<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
10885*/
10886
10887/*!
10888
10889\class ns3::Ipv6ExtensionRoutingHeader
10890
10891Introspection did not find any typical Config paths.<br>
10892No Attributes are defined for this type.<br>
10893No TraceSources are defined for this type.<br>
10894<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10895*/
10896
10897/*!
10898
10899\class ns3::Ipv6Header
10900
10901Introspection did not find any typical Config paths.<br>
10902No Attributes are defined for this type.<br>
10903No TraceSources are defined for this type.<br>
10904<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10905*/
10906
10907/*!
10908
10909\class ns3::Ipv6Interface
10910
10911<h3>Config Paths</h3>
10912
10913ns3::Ipv6Interface is accessible through the following paths with Config::Set and Config::Connect:
10914<ul>
10915<li>"/NodeList/[i]/$ns3::Ipv6L3Protocol/InterfaceList/[i]"</li>
10916</ul>
10917No Attributes are defined for this type.<br>
10918No TraceSources are defined for this type.<br>
10919<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
10920*/
10921
10922/*!
10923
10924\class ns3::Ipv6L3Protocol
10925
10926<h3>Config Paths</h3>
10927
10928ns3::Ipv6L3Protocol is accessible through the following paths with Config::Set and Config::Connect:
10929<ul>
10930<li>"/NodeList/[i]/$ns3::Ipv6L3Protocol"</li>
10931</ul>
10932<h3>Attributes</h3>
10933<ul>
10934<li><b>DefaultTclass</b>: The TCLASS value set by default on all outgoing packets generated on this node.
10935 <ul>
10936 <li>Set with class: \ref ns3::UintegerValue</li>
10937 <li>Underlying type: uint8_t 0:255</li>
10938 <li>Initial value: 0</li>
10939 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10940 </ul>
10941<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.
10942 <ul>
10943 <li>Set with class: \ref ns3::UintegerValue</li>
10944 <li>Underlying type: uint8_t 0:255</li>
10945 <li>Initial value: 64</li>
10946 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10947 </ul>
10948<li><b>InterfaceList</b>: The set of IPv6 interfaces associated to this IPv6 stack.
10949 <ul>
10950 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10951 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6Interface></li>
10952 <li>Flags: <span class="mlabel">read</span></li>
10953 </ul>
10954<li><b>SendIcmpv6Redirect</b>: Send the ICMPv6 Redirect when appropriate.
10955 <ul>
10956 <li>Set with class: \ref ns3::BooleanValue</li>
10957 <li>Underlying type: bool</li>
10958 <li>Initial value: true</li>
10959 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10960 </ul>
10961</ul>
10962<h3>Attributes defined in parent class ns3::Ipv6</h3>
10963<ul>
10964<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.
10965 <ul>
10966 <li>Set with class: \ref ns3::BooleanValue</li>
10967 <li>Underlying type: bool</li>
10968 <li>Initial value: false</li>
10969 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10970 </ul>
10971<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.
10972 <ul>
10973 <li>Set with class: \ref ns3::BooleanValue</li>
10974 <li>Underlying type: bool</li>
10975 <li>Initial value: true</li>
10976 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10977 </ul>
10978<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
10979 <ul>
10980 <li>Set with class: \ref ns3::BooleanValue</li>
10981 <li>Underlying type: bool</li>
10982 <li>Initial value: true</li>
10983 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10984 </ul>
10985</ul>
10986<h3>TraceSources</h3>
10987<ul>
10988<li><b>Drop</b>: Drop IPv6 packet<br>%Callback signature: ns3::Ipv6L3Protocol::DropTracedCallback
10989</li>
10990<li><b>LocalDeliver</b>: An IPv6 packet was received by/for this node, and it is being forward up the stack<br>%Callback signature: ns3::Ipv6L3Protocol::SentTracedCallback
10991</li>
10992<li><b>Rx</b>: Receive IPv6 packet from incoming interface.<br>%Callback signature: ns3::Ipv6L3Protocol::TxRxTracedCallback
10993</li>
10994<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission<br>%Callback signature: ns3::Ipv6L3Protocol::SentTracedCallback
10995</li>
10996<li><b>Tx</b>: Send IPv6 packet to outgoing interface.<br>%Callback signature: ns3::Ipv6L3Protocol::TxRxTracedCallback
10997</li>
10998<li><b>UnicastForward</b>: A unicast IPv6 packet was received by this node and is being forwarded to another node<br>%Callback signature: ns3::Ipv6L3Protocol::SentTracedCallback
10999</li>
11000</ul>
11001<b>Size</b> of this type is 544 bytes (on a 64-bit architecture).
11002*/
11003
11004/*!
11005
11006\class ns3::Ipv6ListRouting
11007
11008Introspection did not find any typical Config paths.<br>
11009No Attributes are defined for this type.<br>
11010No TraceSources are defined for this type.<br>
11011<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
11012*/
11013
11014/*!
11015
11016\class ns3::Ipv6NixVectorRouting
11017
11018Introspection did not find any typical Config paths.<br>
11019No Attributes are defined for this type.<br>
11020No TraceSources are defined for this type.<br>
11021<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
11022*/
11023
11024/*!
11025
11026\class ns3::Ipv6Option
11027
11028Introspection did not find any typical Config paths.<br>
11029<h3>Attributes</h3>
11030<ul>
11031<li><b>OptionNumber</b>: The IPv6 option number.
11032 <ul>
11033 <li>Set with class: \ref ns3::UintegerValue</li>
11034 <li>Underlying type: uint8_t 0:255</li>
11035 <li>Flags: <span class="mlabel">read</span></li>
11036 </ul>
11037</ul>
11038No TraceSources are defined for this type.<br>
11039<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
11040*/
11041
11042/*!
11043
11044\class ns3::Ipv6OptionDemux
11045
11046Introspection did not find any typical Config paths.<br>
11047<h3>Attributes</h3>
11048<ul>
11049<li><b>Options</b>: The set of IPv6 options registered with this demux.
11050 <ul>
11051 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
11052 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6Option></li>
11053 <li>Flags: <span class="mlabel">read</span></li>
11054 </ul>
11055</ul>
11056No TraceSources are defined for this type.<br>
11057<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
11058*/
11059
11060/*!
11061
11062\class ns3::Ipv6OptionHeader
11063
11064Introspection did not find any typical Config paths.<br>
11065No Attributes are defined for this type.<br>
11066No TraceSources are defined for this type.<br>
11067<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
11068*/
11069
11070/*!
11071
11072\class ns3::Ipv6OptionJumbogram
11073
11074Introspection did not find any typical Config paths.<br>
11075No Attributes are defined for this type.<br>
11076<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
11077<ul>
11078<li><b>OptionNumber</b>: The IPv6 option number.
11079 <ul>
11080 <li>Set with class: \ref ns3::UintegerValue</li>
11081 <li>Underlying type: uint8_t 0:255</li>
11082 <li>Flags: <span class="mlabel">read</span></li>
11083 </ul>
11084</ul>
11085No TraceSources are defined for this type.<br>
11086<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
11087*/
11088
11089/*!
11090
11091\class ns3::Ipv6OptionJumbogramHeader
11092
11093Introspection did not find any typical Config paths.<br>
11094No Attributes are defined for this type.<br>
11095No TraceSources are defined for this type.<br>
11096<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
11097*/
11098
11099/*!
11100
11101\class ns3::Ipv6OptionPad1
11102
11103Introspection did not find any typical Config paths.<br>
11104No Attributes are defined for this type.<br>
11105<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
11106<ul>
11107<li><b>OptionNumber</b>: The IPv6 option number.
11108 <ul>
11109 <li>Set with class: \ref ns3::UintegerValue</li>
11110 <li>Underlying type: uint8_t 0:255</li>
11111 <li>Flags: <span class="mlabel">read</span></li>
11112 </ul>
11113</ul>
11114No TraceSources are defined for this type.<br>
11115<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
11116*/
11117
11118/*!
11119
11120\class ns3::Ipv6OptionPad1Header
11121
11122Introspection did not find any typical Config paths.<br>
11123No Attributes are defined for this type.<br>
11124No TraceSources are defined for this type.<br>
11125<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
11126*/
11127
11128/*!
11129
11130\class ns3::Ipv6OptionPadn
11131
11132Introspection did not find any typical Config paths.<br>
11133No Attributes are defined for this type.<br>
11134<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
11135<ul>
11136<li><b>OptionNumber</b>: The IPv6 option number.
11137 <ul>
11138 <li>Set with class: \ref ns3::UintegerValue</li>
11139 <li>Underlying type: uint8_t 0:255</li>
11140 <li>Flags: <span class="mlabel">read</span></li>
11141 </ul>
11142</ul>
11143No TraceSources are defined for this type.<br>
11144<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
11145*/
11146
11147/*!
11148
11149\class ns3::Ipv6OptionPadnHeader
11150
11151Introspection did not find any typical Config paths.<br>
11152No Attributes are defined for this type.<br>
11153No TraceSources are defined for this type.<br>
11154<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
11155*/
11156
11157/*!
11158
11159\class ns3::Ipv6OptionRouterAlert
11160
11161Introspection did not find any typical Config paths.<br>
11162No Attributes are defined for this type.<br>
11163<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
11164<ul>
11165<li><b>OptionNumber</b>: The IPv6 option number.
11166 <ul>
11167 <li>Set with class: \ref ns3::UintegerValue</li>
11168 <li>Underlying type: uint8_t 0:255</li>
11169 <li>Flags: <span class="mlabel">read</span></li>
11170 </ul>
11171</ul>
11172No TraceSources are defined for this type.<br>
11173<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
11174*/
11175
11176/*!
11177
11178\class ns3::Ipv6OptionRouterAlertHeader
11179
11180Introspection did not find any typical Config paths.<br>
11181No Attributes are defined for this type.<br>
11182No TraceSources are defined for this type.<br>
11183<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
11184*/
11185
11186/*!
11187
11188\class ns3::Ipv6PacketFilter
11189
11190Introspection did not find any typical Config paths.<br>
11191No Attributes are defined for this type.<br>
11192No TraceSources are defined for this type.<br>
11193<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
11194*/
11195
11196/*!
11197
11198\class ns3::Ipv6PacketProbe
11199
11200Introspection did not find any typical Config paths.<br>
11201No Attributes are defined for this type.<br>
11202<h3>Attributes defined in parent class ns3::Probe</h3>
11203<ul>
11204<li><b>Start</b>: Time data collection starts
11205 <ul>
11206 <li>Set with class: \ref ns3::TimeValue</li>
11207 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
11208 <li>Initial value: +0ns</li>
11209 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11210 </ul>
11211<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
11212 <ul>
11213 <li>Set with class: \ref ns3::TimeValue</li>
11214 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
11215 <li>Initial value: +0ns</li>
11216 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11217 </ul>
11218</ul>
11219<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
11220<ul>
11221<li><b>Enabled</b>: Object's enabled status
11222 <ul>
11223 <li>Set with class: \ref ns3::BooleanValue</li>
11224 <li>Underlying type: bool</li>
11225 <li>Initial value: true</li>
11226 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11227 </ul>
11228<li><b>Name</b>: Object's name
11229 <ul>
11230 <li>Set with class: \ref ns3::StringValue</li>
11231 <li>Underlying type: \p std::string</li>
11232 <li>Initial value: unnamed</li>
11233 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11234 </ul>
11235</ul>
11236<h3>TraceSources</h3>
11237<ul>
11238<li><b>Output</b>: The packet plus its IPv6 object and interface that serve as the output for this probe<br>%Callback signature: ns3::Ipv6L3Protocol::TxRxTracedCallback
11239</li>
11240<li><b>OutputBytes</b>: The number of bytes in the packet<br>%Callback signature: ns3::Packet::SizeTracedCallback
11241</li>
11242</ul>
11243<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
11244*/
11245
11246/*!
11247
11248\class ns3::Ipv6PmtuCache
11249
11250Introspection did not find any typical Config paths.<br>
11251<h3>Attributes</h3>
11252<ul>
11253<li><b>CacheExpiryTime</b>: Validity time for a Path MTU entry. Default is 10 minutes, minimum is 5 minutes.
11254 <ul>
11255 <li>Set with class: \ref ns3::TimeValue</li>
11256 <li>Underlying type: \p Time +3e+11ns:+9.22337e+18ns</li>
11257 <li>Initial value: +6e+11ns</li>
11258 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11259 </ul>
11260</ul>
11261No TraceSources are defined for this type.<br>
11262<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
11263*/
11264
11265/*!
11266
11267\class ns3::Ipv6RawSocketFactory
11268
11269Introspection did not find any typical Config paths.<br>
11270No Attributes are defined for this type.<br>
11271No TraceSources are defined for this type.<br>
11272<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
11273*/
11274
11275/*!
11276
11277\class ns3::Ipv6RawSocketImpl
11278
11279Introspection did not find any typical Config paths.<br>
11280<h3>Attributes</h3>
11281<ul>
11282<li><b>Protocol</b>: Protocol number to match.
11283 <ul>
11284 <li>Set with class: \ref ns3::UintegerValue</li>
11285 <li>Underlying type: uint16_t 0:65535</li>
11286 <li>Initial value: 0</li>
11287 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11288 </ul>
11289</ul>
11290No TraceSources are defined for this type.<br>
11291<b>Size</b> of this type is 288 bytes (on a 64-bit architecture).
11292*/
11293
11294/*!
11295
11296\class ns3::Ipv6RoutingProtocol
11297
11298Introspection did not find any typical Config paths.<br>
11299No Attributes are defined for this type.<br>
11300No TraceSources are defined for this type.<br>
11301<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
11302*/
11303
11304/*!
11305
11306\class ns3::Ipv6StaticRouting
11307
11308Introspection did not find any typical Config paths.<br>
11309No Attributes are defined for this type.<br>
11310No TraceSources are defined for this type.<br>
11311<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
11312*/
11313
11314/*!
11315
11316\class ns3::IsotropicAntennaModel
11317
11318Introspection did not find any typical Config paths.<br>
11319<h3>Attributes</h3>
11320<ul>
11321<li><b>Gain</b>: The gain of the antenna in dB
11322 <ul>
11323 <li>Set with class: \ref ns3::DoubleValue</li>
11324 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11325 <li>Initial value: 0</li>
11326 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11327 </ul>
11328</ul>
11329No TraceSources are defined for this type.<br>
11330<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
11331*/
11332
11333/*!
11334
11335\class ns3::ItuR1238PropagationLossModel
11336
11337<h3>Config Paths</h3>
11338
11339ns3::ItuR1238PropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
11340<ul>
11341<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
11342<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
11343<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
11344<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
11345<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
11346<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
11347<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
11348<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
11349<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
11350</ul>
11351<h3>Attributes</h3>
11352<ul>
11353<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).
11354 <ul>
11355 <li>Set with class: \ref ns3::DoubleValue</li>
11356 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11357 <li>Initial value: 2.16e+09</li>
11358 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11359 </ul>
11360</ul>
11361No TraceSources are defined for this type.<br>
11362<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
11363*/
11364
11365/*!
11366
11367\class ns3::ItuR1411LosPropagationLossModel
11368
11369<h3>Config Paths</h3>
11370
11371ns3::ItuR1411LosPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
11372<ul>
11373<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
11374<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
11375<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
11376<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
11377<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
11378<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
11379<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
11380<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
11381<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
11382</ul>
11383<h3>Attributes</h3>
11384<ul>
11385<li><b>Frequency</b>: The propagation frequency in Hz
11386 <ul>
11387 <li>Set with class: \ref ns3::DoubleValue</li>
11388 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11389 <li>Initial value: 2.16e+09</li>
11390 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
11391 </ul>
11392</ul>
11393No TraceSources are defined for this type.<br>
11394<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
11395*/
11396
11397/*!
11398
11399\class ns3::ItuR1411NlosOverRooftopPropagationLossModel
11400
11401<h3>Config Paths</h3>
11402
11403ns3::ItuR1411NlosOverRooftopPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
11404<ul>
11405<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
11406<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
11407<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
11408<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
11409<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
11410<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
11411<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
11412<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
11413<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
11414</ul>
11415<h3>Attributes</h3>
11416<ul>
11417<li><b>BuildingSeparation</b>: The separation between buildings
11418 <ul>
11419 <li>Set with class: \ref ns3::DoubleValue</li>
11420 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11421 <li>Initial value: 50</li>
11422 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11423 </ul>
11424<li><b>BuildingsExtend</b>: The distance over which the buildings extend
11425 <ul>
11426 <li>Set with class: \ref ns3::DoubleValue</li>
11427 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11428 <li>Initial value: 80</li>
11429 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11430 </ul>
11431<li><b>CitySize</b>: Dimension of the city
11432 <ul>
11433 <li>Set with class: \ref ns3::EnumValue<N3ns38CitySizeE></li>
11434 <li>Underlying type: \p Small|Medium|Large</li>
11435 <li>Initial value: Large</li>
11436 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11437 </ul>
11438<li><b>Environment</b>: Environment Scenario
11439 <ul>
11440 <li>Set with class: \ref ns3::EnumValue<N3ns315EnvironmentTypeE></li>
11441 <li>Underlying type: \p Urban|SubUrban|OpenAreas</li>
11442 <li>Initial value: Urban</li>
11443 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11444 </ul>
11445<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).
11446 <ul>
11447 <li>Set with class: \ref ns3::DoubleValue</li>
11448 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11449 <li>Initial value: 2.16e+09</li>
11450 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
11451 </ul>
11452<li><b>RooftopLevel</b>: The height of the rooftop level in meters
11453 <ul>
11454 <li>Set with class: \ref ns3::DoubleValue</li>
11455 <li>Underlying type: double 0:90</li>
11456 <li>Initial value: 20</li>
11457 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11458 </ul>
11459<li><b>StreetsOrientation</b>: The orientation of streets in degrees [0,90] with respect to the direction of propagation
11460 <ul>
11461 <li>Set with class: \ref ns3::DoubleValue</li>
11462 <li>Underlying type: double 0:90</li>
11463 <li>Initial value: 45</li>
11464 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11465 </ul>
11466<li><b>StreetsWidth</b>: The width of streets
11467 <ul>
11468 <li>Set with class: \ref ns3::DoubleValue</li>
11469 <li>Underlying type: double 0:1000</li>
11470 <li>Initial value: 20</li>
11471 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11472 </ul>
11473</ul>
11474No TraceSources are defined for this type.<br>
11475<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
11476*/
11477
11478/*!
11479
11480\class ns3::JakesProcess
11481
11482Introspection did not find any typical Config paths.<br>
11483<h3>Attributes</h3>
11484<ul>
11485<li><b>DopplerFrequencyHz</b>: Corresponding doppler frequency[Hz]
11486 <ul>
11487 <li>Set with class: \ref ns3::DoubleValue</li>
11488 <li>Underlying type: double 0:10000</li>
11489 <li>Initial value: 80</li>
11490 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
11491 </ul>
11492<li><b>NumberOfOscillators</b>: The number of oscillators
11493 <ul>
11494 <li>Set with class: \ref ns3::UintegerValue</li>
11495 <li>Underlying type: uint32_t 4:1000</li>
11496 <li>Initial value: 20</li>
11497 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
11498 </ul>
11499</ul>
11500No TraceSources are defined for this type.<br>
11501<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
11502*/
11503
11504/*!
11505
11506\class ns3::JakesPropagationLossModel
11507
11508<h3>Config Paths</h3>
11509
11510ns3::JakesPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
11511<ul>
11512<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
11513<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
11514<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
11515<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
11516<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
11517<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
11518<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
11519<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
11520<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
11521</ul>
11522No Attributes are defined for this type.<br>
11523No TraceSources are defined for this type.<br>
11524<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
11525*/
11526
11527/*!
11528
11529\class ns3::Kun2600MhzPropagationLossModel
11530
11531<h3>Config Paths</h3>
11532
11533ns3::Kun2600MhzPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
11534<ul>
11535<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
11536<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
11537<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
11538<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
11539<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
11540<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
11541<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
11542<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
11543<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
11544</ul>
11545No Attributes are defined for this type.<br>
11546No TraceSources are defined for this type.<br>
11547<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
11548*/
11549
11550/*!
11551
11552\class ns3::LiIonEnergySource
11553
11554Introspection did not find any typical Config paths.<br>
11555<h3>Attributes</h3>
11556<ul>
11557<li><b>ExpCapacity</b>: Cell Capacity at the end of the exponential zone.
11558 <ul>
11559 <li>Set with class: \ref ns3::DoubleValue</li>
11560 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11561 <li>Initial value: 1.2</li>
11562 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11563 </ul>
11564<li><b>ExpCellVoltage</b>: Cell voltage at the end of the exponential zone.
11565 <ul>
11566 <li>Set with class: \ref ns3::DoubleValue</li>
11567 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11568 <li>Initial value: 3.6</li>
11569 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11570 </ul>
11571<li><b>InitialCellVoltage</b>: Initial (maximum) voltage of the cell (fully charged).
11572 <ul>
11573 <li>Set with class: \ref ns3::DoubleValue</li>
11574 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11575 <li>Initial value: 4.05</li>
11576 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11577 </ul>
11578<li><b>InternalResistance</b>: Internal resistance of the cell
11579 <ul>
11580 <li>Set with class: \ref ns3::DoubleValue</li>
11581 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11582 <li>Initial value: 0.083</li>
11583 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11584 </ul>
11585<li><b>LiIonEnergyLowBatteryThreshold</b>: Low battery threshold for LiIon energy source.
11586 <ul>
11587 <li>Set with class: \ref ns3::DoubleValue</li>
11588 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11589 <li>Initial value: 0.1</li>
11590 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11591 </ul>
11592<li><b>LiIonEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.
11593 <ul>
11594 <li>Set with class: \ref ns3::DoubleValue</li>
11595 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11596 <li>Initial value: 31752</li>
11597 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11598 </ul>
11599<li><b>NomCapacity</b>: Cell capacity at the end of the nominal zone.
11600 <ul>
11601 <li>Set with class: \ref ns3::DoubleValue</li>
11602 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11603 <li>Initial value: 1.1</li>
11604 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11605 </ul>
11606<li><b>NominalCellVoltage</b>: Nominal voltage of the cell.
11607 <ul>
11608 <li>Set with class: \ref ns3::DoubleValue</li>
11609 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11610 <li>Initial value: 3.6</li>
11611 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11612 </ul>
11613<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.
11614 <ul>
11615 <li>Set with class: \ref ns3::TimeValue</li>
11616 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
11617 <li>Initial value: +1e+09ns</li>
11618 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11619 </ul>
11620<li><b>RatedCapacity</b>: Rated capacity of the cell.
11621 <ul>
11622 <li>Set with class: \ref ns3::DoubleValue</li>
11623 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11624 <li>Initial value: 2.45</li>
11625 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11626 </ul>
11627<li><b>ThresholdVoltage</b>: Minimum threshold voltage to consider the battery depleted.
11628 <ul>
11629 <li>Set with class: \ref ns3::DoubleValue</li>
11630 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11631 <li>Initial value: 3.3</li>
11632 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11633 </ul>
11634<li><b>TypCurrent</b>: Typical discharge current used to fit the curves
11635 <ul>
11636 <li>Set with class: \ref ns3::DoubleValue</li>
11637 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11638 <li>Initial value: 2.33</li>
11639 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11640 </ul>
11641</ul>
11642<h3>TraceSources</h3>
11643<ul>
11644<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.<br>%Callback signature: ns3::TracedValueCallback::Double
11645</li>
11646</ul>
11647<b>Size</b> of this type is 288 bytes (on a 64-bit architecture).
11648*/
11649
11650/*!
11651
11652\class ns3::LinearWifiTxCurrentModel
11653
11654Introspection did not find any typical Config paths.<br>
11655<h3>Attributes</h3>
11656<ul>
11657<li><b>Eta</b>: The efficiency of the power amplifier.
11658 <ul>
11659 <li>Set with class: \ref ns3::DoubleValue</li>
11660 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11661 <li>Initial value: 0.1</li>
11662 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11663 </ul>
11664<li><b>IdleCurrent</b>: The current in the IDLE state (in Ampere).
11665 <ul>
11666 <li>Set with class: \ref ns3::DoubleValue</li>
11667 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11668 <li>Initial value: 0.273333</li>
11669 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11670 </ul>
11671<li><b>Voltage</b>: The supply voltage (in Volts).
11672 <ul>
11673 <li>Set with class: \ref ns3::DoubleValue</li>
11674 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11675 <li>Initial value: 3</li>
11676 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11677 </ul>
11678</ul>
11679No TraceSources are defined for this type.<br>
11680<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
11681*/
11682
11683/*!
11684
11685\class ns3::ListErrorModel
11686
11687<h3>Config Paths</h3>
11688
11689ns3::ListErrorModel is accessible through the following paths with Config::Set and Config::Connect:
11690<ul>
11691<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::ListErrorModel"</li>
11692<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::ListErrorModel"</li>
11693<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::ListErrorModel"</li>
11694<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::ListErrorModel"</li>
11695<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::ListErrorModel"</li>
11696<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::ListErrorModel"</li>
11697</ul>
11698No Attributes are defined for this type.<br>
11699<h3>Attributes defined in parent class ns3::ErrorModel</h3>
11700<ul>
11701<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
11702 <ul>
11703 <li>Set with class: \ref ns3::BooleanValue</li>
11704 <li>Underlying type: bool</li>
11705 <li>Initial value: true</li>
11706 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11707 </ul>
11708</ul>
11709No TraceSources are defined for this type.<br>
11710<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
11711*/
11712
11713/*!
11714
11715\class ns3::ListPositionAllocator
11716
11717<h3>Config Paths</h3>
11718
11719ns3::ListPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
11720<ul>
11721<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::ListPositionAllocator"</li>
11722</ul>
11723No Attributes are defined for this type.<br>
11724No TraceSources are defined for this type.<br>
11725<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
11726*/
11727
11728/*!
11729
11730\class ns3::ListScheduler
11731
11732Introspection did not find any typical Config paths.<br>
11733No Attributes are defined for this type.<br>
11734No TraceSources are defined for this type.<br>
11735<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
11736*/
11737
11738/*!
11739
11740\class ns3::LlcSnapHeader
11741
11742Introspection did not find any typical Config paths.<br>
11743No Attributes are defined for this type.<br>
11744No TraceSources are defined for this type.<br>
11745<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
11746*/
11747
11748/*!
11749
11750\class ns3::LogDistancePropagationLossModel
11751
11752<h3>Config Paths</h3>
11753
11754ns3::LogDistancePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
11755<ul>
11756<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
11757<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
11758<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
11759<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
11760<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
11761<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
11762<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
11763<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
11764<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
11765</ul>
11766<h3>Attributes</h3>
11767<ul>
11768<li><b>Exponent</b>: The exponent of the Path Loss propagation model
11769 <ul>
11770 <li>Set with class: \ref ns3::DoubleValue</li>
11771 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11772 <li>Initial value: 3</li>
11773 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11774 </ul>
11775<li><b>ReferenceDistance</b>: The distance at which the reference loss is calculated (m)
11776 <ul>
11777 <li>Set with class: \ref ns3::DoubleValue</li>
11778 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11779 <li>Initial value: 1</li>
11780 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11781 </ul>
11782<li><b>ReferenceLoss</b>: The reference loss at reference distance (dB). (Default is Friis at 1m with 5.15 GHz)
11783 <ul>
11784 <li>Set with class: \ref ns3::DoubleValue</li>
11785 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11786 <li>Initial value: 46.6777</li>
11787 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11788 </ul>
11789</ul>
11790No TraceSources are defined for this type.<br>
11791<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
11792*/
11793
11794/*!
11795
11796\class ns3::LogNormalRandomVariable
11797
11798<h3>Config Paths</h3>
11799
11800ns3::LogNormalRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
11801<ul>
11802<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
11803<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
11804<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
11805<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
11806<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
11807<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
11808<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
11809<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
11810<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
11811<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
11812<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
11813<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
11814<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
11815<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
11816<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
11817<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
11818<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
11819<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
11820<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::LogNormalRandomVariable"</li>
11821<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::LogNormalRandomVariable"</li>
11822<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
11823<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
11824<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
11825<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
11826<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
11827<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
11828<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
11829<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
11830<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
11831<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
11832<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::LogNormalRandomVariable"</li>
11833<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::LogNormalRandomVariable"</li>
11834<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::LogNormalRandomVariable"</li>
11835<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::LogNormalRandomVariable"</li>
11836<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::LogNormalRandomVariable"</li>
11837<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::LogNormalRandomVariable"</li>
11838<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::LogNormalRandomVariable"</li>
11839<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
11840<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::LogNormalRandomVariable"</li>
11841<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::LogNormalRandomVariable"</li>
11842<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
11843<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
11844<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::LogNormalRandomVariable"</li>
11845<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::LogNormalRandomVariable"</li>
11846<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::LogNormalRandomVariable"</li>
11847<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::LogNormalRandomVariable"</li>
11848<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::LogNormalRandomVariable"</li>
11849<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::LogNormalRandomVariable"</li>
11850<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::LogNormalRandomVariable"</li>
11851<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::LogNormalRandomVariable"</li>
11852<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::LogNormalRandomVariable"</li>
11853<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::LogNormalRandomVariable"</li>
11854<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::LogNormalRandomVariable"</li>
11855<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::LogNormalRandomVariable"</li>
11856<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
11857<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::LogNormalRandomVariable"</li>
11858<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::LogNormalRandomVariable"</li>
11859<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::LogNormalRandomVariable"</li>
11860<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
11861<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
11862<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
11863</ul>
11864<h3>Attributes</h3>
11865<ul>
11866<li><b>Mu</b>: The mu value for the log-normal distribution returned by this RNG stream.
11867 <ul>
11868 <li>Set with class: \ref ns3::DoubleValue</li>
11869 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11870 <li>Initial value: 0</li>
11871 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11872 </ul>
11873<li><b>Sigma</b>: The sigma value for the log-normal distribution returned by this RNG stream.
11874 <ul>
11875 <li>Set with class: \ref ns3::DoubleValue</li>
11876 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11877 <li>Initial value: 1</li>
11878 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11879 </ul>
11880</ul>
11881<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
11882<ul>
11883<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
11884 <ul>
11885 <li>Set with class: \ref ns3::BooleanValue</li>
11886 <li>Underlying type: bool</li>
11887 <li>Initial value: false</li>
11888 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11889 </ul>
11890<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.
11891 <ul>
11892 <li>Set with class: \ref ns3::IntegerValue</li>
11893 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
11894 <li>Initial value: -1</li>
11895 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11896 </ul>
11897</ul>
11898No TraceSources are defined for this type.<br>
11899<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
11900*/
11901
11902/*!
11903
11904\class ns3::LoopbackNetDevice
11905
11906<h3>Config Paths</h3>
11907
11908ns3::LoopbackNetDevice is accessible through the following paths with Config::Set and Config::Connect:
11909<ul>
11910<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LoopbackNetDevice"</li>
11911</ul>
11912No Attributes are defined for this type.<br>
11913No TraceSources are defined for this type.<br>
11914<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
11915*/
11916
11917/*!
11918
11919\class ns3::LrWpanCsmaCa
11920
11921Introspection did not find any typical Config paths.<br>
11922No Attributes are defined for this type.<br>
11923No TraceSources are defined for this type.<br>
11924<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
11925*/
11926
11927/*!
11928
11929\class ns3::LrWpanErrorModel
11930
11931Introspection did not find any typical Config paths.<br>
11932No Attributes are defined for this type.<br>
11933No TraceSources are defined for this type.<br>
11934<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
11935*/
11936
11937/*!
11938
11939\class ns3::LrWpanLqiTag
11940
11941Introspection did not find any typical Config paths.<br>
11942<h3>Attributes</h3>
11943<ul>
11944<li><b>Lqi</b>: The lqi of the last packet received
11945 <ul>
11946 <li>Set with class: \ref ns3::IntegerValue</li>
11947 <li>Underlying type: uint8_t 0:255</li>
11948 <li>Flags: <span class="mlabel">read</span></li>
11949 </ul>
11950</ul>
11951No TraceSources are defined for this type.<br>
11952<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
11953*/
11954
11955/*!
11956
11957\class ns3::LrWpanMac
11958
11959<h3>Config Paths</h3>
11960
11961ns3::LrWpanMac is accessible through the following paths with Config::Set and Config::Connect:
11962<ul>
11963<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Mac"</li>
11964</ul>
11965<h3>Attributes</h3>
11966<ul>
11967<li><b>PanId</b>: 16-bit identifier of the associated PAN
11968 <ul>
11969 <li>Set with class: \ref ns3::UintegerValue</li>
11970 <li>Underlying type: uint16_t 0:65535</li>
11971 <li>Initial value: 0</li>
11972 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11973 </ul>
11974</ul>
11975<h3>TraceSources</h3>
11976<ul>
11977<li><b>IfsEnd</b>: Trace source reporting the end of an Interframe space (IFS)<br>%Callback signature: ns3::Packet::TracedCallback
11978</li>
11979<li><b>MacIncSuperframeStatus</b>: The period status of the incoming superframe<br>%Callback signature: ns3::TracedValueCallback::SuperframeState
11980</li>
11981<li><b>MacIndTxDequeue</b>: Trace source indicating a packet has was dequeued from the indirect transaction queue<br>%Callback signature: ns3::Packet::TracedCallback
11982</li>
11983<li><b>MacIndTxDrop</b>: Trace source indicating a packet has been dropped from the indirect transaction queue(The pending transaction list)<br>%Callback signature: ns3::Packet::TracedCallback
11984</li>
11985<li><b>MacIndTxEnqueue</b>: Trace source indicating a packet has been enqueued in the indirect transaction queue<br>%Callback signature: ns3::Packet::TracedCallback
11986</li>
11987<li><b>MacOutSuperframeStatus</b>: The period status of the outgoing superframe<br>%Callback signature: ns3::TracedValueCallback::SuperframeState
11988</li>
11989<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>%Callback signature: ns3::Packet::TracedCallback
11990</li>
11991<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>%Callback signature: ns3::Packet::TracedCallback
11992</li>
11993<li><b>MacRxDrop</b>: Trace source indicating a packet was received, but dropped before being forwarded up the stack<br>%Callback signature: ns3::Packet::TracedCallback
11994</li>
11995<li><b>MacSentPkt</b>: Trace source reporting some information about the sent packet<br>%Callback signature: ns3::LrWpanMac::SentTracedCallback
11996</li>
11997<li><b>MacState</b>: The state of LrWpan Mac<br>%Callback signature: ns3::LrWpanMac::StateTracedCallback
11998</li>
11999<li><b>MacStateValue</b>: The state of LrWpan Mac<br>%Callback signature: ns3::TracedValueCallback::LrWpanMacState
12000</li>
12001<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br>%Callback signature: ns3::Packet::TracedCallback
12002</li>
12003<li><b>MacTxDequeue</b>: Trace source indicating a packet has was dequeued from the transaction queue<br>%Callback signature: ns3::Packet::TracedCallback
12004</li>
12005<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped during transmission<br>%Callback signature: ns3::Packet::TracedCallback
12006</li>
12007<li><b>MacTxEnqueue</b>: Trace source indicating a packet has been enqueued in the transaction queue<br>%Callback signature: ns3::Packet::TracedCallback
12008</li>
12009<li><b>MacTxOk</b>: Trace source indicating a packet has been successfully sent<br>%Callback signature: ns3::Packet::TracedCallback
12010</li>
12011<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
12012</li>
12013<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
12014</li>
12015</ul>
12016<b>Size</b> of this type is 1504 bytes (on a 64-bit architecture).
12017*/
12018
12019/*!
12020
12021\class ns3::LrWpanMacBase
12022
12023Introspection did not find any typical Config paths.<br>
12024No Attributes are defined for this type.<br>
12025No TraceSources are defined for this type.<br>
12026<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
12027*/
12028
12029/*!
12030
12031\class ns3::LrWpanMacHeader
12032
12033Introspection did not find any typical Config paths.<br>
12034No Attributes are defined for this type.<br>
12035No TraceSources are defined for this type.<br>
12036<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
12037*/
12038
12039/*!
12040
12041\class ns3::LrWpanMacTrailer
12042
12043Introspection did not find any typical Config paths.<br>
12044No Attributes are defined for this type.<br>
12045No TraceSources are defined for this type.<br>
12046<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
12047*/
12048
12049/*!
12050
12051\class ns3::LrWpanNetDevice
12052
12053<h3>Config Paths</h3>
12054
12055ns3::LrWpanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
12056<ul>
12057<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice"</li>
12058</ul>
12059<h3>Attributes</h3>
12060<ul>
12061<li><b>Channel</b>: The channel attached to this device
12062 <ul>
12063 <li>Set with class: \ref ns3::PointerValue</li>
12064 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SpectrumChannel></li>
12065 <li>Flags: <span class="mlabel">read</span></li>
12066 </ul>
12067<li><b>Mac</b>: The MAC layer attached to this device.
12068 <ul>
12069 <li>Set with class: \ref ns3::PointerValue</li>
12070 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LrWpanMac></li>
12071 <li>Initial value: 0</li>
12072 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12073 </ul>
12074<li><b>Phy</b>: The PHY layer attached to this device.
12075 <ul>
12076 <li>Set with class: \ref ns3::PointerValue</li>
12077 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LrWpanPhy></li>
12078 <li>Initial value: 0</li>
12079 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12080 </ul>
12081<li><b>PseudoMacAddressMode</b>: Build the pseudo-MAC Address according to RFC 4944 or RFC 6282 (default: RFC 6282).
12082 <ul>
12083 <li>Set with class: \ref ns3::EnumValue<N3ns36lrwpan15LrWpanNetDevice22PseudoMacAddressMode_eE></li>
12084 <li>Underlying type: \p RFC 6282 (don't use PanId)|RFC 4944 (use PanId)</li>
12085 <li>Initial value: RFC 6282 (don't use PanId)</li>
12086 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12087 </ul>
12088<li><b>UseAcks</b>: Request acknowledgments for data frames.
12089 <ul>
12090 <li>Set with class: \ref ns3::BooleanValue</li>
12091 <li>Underlying type: bool</li>
12092 <li>Initial value: true</li>
12093 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12094 </ul>
12095</ul>
12096No TraceSources are defined for this type.<br>
12097<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
12098*/
12099
12100/*!
12101
12102\class ns3::LrWpanPhy
12103
12104<h3>Config Paths</h3>
12105
12106ns3::LrWpanPhy is accessible through the following paths with Config::Set and Config::Connect:
12107<ul>
12108<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy"</li>
12109</ul>
12110<h3>Attributes</h3>
12111<ul>
12112<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.
12113 <ul>
12114 <li>Set with class: \ref ns3::PointerValue</li>
12115 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
12116 <li>Initial value: 0</li>
12117 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12118 </ul>
12119</ul>
12120<h3>TraceSources</h3>
12121<ul>
12122<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br>%Callback signature: ns3::Packet::TracedCallback
12123</li>
12124<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::Packet::TracedCallback
12125</li>
12126<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br>%Callback signature: ns3::Packet::SinrTracedCallback
12127</li>
12128<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br>%Callback signature: ns3::Packet::TracedCallback
12129</li>
12130<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br>%Callback signature: ns3::Packet::TracedCallback
12131</li>
12132<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br>%Callback signature: ns3::Packet::TracedCallback
12133</li>
12134<li><b>TrxState</b>: The state of the transceiver<br>%Callback signature: ns3::LrWpanPhy::StateTracedCallback
12135</li>
12136<li><b>TrxStateValue</b>: The state of the transceiver<br>%Callback signature: ns3::TracedValueCallback::LrWpanPhyEnumeration
12137</li>
12138</ul>
12139<b>Size</b> of this type is 752 bytes (on a 64-bit architecture).
12140*/
12141
12142/*!
12143
12144\class ns3::LteAmc
12145
12146Introspection did not find any typical Config paths.<br>
12147<h3>Attributes</h3>
12148<ul>
12149<li><b>AmcModel</b>: AMC model used to assign CQI
12150 <ul>
12151 <li>Set with class: \ref ns3::EnumValue<N3ns36LteAmc8AmcModelE></li>
12152 <li>Underlying type: \p Vienna|PiroEW2010</li>
12153 <li>Initial value: Vienna</li>
12154 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12155 </ul>
12156<li><b>Ber</b>: The requested BER in assigning MCS (default is 0.00005).
12157 <ul>
12158 <li>Set with class: \ref ns3::DoubleValue</li>
12159 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12160 <li>Initial value: 5e-05</li>
12161 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12162 </ul>
12163</ul>
12164No TraceSources are defined for this type.<br>
12165<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
12166*/
12167
12168/*!
12169
12170\class ns3::LteAnr
12171
12172<h3>Config Paths</h3>
12173
12174ns3::LteAnr is accessible through the following paths with Config::Set and Config::Connect:
12175<ul>
12176<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteAnr"</li>
12177<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteAnr"</li>
12178</ul>
12179<h3>Attributes</h3>
12180<ul>
12181<li><b>Threshold</b>: Minimum RSRQ range value required for detecting a neighbour cell
12182 <ul>
12183 <li>Set with class: \ref ns3::UintegerValue</li>
12184 <li>Underlying type: uint8_t 0:34</li>
12185 <li>Initial value: 0</li>
12186 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12187 </ul>
12188</ul>
12189No TraceSources are defined for this type.<br>
12190<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
12191*/
12192
12193/*!
12194
12195\class ns3::LteDataRadioBearerInfo
12196
12197<h3>Config Paths</h3>
12198
12199ns3::LteDataRadioBearerInfo is accessible through the following paths with Config::Set and Config::Connect:
12200<ul>
12201<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]"</li>
12202<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]"</li>
12203<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]"</li>
12204<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]"</li>
12205</ul>
12206<h3>Attributes</h3>
12207<ul>
12208<li><b>DrbIdentity</b>: The id of this Data Radio Bearer
12209 <ul>
12210 <li>Set with class: \ref ns3::UintegerValue</li>
12211 <li>Underlying type: uint8_t 0:255</li>
12212 <li>Flags: <span class="mlabel">read</span></li>
12213 </ul>
12214<li><b>EpsBearerIdentity</b>: The id of the EPS bearer corresponding to this Data Radio Bearer
12215 <ul>
12216 <li>Set with class: \ref ns3::UintegerValue</li>
12217 <li>Underlying type: uint8_t 0:255</li>
12218 <li>Flags: <span class="mlabel">read</span></li>
12219 </ul>
12220<li><b>LtePdcp</b>: PDCP instance of the radio bearer.
12221 <ul>
12222 <li>Set with class: \ref ns3::PointerValue</li>
12223 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LtePdcp></li>
12224 <li>Initial value: 0</li>
12225 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12226 </ul>
12227<li><b>LteRlc</b>: RLC instance of the radio bearer.
12228 <ul>
12229 <li>Set with class: \ref ns3::PointerValue</li>
12230 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteRlc></li>
12231 <li>Initial value: 0</li>
12232 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12233 </ul>
12234<li><b>logicalChannelIdentity</b>: The id of the Logical Channel corresponding to this Data Radio Bearer
12235 <ul>
12236 <li>Set with class: \ref ns3::UintegerValue</li>
12237 <li>Underlying type: uint8_t 0:255</li>
12238 <li>Flags: <span class="mlabel">read</span></li>
12239 </ul>
12240</ul>
12241No TraceSources are defined for this type.<br>
12242<b>Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).
12243*/
12244
12245/*!
12246
12247\class ns3::LteEnbComponentCarrierManager
12248
12249<h3>Config Paths</h3>
12250
12251ns3::LteEnbComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
12252<ul>
12253<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager"</li>
12254<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager"</li>
12255</ul>
12256No Attributes are defined for this type.<br>
12257No TraceSources are defined for this type.<br>
12258<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
12259*/
12260
12261/*!
12262
12263\class ns3::LteEnbMac
12264
12265<h3>Config Paths</h3>
12266
12267ns3::LteEnbMac is accessible through the following paths with Config::Set and Config::Connect:
12268<ul>
12269<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbMac"</li>
12270<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbMac"</li>
12271</ul>
12272<h3>Attributes</h3>
12273<ul>
12274<li><b>ComponentCarrierId</b>: ComponentCarrier Id, needed to reply on the appropriate sap.
12275 <ul>
12276 <li>Set with class: \ref ns3::UintegerValue</li>
12277 <li>Underlying type: uint8_t 0:4</li>
12278 <li>Initial value: 0</li>
12279 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12280 </ul>
12281<li><b>ConnEstFailCount</b>: how many time T300 timer can expire on the same cell
12282 <ul>
12283 <li>Set with class: \ref ns3::UintegerValue</li>
12284 <li>Underlying type: uint8_t 1:4</li>
12285 <li>Initial value: 1</li>
12286 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12287 </ul>
12288<li><b>NumberOfRaPreambles</b>: how many random access preambles are available for the contention based RACH process
12289 <ul>
12290 <li>Set with class: \ref ns3::UintegerValue</li>
12291 <li>Underlying type: uint8_t 4:64</li>
12292 <li>Initial value: 52</li>
12293 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12294 </ul>
12295<li><b>PreambleTransMax</b>: Maximum number of random access preamble transmissions
12296 <ul>
12297 <li>Set with class: \ref ns3::UintegerValue</li>
12298 <li>Underlying type: uint8_t 3:200</li>
12299 <li>Initial value: 50</li>
12300 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12301 </ul>
12302<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
12303 <ul>
12304 <li>Set with class: \ref ns3::UintegerValue</li>
12305 <li>Underlying type: uint8_t 2:10</li>
12306 <li>Initial value: 3</li>
12307 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12308 </ul>
12309</ul>
12310<h3>TraceSources</h3>
12311<ul>
12312<li><b>DlScheduling</b>: Information regarding DL scheduling.<br>%Callback signature: ns3::LteEnbMac::DlSchedulingTracedCallback
12313</li>
12314<li><b>UlScheduling</b>: Information regarding UL scheduling.<br>%Callback signature: ns3::LteEnbMac::UlSchedulingTracedCallback
12315</li>
12316</ul>
12317<b>Size</b> of this type is 592 bytes (on a 64-bit architecture).
12318*/
12319
12320/*!
12321
12322\class ns3::LteEnbNetDevice
12323
12324<h3>Config Paths</h3>
12325
12326ns3::LteEnbNetDevice is accessible through the following paths with Config::Set and Config::Connect:
12327<ul>
12328<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice"</li>
12329<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice"</li>
12330</ul>
12331<h3>Attributes</h3>
12332<ul>
12333<li><b>CellId</b>: Cell Identifier
12334 <ul>
12335 <li>Set with class: \ref ns3::UintegerValue</li>
12336 <li>Underlying type: uint16_t 0:65535</li>
12337 <li>Initial value: 0</li>
12338 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12339 </ul>
12340<li><b>ComponentCarrierMap</b>: List of component carriers.
12341 <ul>
12342 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
12343 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ComponentCarrierEnb></li>
12344 <li>Flags: <span class="mlabel">read</span></li>
12345 </ul>
12346<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
12347 <ul>
12348 <li>Set with class: \ref ns3::UintegerValue</li>
12349 <li>Underlying type: uint32_t 0:4294967295</li>
12350 <li>Initial value: 0</li>
12351 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12352 </ul>
12353<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.
12354 <ul>
12355 <li>Set with class: \ref ns3::BooleanValue</li>
12356 <li>Underlying type: bool</li>
12357 <li>Initial value: false</li>
12358 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12359 </ul>
12360<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
12361 <ul>
12362 <li>Set with class: \ref ns3::UintegerValue</li>
12363 <li>Underlying type: uint8_t 0:255</li>
12364 <li>Initial value: 25</li>
12365 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12366 </ul>
12367<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
12368 <ul>
12369 <li>Set with class: \ref ns3::UintegerValue</li>
12370 <li>Underlying type: uint32_t 0:262143</li>
12371 <li>Initial value: 100</li>
12372 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12373 </ul>
12374<li><b>LteAnr</b>: The automatic neighbour relation function associated to this EnbNetDevice
12375 <ul>
12376 <li>Set with class: \ref ns3::PointerValue</li>
12377 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteAnr></li>
12378 <li>Initial value: 0</li>
12379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12380 </ul>
12381<li><b>LteEnbComponentCarrierManager</b>: The RRC associated to this EnbNetDevice
12382 <ul>
12383 <li>Set with class: \ref ns3::PointerValue</li>
12384 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbComponentCarrierManager></li>
12385 <li>Initial value: 0</li>
12386 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12387 </ul>
12388<li><b>LteEnbRrc</b>: The RRC associated to this EnbNetDevice
12389 <ul>
12390 <li>Set with class: \ref ns3::PointerValue</li>
12391 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbRrc></li>
12392 <li>Initial value: 0</li>
12393 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12394 </ul>
12395<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice
12396 <ul>
12397 <li>Set with class: \ref ns3::PointerValue</li>
12398 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteFfrAlgorithm></li>
12399 <li>Initial value: 0</li>
12400 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12401 </ul>
12402<li><b>LteHandoverAlgorithm</b>: The handover algorithm associated to this EnbNetDevice
12403 <ul>
12404 <li>Set with class: \ref ns3::PointerValue</li>
12405 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteHandoverAlgorithm></li>
12406 <li>Initial value: 0</li>
12407 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12408 </ul>
12409<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
12410 <ul>
12411 <li>Set with class: \ref ns3::UintegerValue</li>
12412 <li>Underlying type: uint8_t 0:255</li>
12413 <li>Initial value: 25</li>
12414 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12415 </ul>
12416<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
12417 <ul>
12418 <li>Set with class: \ref ns3::UintegerValue</li>
12419 <li>Underlying type: uint32_t 0:262143</li>
12420 <li>Initial value: 18100</li>
12421 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12422 </ul>
12423</ul>
12424<h3>Attributes defined in parent class ns3::LteNetDevice</h3>
12425<ul>
12426<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
12427 <ul>
12428 <li>Set with class: \ref ns3::UintegerValue</li>
12429 <li>Underlying type: uint16_t 0:65535</li>
12430 <li>Initial value: 30000</li>
12431 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12432 </ul>
12433</ul>
12434No TraceSources are defined for this type.<br>
12435<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
12436*/
12437
12438/*!
12439
12440\class ns3::LteEnbPhy
12441
12442<h3>Config Paths</h3>
12443
12444ns3::LteEnbPhy is accessible through the following paths with Config::Set and Config::Connect:
12445<ul>
12446<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy"</li>
12447<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy"</li>
12448</ul>
12449<h3>Attributes</h3>
12450<ul>
12451<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy
12452 <ul>
12453 <li>Set with class: \ref ns3::PointerValue</li>
12454 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
12455 <li>Flags: <span class="mlabel">read</span></li>
12456 </ul>
12457<li><b>InterferenceSamplePeriod</b>: The sampling period for reporting interference stats
12458 <ul>
12459 <li>Set with class: \ref ns3::UintegerValue</li>
12460 <li>Underlying type: uint16_t 0:65535</li>
12461 <li>Initial value: 1</li>
12462 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12463 </ul>
12464<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.
12465 <ul>
12466 <li>Set with class: \ref ns3::UintegerValue</li>
12467 <li>Underlying type: uint8_t 0:255</li>
12468 <li>Initial value: 2</li>
12469 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12470 </ul>
12471<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.
12472 <ul>
12473 <li>Set with class: \ref ns3::DoubleValue</li>
12474 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12475 <li>Initial value: 5</li>
12476 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12477 </ul>
12478<li><b>TxPower</b>: Transmission power in dBm
12479 <ul>
12480 <li>Set with class: \ref ns3::DoubleValue</li>
12481 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12482 <li>Initial value: 30</li>
12483 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12484 </ul>
12485<li><b>UeSinrSamplePeriod</b>: The sampling period for reporting UEs' SINR stats.
12486 <ul>
12487 <li>Set with class: \ref ns3::UintegerValue</li>
12488 <li>Underlying type: uint16_t 0:65535</li>
12489 <li>Initial value: 1</li>
12490 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12491 </ul>
12492<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy
12493 <ul>
12494 <li>Set with class: \ref ns3::PointerValue</li>
12495 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
12496 <li>Flags: <span class="mlabel">read</span></li>
12497 </ul>
12498</ul>
12499<h3>TraceSources</h3>
12500<ul>
12501<li><b>DlPhyTransmission</b>: DL transmission PHY layer statistics.<br>%Callback signature: ns3::PhyTransmissionStatParameters::TracedCallback
12502</li>
12503<li><b>ReportInterference</b>: Report linear interference power per PHY RB<br>%Callback signature: ns3::LteEnbPhy::ReportInterferenceTracedCallback
12504</li>
12505<li><b>ReportUeSinr</b>: Report UEs' averaged linear SINR<br>%Callback signature: ns3::LteEnbPhy::ReportUeSinrTracedCallback
12506</li>
12507</ul>
12508<b>Size</b> of this type is 696 bytes (on a 64-bit architecture).
12509*/
12510
12511/*!
12512
12513\class ns3::LteEnbRrc
12514
12515<h3>Config Paths</h3>
12516
12517ns3::LteEnbRrc is accessible through the following paths with Config::Set and Config::Connect:
12518<ul>
12519<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc"</li>
12520<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc"</li>
12521</ul>
12522<h3>Attributes</h3>
12523<ul>
12524<li><b>AdmitHandoverRequest</b>: Whether to admit an X2 handover request from another eNB
12525 <ul>
12526 <li>Set with class: \ref ns3::BooleanValue</li>
12527 <li>Underlying type: bool</li>
12528 <li>Initial value: true</li>
12529 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12530 </ul>
12531<li><b>AdmitRrcConnectionRequest</b>: Whether to admit a connection request from a UE
12532 <ul>
12533 <li>Set with class: \ref ns3::BooleanValue</li>
12534 <li>Underlying type: bool</li>
12535 <li>Initial value: true</li>
12536 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12537 </ul>
12538<li><b>ConnectionRejectedTimeoutDuration</b>: Time to wait between sending a RRC CONNECTION REJECT and destroying the UE context
12539 <ul>
12540 <li>Set with class: \ref ns3::TimeValue</li>
12541 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
12542 <li>Initial value: +3e+07ns</li>
12543 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12544 </ul>
12545<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
12546 <ul>
12547 <li>Set with class: \ref ns3::TimeValue</li>
12548 <li>Underlying type: \p Time +1e+06ns:+1.5e+07ns</li>
12549 <li>Initial value: +1.5e+07ns</li>
12550 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12551 </ul>
12552<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.
12553 <ul>
12554 <li>Set with class: \ref ns3::TimeValue</li>
12555 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
12556 <li>Initial value: +1.5e+08ns</li>
12557 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12558 </ul>
12559<li><b>DefaultTransmissionMode</b>: The default UEs' transmission mode (0: SISO)
12560 <ul>
12561 <li>Set with class: \ref ns3::UintegerValue</li>
12562 <li>Underlying type: uint8_t 0:255</li>
12563 <li>Initial value: 0</li>
12564 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12565 </ul>
12566<li><b>EpsBearerToRlcMapping</b>: Specify which type of RLC will be used for each type of EPS bearer.
12567 <ul>
12568 <li>Set with class: \ref ns3::EnumValue<N3ns39LteEnbRrc26LteEpsBearerToRlcMapping_tE></li>
12569 <li>Underlying type: \p RlcSmAlways|RlcUmAlways|RlcAmAlways|PacketErrorRateBased</li>
12570 <li>Initial value: RlcSmAlways</li>
12571 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12572 </ul>
12573<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.
12574 <ul>
12575 <li>Set with class: \ref ns3::TimeValue</li>
12576 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
12577 <li>Initial value: +2e+08ns</li>
12578 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12579 </ul>
12580<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.
12581 <ul>
12582 <li>Set with class: \ref ns3::TimeValue</li>
12583 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
12584 <li>Initial value: +5e+08ns</li>
12585 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12586 </ul>
12587<li><b>NumberOfComponentCarriers</b>: Number of Component Carriers
12588 <ul>
12589 <li>Set with class: \ref ns3::IntegerValue</li>
12590 <li>Underlying type: int16_t 1:5</li>
12591 <li>Initial value: 1</li>
12592 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12593 </ul>
12594<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.
12595 <ul>
12596 <li>Set with class: \ref ns3::IntegerValue</li>
12597 <li>Underlying type: int8_t -70:-22</li>
12598 <li>Initial value: -70</li>
12599 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
12600 </ul>
12601<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
12602 <ul>
12603 <li>Set with class: \ref ns3::UintegerValue</li>
12604 <li>Underlying type: uint8_t 0:255</li>
12605 <li>Initial value: 4</li>
12606 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12607 </ul>
12608<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
12609 <ul>
12610 <li>Set with class: \ref ns3::UintegerValue</li>
12611 <li>Underlying type: uint8_t 0:255</li>
12612 <li>Initial value: 4</li>
12613 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12614 </ul>
12615<li><b>SrsPeriodicity</b>: The SRS periodicity in milliseconds
12616 <ul>
12617 <li>Set with class: \ref ns3::UintegerValue</li>
12618 <li>Underlying type: uint32_t 0:4294967295</li>
12619 <li>Initial value: 40</li>
12620 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12621 </ul>
12622<li><b>SystemInformationPeriodicity</b>: The interval for sending system information (Time value)
12623 <ul>
12624 <li>Set with class: \ref ns3::TimeValue</li>
12625 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
12626 <li>Initial value: +8e+07ns</li>
12627 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12628 </ul>
12629<li><b>UeMap</b>: List of UeManager by C-RNTI.
12630 <ul>
12631 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
12632 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UeManager></li>
12633 <li>Flags: <span class="mlabel">read</span></li>
12634 </ul>
12635</ul>
12636<h3>TraceSources</h3>
12637<ul>
12638<li><b>ConnectionEstablished</b>: Fired upon successful RRC connection establishment.<br>%Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
12639</li>
12640<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration<br>%Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
12641</li>
12642<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure<br>%Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
12643</li>
12644<li><b>HandoverFailureJoining</b>: trace fired upon handover failure due to handover joining timeout at target eNB<br>%Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
12645</li>
12646<li><b>HandoverFailureLeaving</b>: trace fired upon handover failure due to handover leaving timeout at source eNB<br>%Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
12647</li>
12648<li><b>HandoverFailureMaxRach</b>: trace fired upon handover failure due to max RACH attempts from UE to target eNB<br>%Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
12649</li>
12650<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>%Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
12651</li>
12652<li><b>HandoverStart</b>: trace fired upon start of a handover procedure<br>%Callback signature: ns3::LteEnbRrc::HandoverStartTracedCallback
12653</li>
12654<li><b>NewUeContext</b>: Fired upon creation of a new UE context.<br>%Callback signature: ns3::LteEnbRrc::NewUeContextTracedCallback
12655</li>
12656<li><b>NotifyConnectionRelease</b>: trace fired when an UE is released<br>%Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
12657</li>
12658<li><b>RecvMeasurementReport</b>: trace fired when measurement report is received<br>%Callback signature: ns3::LteEnbRrc::ReceiveReportTracedCallback
12659</li>
12660<li><b>RrcTimeout</b>: trace fired when a timer expires<br>%Callback signature: ns3::LteEnbRrc::TimerExpiryTracedCallback
12661</li>
12662</ul>
12663<b>Size</b> of this type is 1288 bytes (on a 64-bit architecture).
12664*/
12665
12666/*!
12667
12668\class ns3::LteEnbRrcProtocolIdeal
12669
12670Introspection did not find any typical Config paths.<br>
12671No Attributes are defined for this type.<br>
12672No TraceSources are defined for this type.<br>
12673<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
12674*/
12675
12676/*!
12677
12678\class ns3::LteEnbRrcProtocolReal
12679
12680Introspection did not find any typical Config paths.<br>
12681No Attributes are defined for this type.<br>
12682No TraceSources are defined for this type.<br>
12683<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
12684*/
12685
12686/*!
12687
12688\class ns3::LteFfrAlgorithm
12689
12690<h3>Config Paths</h3>
12691
12692ns3::LteFfrAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
12693<ul>
12694<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm"</li>
12695<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm"</li>
12696<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm"</li>
12697<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm"</li>
12698</ul>
12699<h3>Attributes</h3>
12700<ul>
12701<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
12702 <ul>
12703 <li>Set with class: \ref ns3::BooleanValue</li>
12704 <li>Underlying type: bool</li>
12705 <li>Initial value: true</li>
12706 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12707 </ul>
12708<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
12709 <ul>
12710 <li>Set with class: \ref ns3::UintegerValue</li>
12711 <li>Underlying type: uint8_t 0:255</li>
12712 <li>Initial value: 0</li>
12713 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12714 </ul>
12715</ul>
12716No TraceSources are defined for this type.<br>
12717<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
12718*/
12719
12720/*!
12721
12722\class ns3::LteFfrDistributedAlgorithm
12723
12724<h3>Config Paths</h3>
12725
12726ns3::LteFfrDistributedAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
12727<ul>
12728<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
12729<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
12730<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
12731<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
12732</ul>
12733<h3>Attributes</h3>
12734<ul>
12735<li><b>CalculationInterval</b>: Time interval between calculation of Edge sub-band, Default value 1 second
12736 <ul>
12737 <li>Set with class: \ref ns3::TimeValue</li>
12738 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
12739 <li>Initial value: +1e+09ns</li>
12740 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12741 </ul>
12742<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
12743 <ul>
12744 <li>Set with class: \ref ns3::UintegerValue</li>
12745 <li>Underlying type: uint8_t 0:255</li>
12746 <li>Initial value: 1</li>
12747 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12748 </ul>
12749<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
12750 <ul>
12751 <li>Set with class: \ref ns3::UintegerValue</li>
12752 <li>Underlying type: uint8_t 0:255</li>
12753 <li>Initial value: 5</li>
12754 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12755 </ul>
12756<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
12757 <ul>
12758 <li>Set with class: \ref ns3::UintegerValue</li>
12759 <li>Underlying type: uint8_t 0:255</li>
12760 <li>Initial value: 1</li>
12761 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12762 </ul>
12763<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
12764 <ul>
12765 <li>Set with class: \ref ns3::UintegerValue</li>
12766 <li>Underlying type: uint8_t 0:255</li>
12767 <li>Initial value: 5</li>
12768 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12769 </ul>
12770<li><b>EdgeRbNum</b>: Number of RB that can be used in edge Sub-band
12771 <ul>
12772 <li>Set with class: \ref ns3::UintegerValue</li>
12773 <li>Underlying type: uint8_t 0:255</li>
12774 <li>Initial value: 8</li>
12775 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12776 </ul>
12777<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
12778 <ul>
12779 <li>Set with class: \ref ns3::UintegerValue</li>
12780 <li>Underlying type: uint8_t 0:255</li>
12781 <li>Initial value: 20</li>
12782 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12783 </ul>
12784<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
12785 <ul>
12786 <li>Set with class: \ref ns3::UintegerValue</li>
12787 <li>Underlying type: uint8_t 0:255</li>
12788 <li>Initial value: 20</li>
12789 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12790 </ul>
12791</ul>
12792<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
12793<ul>
12794<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
12795 <ul>
12796 <li>Set with class: \ref ns3::BooleanValue</li>
12797 <li>Underlying type: bool</li>
12798 <li>Initial value: true</li>
12799 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12800 </ul>
12801<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
12802 <ul>
12803 <li>Set with class: \ref ns3::UintegerValue</li>
12804 <li>Underlying type: uint8_t 0:255</li>
12805 <li>Initial value: 0</li>
12806 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12807 </ul>
12808</ul>
12809No TraceSources are defined for this type.<br>
12810<b>Size</b> of this type is 536 bytes (on a 64-bit architecture).
12811*/
12812
12813/*!
12814
12815\class ns3::LteFfrEnhancedAlgorithm
12816
12817<h3>Config Paths</h3>
12818
12819ns3::LteFfrEnhancedAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
12820<ul>
12821<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
12822<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
12823<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
12824<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
12825</ul>
12826<h3>Attributes</h3>
12827<ul>
12828<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
12829 <ul>
12830 <li>Set with class: \ref ns3::UintegerValue</li>
12831 <li>Underlying type: uint8_t 0:255</li>
12832 <li>Initial value: 5</li>
12833 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12834 </ul>
12835<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
12836 <ul>
12837 <li>Set with class: \ref ns3::UintegerValue</li>
12838 <li>Underlying type: uint8_t 0:255</li>
12839 <li>Initial value: 1</li>
12840 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12841 </ul>
12842<li><b>DlCqiThreshold</b>: If the DL-CQI for RBG of is higher than this threshold, transmission on RBG is possible
12843 <ul>
12844 <li>Set with class: \ref ns3::UintegerValue</li>
12845 <li>Underlying type: uint8_t 0:255</li>
12846 <li>Initial value: 15</li>
12847 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12848 </ul>
12849<li><b>DlReuse1SubBandwidth</b>: Downlink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups
12850 <ul>
12851 <li>Set with class: \ref ns3::UintegerValue</li>
12852 <li>Underlying type: uint8_t 0:255</li>
12853 <li>Initial value: 4</li>
12854 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12855 </ul>
12856<li><b>DlReuse3SubBandwidth</b>: Downlink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups
12857 <ul>
12858 <li>Set with class: \ref ns3::UintegerValue</li>
12859 <li>Underlying type: uint8_t 0:255</li>
12860 <li>Initial value: 4</li>
12861 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12862 </ul>
12863<li><b>DlSubBandOffset</b>: Downlink SubBand Offset for this cell in number of Resource Block Groups
12864 <ul>
12865 <li>Set with class: \ref ns3::UintegerValue</li>
12866 <li>Underlying type: uint8_t 0:255</li>
12867 <li>Initial value: 0</li>
12868 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12869 </ul>
12870<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
12871 <ul>
12872 <li>Set with class: \ref ns3::UintegerValue</li>
12873 <li>Underlying type: uint8_t 0:255</li>
12874 <li>Initial value: 5</li>
12875 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12876 </ul>
12877<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
12878 <ul>
12879 <li>Set with class: \ref ns3::UintegerValue</li>
12880 <li>Underlying type: uint8_t 0:255</li>
12881 <li>Initial value: 1</li>
12882 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12883 </ul>
12884<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
12885 <ul>
12886 <li>Set with class: \ref ns3::UintegerValue</li>
12887 <li>Underlying type: uint8_t 0:255</li>
12888 <li>Initial value: 26</li>
12889 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12890 </ul>
12891<li><b>UlCqiThreshold</b>: If the UL-CQI for RBG of is higher than this threshold, transmission on RBG is possible
12892 <ul>
12893 <li>Set with class: \ref ns3::UintegerValue</li>
12894 <li>Underlying type: uint8_t 0:255</li>
12895 <li>Initial value: 15</li>
12896 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12897 </ul>
12898<li><b>UlReuse1SubBandwidth</b>: Uplink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups
12899 <ul>
12900 <li>Set with class: \ref ns3::UintegerValue</li>
12901 <li>Underlying type: uint8_t 0:255</li>
12902 <li>Initial value: 4</li>
12903 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12904 </ul>
12905<li><b>UlReuse3SubBandwidth</b>: Uplink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups
12906 <ul>
12907 <li>Set with class: \ref ns3::UintegerValue</li>
12908 <li>Underlying type: uint8_t 0:255</li>
12909 <li>Initial value: 4</li>
12910 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12911 </ul>
12912<li><b>UlSubBandOffset</b>: Uplink SubBand Offset for this cell in number of Resource Block Groups
12913 <ul>
12914 <li>Set with class: \ref ns3::UintegerValue</li>
12915 <li>Underlying type: uint8_t 0:255</li>
12916 <li>Initial value: 0</li>
12917 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12918 </ul>
12919</ul>
12920<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
12921<ul>
12922<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
12923 <ul>
12924 <li>Set with class: \ref ns3::BooleanValue</li>
12925 <li>Underlying type: bool</li>
12926 <li>Initial value: true</li>
12927 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12928 </ul>
12929<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
12930 <ul>
12931 <li>Set with class: \ref ns3::UintegerValue</li>
12932 <li>Underlying type: uint8_t 0:255</li>
12933 <li>Initial value: 0</li>
12934 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12935 </ul>
12936</ul>
12937No TraceSources are defined for this type.<br>
12938<b>Size</b> of this type is 768 bytes (on a 64-bit architecture).
12939*/
12940
12941/*!
12942
12943\class ns3::LteFfrSoftAlgorithm
12944
12945<h3>Config Paths</h3>
12946
12947ns3::LteFfrSoftAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
12948<ul>
12949<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
12950<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
12951<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
12952<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
12953</ul>
12954<h3>Attributes</h3>
12955<ul>
12956<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
12957 <ul>
12958 <li>Set with class: \ref ns3::UintegerValue</li>
12959 <li>Underlying type: uint8_t 0:255</li>
12960 <li>Initial value: 5</li>
12961 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12962 </ul>
12963<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
12964 <ul>
12965 <li>Set with class: \ref ns3::UintegerValue</li>
12966 <li>Underlying type: uint8_t 0:255</li>
12967 <li>Initial value: 1</li>
12968 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12969 </ul>
12970<li><b>CenterRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Medium sub-band
12971 <ul>
12972 <li>Set with class: \ref ns3::UintegerValue</li>
12973 <li>Underlying type: uint8_t 0:255</li>
12974 <li>Initial value: 30</li>
12975 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12976 </ul>
12977<li><b>DlCommonSubBandwidth</b>: Downlink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups
12978 <ul>
12979 <li>Set with class: \ref ns3::UintegerValue</li>
12980 <li>Underlying type: uint8_t 0:255</li>
12981 <li>Initial value: 6</li>
12982 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12983 </ul>
12984<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups
12985 <ul>
12986 <li>Set with class: \ref ns3::UintegerValue</li>
12987 <li>Underlying type: uint8_t 0:255</li>
12988 <li>Initial value: 0</li>
12989 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12990 </ul>
12991<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups
12992 <ul>
12993 <li>Set with class: \ref ns3::UintegerValue</li>
12994 <li>Underlying type: uint8_t 0:255</li>
12995 <li>Initial value: 0</li>
12996 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12997 </ul>
12998<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
12999 <ul>
13000 <li>Set with class: \ref ns3::UintegerValue</li>
13001 <li>Underlying type: uint8_t 0:255</li>
13002 <li>Initial value: 5</li>
13003 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13004 </ul>
13005<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
13006 <ul>
13007 <li>Set with class: \ref ns3::UintegerValue</li>
13008 <li>Underlying type: uint8_t 0:255</li>
13009 <li>Initial value: 1</li>
13010 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13011 </ul>
13012<li><b>EdgeRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
13013 <ul>
13014 <li>Set with class: \ref ns3::UintegerValue</li>
13015 <li>Underlying type: uint8_t 0:255</li>
13016 <li>Initial value: 20</li>
13017 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13018 </ul>
13019<li><b>MediumAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Medium Sub-band, default value dB0
13020 <ul>
13021 <li>Set with class: \ref ns3::UintegerValue</li>
13022 <li>Underlying type: uint8_t 0:255</li>
13023 <li>Initial value: 5</li>
13024 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13025 </ul>
13026<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
13027 <ul>
13028 <li>Set with class: \ref ns3::UintegerValue</li>
13029 <li>Underlying type: uint8_t 0:255</li>
13030 <li>Initial value: 1</li>
13031 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13032 </ul>
13033<li><b>UlCommonSubBandwidth</b>: Uplink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups
13034 <ul>
13035 <li>Set with class: \ref ns3::UintegerValue</li>
13036 <li>Underlying type: uint8_t 0:255</li>
13037 <li>Initial value: 6</li>
13038 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13039 </ul>
13040<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups
13041 <ul>
13042 <li>Set with class: \ref ns3::UintegerValue</li>
13043 <li>Underlying type: uint8_t 0:255</li>
13044 <li>Initial value: 0</li>
13045 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13046 </ul>
13047<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups
13048 <ul>
13049 <li>Set with class: \ref ns3::UintegerValue</li>
13050 <li>Underlying type: uint8_t 0:255</li>
13051 <li>Initial value: 6</li>
13052 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13053 </ul>
13054</ul>
13055<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
13056<ul>
13057<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
13058 <ul>
13059 <li>Set with class: \ref ns3::BooleanValue</li>
13060 <li>Underlying type: bool</li>
13061 <li>Initial value: true</li>
13062 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13063 </ul>
13064<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
13065 <ul>
13066 <li>Set with class: \ref ns3::UintegerValue</li>
13067 <li>Underlying type: uint8_t 0:255</li>
13068 <li>Initial value: 0</li>
13069 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13070 </ul>
13071</ul>
13072No TraceSources are defined for this type.<br>
13073<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
13074*/
13075
13076/*!
13077
13078\class ns3::LteFrHardAlgorithm
13079
13080<h3>Config Paths</h3>
13081
13082ns3::LteFrHardAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
13083<ul>
13084<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
13085<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
13086<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
13087<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
13088</ul>
13089<h3>Attributes</h3>
13090<ul>
13091<li><b>DlSubBandOffset</b>: Downlink Offset in number of Resource Block Groups
13092 <ul>
13093 <li>Set with class: \ref ns3::UintegerValue</li>
13094 <li>Underlying type: uint8_t 0:255</li>
13095 <li>Initial value: 0</li>
13096 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13097 </ul>
13098<li><b>DlSubBandwidth</b>: Downlink Transmission SubBandwidth Configuration in number of Resource Block Groups
13099 <ul>
13100 <li>Set with class: \ref ns3::UintegerValue</li>
13101 <li>Underlying type: uint8_t 0:255</li>
13102 <li>Initial value: 25</li>
13103 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13104 </ul>
13105<li><b>UlSubBandOffset</b>: Uplink Offset in number of Resource Block Groups
13106 <ul>
13107 <li>Set with class: \ref ns3::UintegerValue</li>
13108 <li>Underlying type: uint8_t 0:255</li>
13109 <li>Initial value: 0</li>
13110 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13111 </ul>
13112<li><b>UlSubBandwidth</b>: Uplink Transmission SubBandwidth Configuration in number of Resource Block Groups
13113 <ul>
13114 <li>Set with class: \ref ns3::UintegerValue</li>
13115 <li>Underlying type: uint8_t 0:255</li>
13116 <li>Initial value: 25</li>
13117 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13118 </ul>
13119</ul>
13120<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
13121<ul>
13122<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
13123 <ul>
13124 <li>Set with class: \ref ns3::BooleanValue</li>
13125 <li>Underlying type: bool</li>
13126 <li>Initial value: true</li>
13127 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13128 </ul>
13129<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
13130 <ul>
13131 <li>Set with class: \ref ns3::UintegerValue</li>
13132 <li>Underlying type: uint8_t 0:255</li>
13133 <li>Initial value: 0</li>
13134 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13135 </ul>
13136</ul>
13137No TraceSources are defined for this type.<br>
13138<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
13139*/
13140
13141/*!
13142
13143\class ns3::LteFrNoOpAlgorithm
13144
13145<h3>Config Paths</h3>
13146
13147ns3::LteFrNoOpAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
13148<ul>
13149<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
13150<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
13151<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
13152<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
13153</ul>
13154No Attributes are defined for this type.<br>
13155<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
13156<ul>
13157<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
13158 <ul>
13159 <li>Set with class: \ref ns3::BooleanValue</li>
13160 <li>Underlying type: bool</li>
13161 <li>Initial value: true</li>
13162 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13163 </ul>
13164<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
13165 <ul>
13166 <li>Set with class: \ref ns3::UintegerValue</li>
13167 <li>Underlying type: uint8_t 0:255</li>
13168 <li>Initial value: 0</li>
13169 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13170 </ul>
13171</ul>
13172No TraceSources are defined for this type.<br>
13173<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
13174*/
13175
13176/*!
13177
13178\class ns3::LteFrSoftAlgorithm
13179
13180<h3>Config Paths</h3>
13181
13182ns3::LteFrSoftAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
13183<ul>
13184<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
13185<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
13186<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
13187<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
13188</ul>
13189<h3>Attributes</h3>
13190<ul>
13191<li><b>AllowCenterUeUseEdgeSubBand</b>: If true center UEs can receive on Edge SubBand RBGs
13192 <ul>
13193 <li>Set with class: \ref ns3::BooleanValue</li>
13194 <li>Underlying type: bool</li>
13195 <li>Initial value: true</li>
13196 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13197 </ul>
13198<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
13199 <ul>
13200 <li>Set with class: \ref ns3::UintegerValue</li>
13201 <li>Underlying type: uint8_t 0:255</li>
13202 <li>Initial value: 1</li>
13203 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13204 </ul>
13205<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
13206 <ul>
13207 <li>Set with class: \ref ns3::UintegerValue</li>
13208 <li>Underlying type: uint8_t 0:255</li>
13209 <li>Initial value: 5</li>
13210 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13211 </ul>
13212<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups
13213 <ul>
13214 <li>Set with class: \ref ns3::UintegerValue</li>
13215 <li>Underlying type: uint8_t 0:255</li>
13216 <li>Initial value: 0</li>
13217 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13218 </ul>
13219<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups
13220 <ul>
13221 <li>Set with class: \ref ns3::UintegerValue</li>
13222 <li>Underlying type: uint8_t 0:255</li>
13223 <li>Initial value: 0</li>
13224 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13225 </ul>
13226<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
13227 <ul>
13228 <li>Set with class: \ref ns3::UintegerValue</li>
13229 <li>Underlying type: uint8_t 0:255</li>
13230 <li>Initial value: 1</li>
13231 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13232 </ul>
13233<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
13234 <ul>
13235 <li>Set with class: \ref ns3::UintegerValue</li>
13236 <li>Underlying type: uint8_t 0:255</li>
13237 <li>Initial value: 5</li>
13238 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13239 </ul>
13240<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
13241 <ul>
13242 <li>Set with class: \ref ns3::UintegerValue</li>
13243 <li>Underlying type: uint8_t 0:255</li>
13244 <li>Initial value: 20</li>
13245 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13246 </ul>
13247<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups
13248 <ul>
13249 <li>Set with class: \ref ns3::UintegerValue</li>
13250 <li>Underlying type: uint8_t 0:255</li>
13251 <li>Initial value: 0</li>
13252 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13253 </ul>
13254<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups
13255 <ul>
13256 <li>Set with class: \ref ns3::UintegerValue</li>
13257 <li>Underlying type: uint8_t 0:255</li>
13258 <li>Initial value: 0</li>
13259 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13260 </ul>
13261</ul>
13262<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
13263<ul>
13264<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
13265 <ul>
13266 <li>Set with class: \ref ns3::BooleanValue</li>
13267 <li>Underlying type: bool</li>
13268 <li>Initial value: true</li>
13269 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13270 </ul>
13271<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
13272 <ul>
13273 <li>Set with class: \ref ns3::UintegerValue</li>
13274 <li>Underlying type: uint8_t 0:255</li>
13275 <li>Initial value: 0</li>
13276 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13277 </ul>
13278</ul>
13279No TraceSources are defined for this type.<br>
13280<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
13281*/
13282
13283/*!
13284
13285\class ns3::LteFrStrictAlgorithm
13286
13287<h3>Config Paths</h3>
13288
13289ns3::LteFrStrictAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
13290<ul>
13291<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
13292<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
13293<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
13294<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
13295</ul>
13296<h3>Attributes</h3>
13297<ul>
13298<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
13299 <ul>
13300 <li>Set with class: \ref ns3::UintegerValue</li>
13301 <li>Underlying type: uint8_t 0:255</li>
13302 <li>Initial value: 1</li>
13303 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13304 </ul>
13305<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
13306 <ul>
13307 <li>Set with class: \ref ns3::UintegerValue</li>
13308 <li>Underlying type: uint8_t 0:255</li>
13309 <li>Initial value: 4</li>
13310 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13311 </ul>
13312<li><b>DlCommonSubBandwidth</b>: Downlink Common SubBandwidth Configuration in number of Resource Block Groups
13313 <ul>
13314 <li>Set with class: \ref ns3::UintegerValue</li>
13315 <li>Underlying type: uint8_t 0:255</li>
13316 <li>Initial value: 25</li>
13317 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13318 </ul>
13319<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups
13320 <ul>
13321 <li>Set with class: \ref ns3::UintegerValue</li>
13322 <li>Underlying type: uint8_t 0:255</li>
13323 <li>Initial value: 0</li>
13324 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13325 </ul>
13326<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups
13327 <ul>
13328 <li>Set with class: \ref ns3::UintegerValue</li>
13329 <li>Underlying type: uint8_t 0:255</li>
13330 <li>Initial value: 0</li>
13331 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13332 </ul>
13333<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
13334 <ul>
13335 <li>Set with class: \ref ns3::UintegerValue</li>
13336 <li>Underlying type: uint8_t 0:255</li>
13337 <li>Initial value: 1</li>
13338 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13339 </ul>
13340<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
13341 <ul>
13342 <li>Set with class: \ref ns3::UintegerValue</li>
13343 <li>Underlying type: uint8_t 0:255</li>
13344 <li>Initial value: 5</li>
13345 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13346 </ul>
13347<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
13348 <ul>
13349 <li>Set with class: \ref ns3::UintegerValue</li>
13350 <li>Underlying type: uint8_t 0:255</li>
13351 <li>Initial value: 20</li>
13352 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13353 </ul>
13354<li><b>UlCommonSubBandwidth</b>: Uplink Common SubBandwidth Configuration in number of Resource Block Groups
13355 <ul>
13356 <li>Set with class: \ref ns3::UintegerValue</li>
13357 <li>Underlying type: uint8_t 0:255</li>
13358 <li>Initial value: 25</li>
13359 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13360 </ul>
13361<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups
13362 <ul>
13363 <li>Set with class: \ref ns3::UintegerValue</li>
13364 <li>Underlying type: uint8_t 0:255</li>
13365 <li>Initial value: 0</li>
13366 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13367 </ul>
13368<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups
13369 <ul>
13370 <li>Set with class: \ref ns3::UintegerValue</li>
13371 <li>Underlying type: uint8_t 0:255</li>
13372 <li>Initial value: 0</li>
13373 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13374 </ul>
13375</ul>
13376<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
13377<ul>
13378<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
13379 <ul>
13380 <li>Set with class: \ref ns3::BooleanValue</li>
13381 <li>Underlying type: bool</li>
13382 <li>Initial value: true</li>
13383 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13384 </ul>
13385<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
13386 <ul>
13387 <li>Set with class: \ref ns3::UintegerValue</li>
13388 <li>Underlying type: uint8_t 0:255</li>
13389 <li>Initial value: 0</li>
13390 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13391 </ul>
13392</ul>
13393No TraceSources are defined for this type.<br>
13394<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
13395*/
13396
13397/*!
13398
13399\class ns3::LteHandoverAlgorithm
13400
13401<h3>Config Paths</h3>
13402
13403ns3::LteHandoverAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
13404<ul>
13405<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteHandoverAlgorithm"</li>
13406<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteHandoverAlgorithm"</li>
13407</ul>
13408No Attributes are defined for this type.<br>
13409No TraceSources are defined for this type.<br>
13410<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13411*/
13412
13413/*!
13414
13415\class ns3::LteHelper
13416
13417Introspection did not find any typical Config paths.<br>
13418<h3>Attributes</h3>
13419<ul>
13420<li><b>AnrEnabled</b>: Activate or deactivate Automatic Neighbour Relation function
13421 <ul>
13422 <li>Set with class: \ref ns3::BooleanValue</li>
13423 <li>Underlying type: bool</li>
13424 <li>Initial value: true</li>
13425 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13426 </ul>
13427<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.
13428 <ul>
13429 <li>Set with class: \ref ns3::StringValue</li>
13430 <li>Underlying type: \p std::string</li>
13431 <li>Initial value: ns3::NoOpComponentCarrierManager</li>
13432 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13433 </ul>
13434<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.
13435 <ul>
13436 <li>Set with class: \ref ns3::StringValue</li>
13437 <li>Underlying type: \p std::string</li>
13438 <li>Initial value: ""</li>
13439 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
13440 </ul>
13441<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.
13442 <ul>
13443 <li>Set with class: \ref ns3::StringValue</li>
13444 <li>Underlying type: \p std::string</li>
13445 <li>Initial value: ns3::LteFrNoOpAlgorithm</li>
13446 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13447 </ul>
13448<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.
13449 <ul>
13450 <li>Set with class: \ref ns3::StringValue</li>
13451 <li>Underlying type: \p std::string</li>
13452 <li>Initial value: ns3::NoOpHandoverAlgorithm</li>
13453 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13454 </ul>
13455<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.
13456 <ul>
13457 <li>Set with class: \ref ns3::UintegerValue</li>
13458 <li>Underlying type: uint16_t 1:5</li>
13459 <li>Initial value: 1</li>
13460 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13461 </ul>
13462<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.
13463 <ul>
13464 <li>Set with class: \ref ns3::TypeIdValue</li>
13465 <li>Underlying type: \p TypeId</li>
13466 <li>Initial value: ns3::FriisPropagationLossModel</li>
13467 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
13468 </ul>
13469<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.
13470 <ul>
13471 <li>Set with class: \ref ns3::StringValue</li>
13472 <li>Underlying type: \p std::string</li>
13473 <li>Initial value: ns3::PfFfMacScheduler</li>
13474 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13475 </ul>
13476<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.
13477 <ul>
13478 <li>Set with class: \ref ns3::StringValue</li>
13479 <li>Underlying type: \p std::string</li>
13480 <li>Initial value: ns3::SimpleUeComponentCarrierManager</li>
13481 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13482 </ul>
13483<li><b>UseCa</b>: If true, Carrier Aggregation feature is enabled and a valid Component Carrier Map is expected. If false, single carrier simulation.
13484 <ul>
13485 <li>Set with class: \ref ns3::BooleanValue</li>
13486 <li>Underlying type: bool</li>
13487 <li>Initial value: false</li>
13488 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13489 </ul>
13490<li><b>UseIdealRrc</b>: If true, LteRrcProtocolIdeal will be used for RRC signaling. If false, LteRrcProtocolReal will be used.
13491 <ul>
13492 <li>Set with class: \ref ns3::BooleanValue</li>
13493 <li>Underlying type: bool</li>
13494 <li>Initial value: true</li>
13495 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13496 </ul>
13497<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.
13498 <ul>
13499 <li>Set with class: \ref ns3::BooleanValue</li>
13500 <li>Underlying type: bool</li>
13501 <li>Initial value: true</li>
13502 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13503 </ul>
13504</ul>
13505No TraceSources are defined for this type.<br>
13506<b>Size</b> of this type is 720 bytes (on a 64-bit architecture).
13507*/
13508
13509/*!
13510
13511\class ns3::LteHexGridEnbTopologyHelper
13512
13513Introspection did not find any typical Config paths.<br>
13514<h3>Attributes</h3>
13515<ul>
13516<li><b>GridWidth</b>: The number of sites in even rows (odd rows will have one additional site).
13517 <ul>
13518 <li>Set with class: \ref ns3::UintegerValue</li>
13519 <li>Underlying type: uint32_t 0:4294967295</li>
13520 <li>Initial value: 1</li>
13521 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13522 </ul>
13523<li><b>InterSiteDistance</b>: The distance [m] between nearby sites
13524 <ul>
13525 <li>Set with class: \ref ns3::DoubleValue</li>
13526 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13527 <li>Initial value: 500</li>
13528 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13529 </ul>
13530<li><b>MinX</b>: The x coordinate where the hex grid starts.
13531 <ul>
13532 <li>Set with class: \ref ns3::DoubleValue</li>
13533 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13534 <li>Initial value: 0</li>
13535 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13536 </ul>
13537<li><b>MinY</b>: The y coordinate where the hex grid starts.
13538 <ul>
13539 <li>Set with class: \ref ns3::DoubleValue</li>
13540 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13541 <li>Initial value: 0</li>
13542 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13543 </ul>
13544<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
13545 <ul>
13546 <li>Set with class: \ref ns3::DoubleValue</li>
13547 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13548 <li>Initial value: 0.5</li>
13549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13550 </ul>
13551<li><b>SiteHeight</b>: The height [m] of each site
13552 <ul>
13553 <li>Set with class: \ref ns3::DoubleValue</li>
13554 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13555 <li>Initial value: 30</li>
13556 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13557 </ul>
13558</ul>
13559No TraceSources are defined for this type.<br>
13560<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
13561*/
13562
13563/*!
13564
13565\class ns3::LteNetDevice
13566
13567<h3>Config Paths</h3>
13568
13569ns3::LteNetDevice is accessible through the following paths with Config::Set and Config::Connect:
13570<ul>
13571<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice"</li>
13572</ul>
13573<h3>Attributes</h3>
13574<ul>
13575<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
13576 <ul>
13577 <li>Set with class: \ref ns3::UintegerValue</li>
13578 <li>Underlying type: uint16_t 0:65535</li>
13579 <li>Initial value: 30000</li>
13580 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13581 </ul>
13582</ul>
13583No TraceSources are defined for this type.<br>
13584<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
13585*/
13586
13587/*!
13588
13589\class ns3::LtePdcp
13590
13591<h3>Config Paths</h3>
13592
13593ns3::LtePdcp is accessible through the following paths with Config::Set and Config::Connect:
13594<ul>
13595<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LtePdcp"</li>
13596<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LtePdcp"</li>
13597<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LtePdcp"</li>
13598<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LtePdcp"</li>
13599<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LtePdcp"</li>
13600<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LtePdcp"</li>
13601<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LtePdcp"</li>
13602<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LtePdcp"</li>
13603<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LtePdcp"</li>
13604<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LtePdcp"</li>
13605<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LtePdcp"</li>
13606<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LtePdcp"</li>
13607</ul>
13608No Attributes are defined for this type.<br>
13609<h3>TraceSources</h3>
13610<ul>
13611<li><b>RxPDU</b>: PDU received.<br>%Callback signature: ns3::LtePdcp::PduRxTracedCallback
13612</li>
13613<li><b>TxPDU</b>: PDU transmission notified to the RLC.<br>%Callback signature: ns3::LtePdcp::PduTxTracedCallback
13614</li>
13615</ul>
13616<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
13617*/
13618
13619/*!
13620
13621\class ns3::LtePdcpHeader
13622
13623Introspection did not find any typical Config paths.<br>
13624No Attributes are defined for this type.<br>
13625No TraceSources are defined for this type.<br>
13626<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
13627*/
13628
13629/*!
13630
13631\class ns3::LtePhy
13632
13633Introspection did not find any typical Config paths.<br>
13634No Attributes are defined for this type.<br>
13635No TraceSources are defined for this type.<br>
13636<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
13637*/
13638
13639/*!
13640
13641\class ns3::LtePhyTag
13642
13643Introspection did not find any typical Config paths.<br>
13644No Attributes are defined for this type.<br>
13645No TraceSources are defined for this type.<br>
13646<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
13647*/
13648
13649/*!
13650
13651\class ns3::LteRadioBearerInfo
13652
13653Introspection did not find any typical Config paths.<br>
13654No Attributes are defined for this type.<br>
13655No TraceSources are defined for this type.<br>
13656<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13657*/
13658
13659/*!
13660
13661\class ns3::LteRadioBearerTag
13662
13663Introspection did not find any typical Config paths.<br>
13664<h3>Attributes</h3>
13665<ul>
13666<li><b>lcid</b>: The id within the UE identifying the logical channel to which the packet belongs
13667 <ul>
13668 <li>Set with class: \ref ns3::UintegerValue</li>
13669 <li>Underlying type: uint8_t 0:255</li>
13670 <li>Flags: <span class="mlabel">read</span></li>
13671 </ul>
13672<li><b>rnti</b>: The rnti that indicates the UE to which packet belongs
13673 <ul>
13674 <li>Set with class: \ref ns3::UintegerValue</li>
13675 <li>Underlying type: uint16_t 0:65535</li>
13676 <li>Flags: <span class="mlabel">read</span></li>
13677 </ul>
13678</ul>
13679No TraceSources are defined for this type.<br>
13680<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
13681*/
13682
13683/*!
13684
13685\class ns3::LteRlc
13686
13687<h3>Config Paths</h3>
13688
13689ns3::LteRlc is accessible through the following paths with Config::Set and Config::Connect:
13690<ul>
13691<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc"</li>
13692<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc"</li>
13693<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc"</li>
13694<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc"</li>
13695<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc"</li>
13696<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc"</li>
13697<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc"</li>
13698<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc"</li>
13699<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc"</li>
13700<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc"</li>
13701<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc"</li>
13702<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc"</li>
13703</ul>
13704No Attributes are defined for this type.<br>
13705<h3>TraceSources</h3>
13706<ul>
13707<li><b>RxPDU</b>: PDU received.<br>%Callback signature: ns3::LteRlc::ReceiveTracedCallback
13708</li>
13709<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br>%Callback signature: ns3::Packet::TracedCallback
13710</li>
13711<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br>%Callback signature: ns3::LteRlc::NotifyTxTracedCallback
13712</li>
13713</ul>
13714<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
13715*/
13716
13717/*!
13718
13719\class ns3::LteRlcAm
13720
13721<h3>Config Paths</h3>
13722
13723ns3::LteRlcAm is accessible through the following paths with Config::Set and Config::Connect:
13724<ul>
13725<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
13726<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcAm"</li>
13727<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcAm"</li>
13728<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
13729<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcAm"</li>
13730<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcAm"</li>
13731<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
13732<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcAm"</li>
13733<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcAm"</li>
13734<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
13735<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcAm"</li>
13736<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcAm"</li>
13737</ul>
13738<h3>Attributes</h3>
13739<ul>
13740<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes). If zero is configured, the buffer is unlimited.
13741 <ul>
13742 <li>Set with class: \ref ns3::UintegerValue</li>
13743 <li>Underlying type: uint32_t 0:4294967295</li>
13744 <li>Initial value: 10240</li>
13745 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13746 </ul>
13747<li><b>PollRetransmitTimer</b>: Value of the t-PollRetransmit timer (See section 7.3 of 3GPP TS 36.322)
13748 <ul>
13749 <li>Set with class: \ref ns3::TimeValue</li>
13750 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
13751 <li>Initial value: +2e+07ns</li>
13752 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13753 </ul>
13754<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)
13755 <ul>
13756 <li>Set with class: \ref ns3::TimeValue</li>
13757 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
13758 <li>Initial value: +1e+07ns</li>
13759 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13760 </ul>
13761<li><b>ReportBufferStatusTimer</b>: How much to wait to issue a new Report Buffer Status since the last time a new SDU was received
13762 <ul>
13763 <li>Set with class: \ref ns3::TimeValue</li>
13764 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
13765 <li>Initial value: +2e+07ns</li>
13766 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13767 </ul>
13768<li><b>StatusProhibitTimer</b>: Value of the t-StatusProhibit timer (See section 7.3 of 3GPP TS 36.322)
13769 <ul>
13770 <li>Set with class: \ref ns3::TimeValue</li>
13771 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
13772 <li>Initial value: +1e+07ns</li>
13773 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13774 </ul>
13775<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.
13776 <ul>
13777 <li>Set with class: \ref ns3::BooleanValue</li>
13778 <li>Underlying type: bool</li>
13779 <li>Initial value: false</li>
13780 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13781 </ul>
13782</ul>
13783No TraceSources are defined for this type.<br>
13784<h3>TraceSources defined in parent class ns3::LteRlc</h3>
13785<ul>
13786<li><b>RxPDU</b>: PDU received.<br>%Callback signature: ns3::LteRlc::ReceiveTracedCallback
13787</li>
13788<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br>%Callback signature: ns3::Packet::TracedCallback
13789</li>
13790<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br>%Callback signature: ns3::LteRlc::NotifyTxTracedCallback
13791</li>
13792</ul>
13793<b>Size</b> of this type is 552 bytes (on a 64-bit architecture).
13794*/
13795
13796/*!
13797
13798\class ns3::LteRlcAmHeader
13799
13800Introspection did not find any typical Config paths.<br>
13801No Attributes are defined for this type.<br>
13802No TraceSources are defined for this type.<br>
13803<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
13804*/
13805
13806/*!
13807
13808\class ns3::LteRlcHeader
13809
13810Introspection did not find any typical Config paths.<br>
13811No Attributes are defined for this type.<br>
13812No TraceSources are defined for this type.<br>
13813<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
13814*/
13815
13816/*!
13817
13818\class ns3::LteRlcSduStatusTag
13819
13820Introspection did not find any typical Config paths.<br>
13821No Attributes are defined for this type.<br>
13822No TraceSources are defined for this type.<br>
13823<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
13824*/
13825
13826/*!
13827
13828\class ns3::LteRlcSm
13829
13830<h3>Config Paths</h3>
13831
13832ns3::LteRlcSm is accessible through the following paths with Config::Set and Config::Connect:
13833<ul>
13834<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
13835<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcSm"</li>
13836<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcSm"</li>
13837<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
13838<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcSm"</li>
13839<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcSm"</li>
13840<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
13841<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcSm"</li>
13842<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcSm"</li>
13843<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
13844<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcSm"</li>
13845<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcSm"</li>
13846</ul>
13847No Attributes are defined for this type.<br>
13848No TraceSources are defined for this type.<br>
13849<h3>TraceSources defined in parent class ns3::LteRlc</h3>
13850<ul>
13851<li><b>RxPDU</b>: PDU received.<br>%Callback signature: ns3::LteRlc::ReceiveTracedCallback
13852</li>
13853<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br>%Callback signature: ns3::Packet::TracedCallback
13854</li>
13855<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br>%Callback signature: ns3::LteRlc::NotifyTxTracedCallback
13856</li>
13857</ul>
13858<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
13859*/
13860
13861/*!
13862
13863\class ns3::LteRlcTm
13864
13865<h3>Config Paths</h3>
13866
13867ns3::LteRlcTm is accessible through the following paths with Config::Set and Config::Connect:
13868<ul>
13869<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
13870<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcTm"</li>
13871<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcTm"</li>
13872<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
13873<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcTm"</li>
13874<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcTm"</li>
13875<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
13876<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcTm"</li>
13877<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcTm"</li>
13878<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
13879<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcTm"</li>
13880<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcTm"</li>
13881</ul>
13882<h3>Attributes</h3>
13883<ul>
13884<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)
13885 <ul>
13886 <li>Set with class: \ref ns3::UintegerValue</li>
13887 <li>Underlying type: uint32_t 0:4294967295</li>
13888 <li>Initial value: 2097152</li>
13889 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13890 </ul>
13891</ul>
13892No TraceSources are defined for this type.<br>
13893<h3>TraceSources defined in parent class ns3::LteRlc</h3>
13894<ul>
13895<li><b>RxPDU</b>: PDU received.<br>%Callback signature: ns3::LteRlc::ReceiveTracedCallback
13896</li>
13897<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br>%Callback signature: ns3::Packet::TracedCallback
13898</li>
13899<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br>%Callback signature: ns3::LteRlc::NotifyTxTracedCallback
13900</li>
13901</ul>
13902<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
13903*/
13904
13905/*!
13906
13907\class ns3::LteRlcUm
13908
13909<h3>Config Paths</h3>
13910
13911ns3::LteRlcUm is accessible through the following paths with Config::Set and Config::Connect:
13912<ul>
13913<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
13914<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcUm"</li>
13915<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcUm"</li>
13916<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
13917<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcUm"</li>
13918<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcUm"</li>
13919<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
13920<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcUm"</li>
13921<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcUm"</li>
13922<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
13923<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcUm"</li>
13924<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcUm"</li>
13925</ul>
13926<h3>Attributes</h3>
13927<ul>
13928<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.
13929 <ul>
13930 <li>Set with class: \ref ns3::UintegerValue</li>
13931 <li>Underlying type: uint32_t 0:4294967295</li>
13932 <li>Initial value: 0</li>
13933 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13934 </ul>
13935<li><b>EnablePdcpDiscarding</b>: Whether to use the PDCP discarding, i.e., perform discarding at the moment of passing the PDCP SDU to RLC)
13936 <ul>
13937 <li>Set with class: \ref ns3::BooleanValue</li>
13938 <li>Underlying type: bool</li>
13939 <li>Initial value: true</li>
13940 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13941 </ul>
13942<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)
13943 <ul>
13944 <li>Set with class: \ref ns3::UintegerValue</li>
13945 <li>Underlying type: uint32_t 0:4294967295</li>
13946 <li>Initial value: 10240</li>
13947 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13948 </ul>
13949<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)
13950 <ul>
13951 <li>Set with class: \ref ns3::TimeValue</li>
13952 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
13953 <li>Initial value: +1e+08ns</li>
13954 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13955 </ul>
13956</ul>
13957No TraceSources are defined for this type.<br>
13958<h3>TraceSources defined in parent class ns3::LteRlc</h3>
13959<ul>
13960<li><b>RxPDU</b>: PDU received.<br>%Callback signature: ns3::LteRlc::ReceiveTracedCallback
13961</li>
13962<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br>%Callback signature: ns3::Packet::TracedCallback
13963</li>
13964<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br>%Callback signature: ns3::LteRlc::NotifyTxTracedCallback
13965</li>
13966</ul>
13967<b>Size</b> of this type is 464 bytes (on a 64-bit architecture).
13968*/
13969
13970/*!
13971
13972\class ns3::LteSignalingRadioBearerInfo
13973
13974<h3>Config Paths</h3>
13975
13976ns3::LteSignalingRadioBearerInfo is accessible through the following paths with Config::Set and Config::Connect:
13977<ul>
13978<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0"</li>
13979<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1"</li>
13980<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0"</li>
13981<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1"</li>
13982<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0"</li>
13983<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1"</li>
13984<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0"</li>
13985<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1"</li>
13986</ul>
13987<h3>Attributes</h3>
13988<ul>
13989<li><b>LtePdcp</b>: PDCP instance of the radio bearer.
13990 <ul>
13991 <li>Set with class: \ref ns3::PointerValue</li>
13992 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LtePdcp></li>
13993 <li>Initial value: 0</li>
13994 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13995 </ul>
13996<li><b>LteRlc</b>: RLC instance of the radio bearer.
13997 <ul>
13998 <li>Set with class: \ref ns3::PointerValue</li>
13999 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteRlc></li>
14000 <li>Initial value: 0</li>
14001 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14002 </ul>
14003<li><b>SrbIdentity</b>: The id of this Signaling Radio Bearer
14004 <ul>
14005 <li>Set with class: \ref ns3::UintegerValue</li>
14006 <li>Underlying type: uint8_t 0:255</li>
14007 <li>Flags: <span class="mlabel">read</span></li>
14008 </ul>
14009</ul>
14010No TraceSources are defined for this type.<br>
14011<b>Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).
14012*/
14013
14014/*!
14015
14016\class ns3::LteSpectrumPhy
14017
14018<h3>Config Paths</h3>
14019
14020ns3::LteSpectrumPhy is accessible through the following paths with Config::Set and Config::Connect:
14021<ul>
14022<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/DlSpectrumPhy"</li>
14023<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/UlSpectrumPhy"</li>
14024<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/DlSpectrumPhy"</li>
14025<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/UlSpectrumPhy"</li>
14026<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/DlSpectrumPhy"</li>
14027<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/UlSpectrumPhy"</li>
14028<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/DlSpectrumPhy"</li>
14029<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/UlSpectrumPhy"</li>
14030</ul>
14031<h3>Attributes</h3>
14032<ul>
14033<li><b>CtrlErrorModelEnabled</b>: Activate/Deactivate the error model of control (PCFICH-PDCCH decodification) [by default is active].
14034 <ul>
14035 <li>Set with class: \ref ns3::BooleanValue</li>
14036 <li>Underlying type: bool</li>
14037 <li>Initial value: true</li>
14038 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14039 </ul>
14040<li><b>DataErrorModelEnabled</b>: Activate/Deactivate the error model of data (TBs of PDSCH and PUSCH) [by default is active].
14041 <ul>
14042 <li>Set with class: \ref ns3::BooleanValue</li>
14043 <li>Underlying type: bool</li>
14044 <li>Initial value: true</li>
14045 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14046 </ul>
14047</ul>
14048<h3>TraceSources</h3>
14049<ul>
14050<li><b>DlPhyReception</b>: DL reception PHY layer statistics.<br>%Callback signature: ns3::PhyReceptionStatParameters::TracedCallback
14051</li>
14052<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error<br>%Callback signature: ns3::Packet::TracedCallback
14053</li>
14054<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully<br>%Callback signature: ns3::Packet::TracedCallback
14055</li>
14056<li><b>RxStart</b>: Trace fired when the start of a signal is detected<br>%Callback signature: ns3::PacketBurst::TracedCallback
14057</li>
14058<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br>%Callback signature: ns3::PacketBurst::TracedCallback
14059</li>
14060<li><b>TxStart</b>: Trace fired when a new transmission is started<br>%Callback signature: ns3::PacketBurst::TracedCallback
14061</li>
14062<li><b>UlPhyReception</b>: DL reception PHY layer statistics.<br>%Callback signature: ns3::PhyReceptionStatParameters::TracedCallback
14063</li>
14064</ul>
14065<b>Size</b> of this type is 688 bytes (on a 64-bit architecture).
14066*/
14067
14068/*!
14069
14070\class ns3::LteStatsCalculator
14071
14072Introspection did not find any typical Config paths.<br>
14073No Attributes are defined for this type.<br>
14074No TraceSources are defined for this type.<br>
14075<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
14076*/
14077
14078/*!
14079
14080\class ns3::LteUeComponentCarrierManager
14081
14082<h3>Config Paths</h3>
14083
14084ns3::LteUeComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
14085<ul>
14086<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeComponentCarrierManager"</li>
14087<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeComponentCarrierManager"</li>
14088</ul>
14089No Attributes are defined for this type.<br>
14090No TraceSources are defined for this type.<br>
14091<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
14092*/
14093
14094/*!
14095
14096\class ns3::LteUeMac
14097
14098<h3>Config Paths</h3>
14099
14100ns3::LteUeMac is accessible through the following paths with Config::Set and Config::Connect:
14101<ul>
14102<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUeMac"</li>
14103<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUeMac"</li>
14104</ul>
14105No Attributes are defined for this type.<br>
14106<h3>TraceSources</h3>
14107<ul>
14108<li><b>RaResponseTimeout</b>: trace fired upon RA response timeout<br>%Callback signature: ns3::LteUeMac::RaResponseTimeoutTracedCallback
14109</li>
14110</ul>
14111<b>Size</b> of this type is 352 bytes (on a 64-bit architecture).
14112*/
14113
14114/*!
14115
14116\class ns3::LteUeNetDevice
14117
14118<h3>Config Paths</h3>
14119
14120ns3::LteUeNetDevice is accessible through the following paths with Config::Set and Config::Connect:
14121<ul>
14122<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice"</li>
14123<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice"</li>
14124</ul>
14125<h3>Attributes</h3>
14126<ul>
14127<li><b>ComponentCarrierMapUe</b>: List of all component Carrier.
14128 <ul>
14129 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
14130 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ComponentCarrierUe></li>
14131 <li>Flags: <span class="mlabel">read</span></li>
14132 </ul>
14133<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.
14134 <ul>
14135 <li>Set with class: \ref ns3::UintegerValue</li>
14136 <li>Underlying type: uint32_t 0:4294967295</li>
14137 <li>Initial value: 0</li>
14138 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14139 </ul>
14140<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
14141 <ul>
14142 <li>Set with class: \ref ns3::UintegerValue</li>
14143 <li>Underlying type: uint32_t 0:262143</li>
14144 <li>Initial value: 100</li>
14145 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14146 </ul>
14147<li><b>EpcUeNas</b>: The NAS associated to this UeNetDevice
14148 <ul>
14149 <li>Set with class: \ref ns3::PointerValue</li>
14150 <li>Underlying type: \ref ns3::Ptr< \ref ns3::EpcUeNas></li>
14151 <li>Initial value: 0</li>
14152 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14153 </ul>
14154<li><b>Imsi</b>: International Mobile Subscriber Identity assigned to this UE
14155 <ul>
14156 <li>Set with class: \ref ns3::UintegerValue</li>
14157 <li>Underlying type: uint64_t 0:18446744073709551615</li>
14158 <li>Initial value: 0</li>
14159 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14160 </ul>
14161<li><b>LteUeComponentCarrierManager</b>: The ComponentCarrierManager associated to this UeNetDevice
14162 <ul>
14163 <li>Set with class: \ref ns3::PointerValue</li>
14164 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUeComponentCarrierManager></li>
14165 <li>Initial value: 0</li>
14166 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14167 </ul>
14168<li><b>LteUeRrc</b>: The RRC associated to this UeNetDevice
14169 <ul>
14170 <li>Set with class: \ref ns3::PointerValue</li>
14171 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUeRrc></li>
14172 <li>Initial value: 0</li>
14173 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14174 </ul>
14175</ul>
14176<h3>Attributes defined in parent class ns3::LteNetDevice</h3>
14177<ul>
14178<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
14179 <ul>
14180 <li>Set with class: \ref ns3::UintegerValue</li>
14181 <li>Underlying type: uint16_t 0:65535</li>
14182 <li>Initial value: 30000</li>
14183 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14184 </ul>
14185</ul>
14186No TraceSources are defined for this type.<br>
14187<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
14188*/
14189
14190/*!
14191
14192\class ns3::LteUePhy
14193
14194<h3>Config Paths</h3>
14195
14196ns3::LteUePhy is accessible through the following paths with Config::Set and Config::Connect:
14197<ul>
14198<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy"</li>
14199<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy"</li>
14200</ul>
14201<h3>Attributes</h3>
14202<ul>
14203<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy
14204 <ul>
14205 <li>Set with class: \ref ns3::PointerValue</li>
14206 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
14207 <li>Flags: <span class="mlabel">read</span></li>
14208 </ul>
14209<li><b>DownlinkCqiPeriodicity</b>: Periodicity in milliseconds for reporting thewideband and subband downlink CQIs to the eNB
14210 <ul>
14211 <li>Set with class: \ref ns3::TimeValue</li>
14212 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
14213 <li>Initial value: +1e+06ns</li>
14214 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14215 </ul>
14216<li><b>EnableRlfDetection</b>: If true, RLF detection will be enabled.
14217 <ul>
14218 <li>Set with class: \ref ns3::BooleanValue</li>
14219 <li>Underlying type: bool</li>
14220 <li>Initial value: true</li>
14221 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14222 </ul>
14223<li><b>EnableUplinkPowerControl</b>: If true, Uplink Power Control will be enabled.
14224 <ul>
14225 <li>Set with class: \ref ns3::BooleanValue</li>
14226 <li>Underlying type: bool</li>
14227 <li>Initial value: true</li>
14228 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14229 </ul>
14230<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.
14231 <ul>
14232 <li>Set with class: \ref ns3::DoubleValue</li>
14233 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14234 <li>Initial value: 9</li>
14235 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14236 </ul>
14237<li><b>NumQinEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qin evaluation period
14238 <ul>
14239 <li>Set with class: \ref ns3::UintegerValue</li>
14240 <li>Underlying type: uint16_t 0:65535</li>
14241 <li>Initial value: 100</li>
14242 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14243 </ul>
14244<li><b>NumQoutEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qout evaluation period
14245 <ul>
14246 <li>Set with class: \ref ns3::UintegerValue</li>
14247 <li>Underlying type: uint16_t 0:65535</li>
14248 <li>Initial value: 200</li>
14249 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14250 </ul>
14251<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
14252 <ul>
14253 <li>Set with class: \ref ns3::DoubleValue</li>
14254 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14255 <li>Initial value: -3.9</li>
14256 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14257 </ul>
14258<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
14259 <ul>
14260 <li>Set with class: \ref ns3::DoubleValue</li>
14261 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14262 <li>Initial value: -5</li>
14263 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14264 </ul>
14265<li><b>RsrpSinrSamplePeriod</b>: The sampling period for reporting RSRP-SINR stats (default value 1)
14266 <ul>
14267 <li>Set with class: \ref ns3::UintegerValue</li>
14268 <li>Underlying type: uint16_t 0:65535</li>
14269 <li>Initial value: 1</li>
14270 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14271 </ul>
14272<li><b>RsrqUeMeasThreshold</b>: Receive threshold for PSS on RSRQ [dB]
14273 <ul>
14274 <li>Set with class: \ref ns3::DoubleValue</li>
14275 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14276 <li>Initial value: -1000</li>
14277 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14278 </ul>
14279<li><b>TxMode1Gain</b>: Transmission mode 1 gain in dB
14280 <ul>
14281 <li>Set with class: \ref ns3::DoubleValue</li>
14282 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14283 <li>Initial value: 0</li>
14284 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14285 </ul>
14286<li><b>TxMode2Gain</b>: Transmission mode 2 gain in dB
14287 <ul>
14288 <li>Set with class: \ref ns3::DoubleValue</li>
14289 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14290 <li>Initial value: 4.2</li>
14291 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14292 </ul>
14293<li><b>TxMode3Gain</b>: Transmission mode 3 gain in dB
14294 <ul>
14295 <li>Set with class: \ref ns3::DoubleValue</li>
14296 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14297 <li>Initial value: -2.8</li>
14298 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14299 </ul>
14300<li><b>TxMode4Gain</b>: Transmission mode 4 gain in dB
14301 <ul>
14302 <li>Set with class: \ref ns3::DoubleValue</li>
14303 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14304 <li>Initial value: 0</li>
14305 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14306 </ul>
14307<li><b>TxMode5Gain</b>: Transmission mode 5 gain in dB
14308 <ul>
14309 <li>Set with class: \ref ns3::DoubleValue</li>
14310 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14311 <li>Initial value: 0</li>
14312 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14313 </ul>
14314<li><b>TxMode6Gain</b>: Transmission mode 6 gain in dB
14315 <ul>
14316 <li>Set with class: \ref ns3::DoubleValue</li>
14317 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14318 <li>Initial value: 0</li>
14319 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14320 </ul>
14321<li><b>TxMode7Gain</b>: Transmission mode 7 gain in dB
14322 <ul>
14323 <li>Set with class: \ref ns3::DoubleValue</li>
14324 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14325 <li>Initial value: 0</li>
14326 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14327 </ul>
14328<li><b>TxPower</b>: Transmission power in dBm
14329 <ul>
14330 <li>Set with class: \ref ns3::DoubleValue</li>
14331 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14332 <li>Initial value: 10</li>
14333 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14334 </ul>
14335<li><b>UeMeasurementsFilterPeriod</b>: Time period for reporting UE measurements, i.e., thelength of layer-1 filtering.
14336 <ul>
14337 <li>Set with class: \ref ns3::TimeValue</li>
14338 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
14339 <li>Initial value: +2e+08ns</li>
14340 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14341 </ul>
14342<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy
14343 <ul>
14344 <li>Set with class: \ref ns3::PointerValue</li>
14345 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
14346 <li>Flags: <span class="mlabel">read</span></li>
14347 </ul>
14348</ul>
14349<h3>TraceSources</h3>
14350<ul>
14351<li><b>ReportCurrentCellRsrpSinr</b>: RSRP and SINR statistics.<br>%Callback signature: ns3::LteUePhy::RsrpSinrTracedCallback
14352</li>
14353<li><b>ReportPowerSpectralDensity</b>: Power Spectral Density data.<br>%Callback signature: ns3::LteUePhy::PowerSpectralDensityTracedCallback
14354</li>
14355<li><b>ReportUeMeasurements</b>: Report UE measurements RSRP (dBm) and RSRQ (dB).<br>%Callback signature: ns3::LteUePhy::RsrpRsrqTracedCallback
14356</li>
14357<li><b>ReportUlPhyResourceBlocks</b>: UL transmission PHY layer resource blocks.<br>%Callback signature: ns3::LteUePhy::UlPhyResourceBlocksTracedCallback
14358</li>
14359<li><b>StateTransition</b>: Trace fired upon every UE PHY state transition<br>%Callback signature: ns3::LteUePhy::StateTracedCallback
14360</li>
14361<li><b>UlPhyTransmission</b>: DL transmission PHY layer statistics.<br>%Callback signature: ns3::PhyTransmissionStatParameters::TracedCallback
14362</li>
14363</ul>
14364<b>Size</b> of this type is 952 bytes (on a 64-bit architecture).
14365*/
14366
14367/*!
14368
14369\class ns3::LteUePowerControl
14370
14371Introspection did not find any typical Config paths.<br>
14372<h3>Attributes</h3>
14373<ul>
14374<li><b>AccumulationEnabled</b>: If true TCP accumulation mode will be active, otherwise absolute mode will be active
14375 <ul>
14376 <li>Set with class: \ref ns3::BooleanValue</li>
14377 <li>Underlying type: bool</li>
14378 <li>Initial value: true</li>
14379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14380 </ul>
14381<li><b>Alpha</b>: Value of Alpha parameter
14382 <ul>
14383 <li>Set with class: \ref ns3::DoubleValue</li>
14384 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14385 <li>Initial value: 1</li>
14386 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14387 </ul>
14388<li><b>ClosedLoop</b>: If true Closed Loop mode will be active, otherwise Open Loop
14389 <ul>
14390 <li>Set with class: \ref ns3::BooleanValue</li>
14391 <li>Underlying type: bool</li>
14392 <li>Initial value: true</li>
14393 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14394 </ul>
14395<li><b>Pcmax</b>: Max Transmission power in dBm, Default value 23 dBmTS36.101 section 6.2.3
14396 <ul>
14397 <li>Set with class: \ref ns3::DoubleValue</li>
14398 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14399 <li>Initial value: 23</li>
14400 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14401 </ul>
14402<li><b>Pcmin</b>: Min Transmission power in dBm, Default value -40 dBmTS36.101 section 6.2.3
14403 <ul>
14404 <li>Set with class: \ref ns3::DoubleValue</li>
14405 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14406 <li>Initial value: -40</li>
14407 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14408 </ul>
14409<li><b>PoNominalPusch</b>: P_O_NOMINAL_PUSCH INT (-126 ... 24), Default value -80
14410 <ul>
14411 <li>Set with class: \ref ns3::IntegerValue</li>
14412 <li>Underlying type: int16_t -32768:32767</li>
14413 <li>Initial value: -80</li>
14414 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14415 </ul>
14416<li><b>PoUePusch</b>: P_O_UE_PUSCH INT(-8...7), Default value 0
14417 <ul>
14418 <li>Set with class: \ref ns3::IntegerValue</li>
14419 <li>Underlying type: int16_t -32768:32767</li>
14420 <li>Initial value: 0</li>
14421 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14422 </ul>
14423<li><b>PsrsOffset</b>: P_SRS_OFFSET INT(0...15), Default value 7
14424 <ul>
14425 <li>Set with class: \ref ns3::IntegerValue</li>
14426 <li>Underlying type: int16_t -32768:32767</li>
14427 <li>Initial value: 7</li>
14428 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14429 </ul>
14430</ul>
14431<h3>TraceSources</h3>
14432<ul>
14433<li><b>ReportPucchTxPower</b>: Report PUCCH TxPower in dBm<br>%Callback signature: ns3::LteUePowerControl::TxPowerTracedCallback
14434</li>
14435<li><b>ReportPuschTxPower</b>: Report PUSCH TxPower in dBm<br>%Callback signature: ns3::LteUePowerControl::TxPowerTracedCallback
14436</li>
14437<li><b>ReportSrsTxPower</b>: Report SRS TxPower in dBm<br>%Callback signature: ns3::LteUePowerControl::TxPowerTracedCallback
14438</li>
14439</ul>
14440<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
14441*/
14442
14443/*!
14444
14445\class ns3::LteUeRrc
14446
14447<h3>Config Paths</h3>
14448
14449ns3::LteUeRrc is accessible through the following paths with Config::Set and Config::Connect:
14450<ul>
14451<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc"</li>
14452<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc"</li>
14453</ul>
14454<h3>Attributes</h3>
14455<ul>
14456<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier
14457 <ul>
14458 <li>Set with class: \ref ns3::UintegerValue</li>
14459 <li>Underlying type: uint16_t 0:65535</li>
14460 <li>Flags: <span class="mlabel">read</span></li>
14461 </ul>
14462<li><b>CellId</b>: Serving cell identifier
14463 <ul>
14464 <li>Set with class: \ref ns3::UintegerValue</li>
14465 <li>Underlying type: uint16_t 0:65535</li>
14466 <li>Flags: <span class="mlabel">read</span></li>
14467 </ul>
14468<li><b>DataRadioBearerMap</b>: List of UE RadioBearerInfo for Data Radio Bearers by LCID.
14469 <ul>
14470 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
14471 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteDataRadioBearerInfo></li>
14472 <li>Flags: <span class="mlabel">read</span></li>
14473 </ul>
14474<li><b>N310</b>: This specifies the maximum number of out-of-sync indications. Standard values: 1, 2, 3, 4, 6, 8, 10, 20
14475 <ul>
14476 <li>Set with class: \ref ns3::UintegerValue</li>
14477 <li>Underlying type: uint8_t 1:20</li>
14478 <li>Initial value: 6</li>
14479 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14480 </ul>
14481<li><b>N311</b>: This specifies the maximum number of in-sync indications. Standard values: 1, 2, 3, 4, 5, 6, 8, 10
14482 <ul>
14483 <li>Set with class: \ref ns3::UintegerValue</li>
14484 <li>Underlying type: uint8_t 1:10</li>
14485 <li>Initial value: 2</li>
14486 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14487 </ul>
14488<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0
14489 <ul>
14490 <li>Set with class: \ref ns3::PointerValue</li>
14491 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
14492 <li>Initial value: 0</li>
14493 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14494 </ul>
14495<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1
14496 <ul>
14497 <li>Set with class: \ref ns3::PointerValue</li>
14498 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
14499 <li>Initial value: 0</li>
14500 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14501 </ul>
14502<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
14503 <ul>
14504 <li>Set with class: \ref ns3::TimeValue</li>
14505 <li>Underlying type: \p Time +1e+08ns:+2e+09ns</li>
14506 <li>Initial value: +1e+08ns</li>
14507 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14508 </ul>
14509<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
14510 <ul>
14511 <li>Set with class: \ref ns3::TimeValue</li>
14512 <li>Underlying type: \p Time +0ns:+2e+09ns</li>
14513 <li>Initial value: +1e+09ns</li>
14514 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14515 </ul>
14516</ul>
14517<h3>TraceSources</h3>
14518<ul>
14519<li><b>ConnectionEstablished</b>: trace fired upon successful RRC connection establishment<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14520</li>
14521<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14522</li>
14523<li><b>ConnectionTimeout</b>: trace fired upon timeout RRC connection establishment because of T300<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiCountTracedCallback
14524</li>
14525<li><b>DrbCreated</b>: trace fired after DRB is created<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiLcIdTracedCallback
14526</li>
14527<li><b>HandoverEndError</b>: trace fired upon failure of a handover procedure<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14528</li>
14529<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14530</li>
14531<li><b>HandoverStart</b>: trace fired upon start of a handover procedure<br>%Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
14532</li>
14533<li><b>InitialCellSelectionEndError</b>: trace fired upon failed initial cell selection procedure<br>%Callback signature: ns3::LteUeRrc::CellSelectionTracedCallback
14534</li>
14535<li><b>InitialCellSelectionEndOk</b>: trace fired upon successful initial cell selection procedure<br>%Callback signature: ns3::LteUeRrc::CellSelectionTracedCallback
14536</li>
14537<li><b>MibReceived</b>: trace fired upon reception of Master Information Block<br>%Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
14538</li>
14539<li><b>PhySyncDetection</b>: trace fired upon receiving in Sync or out of Sync indications from UE PHY<br>%Callback signature: ns3::LteUeRrc::PhySyncDetectionTracedCallback
14540</li>
14541<li><b>RadioLinkFailure</b>: trace fired upon failure of radio link<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14542</li>
14543<li><b>RandomAccessError</b>: trace fired upon failure of the random access procedure<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14544</li>
14545<li><b>RandomAccessSuccessful</b>: trace fired upon successful completion of the random access procedure<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14546</li>
14547<li><b>SCarrierConfigured</b>: trace fired after configuring secondary carriers<br>%Callback signature: ns3::LteUeRrc::SCarrierConfiguredTracedCallback
14548</li>
14549<li><b>Sib1Received</b>: trace fired upon reception of System Information Block Type 1<br>%Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
14550</li>
14551<li><b>Sib2Received</b>: trace fired upon reception of System Information Block Type 2<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14552</li>
14553<li><b>Srb1Created</b>: trace fired after SRB1 is created<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14554</li>
14555<li><b>StateTransition</b>: trace fired upon every UE RRC state transition<br>%Callback signature: ns3::LteUeRrc::StateTracedCallback
14556</li>
14557</ul>
14558<b>Size</b> of this type is 1472 bytes (on a 64-bit architecture).
14559*/
14560
14561/*!
14562
14563\class ns3::LteUeRrcProtocolIdeal
14564
14565Introspection did not find any typical Config paths.<br>
14566No Attributes are defined for this type.<br>
14567No TraceSources are defined for this type.<br>
14568<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
14569*/
14570
14571/*!
14572
14573\class ns3::LteUeRrcProtocolReal
14574
14575Introspection did not find any typical Config paths.<br>
14576No Attributes are defined for this type.<br>
14577No TraceSources are defined for this type.<br>
14578<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
14579*/
14580
14581/*!
14582
14583\class ns3::MacHeaderType
14584
14585Introspection did not find any typical Config paths.<br>
14586No Attributes are defined for this type.<br>
14587No TraceSources are defined for this type.<br>
14588<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
14589*/
14590
14591/*!
14592
14593\class ns3::MacStatsCalculator
14594
14595Introspection did not find any typical Config paths.<br>
14596<h3>Attributes</h3>
14597<ul>
14598<li><b>DlOutputFilename</b>: Name of the file where the downlink results will be saved.
14599 <ul>
14600 <li>Set with class: \ref ns3::StringValue</li>
14601 <li>Underlying type: \p std::string</li>
14602 <li>Initial value: DlMacStats.txt</li>
14603 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14604 </ul>
14605<li><b>UlOutputFilename</b>: Name of the file where the uplink results will be saved.
14606 <ul>
14607 <li>Set with class: \ref ns3::StringValue</li>
14608 <li>Underlying type: \p std::string</li>
14609 <li>Initial value: UlMacStats.txt</li>
14610 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14611 </ul>
14612</ul>
14613No TraceSources are defined for this type.<br>
14614<b>Size</b> of this type is 1248 bytes (on a 64-bit architecture).
14615*/
14616
14617/*!
14618
14619\class ns3::ManagementMessageType
14620
14621Introspection did not find any typical Config paths.<br>
14622No Attributes are defined for this type.<br>
14623No TraceSources are defined for this type.<br>
14624<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
14625*/
14626
14627/*!
14628
14629\class ns3::MapScheduler
14630
14631Introspection did not find any typical Config paths.<br>
14632No Attributes are defined for this type.<br>
14633No TraceSources are defined for this type.<br>
14634<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
14635*/
14636
14637/*!
14638
14639\class ns3::MatrixPropagationLossModel
14640
14641<h3>Config Paths</h3>
14642
14643ns3::MatrixPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
14644<ul>
14645<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
14646<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
14647<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
14648<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
14649<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
14650<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
14651<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
14652<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
14653<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
14654</ul>
14655<h3>Attributes</h3>
14656<ul>
14657<li><b>DefaultLoss</b>: The default value for propagation loss, dB.
14658 <ul>
14659 <li>Set with class: \ref ns3::DoubleValue</li>
14660 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14661 <li>Initial value: 1.79769e+308</li>
14662 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14663 </ul>
14664</ul>
14665No TraceSources are defined for this type.<br>
14666<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
14667*/
14668
14669/*!
14670
14671\class ns3::MeshInformationElementVector
14672
14673Introspection did not find any typical Config paths.<br>
14674No Attributes are defined for this type.<br>
14675No TraceSources are defined for this type.<br>
14676<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
14677*/
14678
14679/*!
14680
14681\class ns3::MeshL2RoutingProtocol
14682
14683<h3>Config Paths</h3>
14684
14685ns3::MeshL2RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
14686<ul>
14687<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/RoutingProtocol"</li>
14688</ul>
14689No Attributes are defined for this type.<br>
14690No TraceSources are defined for this type.<br>
14691<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
14692*/
14693
14694/*!
14695
14696\class ns3::MeshPointDevice
14697
14698<h3>Config Paths</h3>
14699
14700ns3::MeshPointDevice is accessible through the following paths with Config::Set and Config::Connect:
14701<ul>
14702<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice"</li>
14703</ul>
14704<h3>Attributes</h3>
14705<ul>
14706<li><b>ForwardingDelay</b>: A random variable to account for processing time (microseconds) to forward a frame.
14707 <ul>
14708 <li>Set with class: \ref ns3::PointerValue</li>
14709 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
14710 <li>Initial value: ns3::UniformRandomVariable[Min=300.0|Max=400.0]</li>
14711 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14712 </ul>
14713<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
14714 <ul>
14715 <li>Set with class: \ref ns3::UintegerValue</li>
14716 <li>Underlying type: uint16_t 0:65535</li>
14717 <li>Initial value: 65535</li>
14718 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14719 </ul>
14720<li><b>RoutingProtocol</b>: The mesh routing protocol used by this mesh point.
14721 <ul>
14722 <li>Set with class: \ref ns3::PointerValue</li>
14723 <li>Underlying type: \ref ns3::Ptr< \ref ns3::MeshL2RoutingProtocol></li>
14724 <li>Initial value: 0</li>
14725 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14726 </ul>
14727</ul>
14728No TraceSources are defined for this type.<br>
14729<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
14730*/
14731
14732/*!
14733
14734\class ns3::MeshStack
14735
14736Introspection did not find any typical Config paths.<br>
14737No Attributes are defined for this type.<br>
14738No TraceSources are defined for this type.<br>
14739<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
14740*/
14741
14742/*!
14743
14744\class ns3::MeshWifiInterfaceMac
14745
14746<h3>Config Paths</h3>
14747
14748ns3::MeshWifiInterfaceMac is accessible through the following paths with Config::Set and Config::Connect:
14749<ul>
14750<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::MeshWifiInterfaceMac"</li>
14751</ul>
14752<h3>Attributes</h3>
14753<ul>
14754<li><b>BeaconGeneration</b>: Enable/Disable Beaconing.
14755 <ul>
14756 <li>Set with class: \ref ns3::BooleanValue</li>
14757 <li>Underlying type: bool</li>
14758 <li>Initial value: true</li>
14759 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14760 </ul>
14761<li><b>BeaconInterval</b>: Beacon Interval
14762 <ul>
14763 <li>Set with class: \ref ns3::TimeValue</li>
14764 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
14765 <li>Initial value: +5e+08ns</li>
14766 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14767 </ul>
14768<li><b>RandomStart</b>: Window when beacon generating starts (uniform random) in seconds
14769 <ul>
14770 <li>Set with class: \ref ns3::TimeValue</li>
14771 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
14772 <li>Initial value: +5e+08ns</li>
14773 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14774 </ul>
14775</ul>
14776<h3>Attributes defined in parent class ns3::WifiMac</h3>
14777<ul>
14778<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.
14779 <ul>
14780 <li>Set with class: \ref ns3::UintegerValue</li>
14781 <li>Underlying type: uint16_t 0:65535</li>
14782 <li>Initial value: 0</li>
14783 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14784 </ul>
14785<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.
14786 <ul>
14787 <li>Set with class: \ref ns3::UintegerValue</li>
14788 <li>Underlying type: uint8_t 0:64</li>
14789 <li>Initial value: 0</li>
14790 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14791 </ul>
14792<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.
14793 <ul>
14794 <li>Set with class: \ref ns3::UintegerValue</li>
14795 <li>Underlying type: uint32_t 0:15523200</li>
14796 <li>Initial value: 65535</li>
14797 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14798 </ul>
14799<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.
14800 <ul>
14801 <li>Set with class: \ref ns3::UintegerValue</li>
14802 <li>Underlying type: uint16_t 0:11398</li>
14803 <li>Initial value: 0</li>
14804 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14805 </ul>
14806<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
14807 <ul>
14808 <li>Set with class: \ref ns3::PointerValue</li>
14809 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
14810 <li>Initial value: 0</li>
14811 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
14812 </ul>
14813<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.
14814 <ul>
14815 <li>Set with class: \ref ns3::UintegerValue</li>
14816 <li>Underlying type: uint16_t 0:65535</li>
14817 <li>Initial value: 0</li>
14818 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14819 </ul>
14820<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.
14821 <ul>
14822 <li>Set with class: \ref ns3::UintegerValue</li>
14823 <li>Underlying type: uint8_t 0:64</li>
14824 <li>Initial value: 0</li>
14825 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14826 </ul>
14827<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.
14828 <ul>
14829 <li>Set with class: \ref ns3::UintegerValue</li>
14830 <li>Underlying type: uint32_t 0:15523200</li>
14831 <li>Initial value: 0</li>
14832 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14833 </ul>
14834<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.
14835 <ul>
14836 <li>Set with class: \ref ns3::UintegerValue</li>
14837 <li>Underlying type: uint16_t 0:11398</li>
14838 <li>Initial value: 0</li>
14839 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14840 </ul>
14841<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
14842 <ul>
14843 <li>Set with class: \ref ns3::PointerValue</li>
14844 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
14845 <li>Initial value: 0</li>
14846 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
14847 </ul>
14848<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
14849 <ul>
14850 <li>Set with class: \ref ns3::BooleanValue</li>
14851 <li>Underlying type: bool</li>
14852 <li>Initial value: false</li>
14853 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14854 </ul>
14855<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.
14856 <ul>
14857 <li>Set with class: \ref ns3::UintegerValue</li>
14858 <li>Underlying type: uint16_t 1:1024</li>
14859 <li>Initial value: 1024</li>
14860 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14861 </ul>
14862<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
14863 <ul>
14864 <li>Set with class: \ref ns3::BooleanValue</li>
14865 <li>Underlying type: bool</li>
14866 <li>Initial value: false</li>
14867 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
14868 </ul>
14869<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
14870 <ul>
14871 <li>Set with class: \ref ns3::BooleanValue</li>
14872 <li>Underlying type: bool</li>
14873 <li>Initial value: true</li>
14874 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14875 </ul>
14876<li><b>Ssid</b>: The ssid we want to belong to.
14877 <ul>
14878 <li>Set with class: \ref ns3::SsidValue</li>
14879 <li>Underlying type: \p Ssid</li>
14880 <li>Initial value: ssid=default</li>
14881 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14882 </ul>
14883<li><b>Txop</b>: The Txop object.
14884 <ul>
14885 <li>Set with class: \ref ns3::PointerValue</li>
14886 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
14887 <li>Initial value: 0</li>
14888 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
14889 </ul>
14890<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.
14891 <ul>
14892 <li>Set with class: \ref ns3::UintegerValue</li>
14893 <li>Underlying type: uint16_t 0:65535</li>
14894 <li>Initial value: 0</li>
14895 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14896 </ul>
14897<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.
14898 <ul>
14899 <li>Set with class: \ref ns3::UintegerValue</li>
14900 <li>Underlying type: uint8_t 0:64</li>
14901 <li>Initial value: 0</li>
14902 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14903 </ul>
14904<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.
14905 <ul>
14906 <li>Set with class: \ref ns3::UintegerValue</li>
14907 <li>Underlying type: uint32_t 0:15523200</li>
14908 <li>Initial value: 65535</li>
14909 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14910 </ul>
14911<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.
14912 <ul>
14913 <li>Set with class: \ref ns3::UintegerValue</li>
14914 <li>Underlying type: uint16_t 0:11398</li>
14915 <li>Initial value: 0</li>
14916 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14917 </ul>
14918<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
14919 <ul>
14920 <li>Set with class: \ref ns3::PointerValue</li>
14921 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
14922 <li>Initial value: 0</li>
14923 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
14924 </ul>
14925<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.
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></li>
14931 </ul>
14932<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.
14933 <ul>
14934 <li>Set with class: \ref ns3::UintegerValue</li>
14935 <li>Underlying type: uint8_t 0:64</li>
14936 <li>Initial value: 0</li>
14937 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14938 </ul>
14939<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.
14940 <ul>
14941 <li>Set with class: \ref ns3::UintegerValue</li>
14942 <li>Underlying type: uint32_t 0:15523200</li>
14943 <li>Initial value: 0</li>
14944 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14945 </ul>
14946<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.
14947 <ul>
14948 <li>Set with class: \ref ns3::UintegerValue</li>
14949 <li>Underlying type: uint16_t 0:11398</li>
14950 <li>Initial value: 0</li>
14951 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14952 </ul>
14953<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
14954 <ul>
14955 <li>Set with class: \ref ns3::PointerValue</li>
14956 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
14957 <li>Initial value: 0</li>
14958 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
14959 </ul>
14960</ul>
14961No TraceSources are defined for this type.<br>
14962<h3>TraceSources defined in parent class ns3::WifiMac</h3>
14963<ul>
14964<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
14965</li>
14966<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br>%Callback signature: ns3::WifiMac::DroppedMpduCallback
14967</li>
14968<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>%Callback signature: ns3::Packet::TracedCallback
14969</li>
14970<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>%Callback signature: ns3::Packet::TracedCallback
14971</li>
14972<li><b>MacRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.<br>%Callback signature: ns3::Packet::TracedCallback
14973</li>
14974<li><b>MacTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.<br>%Callback signature: ns3::Packet::TracedCallback
14975</li>
14976<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>%Callback signature: ns3::Packet::TracedCallback
14977</li>
14978<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>%Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
14979</li>
14980<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
14981</li>
14982<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>%Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
14983</li>
14984<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>%Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
14985</li>
14986</ul>
14987<b>Size</b> of this type is 872 bytes (on a 64-bit architecture).
14988*/
14989
14990/*!
14991
14992\class ns3::MgtAddBaRequestHeader
14993
14994Introspection did not find any typical Config paths.<br>
14995No Attributes are defined for this type.<br>
14996No TraceSources are defined for this type.<br>
14997<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
14998*/
14999
15000/*!
15001
15002\class ns3::MgtAddBaResponseHeader
15003
15004Introspection did not find any typical Config paths.<br>
15005No Attributes are defined for this type.<br>
15006No TraceSources are defined for this type.<br>
15007<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
15008*/
15009
15010/*!
15011
15012\class ns3::MgtAssocRequestHeader
15013
15014Introspection did not find any typical Config paths.<br>
15015No Attributes are defined for this type.<br>
15016No TraceSources are defined for this type.<br>
15017<b>Size</b> of this type is 1232 bytes (on a 64-bit architecture).
15018*/
15019
15020/*!
15021
15022\class ns3::MgtAssocResponseHeader
15023
15024Introspection did not find any typical Config paths.<br>
15025No Attributes are defined for this type.<br>
15026No TraceSources are defined for this type.<br>
15027<b>Size</b> of this type is 1568 bytes (on a 64-bit architecture).
15028*/
15029
15030/*!
15031
15032\class ns3::MgtBeaconHeader
15033
15034Introspection did not find any typical Config paths.<br>
15035No Attributes are defined for this type.<br>
15036No TraceSources are defined for this type.<br>
15037<b>Size</b> of this type is 1616 bytes (on a 64-bit architecture).
15038*/
15039
15040/*!
15041
15042\class ns3::MgtDelBaHeader
15043
15044Introspection did not find any typical Config paths.<br>
15045No Attributes are defined for this type.<br>
15046No TraceSources are defined for this type.<br>
15047<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
15048*/
15049
15050/*!
15051
15052\class ns3::MgtEmlOperatingModeNotification
15053
15054Introspection did not find any typical Config paths.<br>
15055No Attributes are defined for this type.<br>
15056No TraceSources are defined for this type.<br>
15057<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
15058*/
15059
15060/*!
15061
15062\class ns3::MgtProbeRequestHeader
15063
15064Introspection did not find any typical Config paths.<br>
15065No Attributes are defined for this type.<br>
15066No TraceSources are defined for this type.<br>
15067<b>Size</b> of this type is 992 bytes (on a 64-bit architecture).
15068*/
15069
15070/*!
15071
15072\class ns3::MgtProbeResponseHeader
15073
15074Introspection did not find any typical Config paths.<br>
15075No Attributes are defined for this type.<br>
15076No TraceSources are defined for this type.<br>
15077<b>Size</b> of this type is 1616 bytes (on a 64-bit architecture).
15078*/
15079
15080/*!
15081
15082\class ns3::MgtReassocRequestHeader
15083
15084Introspection did not find any typical Config paths.<br>
15085No Attributes are defined for this type.<br>
15086No TraceSources are defined for this type.<br>
15087<b>Size</b> of this type is 1240 bytes (on a 64-bit architecture).
15088*/
15089
15090/*!
15091
15092\class ns3::MinstrelHtWifiManager
15093
15094<h3>Config Paths</h3>
15095
15096ns3::MinstrelHtWifiManager is accessible through the following paths with Config::Set and Config::Connect:
15097<ul>
15098<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::MinstrelHtWifiManager"</li>
15099<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::MinstrelHtWifiManager"</li>
15100</ul>
15101<h3>Attributes</h3>
15102<ul>
15103<li><b>EWMA</b>: EWMA level
15104 <ul>
15105 <li>Set with class: \ref ns3::UintegerValue</li>
15106 <li>Underlying type: uint8_t 0:100</li>
15107 <li>Initial value: 75</li>
15108 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15109 </ul>
15110<li><b>LegacyUpdateStatistics</b>: The interval between updating statistics table (for legacy Minstrel)
15111 <ul>
15112 <li>Set with class: \ref ns3::TimeValue</li>
15113 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
15114 <li>Initial value: +1e+08ns</li>
15115 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15116 </ul>
15117<li><b>LookAroundRate</b>: The percentage to try other rates (for legacy Minstrel)
15118 <ul>
15119 <li>Set with class: \ref ns3::UintegerValue</li>
15120 <li>Underlying type: uint8_t 0:100</li>
15121 <li>Initial value: 10</li>
15122 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15123 </ul>
15124<li><b>PacketLength</b>: The packet length used for calculating mode TxTime (bytes)
15125 <ul>
15126 <li>Set with class: \ref ns3::UintegerValue</li>
15127 <li>Underlying type: uint32_t 0:4294967295</li>
15128 <li>Initial value: 1200</li>
15129 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15130 </ul>
15131<li><b>PrintStats</b>: Control the printing of the statistics table
15132 <ul>
15133 <li>Set with class: \ref ns3::BooleanValue</li>
15134 <li>Underlying type: bool</li>
15135 <li>Initial value: false</li>
15136 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15137 </ul>
15138<li><b>SampleColumn</b>: The number of columns used for sampling
15139 <ul>
15140 <li>Set with class: \ref ns3::UintegerValue</li>
15141 <li>Underlying type: uint8_t 0:255</li>
15142 <li>Initial value: 10</li>
15143 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15144 </ul>
15145<li><b>UpdateStatistics</b>: The interval between updating statistics table
15146 <ul>
15147 <li>Set with class: \ref ns3::TimeValue</li>
15148 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
15149 <li>Initial value: +5e+07ns</li>
15150 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15151 </ul>
15152<li><b>UseLatestAmendmentOnly</b>: Use only the latest amendment when it is supported by both peers
15153 <ul>
15154 <li>Set with class: \ref ns3::BooleanValue</li>
15155 <li>Underlying type: bool</li>
15156 <li>Initial value: true</li>
15157 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15158 </ul>
15159</ul>
15160<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
15161<ul>
15162<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.
15163 <ul>
15164 <li>Set with class: \ref ns3::UintegerValue</li>
15165 <li>Underlying type: uint8_t 0:255</li>
15166 <li>Initial value: 0</li>
15167 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15168 </ul>
15169<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
15170 <ul>
15171 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
15172 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
15173 <li>Initial value: Cts-To-Self</li>
15174 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15175 </ul>
15176<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.
15177 <ul>
15178 <li>Set with class: \ref ns3::UintegerValue</li>
15179 <li>Underlying type: uint32_t 0:4294967295</li>
15180 <li>Initial value: 65535</li>
15181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15182 </ul>
15183<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
15184 <ul>
15185 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
15186 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
15187 <li>Initial value: Cts-To-Self</li>
15188 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15189 </ul>
15190<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.
15191 <ul>
15192 <li>Set with class: \ref ns3::UintegerValue</li>
15193 <li>Underlying type: uint32_t 0:4294967295</li>
15194 <li>Initial value: 4</li>
15195 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
15196 </ul>
15197<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.
15198 <ul>
15199 <li>Set with class: \ref ns3::UintegerValue</li>
15200 <li>Underlying type: uint32_t 0:4294967295</li>
15201 <li>Initial value: 7</li>
15202 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
15203 </ul>
15204<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
15205 <ul>
15206 <li>Set with class: \ref ns3::WifiModeValue</li>
15207 <li>Underlying type: \p WifiMode</li>
15208 <li>Initial value: Invalid-WifiMode</li>
15209 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15210 </ul>
15211<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.
15212 <ul>
15213 <li>Set with class: \ref ns3::UintegerValue</li>
15214 <li>Underlying type: uint32_t 0:4692480</li>
15215 <li>Initial value: 4692480</li>
15216 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
15217 </ul>
15218<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.
15219 <ul>
15220 <li>Set with class: \ref ns3::TimeValue</li>
15221 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
15222 <li>Initial value: +0ns</li>
15223 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15224 </ul>
15225</ul>
15226<h3>TraceSources</h3>
15227<ul>
15228<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
15229</li>
15230</ul>
15231<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
15232<ul>
15233<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
15234</li>
15235<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
15236</li>
15237<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
15238</li>
15239<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
15240</li>
15241</ul>
15242<b>Size</b> of this type is 512 bytes (on a 64-bit architecture).
15243*/
15244
15245/*!
15246
15247\class ns3::MinstrelWifiManager
15248
15249<h3>Config Paths</h3>
15250
15251ns3::MinstrelWifiManager is accessible through the following paths with Config::Set and Config::Connect:
15252<ul>
15253<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::MinstrelWifiManager"</li>
15254<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::MinstrelWifiManager"</li>
15255</ul>
15256<h3>Attributes</h3>
15257<ul>
15258<li><b>EWMA</b>: EWMA level
15259 <ul>
15260 <li>Set with class: \ref ns3::UintegerValue</li>
15261 <li>Underlying type: uint8_t 0:255</li>
15262 <li>Initial value: 75</li>
15263 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15264 </ul>
15265<li><b>LookAroundRate</b>: The percentage to try other rates
15266 <ul>
15267 <li>Set with class: \ref ns3::UintegerValue</li>
15268 <li>Underlying type: uint8_t 0:255</li>
15269 <li>Initial value: 10</li>
15270 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15271 </ul>
15272<li><b>PacketLength</b>: The packet length used for calculating mode TxTime
15273 <ul>
15274 <li>Set with class: \ref ns3::UintegerValue</li>
15275 <li>Underlying type: uint32_t 0:4294967295</li>
15276 <li>Initial value: 1200</li>
15277 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15278 </ul>
15279<li><b>PrintSamples</b>: Print samples table
15280 <ul>
15281 <li>Set with class: \ref ns3::BooleanValue</li>
15282 <li>Underlying type: bool</li>
15283 <li>Initial value: false</li>
15284 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15285 </ul>
15286<li><b>PrintStats</b>: Print statistics table
15287 <ul>
15288 <li>Set with class: \ref ns3::BooleanValue</li>
15289 <li>Underlying type: bool</li>
15290 <li>Initial value: false</li>
15291 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15292 </ul>
15293<li><b>SampleColumn</b>: The number of columns used for sampling
15294 <ul>
15295 <li>Set with class: \ref ns3::UintegerValue</li>
15296 <li>Underlying type: uint8_t 0:255</li>
15297 <li>Initial value: 10</li>
15298 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15299 </ul>
15300<li><b>UpdateStatistics</b>: The interval between updating statistics table
15301 <ul>
15302 <li>Set with class: \ref ns3::TimeValue</li>
15303 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
15304 <li>Initial value: +1e+08ns</li>
15305 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15306 </ul>
15307</ul>
15308<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
15309<ul>
15310<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.
15311 <ul>
15312 <li>Set with class: \ref ns3::UintegerValue</li>
15313 <li>Underlying type: uint8_t 0:255</li>
15314 <li>Initial value: 0</li>
15315 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15316 </ul>
15317<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
15318 <ul>
15319 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
15320 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
15321 <li>Initial value: Cts-To-Self</li>
15322 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15323 </ul>
15324<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.
15325 <ul>
15326 <li>Set with class: \ref ns3::UintegerValue</li>
15327 <li>Underlying type: uint32_t 0:4294967295</li>
15328 <li>Initial value: 65535</li>
15329 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15330 </ul>
15331<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
15332 <ul>
15333 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
15334 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
15335 <li>Initial value: Cts-To-Self</li>
15336 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15337 </ul>
15338<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.
15339 <ul>
15340 <li>Set with class: \ref ns3::UintegerValue</li>
15341 <li>Underlying type: uint32_t 0:4294967295</li>
15342 <li>Initial value: 4</li>
15343 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
15344 </ul>
15345<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.
15346 <ul>
15347 <li>Set with class: \ref ns3::UintegerValue</li>
15348 <li>Underlying type: uint32_t 0:4294967295</li>
15349 <li>Initial value: 7</li>
15350 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
15351 </ul>
15352<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
15353 <ul>
15354 <li>Set with class: \ref ns3::WifiModeValue</li>
15355 <li>Underlying type: \p WifiMode</li>
15356 <li>Initial value: Invalid-WifiMode</li>
15357 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15358 </ul>
15359<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.
15360 <ul>
15361 <li>Set with class: \ref ns3::UintegerValue</li>
15362 <li>Underlying type: uint32_t 0:4692480</li>
15363 <li>Initial value: 4692480</li>
15364 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
15365 </ul>
15366<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.
15367 <ul>
15368 <li>Set with class: \ref ns3::TimeValue</li>
15369 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
15370 <li>Initial value: +0ns</li>
15371 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15372 </ul>
15373</ul>
15374<h3>TraceSources</h3>
15375<ul>
15376<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
15377</li>
15378</ul>
15379<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
15380<ul>
15381<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
15382</li>
15383<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
15384</li>
15385<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
15386</li>
15387<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
15388</li>
15389</ul>
15390<b>Size</b> of this type is 520 bytes (on a 64-bit architecture).
15391*/
15392
15393/*!
15394
15395\class ns3::MobilityBuildingInfo
15396
15397Introspection did not find any typical Config paths.<br>
15398No Attributes are defined for this type.<br>
15399No TraceSources are defined for this type.<br>
15400<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
15401*/
15402
15403/*!
15404
15405\class ns3::MobilityModel
15406
15407<h3>Config Paths</h3>
15408
15409ns3::MobilityModel is accessible through the following paths with Config::Set and Config::Connect:
15410<ul>
15411<li>"/NodeList/[i]/$ns3::MobilityModel"</li>
15412</ul>
15413<h3>Attributes</h3>
15414<ul>
15415<li><b>Position</b>: The current position of the mobility model.
15416 <ul>
15417 <li>Set with class: \ref ns3::Vector3DValue</li>
15418 <li>Underlying type: \p Vector3D</li>
15419 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
15420 </ul>
15421<li><b>Velocity</b>: The current velocity of the mobility model.
15422 <ul>
15423 <li>Set with class: \ref ns3::Vector3DValue</li>
15424 <li>Underlying type: \p Vector3D</li>
15425 <li>Flags: <span class="mlabel">read</span></li>
15426 </ul>
15427</ul>
15428<h3>TraceSources</h3>
15429<ul>
15430<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
15431</li>
15432</ul>
15433<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
15434*/
15435
15436/*!
15437
15438\class ns3::MpduAggregator
15439
15440Introspection did not find any typical Config paths.<br>
15441No Attributes are defined for this type.<br>
15442No TraceSources are defined for this type.<br>
15443<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
15444*/
15445
15446/*!
15447
15448\class ns3::MqQueueDisc
15449
15450Introspection did not find any typical Config paths.<br>
15451No Attributes are defined for this type.<br>
15452<h3>Attributes defined in parent class ns3::QueueDisc</h3>
15453<ul>
15454<li><b>InternalQueueList</b>: The list of internal queues.
15455 <ul>
15456 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
15457 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
15458 <li>Flags: <span class="mlabel">read</span></li>
15459 </ul>
15460<li><b>PacketFilterList</b>: The list of packet filters.
15461 <ul>
15462 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
15463 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
15464 <li>Flags: <span class="mlabel">read</span></li>
15465 </ul>
15466<li><b>QueueDiscClassList</b>: The list of queue disc classes.
15467 <ul>
15468 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
15469 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
15470 <li>Flags: <span class="mlabel">read</span></li>
15471 </ul>
15472<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
15473 <ul>
15474 <li>Set with class: \ref ns3::UintegerValue</li>
15475 <li>Underlying type: uint32_t 0:4294967295</li>
15476 <li>Initial value: 64</li>
15477 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15478 </ul>
15479</ul>
15480No TraceSources are defined for this type.<br>
15481<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
15482<ul>
15483<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
15484</li>
15485<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
15486</li>
15487<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
15488</li>
15489<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
15490</li>
15491<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
15492</li>
15493<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
15494</li>
15495<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
15496</li>
15497<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
15498</li>
15499<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
15500</li>
15501<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
15502</li>
15503</ul>
15504<b>Size</b> of this type is 1120 bytes (on a 64-bit architecture).
15505*/
15506
15507/*!
15508
15509\class ns3::MsduAggregator
15510
15511Introspection did not find any typical Config paths.<br>
15512No Attributes are defined for this type.<br>
15513No TraceSources are defined for this type.<br>
15514<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
15515*/
15516
15517/*!
15518
15519\class ns3::MultiModelSpectrumChannel
15520
15521<h3>Config Paths</h3>
15522
15523ns3::MultiModelSpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
15524<ul>
15525<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::MultiModelSpectrumChannel"</li>
15526<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
15527<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::MultiModelSpectrumChannel"</li>
15528<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
15529<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::MultiModelSpectrumChannel"</li>
15530<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
15531<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/$ns3::MultiModelSpectrumChannel"</li>
15532<li>"/ChannelList/[i]/$ns3::MultiModelSpectrumChannel"</li>
15533<li>"/ChannelList/[i]/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
15534</ul>
15535No Attributes are defined for this type.<br>
15536<h3>Attributes defined in parent class ns3::SpectrumChannel</h3>
15537<ul>
15538<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.
15539 <ul>
15540 <li>Set with class: \ref ns3::DoubleValue</li>
15541 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15542 <li>Initial value: 1e+09</li>
15543 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15544 </ul>
15545<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
15546 <ul>
15547 <li>Set with class: \ref ns3::PointerValue</li>
15548 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
15549 <li>Initial value: 0</li>
15550 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15551 </ul>
15552</ul>
15553<h3>Attributes defined in parent class ns3::Channel</h3>
15554<ul>
15555<li><b>Id</b>: The id (unique integer) of this Channel.
15556 <ul>
15557 <li>Set with class: \ref ns3::UintegerValue</li>
15558 <li>Underlying type: uint32_t 0:4294967295</li>
15559 <li>Flags: <span class="mlabel">read</span></li>
15560 </ul>
15561</ul>
15562No TraceSources are defined for this type.<br>
15563<h3>TraceSources defined in parent class ns3::SpectrumChannel</h3>
15564<ul>
15565<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>%Callback signature: ns3::SpectrumChannel::GainTracedCallback
15566</li>
15567<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>%Callback signature: ns3::SpectrumChannel::LossTracedCallback
15568</li>
15569<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>%Callback signature: ns3::SpectrumChannel::SignalParametersTracedCallback
15570</li>
15571</ul>
15572<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
15573*/
15574
15575/*!
15576
15577\class ns3::MultiUserScheduler
15578
15579Introspection did not find any typical Config paths.<br>
15580<h3>Attributes</h3>
15581<ul>
15582<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.
15583 <ul>
15584 <li>Set with class: \ref ns3::EnumValue<N3ns37AcIndexE></li>
15585 <li>Underlying type: \p AC_BE|AC_VI|AC_VO|AC_BK</li>
15586 <li>Initial value: AC_BE</li>
15587 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15588 </ul>
15589<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.
15590 <ul>
15591 <li>Set with class: \ref ns3::TimeValue</li>
15592 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
15593 <li>Initial value: +0ns</li>
15594 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15595 </ul>
15596<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.
15597 <ul>
15598 <li>Set with class: \ref ns3::BooleanValue</li>
15599 <li>Underlying type: bool</li>
15600 <li>Initial value: true</li>
15601 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15602 </ul>
15603</ul>
15604No TraceSources are defined for this type.<br>
15605<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
15606*/
15607
15608/*!
15609
15610\class ns3::MuSnrTag
15611
15612Introspection did not find any typical Config paths.<br>
15613No Attributes are defined for this type.<br>
15614No TraceSources are defined for this type.<br>
15615<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
15616*/
15617
15618/*!
15619
15620\class ns3::NakagamiPropagationLossModel
15621
15622<h3>Config Paths</h3>
15623
15624ns3::NakagamiPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
15625<ul>
15626<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
15627<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
15628<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
15629<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
15630<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
15631<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
15632<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
15633<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
15634<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
15635</ul>
15636<h3>Attributes</h3>
15637<ul>
15638<li><b>Distance1</b>: Beginning of the second distance field. Default is 80m.
15639 <ul>
15640 <li>Set with class: \ref ns3::DoubleValue</li>
15641 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15642 <li>Initial value: 80</li>
15643 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15644 </ul>
15645<li><b>Distance2</b>: Beginning of the third distance field. Default is 200m.
15646 <ul>
15647 <li>Set with class: \ref ns3::DoubleValue</li>
15648 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15649 <li>Initial value: 200</li>
15650 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15651 </ul>
15652<li><b>ErlangRv</b>: Access to the underlying ErlangRandomVariable
15653 <ul>
15654 <li>Set with class: \ref ns3::PointerValue</li>
15655 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErlangRandomVariable></li>
15656 <li>Initial value: ns3::ErlangRandomVariable</li>
15657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15658 </ul>
15659<li><b>GammaRv</b>: Access to the underlying GammaRandomVariable
15660 <ul>
15661 <li>Set with class: \ref ns3::PointerValue</li>
15662 <li>Underlying type: \ref ns3::Ptr< \ref ns3::GammaRandomVariable></li>
15663 <li>Initial value: ns3::GammaRandomVariable</li>
15664 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15665 </ul>
15666<li><b>m0</b>: m0 for distances smaller than Distance1. Default is 1.5.
15667 <ul>
15668 <li>Set with class: \ref ns3::DoubleValue</li>
15669 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15670 <li>Initial value: 1.5</li>
15671 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15672 </ul>
15673<li><b>m1</b>: m1 for distances smaller than Distance2. Default is 0.75.
15674 <ul>
15675 <li>Set with class: \ref ns3::DoubleValue</li>
15676 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15677 <li>Initial value: 0.75</li>
15678 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15679 </ul>
15680<li><b>m2</b>: m2 for distances greater than Distance2. Default is 0.75.
15681 <ul>
15682 <li>Set with class: \ref ns3::DoubleValue</li>
15683 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15684 <li>Initial value: 0.75</li>
15685 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15686 </ul>
15687</ul>
15688No TraceSources are defined for this type.<br>
15689<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
15690*/
15691
15692/*!
15693
15694\class ns3::NdiscCache
15695
15696Introspection did not find any typical Config paths.<br>
15697<h3>Attributes</h3>
15698<ul>
15699<li><b>UnresolvedQueueSize</b>: Size of the queue for packets pending an NA reply.
15700 <ul>
15701 <li>Set with class: \ref ns3::UintegerValue</li>
15702 <li>Underlying type: uint32_t 0:4294967295</li>
15703 <li>Initial value: 3</li>
15704 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15705 </ul>
15706</ul>
15707No TraceSources are defined for this type.<br>
15708<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
15709*/
15710
15711/*!
15712
15713\class ns3::NetDevice
15714
15715<h3>Config Paths</h3>
15716
15717ns3::NetDevice is accessible through the following paths with Config::Set and Config::Connect:
15718<ul>
15719<li>"/NodeList/[i]/DeviceList/[i]"</li>
15720</ul>
15721No Attributes are defined for this type.<br>
15722No TraceSources are defined for this type.<br>
15723<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
15724*/
15725
15726/*!
15727
15728\class ns3::NetDeviceQueue
15729
15730Introspection did not find any typical Config paths.<br>
15731No Attributes are defined for this type.<br>
15732No TraceSources are defined for this type.<br>
15733<b>Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).
15734*/
15735
15736/*!
15737
15738\class ns3::NetDeviceQueueInterface
15739
15740Introspection did not find any typical Config paths.<br>
15741<h3>Attributes</h3>
15742<ul>
15743<li><b>NTxQueues</b>: The number of device transmission queues
15744 <ul>
15745 <li>Set with class: \ref ns3::UintegerValue</li>
15746 <li>Underlying type: uint16_t 1:65535</li>
15747 <li>Initial value: 1</li>
15748 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
15749 </ul>
15750<li><b>TxQueuesType</b>: The type of transmission queues to be used
15751 <ul>
15752 <li>Set with class: \ref ns3::TypeIdValue</li>
15753 <li>Underlying type: \p TypeId</li>
15754 <li>Initial value: ns3::NetDeviceQueue</li>
15755 <li>Flags: <span class="mlabel">construct</span></li>
15756 </ul>
15757</ul>
15758No TraceSources are defined for this type.<br>
15759<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
15760*/
15761
15762/*!
15763
15764\class ns3::NeverLosChannelConditionModel
15765
15766Introspection did not find any typical Config paths.<br>
15767No Attributes are defined for this type.<br>
15768No TraceSources are defined for this type.<br>
15769<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
15770*/
15771
15772/*!
15773
15774\class ns3::NeverLosVehicleChannelConditionModel
15775
15776<h3>Config Paths</h3>
15777
15778ns3::NeverLosVehicleChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
15779<ul>
15780<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
15781<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
15782<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
15783<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
15784<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
15785<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
15786<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
15787<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
15788<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
15789</ul>
15790No Attributes are defined for this type.<br>
15791No TraceSources are defined for this type.<br>
15792<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
15793*/
15794
15795/*!
15796
15797\class ns3::NistErrorRateModel
15798
15799Introspection did not find any typical Config paths.<br>
15800No Attributes are defined for this type.<br>
15801No TraceSources are defined for this type.<br>
15802<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
15803*/
15804
15805/*!
15806
15807\class ns3::NoBackhaulEpcHelper
15808
15809Introspection did not find any typical Config paths.<br>
15810<h3>Attributes</h3>
15811<ul>
15812<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created
15813 <ul>
15814 <li>Set with class: \ref ns3::DataRateValue</li>
15815 <li>Underlying type: \p DataRate</li>
15816 <li>Initial value: 10000000000bps</li>
15817 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15818 </ul>
15819<li><b>S11LinkDelay</b>: The delay to be used for the next S11 link to be created
15820 <ul>
15821 <li>Set with class: \ref ns3::TimeValue</li>
15822 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
15823 <li>Initial value: +0ns</li>
15824 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15825 </ul>
15826<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.
15827 <ul>
15828 <li>Set with class: \ref ns3::UintegerValue</li>
15829 <li>Underlying type: uint16_t 0:65535</li>
15830 <li>Initial value: 2000</li>
15831 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15832 </ul>
15833<li><b>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created
15834 <ul>
15835 <li>Set with class: \ref ns3::DataRateValue</li>
15836 <li>Underlying type: \p DataRate</li>
15837 <li>Initial value: 10000000000bps</li>
15838 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15839 </ul>
15840<li><b>S5LinkDelay</b>: The delay to be used for the next S5 link to be created
15841 <ul>
15842 <li>Set with class: \ref ns3::TimeValue</li>
15843 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
15844 <li>Initial value: +0ns</li>
15845 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15846 </ul>
15847<li><b>S5LinkMtu</b>: The MTU of the next S5 link to be created
15848 <ul>
15849 <li>Set with class: \ref ns3::UintegerValue</li>
15850 <li>Underlying type: uint16_t 0:65535</li>
15851 <li>Initial value: 2000</li>
15852 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15853 </ul>
15854<li><b>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created
15855 <ul>
15856 <li>Set with class: \ref ns3::DataRateValue</li>
15857 <li>Underlying type: \p DataRate</li>
15858 <li>Initial value: 10000000000bps</li>
15859 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15860 </ul>
15861<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created
15862 <ul>
15863 <li>Set with class: \ref ns3::TimeValue</li>
15864 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
15865 <li>Initial value: +0ns</li>
15866 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15867 </ul>
15868<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link
15869 <ul>
15870 <li>Set with class: \ref ns3::BooleanValue</li>
15871 <li>Underlying type: bool</li>
15872 <li>Initial value: false</li>
15873 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15874 </ul>
15875<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.
15876 <ul>
15877 <li>Set with class: \ref ns3::UintegerValue</li>
15878 <li>Underlying type: uint16_t 0:65535</li>
15879 <li>Initial value: 3000</li>
15880 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15881 </ul>
15882<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link
15883 <ul>
15884 <li>Set with class: \ref ns3::StringValue</li>
15885 <li>Underlying type: \p std::string</li>
15886 <li>Initial value: x2</li>
15887 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15888 </ul>
15889</ul>
15890No TraceSources are defined for this type.<br>
15891<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
15892*/
15893
15894/*!
15895
15896\class ns3::Node
15897
15898<h3>Config Paths</h3>
15899
15900ns3::Node is accessible through the following paths with Config::Set and Config::Connect:
15901<ul>
15902<li>"/NodeList/[i]"</li>
15903</ul>
15904<h3>Attributes</h3>
15905<ul>
15906<li><b>ApplicationList</b>: The list of applications associated to this Node.
15907 <ul>
15908 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
15909 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Application></li>
15910 <li>Flags: <span class="mlabel">read</span></li>
15911 </ul>
15912<li><b>DeviceList</b>: The list of devices associated to this Node.
15913 <ul>
15914 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
15915 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NetDevice></li>
15916 <li>Flags: <span class="mlabel">read</span></li>
15917 </ul>
15918<li><b>Id</b>: The id (unique integer) of this Node.
15919 <ul>
15920 <li>Set with class: \ref ns3::UintegerValue</li>
15921 <li>Underlying type: uint32_t 0:4294967295</li>
15922 <li>Flags: <span class="mlabel">read</span></li>
15923 </ul>
15924<li><b>SystemId</b>: The systemId of this node: a unique integer used for parallel simulations.
15925 <ul>
15926 <li>Set with class: \ref ns3::UintegerValue</li>
15927 <li>Underlying type: uint32_t 0:4294967295</li>
15928 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
15929 </ul>
15930</ul>
15931No TraceSources are defined for this type.<br>
15932<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
15933*/
15934
15935/*!
15936
15937\class ns3::NodeListPriv
15938
15939<h3>Config Paths</h3>
15940
15941ns3::NodeListPriv is accessible through the following paths with Config::Set and Config::Connect:
15942<ul>
15943<li>""</li>
15944</ul>
15945<h3>Attributes</h3>
15946<ul>
15947<li><b>NodeList</b>: The list of all nodes created during the simulation.
15948 <ul>
15949 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
15950 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Node></li>
15951 <li>Flags: <span class="mlabel">read</span></li>
15952 </ul>
15953</ul>
15954No TraceSources are defined for this type.<br>
15955<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
15956*/
15957
15958/*!
15959
15960\class ns3::NonCommunicatingNetDevice
15961
15962<h3>Config Paths</h3>
15963
15964ns3::NonCommunicatingNetDevice is accessible through the following paths with Config::Set and Config::Connect:
15965<ul>
15966<li>"/NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice"</li>
15967</ul>
15968<h3>Attributes</h3>
15969<ul>
15970<li><b>Phy</b>: The PHY layer attached to this device.
15971 <ul>
15972 <li>Set with class: \ref ns3::PointerValue</li>
15973 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Object></li>
15974 <li>Initial value: 0</li>
15975 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15976 </ul>
15977</ul>
15978No TraceSources are defined for this type.<br>
15979<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
15980*/
15981
15982/*!
15983
15984\class ns3::NoOpComponentCarrierManager
15985
15986<h3>Config Paths</h3>
15987
15988ns3::NoOpComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
15989<ul>
15990<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager"</li>
15991<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager"</li>
15992</ul>
15993No Attributes are defined for this type.<br>
15994No TraceSources are defined for this type.<br>
15995<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
15996*/
15997
15998/*!
15999
16000\class ns3::NoOpHandoverAlgorithm
16001
16002<h3>Config Paths</h3>
16003
16004ns3::NoOpHandoverAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16005<ul>
16006<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteHandoverAlgorithm/$ns3::NoOpHandoverAlgorithm"</li>
16007<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteHandoverAlgorithm/$ns3::NoOpHandoverAlgorithm"</li>
16008</ul>
16009No Attributes are defined for this type.<br>
16010No TraceSources are defined for this type.<br>
16011<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
16012*/
16013
16014/*!
16015
16016\class ns3::NormalRandomVariable
16017
16018<h3>Config Paths</h3>
16019
16020ns3::NormalRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
16021<ul>
16022<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
16023<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
16024<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
16025<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
16026<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
16027<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
16028<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
16029<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
16030<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
16031<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
16032<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
16033<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
16034<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
16035<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
16036<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
16037<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
16038<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
16039<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
16040<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::NormalRandomVariable"</li>
16041<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::NormalRandomVariable"</li>
16042<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
16043<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
16044<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
16045<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
16046<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
16047<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
16048<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
16049<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
16050<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
16051<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
16052<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::NormalRandomVariable"</li>
16053<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::NormalRandomVariable"</li>
16054<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::NormalRandomVariable"</li>
16055<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::NormalRandomVariable"</li>
16056<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::NormalRandomVariable"</li>
16057<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::NormalRandomVariable"</li>
16058<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::NormalRandomVariable"</li>
16059<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/NormalVelocity"</li>
16060<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/NormalDirection"</li>
16061<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/NormalPitch"</li>
16062<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
16063<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::NormalRandomVariable"</li>
16064<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::NormalRandomVariable"</li>
16065<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
16066<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
16067<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::NormalRandomVariable"</li>
16068<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::NormalRandomVariable"</li>
16069<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::NormalRandomVariable"</li>
16070<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::NormalRandomVariable"</li>
16071<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::NormalRandomVariable"</li>
16072<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::NormalRandomVariable"</li>
16073<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::NormalRandomVariable"</li>
16074<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::NormalRandomVariable"</li>
16075<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::NormalRandomVariable"</li>
16076<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::NormalRandomVariable"</li>
16077<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::NormalRandomVariable"</li>
16078<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::NormalRandomVariable"</li>
16079<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
16080<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::NormalRandomVariable"</li>
16081<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::NormalRandomVariable"</li>
16082<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::NormalRandomVariable"</li>
16083<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
16084<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
16085<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
16086</ul>
16087<h3>Attributes</h3>
16088<ul>
16089<li><b>Bound</b>: The bound on the values returned by this RNG stream.
16090 <ul>
16091 <li>Set with class: \ref ns3::DoubleValue</li>
16092 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16093 <li>Initial value: 1e+307</li>
16094 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16095 </ul>
16096<li><b>Mean</b>: The mean value for the normal distribution returned by this RNG stream.
16097 <ul>
16098 <li>Set with class: \ref ns3::DoubleValue</li>
16099 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16100 <li>Initial value: 0</li>
16101 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16102 </ul>
16103<li><b>Variance</b>: The variance value for the normal distribution returned by this RNG stream.
16104 <ul>
16105 <li>Set with class: \ref ns3::DoubleValue</li>
16106 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16107 <li>Initial value: 1</li>
16108 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16109 </ul>
16110</ul>
16111<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
16112<ul>
16113<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
16114 <ul>
16115 <li>Set with class: \ref ns3::BooleanValue</li>
16116 <li>Underlying type: bool</li>
16117 <li>Initial value: false</li>
16118 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16119 </ul>
16120<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.
16121 <ul>
16122 <li>Set with class: \ref ns3::IntegerValue</li>
16123 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
16124 <li>Initial value: -1</li>
16125 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16126 </ul>
16127</ul>
16128No TraceSources are defined for this type.<br>
16129<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
16130*/
16131
16132/*!
16133
16134\class ns3::Object
16135
16136Introspection did not find any typical Config paths.<br>
16137No Attributes are defined for this type.<br>
16138No TraceSources are defined for this type.<br>
16139<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
16140*/
16141
16142/*!
16143
16144\class ns3::ObjectBase
16145
16146Introspection did not find any typical Config paths.<br>
16147No Attributes are defined for this type.<br>
16148No TraceSources are defined for this type.<br>
16149<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
16150*/
16151
16152/*!
16153
16154\class ns3::ObssPdAlgorithm
16155
16156Introspection did not find any typical Config paths.<br>
16157<h3>Attributes</h3>
16158<ul>
16159<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).
16160 <ul>
16161 <li>Set with class: \ref ns3::DoubleValue</li>
16162 <li>Underlying type: double -101:-62</li>
16163 <li>Initial value: -82</li>
16164 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16165 </ul>
16166<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.
16167 <ul>
16168 <li>Set with class: \ref ns3::DoubleValue</li>
16169 <li>Underlying type: double -101:-62</li>
16170 <li>Initial value: -62</li>
16171 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16172 </ul>
16173<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.
16174 <ul>
16175 <li>Set with class: \ref ns3::DoubleValue</li>
16176 <li>Underlying type: double -101:-62</li>
16177 <li>Initial value: -82</li>
16178 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16179 </ul>
16180<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).
16181 <ul>
16182 <li>Set with class: \ref ns3::DoubleValue</li>
16183 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16184 <li>Initial value: 25</li>
16185 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16186 </ul>
16187<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).
16188 <ul>
16189 <li>Set with class: \ref ns3::DoubleValue</li>
16190 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16191 <li>Initial value: 21</li>
16192 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16193 </ul>
16194</ul>
16195<h3>TraceSources</h3>
16196<ul>
16197<li><b>Reset</b>: Trace CCA Reset event<br>%Callback signature: ns3::ObssPdAlgorithm::ResetTracedCallback
16198</li>
16199</ul>
16200<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
16201*/
16202
16203/*!
16204
16205\class ns3::OhBuildingsPropagationLossModel
16206
16207<h3>Config Paths</h3>
16208
16209ns3::OhBuildingsPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
16210<ul>
16211<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16212<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16213<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16214<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16215<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16216<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16217<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16218<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16219<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16220<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16221<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16222<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16223<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16224<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16225<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16226<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16227<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16228<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16229</ul>
16230No Attributes are defined for this type.<br>
16231<h3>Attributes defined in parent class ns3::BuildingsPropagationLossModel</h3>
16232<ul>
16233<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]
16234 <ul>
16235 <li>Set with class: \ref ns3::DoubleValue</li>
16236 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16237 <li>Initial value: 5</li>
16238 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16239 </ul>
16240<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls
16241 <ul>
16242 <li>Set with class: \ref ns3::DoubleValue</li>
16243 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16244 <li>Initial value: 5</li>
16245 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16246 </ul>
16247<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes
16248 <ul>
16249 <li>Set with class: \ref ns3::DoubleValue</li>
16250 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16251 <li>Initial value: 8</li>
16252 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16253 </ul>
16254<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes
16255 <ul>
16256 <li>Set with class: \ref ns3::DoubleValue</li>
16257 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16258 <li>Initial value: 7</li>
16259 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16260 </ul>
16261</ul>
16262No TraceSources are defined for this type.<br>
16263<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
16264*/
16265
16266/*!
16267
16268\class ns3::OkumuraHataPropagationLossModel
16269
16270<h3>Config Paths</h3>
16271
16272ns3::OkumuraHataPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
16273<ul>
16274<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
16275<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
16276<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
16277<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
16278<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
16279<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
16280<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
16281<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
16282<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
16283</ul>
16284<h3>Attributes</h3>
16285<ul>
16286<li><b>CitySize</b>: Dimension of the city
16287 <ul>
16288 <li>Set with class: \ref ns3::EnumValue<N3ns38CitySizeE></li>
16289 <li>Underlying type: \p Small|Medium|Large</li>
16290 <li>Initial value: Large</li>
16291 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16292 </ul>
16293<li><b>Environment</b>: Environment Scenario
16294 <ul>
16295 <li>Set with class: \ref ns3::EnumValue<N3ns315EnvironmentTypeE></li>
16296 <li>Underlying type: \p Urban|SubUrban|OpenAreas</li>
16297 <li>Initial value: Urban</li>
16298 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16299 </ul>
16300<li><b>Frequency</b>: The propagation frequency in Hz
16301 <ul>
16302 <li>Set with class: \ref ns3::DoubleValue</li>
16303 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16304 <li>Initial value: 2.16e+09</li>
16305 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16306 </ul>
16307</ul>
16308No TraceSources are defined for this type.<br>
16309<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
16310*/
16311
16312/*!
16313
16314\class ns3::olsr::MessageHeader
16315
16316Introspection did not find any typical Config paths.<br>
16317No Attributes are defined for this type.<br>
16318No TraceSources are defined for this type.<br>
16319<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
16320*/
16321
16322/*!
16323
16324\class ns3::olsr::PacketHeader
16325
16326Introspection did not find any typical Config paths.<br>
16327No Attributes are defined for this type.<br>
16328No TraceSources are defined for this type.<br>
16329<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
16330*/
16331
16332/*!
16333
16334\class ns3::olsr::RoutingProtocol
16335
16336<h3>Config Paths</h3>
16337
16338ns3::olsr::RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
16339<ul>
16340<li>"/NodeList/[i]/$ns3::olsr::RoutingProtocol"</li>
16341</ul>
16342<h3>Attributes</h3>
16343<ul>
16344<li><b>HelloInterval</b>: HELLO messages emission interval.
16345 <ul>
16346 <li>Set with class: \ref ns3::TimeValue</li>
16347 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16348 <li>Initial value: +2e+09ns</li>
16349 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16350 </ul>
16351<li><b>HnaInterval</b>: HNA messages emission interval. Normally it is equal to TcInterval.
16352 <ul>
16353 <li>Set with class: \ref ns3::TimeValue</li>
16354 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16355 <li>Initial value: +5e+09ns</li>
16356 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16357 </ul>
16358<li><b>MidInterval</b>: MID messages emission interval. Normally it is equal to TcInterval.
16359 <ul>
16360 <li>Set with class: \ref ns3::TimeValue</li>
16361 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16362 <li>Initial value: +5e+09ns</li>
16363 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16364 </ul>
16365<li><b>TcInterval</b>: TC messages emission interval.
16366 <ul>
16367 <li>Set with class: \ref ns3::TimeValue</li>
16368 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16369 <li>Initial value: +5e+09ns</li>
16370 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16371 </ul>
16372<li><b>Willingness</b>: Willingness of a node to carry and forward traffic for other nodes.
16373 <ul>
16374 <li>Set with class: \ref ns3::EnumValue<N3ns34olsr11WillingnessE></li>
16375 <li>Underlying type: \p never|low|default|high|always</li>
16376 <li>Initial value: default</li>
16377 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16378 </ul>
16379</ul>
16380<h3>TraceSources</h3>
16381<ul>
16382<li><b>RoutingTableChanged</b>: The OLSR routing table has changed.<br>%Callback signature: ns3::olsr::RoutingProtocol::TableChangeTracedCallback
16383</li>
16384<li><b>Rx</b>: Receive OLSR packet.<br>%Callback signature: ns3::olsr::RoutingProtocol::PacketTxRxTracedCallback
16385</li>
16386<li><b>Tx</b>: Send OLSR packet.<br>%Callback signature: ns3::olsr::RoutingProtocol::PacketTxRxTracedCallback
16387</li>
16388</ul>
16389<b>Size</b> of this type is 1016 bytes (on a 64-bit architecture).
16390*/
16391
16392/*!
16393
16394\class ns3::OnoeWifiManager
16395
16396<h3>Config Paths</h3>
16397
16398ns3::OnoeWifiManager is accessible through the following paths with Config::Set and Config::Connect:
16399<ul>
16400<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::OnoeWifiManager"</li>
16401<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::OnoeWifiManager"</li>
16402</ul>
16403<h3>Attributes</h3>
16404<ul>
16405<li><b>AddCreditThreshold</b>: Add credit threshold
16406 <ul>
16407 <li>Set with class: \ref ns3::UintegerValue</li>
16408 <li>Underlying type: uint32_t 0:4294967295</li>
16409 <li>Initial value: 10</li>
16410 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16411 </ul>
16412<li><b>RaiseThreshold</b>: Attempt to raise the rate if we hit that threshold
16413 <ul>
16414 <li>Set with class: \ref ns3::UintegerValue</li>
16415 <li>Underlying type: uint32_t 0:4294967295</li>
16416 <li>Initial value: 10</li>
16417 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16418 </ul>
16419<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes
16420 <ul>
16421 <li>Set with class: \ref ns3::TimeValue</li>
16422 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16423 <li>Initial value: +1e+09ns</li>
16424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16425 </ul>
16426</ul>
16427<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
16428<ul>
16429<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.
16430 <ul>
16431 <li>Set with class: \ref ns3::UintegerValue</li>
16432 <li>Underlying type: uint8_t 0:255</li>
16433 <li>Initial value: 0</li>
16434 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16435 </ul>
16436<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
16437 <ul>
16438 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
16439 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
16440 <li>Initial value: Cts-To-Self</li>
16441 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16442 </ul>
16443<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.
16444 <ul>
16445 <li>Set with class: \ref ns3::UintegerValue</li>
16446 <li>Underlying type: uint32_t 0:4294967295</li>
16447 <li>Initial value: 65535</li>
16448 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16449 </ul>
16450<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
16451 <ul>
16452 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
16453 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
16454 <li>Initial value: Cts-To-Self</li>
16455 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16456 </ul>
16457<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.
16458 <ul>
16459 <li>Set with class: \ref ns3::UintegerValue</li>
16460 <li>Underlying type: uint32_t 0:4294967295</li>
16461 <li>Initial value: 4</li>
16462 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
16463 </ul>
16464<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.
16465 <ul>
16466 <li>Set with class: \ref ns3::UintegerValue</li>
16467 <li>Underlying type: uint32_t 0:4294967295</li>
16468 <li>Initial value: 7</li>
16469 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
16470 </ul>
16471<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
16472 <ul>
16473 <li>Set with class: \ref ns3::WifiModeValue</li>
16474 <li>Underlying type: \p WifiMode</li>
16475 <li>Initial value: Invalid-WifiMode</li>
16476 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16477 </ul>
16478<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.
16479 <ul>
16480 <li>Set with class: \ref ns3::UintegerValue</li>
16481 <li>Underlying type: uint32_t 0:4692480</li>
16482 <li>Initial value: 4692480</li>
16483 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
16484 </ul>
16485<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.
16486 <ul>
16487 <li>Set with class: \ref ns3::TimeValue</li>
16488 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16489 <li>Initial value: +0ns</li>
16490 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16491 </ul>
16492</ul>
16493<h3>TraceSources</h3>
16494<ul>
16495<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
16496</li>
16497</ul>
16498<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
16499<ul>
16500<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
16501</li>
16502<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
16503</li>
16504<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
16505</li>
16506<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
16507</li>
16508</ul>
16509<b>Size</b> of this type is 456 bytes (on a 64-bit architecture).
16510*/
16511
16512/*!
16513
16514\class ns3::OnOffApplication
16515
16516<h3>Config Paths</h3>
16517
16518ns3::OnOffApplication is accessible through the following paths with Config::Set and Config::Connect:
16519<ul>
16520<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication"</li>
16521</ul>
16522<h3>Attributes</h3>
16523<ul>
16524<li><b>DataRate</b>: The data rate in on state.
16525 <ul>
16526 <li>Set with class: \ref ns3::DataRateValue</li>
16527 <li>Underlying type: \p DataRate</li>
16528 <li>Initial value: 500000bps</li>
16529 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16530 </ul>
16531<li><b>EnableSeqTsSizeHeader</b>: Enable use of SeqTsSizeHeader for sequence number and timestamp
16532 <ul>
16533 <li>Set with class: \ref ns3::BooleanValue</li>
16534 <li>Underlying type: bool</li>
16535 <li>Initial value: false</li>
16536 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16537 </ul>
16538<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically.
16539 <ul>
16540 <li>Set with class: \ref ns3::AddressValue</li>
16541 <li>Underlying type: \p Address</li>
16542 <li>Initial value: </li>
16543 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16544 </ul>
16545<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.
16546 <ul>
16547 <li>Set with class: \ref ns3::UintegerValue</li>
16548 <li>Underlying type: uint64_t 0:18446744073709551615</li>
16549 <li>Initial value: 0</li>
16550 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16551 </ul>
16552<li><b>OffTime</b>: A RandomVariableStream used to pick the duration of the 'Off' state.
16553 <ul>
16554 <li>Set with class: \ref ns3::PointerValue</li>
16555 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
16556 <li>Initial value: ns3::ConstantRandomVariable[Constant=1.0]</li>
16557 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16558 </ul>
16559<li><b>OnTime</b>: A RandomVariableStream used to pick the duration of the 'On' state.
16560 <ul>
16561 <li>Set with class: \ref ns3::PointerValue</li>
16562 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
16563 <li>Initial value: ns3::ConstantRandomVariable[Constant=1.0]</li>
16564 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16565 </ul>
16566<li><b>PacketSize</b>: The size of packets sent in on state
16567 <ul>
16568 <li>Set with class: \ref ns3::UintegerValue</li>
16569 <li>Underlying type: uint32_t 1:4294967295</li>
16570 <li>Initial value: 512</li>
16571 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16572 </ul>
16573<li><b>Protocol</b>: The type of protocol to use. This should be a subclass of ns3::SocketFactory
16574 <ul>
16575 <li>Set with class: \ref ns3::TypeIdValue</li>
16576 <li>Underlying type: \p TypeId</li>
16577 <li>Initial value: ns3::UdpSocketFactory</li>
16578 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16579 </ul>
16580<li><b>Remote</b>: The address of the destination
16581 <ul>
16582 <li>Set with class: \ref ns3::AddressValue</li>
16583 <li>Underlying type: \p Address</li>
16584 <li>Initial value: </li>
16585 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16586 </ul>
16587<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).
16588 <ul>
16589 <li>Set with class: \ref ns3::UintegerValue</li>
16590 <li>Underlying type: uint8_t 0:255</li>
16591 <li>Initial value: 0</li>
16592 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16593 </ul>
16594</ul>
16595<h3>Attributes defined in parent class ns3::Application</h3>
16596<ul>
16597<li><b>StartTime</b>: Time at which the application will start
16598 <ul>
16599 <li>Set with class: \ref ns3::TimeValue</li>
16600 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16601 <li>Initial value: +0ns</li>
16602 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16603 </ul>
16604<li><b>StopTime</b>: Time at which the application will stop
16605 <ul>
16606 <li>Set with class: \ref ns3::TimeValue</li>
16607 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16608 <li>Initial value: +0ns</li>
16609 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16610 </ul>
16611</ul>
16612<h3>TraceSources</h3>
16613<ul>
16614<li><b>Tx</b>: A new packet is created and is sent<br>%Callback signature: ns3::Packet::TracedCallback
16615</li>
16616<li><b>TxWithAddresses</b>: A new packet is created and is sent<br>%Callback signature: ns3::Packet::TwoAddressTracedCallback
16617</li>
16618<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader<br>%Callback signature: ns3::PacketSink::SeqTsSizeCallback
16619</li>
16620</ul>
16621<b>Size</b> of this type is 392 bytes (on a 64-bit architecture).
16622*/
16623
16624/*!
16625
16626\class ns3::OrbisTopologyReader
16627
16628Introspection did not find any typical Config paths.<br>
16629No Attributes are defined for this type.<br>
16630No TraceSources are defined for this type.<br>
16631<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
16632*/
16633
16634/*!
16635
16636\class ns3::OutdoorPositionAllocator
16637
16638<h3>Config Paths</h3>
16639
16640ns3::OutdoorPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
16641<ul>
16642<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator"</li>
16643</ul>
16644<h3>Attributes</h3>
16645<ul>
16646<li><b>MaxAttempts</b>: Maximum number of attempts for the rejection sampling before giving up.
16647 <ul>
16648 <li>Set with class: \ref ns3::UintegerValue</li>
16649 <li>Underlying type: uint32_t 0:4294967295</li>
16650 <li>Initial value: 1000</li>
16651 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16652 </ul>
16653<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.
16654 <ul>
16655 <li>Set with class: \ref ns3::PointerValue</li>
16656 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
16657 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
16658 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16659 </ul>
16660<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.
16661 <ul>
16662 <li>Set with class: \ref ns3::PointerValue</li>
16663 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
16664 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
16665 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16666 </ul>
16667<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.
16668 <ul>
16669 <li>Set with class: \ref ns3::PointerValue</li>
16670 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
16671 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
16672 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16673 </ul>
16674</ul>
16675No TraceSources are defined for this type.<br>
16676<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
16677*/
16678
16679/*!
16680
16681\class ns3::PacketBurst
16682
16683Introspection did not find any typical Config paths.<br>
16684No Attributes are defined for this type.<br>
16685No TraceSources are defined for this type.<br>
16686<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
16687*/
16688
16689/*!
16690
16691\class ns3::PacketFilter
16692
16693Introspection did not find any typical Config paths.<br>
16694No Attributes are defined for this type.<br>
16695No TraceSources are defined for this type.<br>
16696<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
16697*/
16698
16699/*!
16700
16701\class ns3::PacketProbe
16702
16703Introspection did not find any typical Config paths.<br>
16704No Attributes are defined for this type.<br>
16705<h3>Attributes defined in parent class ns3::Probe</h3>
16706<ul>
16707<li><b>Start</b>: Time data collection starts
16708 <ul>
16709 <li>Set with class: \ref ns3::TimeValue</li>
16710 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16711 <li>Initial value: +0ns</li>
16712 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16713 </ul>
16714<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
16715 <ul>
16716 <li>Set with class: \ref ns3::TimeValue</li>
16717 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16718 <li>Initial value: +0ns</li>
16719 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16720 </ul>
16721</ul>
16722<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
16723<ul>
16724<li><b>Enabled</b>: Object's enabled status
16725 <ul>
16726 <li>Set with class: \ref ns3::BooleanValue</li>
16727 <li>Underlying type: bool</li>
16728 <li>Initial value: true</li>
16729 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16730 </ul>
16731<li><b>Name</b>: Object's name
16732 <ul>
16733 <li>Set with class: \ref ns3::StringValue</li>
16734 <li>Underlying type: \p std::string</li>
16735 <li>Initial value: unnamed</li>
16736 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16737 </ul>
16738</ul>
16739<h3>TraceSources</h3>
16740<ul>
16741<li><b>Output</b>: The packet that serve as the output for this probe<br>%Callback signature: ns3::Packet::TracedCallback
16742</li>
16743<li><b>OutputBytes</b>: The number of bytes in the packet<br>%Callback signature: ns3::Packet::SizeTracedCallback
16744</li>
16745</ul>
16746<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
16747*/
16748
16749/*!
16750
16751\class ns3::PacketSink
16752
16753<h3>Config Paths</h3>
16754
16755ns3::PacketSink is accessible through the following paths with Config::Set and Config::Connect:
16756<ul>
16757<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::PacketSink"</li>
16758</ul>
16759<h3>Attributes</h3>
16760<ul>
16761<li><b>EnableSeqTsSizeHeader</b>: Enable optional header tracing of SeqTsSizeHeader
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 </ul>
16768<li><b>Local</b>: The Address on which to Bind the rx socket.
16769 <ul>
16770 <li>Set with class: \ref ns3::AddressValue</li>
16771 <li>Underlying type: \p Address</li>
16772 <li>Initial value: </li>
16773 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16774 </ul>
16775<li><b>Protocol</b>: The type id of the protocol to use for the rx socket.
16776 <ul>
16777 <li>Set with class: \ref ns3::TypeIdValue</li>
16778 <li>Underlying type: \p TypeId</li>
16779 <li>Initial value: ns3::UdpSocketFactory</li>
16780 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16781 </ul>
16782</ul>
16783<h3>Attributes defined in parent class ns3::Application</h3>
16784<ul>
16785<li><b>StartTime</b>: Time at which the application will start
16786 <ul>
16787 <li>Set with class: \ref ns3::TimeValue</li>
16788 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16789 <li>Initial value: +0ns</li>
16790 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16791 </ul>
16792<li><b>StopTime</b>: Time at which the application will stop
16793 <ul>
16794 <li>Set with class: \ref ns3::TimeValue</li>
16795 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16796 <li>Initial value: +0ns</li>
16797 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16798 </ul>
16799</ul>
16800<h3>TraceSources</h3>
16801<ul>
16802<li><b>Rx</b>: A packet has been received<br>%Callback signature: ns3::Packet::AddressTracedCallback
16803</li>
16804<li><b>RxWithAddresses</b>: A packet has been received<br>%Callback signature: ns3::Packet::TwoAddressTracedCallback
16805</li>
16806<li><b>RxWithSeqTsSize</b>: A packet with SeqTsSize header has been received<br>%Callback signature: ns3::PacketSink::SeqTsSizeCallback
16807</li>
16808</ul>
16809<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
16810*/
16811
16812/*!
16813
16814\class ns3::PacketSocket
16815
16816Introspection did not find any typical Config paths.<br>
16817<h3>Attributes</h3>
16818<ul>
16819<li><b>RcvBufSize</b>: PacketSocket maximum receive buffer size (bytes)
16820 <ul>
16821 <li>Set with class: \ref ns3::UintegerValue</li>
16822 <li>Underlying type: uint32_t 0:4294967295</li>
16823 <li>Initial value: 131072</li>
16824 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16825 </ul>
16826</ul>
16827<h3>TraceSources</h3>
16828<ul>
16829<li><b>Drop</b>: Drop packet due to receive buffer overflow<br>%Callback signature: ns3::Packet::TracedCallback
16830</li>
16831</ul>
16832<b>Size</b> of this type is 352 bytes (on a 64-bit architecture).
16833*/
16834
16835/*!
16836
16837\class ns3::PacketSocketClient
16838
16839<h3>Config Paths</h3>
16840
16841ns3::PacketSocketClient is accessible through the following paths with Config::Set and Config::Connect:
16842<ul>
16843<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::PacketSocketClient"</li>
16844</ul>
16845<h3>Attributes</h3>
16846<ul>
16847<li><b>Interval</b>: The time to wait between packets
16848 <ul>
16849 <li>Set with class: \ref ns3::TimeValue</li>
16850 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16851 <li>Initial value: +1e+09ns</li>
16852 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16853 </ul>
16854<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)
16855 <ul>
16856 <li>Set with class: \ref ns3::UintegerValue</li>
16857 <li>Underlying type: uint32_t 0:4294967295</li>
16858 <li>Initial value: 100</li>
16859 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16860 </ul>
16861<li><b>PacketSize</b>: Size of packets generated (bytes).
16862 <ul>
16863 <li>Set with class: \ref ns3::UintegerValue</li>
16864 <li>Underlying type: uint32_t 0:4294967295</li>
16865 <li>Initial value: 1024</li>
16866 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16867 </ul>
16868<li><b>Priority</b>: Priority assigned to the packets generated.
16869 <ul>
16870 <li>Set with class: \ref ns3::UintegerValue</li>
16871 <li>Underlying type: uint8_t 0:255</li>
16872 <li>Initial value: 0</li>
16873 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16874 </ul>
16875</ul>
16876<h3>Attributes defined in parent class ns3::Application</h3>
16877<ul>
16878<li><b>StartTime</b>: Time at which the application will start
16879 <ul>
16880 <li>Set with class: \ref ns3::TimeValue</li>
16881 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16882 <li>Initial value: +0ns</li>
16883 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16884 </ul>
16885<li><b>StopTime</b>: Time at which the application will stop
16886 <ul>
16887 <li>Set with class: \ref ns3::TimeValue</li>
16888 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16889 <li>Initial value: +0ns</li>
16890 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16891 </ul>
16892</ul>
16893<h3>TraceSources</h3>
16894<ul>
16895<li><b>Tx</b>: A packet has been sent<br>%Callback signature: ns3::Packet::AddressTracedCallback
16896</li>
16897</ul>
16898<b>Size</b> of this type is 256 bytes (on a 64-bit architecture).
16899*/
16900
16901/*!
16902
16903\class ns3::PacketSocketFactory
16904
16905<h3>Config Paths</h3>
16906
16907ns3::PacketSocketFactory is accessible through the following paths with Config::Set and Config::Connect:
16908<ul>
16909<li>"/NodeList/[i]/$ns3::PacketSocketFactory"</li>
16910</ul>
16911No Attributes are defined for this type.<br>
16912No TraceSources are defined for this type.<br>
16913<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
16914*/
16915
16916/*!
16917
16918\class ns3::PacketSocketServer
16919
16920<h3>Config Paths</h3>
16921
16922ns3::PacketSocketServer is accessible through the following paths with Config::Set and Config::Connect:
16923<ul>
16924<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::PacketSocketServer"</li>
16925</ul>
16926No Attributes are defined for this type.<br>
16927<h3>Attributes defined in parent class ns3::Application</h3>
16928<ul>
16929<li><b>StartTime</b>: Time at which the application will start
16930 <ul>
16931 <li>Set with class: \ref ns3::TimeValue</li>
16932 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16933 <li>Initial value: +0ns</li>
16934 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16935 </ul>
16936<li><b>StopTime</b>: Time at which the application will stop
16937 <ul>
16938 <li>Set with class: \ref ns3::TimeValue</li>
16939 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16940 <li>Initial value: +0ns</li>
16941 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16942 </ul>
16943</ul>
16944<h3>TraceSources</h3>
16945<ul>
16946<li><b>Rx</b>: A packet has been received<br>%Callback signature: ns3::Packet::AddressTracedCallback
16947</li>
16948</ul>
16949<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
16950*/
16951
16952/*!
16953
16954\class ns3::PacketSocketTag
16955
16956Introspection did not find any typical Config paths.<br>
16957No Attributes are defined for this type.<br>
16958No TraceSources are defined for this type.<br>
16959<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
16960*/
16961
16962/*!
16963
16964\class ns3::ParabolicAntennaModel
16965
16966Introspection did not find any typical Config paths.<br>
16967<h3>Attributes</h3>
16968<ul>
16969<li><b>Beamwidth</b>: The 3dB beamwidth (degrees)
16970 <ul>
16971 <li>Set with class: \ref ns3::DoubleValue</li>
16972 <li>Underlying type: double 0:180</li>
16973 <li>Initial value: 60</li>
16974 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16975 </ul>
16976<li><b>MaxAttenuation</b>: The maximum attenuation (dB) of the antenna radiation pattern.
16977 <ul>
16978 <li>Set with class: \ref ns3::DoubleValue</li>
16979 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16980 <li>Initial value: 20</li>
16981 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16982 </ul>
16983<li><b>Orientation</b>: The angle (degrees) that expresses the orientation of the antenna on the x-y plane relative to the x axis
16984 <ul>
16985 <li>Set with class: \ref ns3::DoubleValue</li>
16986 <li>Underlying type: double -360:360</li>
16987 <li>Initial value: 0</li>
16988 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16989 </ul>
16990</ul>
16991No TraceSources are defined for this type.<br>
16992<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
16993*/
16994
16995/*!
16996
16997\class ns3::ParetoRandomVariable
16998
16999<h3>Config Paths</h3>
17000
17001ns3::ParetoRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
17002<ul>
17003<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
17004<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
17005<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
17006<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
17007<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
17008<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
17009<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
17010<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
17011<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
17012<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
17013<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
17014<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
17015<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
17016<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
17017<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
17018<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
17019<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
17020<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
17021<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ParetoRandomVariable"</li>
17022<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ParetoRandomVariable"</li>
17023<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
17024<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
17025<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
17026<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
17027<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
17028<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
17029<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
17030<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
17031<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
17032<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
17033<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ParetoRandomVariable"</li>
17034<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ParetoRandomVariable"</li>
17035<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ParetoRandomVariable"</li>
17036<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ParetoRandomVariable"</li>
17037<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ParetoRandomVariable"</li>
17038<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ParetoRandomVariable"</li>
17039<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ParetoRandomVariable"</li>
17040<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
17041<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ParetoRandomVariable"</li>
17042<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ParetoRandomVariable"</li>
17043<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
17044<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
17045<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ParetoRandomVariable"</li>
17046<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ParetoRandomVariable"</li>
17047<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ParetoRandomVariable"</li>
17048<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ParetoRandomVariable"</li>
17049<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ParetoRandomVariable"</li>
17050<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ParetoRandomVariable"</li>
17051<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ParetoRandomVariable"</li>
17052<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ParetoRandomVariable"</li>
17053<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ParetoRandomVariable"</li>
17054<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ParetoRandomVariable"</li>
17055<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ParetoRandomVariable"</li>
17056<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ParetoRandomVariable"</li>
17057<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
17058<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ParetoRandomVariable"</li>
17059<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ParetoRandomVariable"</li>
17060<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ParetoRandomVariable"</li>
17061<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
17062<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
17063<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
17064</ul>
17065<h3>Attributes</h3>
17066<ul>
17067<li><b>Bound</b>: The upper bound on the values returned by this RNG stream (if non-zero).
17068 <ul>
17069 <li>Set with class: \ref ns3::DoubleValue</li>
17070 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17071 <li>Initial value: 0</li>
17072 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17073 </ul>
17074<li><b>Scale</b>: The scale parameter for the Pareto distribution returned by this RNG stream.
17075 <ul>
17076 <li>Set with class: \ref ns3::DoubleValue</li>
17077 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17078 <li>Initial value: 1</li>
17079 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17080 </ul>
17081<li><b>Shape</b>: The shape parameter for the Pareto distribution returned by this RNG stream.
17082 <ul>
17083 <li>Set with class: \ref ns3::DoubleValue</li>
17084 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17085 <li>Initial value: 2</li>
17086 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17087 </ul>
17088</ul>
17089<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
17090<ul>
17091<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
17092 <ul>
17093 <li>Set with class: \ref ns3::BooleanValue</li>
17094 <li>Underlying type: bool</li>
17095 <li>Initial value: false</li>
17096 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17097 </ul>
17098<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.
17099 <ul>
17100 <li>Set with class: \ref ns3::IntegerValue</li>
17101 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
17102 <li>Initial value: -1</li>
17103 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17104 </ul>
17105</ul>
17106No TraceSources are defined for this type.<br>
17107<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
17108*/
17109
17110/*!
17111
17112\class ns3::ParfWifiManager
17113
17114<h3>Config Paths</h3>
17115
17116ns3::ParfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
17117<ul>
17118<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ParfWifiManager"</li>
17119<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ParfWifiManager"</li>
17120</ul>
17121<h3>Attributes</h3>
17122<ul>
17123<li><b>AttemptThreshold</b>: The minimum number of transmission attempts to try a new power or rate.
17124 <ul>
17125 <li>Set with class: \ref ns3::UintegerValue</li>
17126 <li>Underlying type: uint32_t 0:4294967295</li>
17127 <li>Initial value: 15</li>
17128 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17129 </ul>
17130<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new power or rate.
17131 <ul>
17132 <li>Set with class: \ref ns3::UintegerValue</li>
17133 <li>Underlying type: uint32_t 0:4294967295</li>
17134 <li>Initial value: 10</li>
17135 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17136 </ul>
17137</ul>
17138<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
17139<ul>
17140<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.
17141 <ul>
17142 <li>Set with class: \ref ns3::UintegerValue</li>
17143 <li>Underlying type: uint8_t 0:255</li>
17144 <li>Initial value: 0</li>
17145 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17146 </ul>
17147<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
17148 <ul>
17149 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
17150 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
17151 <li>Initial value: Cts-To-Self</li>
17152 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17153 </ul>
17154<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.
17155 <ul>
17156 <li>Set with class: \ref ns3::UintegerValue</li>
17157 <li>Underlying type: uint32_t 0:4294967295</li>
17158 <li>Initial value: 65535</li>
17159 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17160 </ul>
17161<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
17162 <ul>
17163 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
17164 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
17165 <li>Initial value: Cts-To-Self</li>
17166 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17167 </ul>
17168<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.
17169 <ul>
17170 <li>Set with class: \ref ns3::UintegerValue</li>
17171 <li>Underlying type: uint32_t 0:4294967295</li>
17172 <li>Initial value: 4</li>
17173 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17174 </ul>
17175<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.
17176 <ul>
17177 <li>Set with class: \ref ns3::UintegerValue</li>
17178 <li>Underlying type: uint32_t 0:4294967295</li>
17179 <li>Initial value: 7</li>
17180 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17181 </ul>
17182<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
17183 <ul>
17184 <li>Set with class: \ref ns3::WifiModeValue</li>
17185 <li>Underlying type: \p WifiMode</li>
17186 <li>Initial value: Invalid-WifiMode</li>
17187 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17188 </ul>
17189<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.
17190 <ul>
17191 <li>Set with class: \ref ns3::UintegerValue</li>
17192 <li>Underlying type: uint32_t 0:4692480</li>
17193 <li>Initial value: 4692480</li>
17194 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17195 </ul>
17196<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.
17197 <ul>
17198 <li>Set with class: \ref ns3::TimeValue</li>
17199 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17200 <li>Initial value: +0ns</li>
17201 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17202 </ul>
17203</ul>
17204<h3>TraceSources</h3>
17205<ul>
17206<li><b>PowerChange</b>: The transmission power has change<br>%Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
17207</li>
17208<li><b>RateChange</b>: The transmission rate has change<br>%Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
17209</li>
17210</ul>
17211<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
17212<ul>
17213<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
17214</li>
17215<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
17216</li>
17217<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
17218</li>
17219<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
17220</li>
17221</ul>
17222<b>Size</b> of this type is 472 bytes (on a 64-bit architecture).
17223*/
17224
17225/*!
17226
17227\class ns3::PbbPacket
17228
17229Introspection did not find any typical Config paths.<br>
17230No Attributes are defined for this type.<br>
17231No TraceSources are defined for this type.<br>
17232<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
17233*/
17234
17235/*!
17236
17237\class ns3::PcapFileWrapper
17238
17239Introspection did not find any typical Config paths.<br>
17240<h3>Attributes</h3>
17241<ul>
17242<li><b>CaptureSize</b>: Maximum length of captured packets (cf. pcap snaplen)
17243 <ul>
17244 <li>Set with class: \ref ns3::UintegerValue</li>
17245 <li>Underlying type: uint32_t 0:65535</li>
17246 <li>Initial value: 65535</li>
17247 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17248 </ul>
17249<li><b>NanosecMode</b>: Whether packet timestamps in the PCAP file are nanoseconds or microseconds(default).
17250 <ul>
17251 <li>Set with class: \ref ns3::BooleanValue</li>
17252 <li>Underlying type: bool</li>
17253 <li>Initial value: false</li>
17254 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17255 </ul>
17256</ul>
17257No TraceSources are defined for this type.<br>
17258<b>Size</b> of this type is 656 bytes (on a 64-bit architecture).
17259*/
17260
17261/*!
17262
17263\class ns3::PdcpTag
17264
17265Introspection did not find any typical Config paths.<br>
17266No Attributes are defined for this type.<br>
17267No TraceSources are defined for this type.<br>
17268<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
17269*/
17270
17271/*!
17272
17273\class ns3::PfFfMacScheduler
17274
17275<h3>Config Paths</h3>
17276
17277ns3::PfFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
17278<ul>
17279<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PfFfMacScheduler"</li>
17280<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PfFfMacScheduler"</li>
17281</ul>
17282<h3>Attributes</h3>
17283<ul>
17284<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
17285 <ul>
17286 <li>Set with class: \ref ns3::UintegerValue</li>
17287 <li>Underlying type: uint32_t 0:4294967295</li>
17288 <li>Initial value: 1000</li>
17289 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17290 </ul>
17291<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
17292 <ul>
17293 <li>Set with class: \ref ns3::BooleanValue</li>
17294 <li>Underlying type: bool</li>
17295 <li>Initial value: true</li>
17296 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17297 </ul>
17298<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
17299 <ul>
17300 <li>Set with class: \ref ns3::UintegerValue</li>
17301 <li>Underlying type: uint8_t 0:255</li>
17302 <li>Initial value: 0</li>
17303 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17304 </ul>
17305</ul>
17306<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
17307<ul>
17308<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
17309 <ul>
17310 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
17311 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
17312 <li>Initial value: SRS_UL_CQI</li>
17313 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17314 </ul>
17315</ul>
17316No TraceSources are defined for this type.<br>
17317<b>Size</b> of this type is 1376 bytes (on a 64-bit architecture).
17318*/
17319
17320/*!
17321
17322\class ns3::PfifoFastQueueDisc
17323
17324Introspection did not find any typical Config paths.<br>
17325<h3>Attributes</h3>
17326<ul>
17327<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc.
17328 <ul>
17329 <li>Set with class: \ref ns3::QueueSizeValue</li>
17330 <li>Underlying type: \p QueueSize</li>
17331 <li>Initial value: 1000p</li>
17332 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17333 </ul>
17334</ul>
17335<h3>Attributes defined in parent class ns3::QueueDisc</h3>
17336<ul>
17337<li><b>InternalQueueList</b>: The list of internal queues.
17338 <ul>
17339 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17340 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
17341 <li>Flags: <span class="mlabel">read</span></li>
17342 </ul>
17343<li><b>PacketFilterList</b>: The list of packet filters.
17344 <ul>
17345 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17346 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
17347 <li>Flags: <span class="mlabel">read</span></li>
17348 </ul>
17349<li><b>QueueDiscClassList</b>: The list of queue disc classes.
17350 <ul>
17351 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17352 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
17353 <li>Flags: <span class="mlabel">read</span></li>
17354 </ul>
17355<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
17356 <ul>
17357 <li>Set with class: \ref ns3::UintegerValue</li>
17358 <li>Underlying type: uint32_t 0:4294967295</li>
17359 <li>Initial value: 64</li>
17360 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17361 </ul>
17362</ul>
17363No TraceSources are defined for this type.<br>
17364<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
17365<ul>
17366<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
17367</li>
17368<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17369</li>
17370<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17371</li>
17372<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17373</li>
17374<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17375</li>
17376<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17377</li>
17378<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17379</li>
17380<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
17381</li>
17382<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17383</li>
17384<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
17385</li>
17386</ul>
17387<b>Size</b> of this type is 1120 bytes (on a 64-bit architecture).
17388*/
17389
17390/*!
17391
17392\class ns3::PhasedArrayModel
17393
17394Introspection did not find any typical Config paths.<br>
17395<h3>Attributes</h3>
17396<ul>
17397<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array
17398 <ul>
17399 <li>Set with class: \ref ns3::PointerValue</li>
17400 <li>Underlying type: \ref ns3::Ptr< \ref ns3::AntennaModel></li>
17401 <li>Initial value: 0x1101950</li>
17402 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17403 </ul>
17404</ul>
17405No TraceSources are defined for this type.<br>
17406<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
17407*/
17408
17409/*!
17410
17411\class ns3::PhasedArraySpectrumPropagationLossModel
17412
17413Introspection did not find any typical Config paths.<br>
17414No Attributes are defined for this type.<br>
17415No TraceSources are defined for this type.<br>
17416<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
17417*/
17418
17419/*!
17420
17421\class ns3::PhyRxStatsCalculator
17422
17423Introspection did not find any typical Config paths.<br>
17424<h3>Attributes</h3>
17425<ul>
17426<li><b>DlRxOutputFilename</b>: Name of the file where the downlink results will be saved.
17427 <ul>
17428 <li>Set with class: \ref ns3::StringValue</li>
17429 <li>Underlying type: \p std::string</li>
17430 <li>Initial value: DlRxPhyStats.txt</li>
17431 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17432 </ul>
17433<li><b>UlRxOutputFilename</b>: Name of the file where the uplink results will be saved.
17434 <ul>
17435 <li>Set with class: \ref ns3::StringValue</li>
17436 <li>Underlying type: \p std::string</li>
17437 <li>Initial value: UlRxPhyStats.txt</li>
17438 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17439 </ul>
17440</ul>
17441No TraceSources are defined for this type.<br>
17442<b>Size</b> of this type is 1248 bytes (on a 64-bit architecture).
17443*/
17444
17445/*!
17446
17447\class ns3::PhyStatsCalculator
17448
17449Introspection did not find any typical Config paths.<br>
17450<h3>Attributes</h3>
17451<ul>
17452<li><b>DlRsrpSinrFilename</b>: Name of the file where the RSRP/SINR statistics will be saved.
17453 <ul>
17454 <li>Set with class: \ref ns3::StringValue</li>
17455 <li>Underlying type: \p std::string</li>
17456 <li>Initial value: DlRsrpSinrStats.txt</li>
17457 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17458 </ul>
17459<li><b>UlInterferenceFilename</b>: Name of the file where the interference statistics will be saved.
17460 <ul>
17461 <li>Set with class: \ref ns3::StringValue</li>
17462 <li>Underlying type: \p std::string</li>
17463 <li>Initial value: UlInterferenceStats.txt</li>
17464 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17465 </ul>
17466<li><b>UlSinrFilename</b>: Name of the file where the UE SINR statistics will be saved.
17467 <ul>
17468 <li>Set with class: \ref ns3::StringValue</li>
17469 <li>Underlying type: \p std::string</li>
17470 <li>Initial value: UlSinrStats.txt</li>
17471 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17472 </ul>
17473</ul>
17474No TraceSources are defined for this type.<br>
17475<b>Size</b> of this type is 1856 bytes (on a 64-bit architecture).
17476*/
17477
17478/*!
17479
17480\class ns3::PhyTxStatsCalculator
17481
17482Introspection did not find any typical Config paths.<br>
17483<h3>Attributes</h3>
17484<ul>
17485<li><b>DlTxOutputFilename</b>: Name of the file where the downlink results will be saved.
17486 <ul>
17487 <li>Set with class: \ref ns3::StringValue</li>
17488 <li>Underlying type: \p std::string</li>
17489 <li>Initial value: DlTxPhyStats.txt</li>
17490 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17491 </ul>
17492<li><b>UlTxOutputFilename</b>: Name of the file where the uplink results will be saved.
17493 <ul>
17494 <li>Set with class: \ref ns3::StringValue</li>
17495 <li>Underlying type: \p std::string</li>
17496 <li>Initial value: UlTxPhyStats.txt</li>
17497 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17498 </ul>
17499</ul>
17500No TraceSources are defined for this type.<br>
17501<b>Size</b> of this type is 1248 bytes (on a 64-bit architecture).
17502*/
17503
17504/*!
17505
17506\class ns3::PieQueueDisc
17507
17508Introspection did not find any typical Config paths.<br>
17509<h3>Attributes</h3>
17510<ul>
17511<li><b>A</b>: Value of alpha
17512 <ul>
17513 <li>Set with class: \ref ns3::DoubleValue</li>
17514 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17515 <li>Initial value: 0.125</li>
17516 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17517 </ul>
17518<li><b>ActiveThreshold</b>: Threshold for activating PIE (disabled by default)
17519 <ul>
17520 <li>Set with class: \ref ns3::TimeValue</li>
17521 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17522 <li>Initial value: +9.22337e+18ns</li>
17523 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17524 </ul>
17525<li><b>B</b>: Value of beta
17526 <ul>
17527 <li>Set with class: \ref ns3::DoubleValue</li>
17528 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17529 <li>Initial value: 1.25</li>
17530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17531 </ul>
17532<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets
17533 <ul>
17534 <li>Set with class: \ref ns3::TimeValue</li>
17535 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17536 <li>Initial value: +9.22337e+18ns</li>
17537 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17538 </ul>
17539<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured
17540 <ul>
17541 <li>Set with class: \ref ns3::UintegerValue</li>
17542 <li>Underlying type: uint32_t 0:4294967295</li>
17543 <li>Initial value: 16384</li>
17544 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17545 </ul>
17546<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)
17547 <ul>
17548 <li>Set with class: \ref ns3::DoubleValue</li>
17549 <li>Underlying type: double 0:1</li>
17550 <li>Initial value: 0.1</li>
17551 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17552 </ul>
17553<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop
17554 <ul>
17555 <li>Set with class: \ref ns3::TimeValue</li>
17556 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17557 <li>Initial value: +1.5e+08ns</li>
17558 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17559 </ul>
17560<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
17561 <ul>
17562 <li>Set with class: \ref ns3::QueueSizeValue</li>
17563 <li>Underlying type: \p QueueSize</li>
17564 <li>Initial value: 25p</li>
17565 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17566 </ul>
17567<li><b>MeanPktSize</b>: Average of packet size
17568 <ul>
17569 <li>Set with class: \ref ns3::UintegerValue</li>
17570 <li>Underlying type: uint32_t 0:4294967295</li>
17571 <li>Initial value: 1000</li>
17572 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17573 </ul>
17574<li><b>QueueDelayReference</b>: Desired queue delay
17575 <ul>
17576 <li>Set with class: \ref ns3::TimeValue</li>
17577 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17578 <li>Initial value: +1.5e+07ns</li>
17579 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17580 </ul>
17581<li><b>Supdate</b>: Start time of the update timer
17582 <ul>
17583 <li>Set with class: \ref ns3::TimeValue</li>
17584 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17585 <li>Initial value: +0ns</li>
17586 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17587 </ul>
17588<li><b>Tupdate</b>: Time period to calculate drop probability
17589 <ul>
17590 <li>Set with class: \ref ns3::TimeValue</li>
17591 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17592 <li>Initial value: +1.5e+07ns</li>
17593 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17594 </ul>
17595<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033
17596 <ul>
17597 <li>Set with class: \ref ns3::BooleanValue</li>
17598 <li>Underlying type: bool</li>
17599 <li>Initial value: true</li>
17600 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17601 </ul>
17602<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator
17603 <ul>
17604 <li>Set with class: \ref ns3::BooleanValue</li>
17605 <li>Underlying type: bool</li>
17606 <li>Initial value: false</li>
17607 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17608 </ul>
17609<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033
17610 <ul>
17611 <li>Set with class: \ref ns3::BooleanValue</li>
17612 <li>Underlying type: bool</li>
17613 <li>Initial value: false</li>
17614 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17615 </ul>
17616<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
17617 <ul>
17618 <li>Set with class: \ref ns3::BooleanValue</li>
17619 <li>Underlying type: bool</li>
17620 <li>Initial value: false</li>
17621 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17622 </ul>
17623<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
17624 <ul>
17625 <li>Set with class: \ref ns3::BooleanValue</li>
17626 <li>Underlying type: bool</li>
17627 <li>Initial value: false</li>
17628 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17629 </ul>
17630</ul>
17631<h3>Attributes defined in parent class ns3::QueueDisc</h3>
17632<ul>
17633<li><b>InternalQueueList</b>: The list of internal queues.
17634 <ul>
17635 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17636 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
17637 <li>Flags: <span class="mlabel">read</span></li>
17638 </ul>
17639<li><b>PacketFilterList</b>: The list of packet filters.
17640 <ul>
17641 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17642 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
17643 <li>Flags: <span class="mlabel">read</span></li>
17644 </ul>
17645<li><b>QueueDiscClassList</b>: The list of queue disc classes.
17646 <ul>
17647 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17648 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
17649 <li>Flags: <span class="mlabel">read</span></li>
17650 </ul>
17651<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
17652 <ul>
17653 <li>Set with class: \ref ns3::UintegerValue</li>
17654 <li>Underlying type: uint32_t 0:4294967295</li>
17655 <li>Initial value: 64</li>
17656 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17657 </ul>
17658</ul>
17659No TraceSources are defined for this type.<br>
17660<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
17661<ul>
17662<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
17663</li>
17664<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17665</li>
17666<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17667</li>
17668<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17669</li>
17670<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17671</li>
17672<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17673</li>
17674<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17675</li>
17676<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
17677</li>
17678<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17679</li>
17680<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
17681</li>
17682</ul>
17683<b>Size</b> of this type is 1336 bytes (on a 64-bit architecture).
17684*/
17685
17686/*!
17687
17688\class ns3::Ping
17689
17690<h3>Config Paths</h3>
17691
17692ns3::Ping is accessible through the following paths with Config::Set and Config::Connect:
17693<ul>
17694<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::Ping"</li>
17695</ul>
17696<h3>Attributes</h3>
17697<ul>
17698<li><b>Count</b>: The maximum number of packets the application will send (zero means no limits)
17699 <ul>
17700 <li>Set with class: \ref ns3::UintegerValue</li>
17701 <li>Underlying type: uint32_t 0:4294967295</li>
17702 <li>Initial value: 0</li>
17703 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17704 </ul>
17705<li><b>Destination</b>: The unicast IPv4 or IPv6 address of the machine we want to ping
17706 <ul>
17707 <li>Set with class: \ref ns3::AddressValue</li>
17708 <li>Underlying type: \p Address</li>
17709 <li>Initial value: </li>
17710 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17711 </ul>
17712<li><b>InterfaceAddress</b>: Local address of the sender
17713 <ul>
17714 <li>Set with class: \ref ns3::AddressValue</li>
17715 <li>Underlying type: \p Address</li>
17716 <li>Initial value: </li>
17717 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17718 </ul>
17719<li><b>Interval</b>: Time interval between sending each packet
17720 <ul>
17721 <li>Set with class: \ref ns3::TimeValue</li>
17722 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17723 <li>Initial value: +1e+09ns</li>
17724 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17725 </ul>
17726<li><b>Size</b>: The number of data bytes to be sent, before ICMP and IP headers are added
17727 <ul>
17728 <li>Set with class: \ref ns3::UintegerValue</li>
17729 <li>Underlying type: uint32_t 16:4294967295</li>
17730 <li>Initial value: 56</li>
17731 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17732 </ul>
17733<li><b>Timeout</b>: Time to wait for a response if no RTT samples are available
17734 <ul>
17735 <li>Set with class: \ref ns3::TimeValue</li>
17736 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17737 <li>Initial value: +1e+09ns</li>
17738 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17739 </ul>
17740<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).
17741 <ul>
17742 <li>Set with class: \ref ns3::UintegerValue</li>
17743 <li>Underlying type: uint8_t 0:255</li>
17744 <li>Initial value: 0</li>
17745 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17746 </ul>
17747<li><b>VerboseMode</b>: Configure verbose, quiet, or silent output
17748 <ul>
17749 <li>Set with class: \ref ns3::EnumValue<N3ns34Ping11VerboseModeE></li>
17750 <li>Underlying type: \p Verbose|Quiet|Silent</li>
17751 <li>Initial value: Verbose</li>
17752 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17753 </ul>
17754</ul>
17755<h3>Attributes defined in parent class ns3::Application</h3>
17756<ul>
17757<li><b>StartTime</b>: Time at which the application will start
17758 <ul>
17759 <li>Set with class: \ref ns3::TimeValue</li>
17760 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17761 <li>Initial value: +0ns</li>
17762 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17763 </ul>
17764<li><b>StopTime</b>: Time at which the application will stop
17765 <ul>
17766 <li>Set with class: \ref ns3::TimeValue</li>
17767 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17768 <li>Initial value: +0ns</li>
17769 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17770 </ul>
17771</ul>
17772<h3>TraceSources</h3>
17773<ul>
17774<li><b>Drop</b>: Drop events due to destination unreachable or other errors.<br>%Callback signature: ns3::Ping::DropTrace
17775</li>
17776<li><b>Report</b>: Summary report at close of application.<br>%Callback signature: ns3::Ping::ReportTrace
17777</li>
17778<li><b>Rtt</b>: The sequence number and RTT sample.<br>%Callback signature: ns3::Ping::RttTrace
17779</li>
17780<li><b>Tx</b>: The sequence number and ICMP echo response packet.<br>%Callback signature: ns3::Ping::TxTrace
17781</li>
17782</ul>
17783<b>Size</b> of this type is 712 bytes (on a 64-bit architecture).
17784*/
17785
17786/*!
17787
17788\class ns3::PointToPointChannel
17789
17790<h3>Config Paths</h3>
17791
17792ns3::PointToPointChannel is accessible through the following paths with Config::Set and Config::Connect:
17793<ul>
17794<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::PointToPointChannel"</li>
17795<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::PointToPointChannel"</li>
17796<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::PointToPointChannel"</li>
17797<li>"/ChannelList/[i]/$ns3::PointToPointChannel"</li>
17798</ul>
17799<h3>Attributes</h3>
17800<ul>
17801<li><b>Delay</b>: Propagation delay through the channel
17802 <ul>
17803 <li>Set with class: \ref ns3::TimeValue</li>
17804 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17805 <li>Initial value: +0ns</li>
17806 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17807 </ul>
17808</ul>
17809<h3>Attributes defined in parent class ns3::Channel</h3>
17810<ul>
17811<li><b>Id</b>: The id (unique integer) of this Channel.
17812 <ul>
17813 <li>Set with class: \ref ns3::UintegerValue</li>
17814 <li>Underlying type: uint32_t 0:4294967295</li>
17815 <li>Flags: <span class="mlabel">read</span></li>
17816 </ul>
17817</ul>
17818<h3>TraceSources</h3>
17819<ul>
17820<li><b>TxRxPointToPoint</b>: Trace source indicating transmission of packet from the PointToPointChannel, used by the Animation interface.<br>%Callback signature: ns3::PointToPointChannel::TxRxAnimationCallback
17821</li>
17822</ul>
17823<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
17824*/
17825
17826/*!
17827
17828\class ns3::PointToPointEpcHelper
17829
17830Introspection did not find any typical Config paths.<br>
17831<h3>Attributes</h3>
17832<ul>
17833<li><b>S1uLinkDataRate</b>: The data rate to be used for the next S1-U link to be created
17834 <ul>
17835 <li>Set with class: \ref ns3::DataRateValue</li>
17836 <li>Underlying type: \p DataRate</li>
17837 <li>Initial value: 10000000000bps</li>
17838 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17839 </ul>
17840<li><b>S1uLinkDelay</b>: The delay to be used for the next S1-U link to be created
17841 <ul>
17842 <li>Set with class: \ref ns3::TimeValue</li>
17843 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17844 <li>Initial value: +0ns</li>
17845 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17846 </ul>
17847<li><b>S1uLinkEnablePcap</b>: Enable Pcap for X2 link
17848 <ul>
17849 <li>Set with class: \ref ns3::BooleanValue</li>
17850 <li>Underlying type: bool</li>
17851 <li>Initial value: false</li>
17852 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17853 </ul>
17854<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.
17855 <ul>
17856 <li>Set with class: \ref ns3::UintegerValue</li>
17857 <li>Underlying type: uint16_t 0:65535</li>
17858 <li>Initial value: 2000</li>
17859 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17860 </ul>
17861<li><b>S1uLinkPcapPrefix</b>: Prefix for Pcap generated by S1-U link
17862 <ul>
17863 <li>Set with class: \ref ns3::StringValue</li>
17864 <li>Underlying type: \p std::string</li>
17865 <li>Initial value: s1u</li>
17866 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17867 </ul>
17868</ul>
17869<h3>Attributes defined in parent class ns3::NoBackhaulEpcHelper</h3>
17870<ul>
17871<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created
17872 <ul>
17873 <li>Set with class: \ref ns3::DataRateValue</li>
17874 <li>Underlying type: \p DataRate</li>
17875 <li>Initial value: 10000000000bps</li>
17876 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17877 </ul>
17878<li><b>S11LinkDelay</b>: The delay to be used for the next S11 link to be created
17879 <ul>
17880 <li>Set with class: \ref ns3::TimeValue</li>
17881 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17882 <li>Initial value: +0ns</li>
17883 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17884 </ul>
17885<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.
17886 <ul>
17887 <li>Set with class: \ref ns3::UintegerValue</li>
17888 <li>Underlying type: uint16_t 0:65535</li>
17889 <li>Initial value: 2000</li>
17890 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17891 </ul>
17892<li><b>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created
17893 <ul>
17894 <li>Set with class: \ref ns3::DataRateValue</li>
17895 <li>Underlying type: \p DataRate</li>
17896 <li>Initial value: 10000000000bps</li>
17897 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17898 </ul>
17899<li><b>S5LinkDelay</b>: The delay to be used for the next S5 link to be created
17900 <ul>
17901 <li>Set with class: \ref ns3::TimeValue</li>
17902 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17903 <li>Initial value: +0ns</li>
17904 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17905 </ul>
17906<li><b>S5LinkMtu</b>: The MTU of the next S5 link to be created
17907 <ul>
17908 <li>Set with class: \ref ns3::UintegerValue</li>
17909 <li>Underlying type: uint16_t 0:65535</li>
17910 <li>Initial value: 2000</li>
17911 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17912 </ul>
17913<li><b>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created
17914 <ul>
17915 <li>Set with class: \ref ns3::DataRateValue</li>
17916 <li>Underlying type: \p DataRate</li>
17917 <li>Initial value: 10000000000bps</li>
17918 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17919 </ul>
17920<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created
17921 <ul>
17922 <li>Set with class: \ref ns3::TimeValue</li>
17923 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17924 <li>Initial value: +0ns</li>
17925 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17926 </ul>
17927<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link
17928 <ul>
17929 <li>Set with class: \ref ns3::BooleanValue</li>
17930 <li>Underlying type: bool</li>
17931 <li>Initial value: false</li>
17932 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17933 </ul>
17934<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.
17935 <ul>
17936 <li>Set with class: \ref ns3::UintegerValue</li>
17937 <li>Underlying type: uint16_t 0:65535</li>
17938 <li>Initial value: 3000</li>
17939 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17940 </ul>
17941<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link
17942 <ul>
17943 <li>Set with class: \ref ns3::StringValue</li>
17944 <li>Underlying type: \p std::string</li>
17945 <li>Initial value: x2</li>
17946 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17947 </ul>
17948</ul>
17949No TraceSources are defined for this type.<br>
17950<b>Size</b> of this type is 536 bytes (on a 64-bit architecture).
17951*/
17952
17953/*!
17954
17955\class ns3::PointToPointNetDevice
17956
17957<h3>Config Paths</h3>
17958
17959ns3::PointToPointNetDevice is accessible through the following paths with Config::Set and Config::Connect:
17960<ul>
17961<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice"</li>
17962</ul>
17963<h3>Attributes</h3>
17964<ul>
17965<li><b>Address</b>: The MAC address of this device.
17966 <ul>
17967 <li>Set with class: \ref ns3::Mac48AddressValue</li>
17968 <li>Underlying type: \p Mac48Address</li>
17969 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
17970 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17971 </ul>
17972<li><b>DataRate</b>: The default data rate for point to point links
17973 <ul>
17974 <li>Set with class: \ref ns3::DataRateValue</li>
17975 <li>Underlying type: \p DataRate</li>
17976 <li>Initial value: 32768bps</li>
17977 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17978 </ul>
17979<li><b>InterframeGap</b>: The time to wait between packet (frame) transmissions
17980 <ul>
17981 <li>Set with class: \ref ns3::TimeValue</li>
17982 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17983 <li>Initial value: +0ns</li>
17984 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17985 </ul>
17986<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
17987 <ul>
17988 <li>Set with class: \ref ns3::UintegerValue</li>
17989 <li>Underlying type: uint16_t 0:65535</li>
17990 <li>Initial value: 1500</li>
17991 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17992 </ul>
17993<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss
17994 <ul>
17995 <li>Set with class: \ref ns3::PointerValue</li>
17996 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
17997 <li>Initial value: 0</li>
17998 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17999 </ul>
18000<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.
18001 <ul>
18002 <li>Set with class: \ref ns3::PointerValue</li>
18003 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
18004 <li>Initial value: 0</li>
18005 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18006 </ul>
18007</ul>
18008<h3>TraceSources</h3>
18009<ul>
18010<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>%Callback signature: ns3::Packet::TracedCallback
18011</li>
18012<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>%Callback signature: ns3::Packet::TracedCallback
18013</li>
18014<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br>%Callback signature: ns3::Packet::TracedCallback
18015</li>
18016<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br>%Callback signature: ns3::Packet::TracedCallback
18017</li>
18018<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::Packet::TracedCallback
18019</li>
18020<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device<br>%Callback signature: ns3::Packet::TracedCallback
18021</li>
18022<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel<br>%Callback signature: ns3::Packet::TracedCallback
18023</li>
18024<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br>%Callback signature: ns3::Packet::TracedCallback
18025</li>
18026<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel<br>%Callback signature: ns3::Packet::TracedCallback
18027</li>
18028<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
18029</li>
18030<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
18031</li>
18032</ul>
18033<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
18034*/
18035
18036/*!
18037
18038\class ns3::PositionAllocator
18039
18040<h3>Config Paths</h3>
18041
18042ns3::PositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
18043<ul>
18044<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator"</li>
18045</ul>
18046No Attributes are defined for this type.<br>
18047No TraceSources are defined for this type.<br>
18048<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
18049*/
18050
18051/*!
18052
18053\class ns3::PppHeader
18054
18055Introspection did not find any typical Config paths.<br>
18056No Attributes are defined for this type.<br>
18057No TraceSources are defined for this type.<br>
18058<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
18059*/
18060
18061/*!
18062
18063\class ns3::PreambleDetectionModel
18064
18065<h3>Config Paths</h3>
18066
18067ns3::PreambleDetectionModel is accessible through the following paths with Config::Set and Config::Connect:
18068<ul>
18069<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PreambleDetectionModel"</li>
18070<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PreambleDetectionModel"</li>
18071</ul>
18072No Attributes are defined for this type.<br>
18073No TraceSources are defined for this type.<br>
18074<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
18075*/
18076
18077/*!
18078
18079\class ns3::PrioQueueDisc
18080
18081Introspection did not find any typical Config paths.<br>
18082<h3>Attributes</h3>
18083<ul>
18084<li><b>Priomap</b>: The priority to band mapping.
18085 <ul>
18086 <li>Set with class: \ref ns3::PriomapValue</li>
18087 <li>Underlying type: \p Priomap</li>
18088 <li>Initial value: 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1</li>
18089 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18090 </ul>
18091</ul>
18092<h3>Attributes defined in parent class ns3::QueueDisc</h3>
18093<ul>
18094<li><b>InternalQueueList</b>: The list of internal queues.
18095 <ul>
18096 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18097 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
18098 <li>Flags: <span class="mlabel">read</span></li>
18099 </ul>
18100<li><b>PacketFilterList</b>: The list of packet filters.
18101 <ul>
18102 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18103 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
18104 <li>Flags: <span class="mlabel">read</span></li>
18105 </ul>
18106<li><b>QueueDiscClassList</b>: The list of queue disc classes.
18107 <ul>
18108 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18109 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
18110 <li>Flags: <span class="mlabel">read</span></li>
18111 </ul>
18112<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
18113 <ul>
18114 <li>Set with class: \ref ns3::UintegerValue</li>
18115 <li>Underlying type: uint32_t 0:4294967295</li>
18116 <li>Initial value: 64</li>
18117 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18118 </ul>
18119</ul>
18120No TraceSources are defined for this type.<br>
18121<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
18122<ul>
18123<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
18124</li>
18125<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18126</li>
18127<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18128</li>
18129<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18130</li>
18131<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18132</li>
18133<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18134</li>
18135<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18136</li>
18137<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
18138</li>
18139<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18140</li>
18141<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
18142</li>
18143</ul>
18144<b>Size</b> of this type is 1152 bytes (on a 64-bit architecture).
18145*/
18146
18147/*!
18148
18149\class ns3::PriorityQueueScheduler
18150
18151Introspection did not find any typical Config paths.<br>
18152No Attributes are defined for this type.<br>
18153No TraceSources are defined for this type.<br>
18154<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
18155*/
18156
18157/*!
18158
18159\class ns3::ProbabilisticV2vHighwayChannelConditionModel
18160
18161<h3>Config Paths</h3>
18162
18163ns3::ProbabilisticV2vHighwayChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
18164<ul>
18165<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18166<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18167<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18168<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18169<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18170<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18171<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18172<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18173<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18174<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18175<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18176<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18177<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18178<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18179<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18180<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18181<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18182<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18183</ul>
18184<h3>Attributes</h3>
18185<ul>
18186<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.
18187 <ul>
18188 <li>Set with class: \ref ns3::EnumValue<N3ns329ThreeGppChannelConditionModel14VehicleDensityE></li>
18189 <li>Underlying type: \p Low|Medium|High</li>
18190 <li>Initial value: Low</li>
18191 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18192 </ul>
18193</ul>
18194<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
18195<ul>
18196<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.
18197 <ul>
18198 <li>Set with class: \ref ns3::BooleanValue</li>
18199 <li>Underlying type: bool</li>
18200 <li>Initial value: false</li>
18201 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18202 </ul>
18203<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
18204 <ul>
18205 <li>Set with class: \ref ns3::DoubleValue</li>
18206 <li>Underlying type: double 0:1</li>
18207 <li>Initial value: 1</li>
18208 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18209 </ul>
18210<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
18211 <ul>
18212 <li>Set with class: \ref ns3::DoubleValue</li>
18213 <li>Underlying type: double 0:1</li>
18214 <li>Initial value: 0</li>
18215 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18216 </ul>
18217<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.
18218 <ul>
18219 <li>Set with class: \ref ns3::TimeValue</li>
18220 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18221 <li>Initial value: +0ns</li>
18222 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18223 </ul>
18224</ul>
18225No TraceSources are defined for this type.<br>
18226<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
18227*/
18228
18229/*!
18230
18231\class ns3::ProbabilisticV2vUrbanChannelConditionModel
18232
18233<h3>Config Paths</h3>
18234
18235ns3::ProbabilisticV2vUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
18236<ul>
18237<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18238<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18239<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18240<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18241<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18242<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18243<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18244<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18245<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18246<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18247<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18248<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18249<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18250<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18251<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18252<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18253<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18254<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18255</ul>
18256<h3>Attributes</h3>
18257<ul>
18258<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.
18259 <ul>
18260 <li>Set with class: \ref ns3::EnumValue<N3ns329ThreeGppChannelConditionModel14VehicleDensityE></li>
18261 <li>Underlying type: \p Low|Medium|High</li>
18262 <li>Initial value: Low</li>
18263 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18264 </ul>
18265</ul>
18266<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
18267<ul>
18268<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.
18269 <ul>
18270 <li>Set with class: \ref ns3::BooleanValue</li>
18271 <li>Underlying type: bool</li>
18272 <li>Initial value: false</li>
18273 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18274 </ul>
18275<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
18276 <ul>
18277 <li>Set with class: \ref ns3::DoubleValue</li>
18278 <li>Underlying type: double 0:1</li>
18279 <li>Initial value: 1</li>
18280 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18281 </ul>
18282<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
18283 <ul>
18284 <li>Set with class: \ref ns3::DoubleValue</li>
18285 <li>Underlying type: double 0:1</li>
18286 <li>Initial value: 0</li>
18287 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18288 </ul>
18289<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.
18290 <ul>
18291 <li>Set with class: \ref ns3::TimeValue</li>
18292 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18293 <li>Initial value: +0ns</li>
18294 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18295 </ul>
18296</ul>
18297No TraceSources are defined for this type.<br>
18298<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
18299*/
18300
18301/*!
18302
18303\class ns3::Probe
18304
18305Introspection did not find any typical Config paths.<br>
18306<h3>Attributes</h3>
18307<ul>
18308<li><b>Start</b>: Time data collection starts
18309 <ul>
18310 <li>Set with class: \ref ns3::TimeValue</li>
18311 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18312 <li>Initial value: +0ns</li>
18313 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18314 </ul>
18315<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
18316 <ul>
18317 <li>Set with class: \ref ns3::TimeValue</li>
18318 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18319 <li>Initial value: +0ns</li>
18320 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18321 </ul>
18322</ul>
18323<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
18324<ul>
18325<li><b>Enabled</b>: Object's enabled status
18326 <ul>
18327 <li>Set with class: \ref ns3::BooleanValue</li>
18328 <li>Underlying type: bool</li>
18329 <li>Initial value: true</li>
18330 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18331 </ul>
18332<li><b>Name</b>: Object's name
18333 <ul>
18334 <li>Set with class: \ref ns3::StringValue</li>
18335 <li>Underlying type: \p std::string</li>
18336 <li>Initial value: unnamed</li>
18337 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18338 </ul>
18339</ul>
18340No TraceSources are defined for this type.<br>
18341<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
18342*/
18343
18344/*!
18345
18346\class ns3::PropagationDelayModel
18347
18348<h3>Config Paths</h3>
18349
18350ns3::PropagationDelayModel is accessible through the following paths with Config::Set and Config::Connect:
18351<ul>
18352<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel"</li>
18353<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel"</li>
18354<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel"</li>
18355<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel"</li>
18356</ul>
18357No Attributes are defined for this type.<br>
18358No TraceSources are defined for this type.<br>
18359<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
18360*/
18361
18362/*!
18363
18364\class ns3::PropagationLossModel
18365
18366<h3>Config Paths</h3>
18367
18368ns3::PropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
18369<ul>
18370<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel"</li>
18371<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel"</li>
18372<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel"</li>
18373<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel"</li>
18374<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel"</li>
18375<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel"</li>
18376<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel"</li>
18377<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel"</li>
18378<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel"</li>
18379</ul>
18380No Attributes are defined for this type.<br>
18381No TraceSources are defined for this type.<br>
18382<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
18383*/
18384
18385/*!
18386
18387\class ns3::PssFfMacScheduler
18388
18389<h3>Config Paths</h3>
18390
18391ns3::PssFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
18392<ul>
18393<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PssFfMacScheduler"</li>
18394<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PssFfMacScheduler"</li>
18395</ul>
18396<h3>Attributes</h3>
18397<ul>
18398<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
18399 <ul>
18400 <li>Set with class: \ref ns3::UintegerValue</li>
18401 <li>Underlying type: uint32_t 0:4294967295</li>
18402 <li>Initial value: 1000</li>
18403 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18404 </ul>
18405<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
18406 <ul>
18407 <li>Set with class: \ref ns3::BooleanValue</li>
18408 <li>Underlying type: bool</li>
18409 <li>Initial value: true</li>
18410 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18411 </ul>
18412<li><b>PssFdSchedulerType</b>: FD scheduler in PSS (default value is PFsch)
18413 <ul>
18414 <li>Set with class: \ref ns3::StringValue</li>
18415 <li>Underlying type: \p std::string</li>
18416 <li>Initial value: PFsch</li>
18417 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18418 </ul>
18419<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
18420 <ul>
18421 <li>Set with class: \ref ns3::UintegerValue</li>
18422 <li>Underlying type: uint8_t 0:255</li>
18423 <li>Initial value: 0</li>
18424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18425 </ul>
18426<li><b>nMux</b>: The number of UE selected by TD scheduler (default value is 0)
18427 <ul>
18428 <li>Set with class: \ref ns3::UintegerValue</li>
18429 <li>Underlying type: uint32_t 0:4294967295</li>
18430 <li>Initial value: 0</li>
18431 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18432 </ul>
18433</ul>
18434<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
18435<ul>
18436<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
18437 <ul>
18438 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
18439 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
18440 <li>Initial value: SRS_UL_CQI</li>
18441 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18442 </ul>
18443</ul>
18444No TraceSources are defined for this type.<br>
18445<b>Size</b> of this type is 1408 bytes (on a 64-bit architecture).
18446*/
18447
18448/*!
18449
18450\class ns3::QosFrameExchangeManager
18451
18452Introspection did not find any typical Config paths.<br>
18453<h3>Attributes</h3>
18454<ul>
18455<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
18456 <ul>
18457 <li>Set with class: \ref ns3::BooleanValue</li>
18458 <li>Underlying type: bool</li>
18459 <li>Initial value: true</li>
18460 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18461 </ul>
18462<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
18463 <ul>
18464 <li>Set with class: \ref ns3::BooleanValue</li>
18465 <li>Underlying type: bool</li>
18466 <li>Initial value: false</li>
18467 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18468 </ul>
18469</ul>
18470No TraceSources are defined for this type.<br>
18471<b>Size</b> of this type is 864 bytes (on a 64-bit architecture).
18472*/
18473
18474/*!
18475
18476\class ns3::QosTxop
18477
18478<h3>Config Paths</h3>
18479
18480ns3::QosTxop is accessible through the following paths with Config::Set and Config::Connect:
18481<ul>
18482<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop/$ns3::QosTxop"</li>
18483<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VO_Txop"</li>
18484<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VI_Txop"</li>
18485<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BE_Txop"</li>
18486<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BK_Txop"</li>
18487</ul>
18488<h3>Attributes</h3>
18489<ul>
18490<li><b>AddBaResponseTimeout</b>: The timeout to wait for ADDBA response after the Ack to ADDBA request is received.
18491 <ul>
18492 <li>Set with class: \ref ns3::TimeValue</li>
18493 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18494 <li>Initial value: +5e+06ns</li>
18495 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18496 </ul>
18497<li><b>BlockAckManager</b>: The BlockAckManager object.
18498 <ul>
18499 <li>Set with class: \ref ns3::PointerValue</li>
18500 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BlockAckManager></li>
18501 <li>Initial value: 0</li>
18502 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18503 </ul>
18504<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.
18505 <ul>
18506 <li>Set with class: \ref ns3::TimeValue</li>
18507 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18508 <li>Initial value: +2e+08ns</li>
18509 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18510 </ul>
18511<li><b>NMaxInflights</b>: The maximum number of links (in the range 1-15) on which an MPDU can be simultaneously in-flight.
18512 <ul>
18513 <li>Set with class: \ref ns3::UintegerValue</li>
18514 <li>Underlying type: uint8_t 1:15</li>
18515 <li>Initial value: 1</li>
18516 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18517 </ul>
18518<li><b>UseExplicitBarAfterMissedBlockAck</b>: Specify whether explicit BlockAckRequest should be sent upon missed BlockAck Response.
18519 <ul>
18520 <li>Set with class: \ref ns3::BooleanValue</li>
18521 <li>Underlying type: bool</li>
18522 <li>Initial value: true</li>
18523 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18524 </ul>
18525</ul>
18526<h3>Attributes defined in parent class ns3::Txop</h3>
18527<ul>
18528<li><b>AcIndex</b>: The AC index of the packets contained in the wifi MAC queue of this Txop object.
18529 <ul>
18530 <li>Set with class: \ref ns3::EnumValue<N3ns37AcIndexE></li>
18531 <li>Underlying type: \p AC_BE|AC_BK|AC_VI|AC_VO|AC_BE_NQOS|AC_VI|AC_BEACON|AC_UNDEF</li>
18532 <li>Initial value: AC_UNDEF</li>
18533 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18534 </ul>
18535<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).
18536 <ul>
18537 <li>Set with class: \ref ns3::UintegerValue</li>
18538 <li>Underlying type: uint8_t 0:255</li>
18539 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
18540 </ul>
18541<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.
18542 <ul>
18543 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
18544 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
18545 <li>Initial value: </li>
18546 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18547 </ul>
18548<li><b>MaxCw</b>: The maximum value of the contention window (just for the first link, in case of 11be multi-link devices).
18549 <ul>
18550 <li>Set with class: \ref ns3::UintegerValue</li>
18551 <li>Underlying type: uint32_t 0:4294967295</li>
18552 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
18553 </ul>
18554<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.
18555 <ul>
18556 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
18557 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
18558 <li>Initial value: </li>
18559 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18560 </ul>
18561<li><b>MinCw</b>: The minimum value of the contention window (just for the first link, in case of 11be multi-link devices).
18562 <ul>
18563 <li>Set with class: \ref ns3::UintegerValue</li>
18564 <li>Underlying type: uint32_t 0:4294967295</li>
18565 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
18566 </ul>
18567<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.
18568 <ul>
18569 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
18570 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
18571 <li>Initial value: </li>
18572 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18573 </ul>
18574<li><b>Queue</b>: The WifiMacQueue object
18575 <ul>
18576 <li>Set with class: \ref ns3::PointerValue</li>
18577 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiMacQueue></li>
18578 <li>Flags: <span class="mlabel">read</span></li>
18579 </ul>
18580<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).
18581 <ul>
18582 <li>Set with class: \ref ns3::TimeValue</li>
18583 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18584 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
18585 </ul>
18586<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.
18587 <ul>
18588 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39TimeValueE, NSt7__cxx114listIN3ns33PtrINS1_9TimeValueEEESaIS4_EEE></li>
18589 <li>Underlying type: \p ns3::Ptr<N3ns39TimeValueE></li>
18590 <li>Initial value: </li>
18591 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18592 </ul>
18593</ul>
18594<h3>TraceSources</h3>
18595<ul>
18596<li><b>TxopTrace</b>: Trace source for TXOP start and duration times<br>%Callback signature: ns3::QosTxop::TxopTracedCallback
18597</li>
18598</ul>
18599<h3>TraceSources defined in parent class ns3::Txop</h3>
18600<ul>
18601<li><b>BackoffTrace</b>: Trace source for backoff values<br>%Callback signature: ns3::Txop::BackoffValueTracedCallback
18602</li>
18603<li><b>CwTrace</b>: Trace source for contention window values<br>%Callback signature: ns3::Txop::CwValueTracedCallback
18604</li>
18605</ul>
18606<b>Size</b> of this type is 368 bytes (on a 64-bit architecture).
18607*/
18608
18609/*!
18610
18611\class ns3::Queue<Packet>
18612
18613<h3>Config Paths</h3>
18614
18615ns3::Queue<Packet> is accessible through the following paths with Config::Set and Config::Connect:
18616<ul>
18617<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/TxQueue"</li>
18618<li>"/NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Queue"</li>
18619<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/TxQueue"</li>
18620<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/TxQueue"</li>
18621</ul>
18622No Attributes are defined for this type.<br>
18623<h3>TraceSources</h3>
18624<ul>
18625<li><b>Dequeue</b>: Dequeue a packet from the queue.<br>%Callback signature: ns3::Packet::TracedCallback
18626</li>
18627<li><b>Drop</b>: Drop a packet (for whatever reason).<br>%Callback signature: ns3::Packet::TracedCallback
18628</li>
18629<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br>%Callback signature: ns3::Packet::TracedCallback
18630</li>
18631<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br>%Callback signature: ns3::Packet::TracedCallback
18632</li>
18633<li><b>Enqueue</b>: Enqueue a packet in the queue.<br>%Callback signature: ns3::Packet::TracedCallback
18634</li>
18635</ul>
18636<h3>TraceSources defined in parent class ns3::QueueBase</h3>
18637<ul>
18638<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
18639</li>
18640<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
18641</li>
18642</ul>
18643<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
18644*/
18645
18646/*!
18647
18648\class ns3::Queue<QueueDiscItem>
18649
18650Introspection did not find any typical Config paths.<br>
18651No Attributes are defined for this type.<br>
18652<h3>TraceSources</h3>
18653<ul>
18654<li><b>Dequeue</b>: Dequeue a packet from the queue.<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18655</li>
18656<li><b>Drop</b>: Drop a packet (for whatever reason).<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18657</li>
18658<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18659</li>
18660<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18661</li>
18662<li><b>Enqueue</b>: Enqueue a packet in the queue.<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18663</li>
18664</ul>
18665<h3>TraceSources defined in parent class ns3::QueueBase</h3>
18666<ul>
18667<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
18668</li>
18669<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
18670</li>
18671</ul>
18672<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
18673*/
18674
18675/*!
18676
18677\class ns3::Queue<WifiMpdu,WifiMacQueueContainer>
18678
18679Introspection did not find any typical Config paths.<br>
18680No Attributes are defined for this type.<br>
18681<h3>TraceSources</h3>
18682<ul>
18683<li><b>Dequeue</b>: Dequeue a packet from the queue.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
18684</li>
18685<li><b>Drop</b>: Drop a packet (for whatever reason).<br>%Callback signature: ns3::WifiMpdu::TracedCallback
18686</li>
18687<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
18688</li>
18689<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
18690</li>
18691<li><b>Enqueue</b>: Enqueue a packet in the queue.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
18692</li>
18693</ul>
18694<h3>TraceSources defined in parent class ns3::QueueBase</h3>
18695<ul>
18696<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
18697</li>
18698<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
18699</li>
18700</ul>
18701<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
18702*/
18703
18704/*!
18705
18706\class ns3::QueueBase
18707
18708Introspection did not find any typical Config paths.<br>
18709No Attributes are defined for this type.<br>
18710<h3>TraceSources</h3>
18711<ul>
18712<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
18713</li>
18714<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
18715</li>
18716</ul>
18717<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
18718*/
18719
18720/*!
18721
18722\class ns3::QueueDisc
18723
18724Introspection did not find any typical Config paths.<br>
18725<h3>Attributes</h3>
18726<ul>
18727<li><b>InternalQueueList</b>: The list of internal queues.
18728 <ul>
18729 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18730 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
18731 <li>Flags: <span class="mlabel">read</span></li>
18732 </ul>
18733<li><b>PacketFilterList</b>: The list of packet filters.
18734 <ul>
18735 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18736 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
18737 <li>Flags: <span class="mlabel">read</span></li>
18738 </ul>
18739<li><b>QueueDiscClassList</b>: The list of queue disc classes.
18740 <ul>
18741 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18742 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
18743 <li>Flags: <span class="mlabel">read</span></li>
18744 </ul>
18745<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
18746 <ul>
18747 <li>Set with class: \ref ns3::UintegerValue</li>
18748 <li>Underlying type: uint32_t 0:4294967295</li>
18749 <li>Initial value: 64</li>
18750 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18751 </ul>
18752</ul>
18753<h3>TraceSources</h3>
18754<ul>
18755<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
18756</li>
18757<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18758</li>
18759<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18760</li>
18761<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18762</li>
18763<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18764</li>
18765<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18766</li>
18767<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18768</li>
18769<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
18770</li>
18771<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18772</li>
18773<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
18774</li>
18775</ul>
18776<b>Size</b> of this type is 1120 bytes (on a 64-bit architecture).
18777*/
18778
18779/*!
18780
18781\class ns3::QueueDiscClass
18782
18783Introspection did not find any typical Config paths.<br>
18784<h3>Attributes</h3>
18785<ul>
18786<li><b>QueueDisc</b>: The queue disc attached to the class
18787 <ul>
18788 <li>Set with class: \ref ns3::PointerValue</li>
18789 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
18790 <li>Initial value: 0</li>
18791 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18792 </ul>
18793</ul>
18794No TraceSources are defined for this type.<br>
18795<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
18796*/
18797
18798/*!
18799
18800\class ns3::QueueLimits
18801
18802Introspection did not find any typical Config paths.<br>
18803No Attributes are defined for this type.<br>
18804No TraceSources are defined for this type.<br>
18805<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
18806*/
18807
18808/*!
18809
18810\class ns3::RadioBearerStatsCalculator
18811
18812Introspection did not find any typical Config paths.<br>
18813<h3>Attributes</h3>
18814<ul>
18815<li><b>DlPdcpOutputFilename</b>: Name of the file where the downlink results will be saved.
18816 <ul>
18817 <li>Set with class: \ref ns3::StringValue</li>
18818 <li>Underlying type: \p std::string</li>
18819 <li>Initial value: DlPdcpStats.txt</li>
18820 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18821 </ul>
18822<li><b>DlRlcOutputFilename</b>: Name of the file where the downlink results will be saved.
18823 <ul>
18824 <li>Set with class: \ref ns3::StringValue</li>
18825 <li>Underlying type: \p std::string</li>
18826 <li>Initial value: DlRlcStats.txt</li>
18827 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18828 </ul>
18829<li><b>EpochDuration</b>: Epoch duration.
18830 <ul>
18831 <li>Set with class: \ref ns3::TimeValue</li>
18832 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18833 <li>Initial value: +2.5e+08ns</li>
18834 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18835 </ul>
18836<li><b>StartTime</b>: Start time of the on going epoch.
18837 <ul>
18838 <li>Set with class: \ref ns3::TimeValue</li>
18839 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18840 <li>Initial value: +0ns</li>
18841 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18842 </ul>
18843<li><b>UlPdcpOutputFilename</b>: Name of the file where the uplink results will be saved.
18844 <ul>
18845 <li>Set with class: \ref ns3::StringValue</li>
18846 <li>Underlying type: \p std::string</li>
18847 <li>Initial value: UlPdcpStats.txt</li>
18848 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18849 </ul>
18850<li><b>UlRlcOutputFilename</b>: Name of the file where the uplink results will be saved.
18851 <ul>
18852 <li>Set with class: \ref ns3::StringValue</li>
18853 <li>Underlying type: \p std::string</li>
18854 <li>Initial value: UlRlcStats.txt</li>
18855 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18856 </ul>
18857</ul>
18858No TraceSources are defined for this type.<br>
18859<b>Size</b> of this type is 1080 bytes (on a 64-bit architecture).
18860*/
18861
18862/*!
18863
18864\class ns3::RadioEnvironmentMapHelper
18865
18866Introspection did not find any typical Config paths.<br>
18867<h3>Attributes</h3>
18868<ul>
18869<li><b>Bandwidth</b>: Transmission Bandwidth Configuration (in number of RBs) over which the SINR will be calculated
18870 <ul>
18871 <li>Set with class: \ref ns3::UintegerValue</li>
18872 <li>Underlying type: uint16_t 0:65535</li>
18873 <li>Initial value: 25</li>
18874 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18875 </ul>
18876<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.
18877 <ul>
18878 <li>Set with class: \ref ns3::PointerValue</li>
18879 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SpectrumChannel></li>
18880 <li>Initial value: 0</li>
18881 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18882 </ul>
18883<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.
18884 <ul>
18885 <li>Set with class: \ref ns3::StringValue</li>
18886 <li>Underlying type: \p std::string</li>
18887 <li>Initial value: /ChannelList/0</li>
18888 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18889 </ul>
18890<li><b>Earfcn</b>: E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
18891 <ul>
18892 <li>Set with class: \ref ns3::UintegerValue</li>
18893 <li>Underlying type: uint16_t 0:65535</li>
18894 <li>Initial value: 100</li>
18895 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18896 </ul>
18897<li><b>MaxPointsPerIteration</b>: Maximum number of REM points to be calculated per iteration. Every point consumes approximately 5KB of memory.
18898 <ul>
18899 <li>Set with class: \ref ns3::UintegerValue</li>
18900 <li>Underlying type: uint32_t 1:4294967295</li>
18901 <li>Initial value: 20000</li>
18902 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18903 </ul>
18904<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
18905 <ul>
18906 <li>Set with class: \ref ns3::DoubleValue</li>
18907 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18908 <li>Initial value: 1.423e-13</li>
18909 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18910 </ul>
18911<li><b>OutputFile</b>: the filename to which the Radio Environment Map is saved
18912 <ul>
18913 <li>Set with class: \ref ns3::StringValue</li>
18914 <li>Underlying type: \p std::string</li>
18915 <li>Initial value: rem.out</li>
18916 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18917 </ul>
18918<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
18919 <ul>
18920 <li>Set with class: \ref ns3::IntegerValue</li>
18921 <li>Underlying type: int32_t -2147483648:2147483647</li>
18922 <li>Initial value: -1</li>
18923 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18924 </ul>
18925<li><b>StopWhenDone</b>: If true, Simulator::Stop () will be called as soon as the REM has been generated
18926 <ul>
18927 <li>Set with class: \ref ns3::BooleanValue</li>
18928 <li>Underlying type: bool</li>
18929 <li>Initial value: true</li>
18930 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18931 </ul>
18932<li><b>UseDataChannel</b>: If true, REM will be generated for PDSCH and for PDCCH otherwise
18933 <ul>
18934 <li>Set with class: \ref ns3::BooleanValue</li>
18935 <li>Underlying type: bool</li>
18936 <li>Initial value: false</li>
18937 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18938 </ul>
18939<li><b>XMax</b>: The max x coordinate of the map.
18940 <ul>
18941 <li>Set with class: \ref ns3::DoubleValue</li>
18942 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18943 <li>Initial value: 1</li>
18944 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18945 </ul>
18946<li><b>XMin</b>: The min x coordinate of the map.
18947 <ul>
18948 <li>Set with class: \ref ns3::DoubleValue</li>
18949 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18950 <li>Initial value: 0</li>
18951 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18952 </ul>
18953<li><b>XRes</b>: The resolution (number of points) of the map along the x axis.
18954 <ul>
18955 <li>Set with class: \ref ns3::UintegerValue</li>
18956 <li>Underlying type: uint32_t 2:65535</li>
18957 <li>Initial value: 100</li>
18958 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18959 </ul>
18960<li><b>YMax</b>: The max y coordinate of the map.
18961 <ul>
18962 <li>Set with class: \ref ns3::DoubleValue</li>
18963 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18964 <li>Initial value: 1</li>
18965 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18966 </ul>
18967<li><b>YMin</b>: The min y coordinate of the map.
18968 <ul>
18969 <li>Set with class: \ref ns3::DoubleValue</li>
18970 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18971 <li>Initial value: 0</li>
18972 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18973 </ul>
18974<li><b>YRes</b>: The resolution (number of points) of the map along the y axis.
18975 <ul>
18976 <li>Set with class: \ref ns3::UintegerValue</li>
18977 <li>Underlying type: uint16_t 2:65535</li>
18978 <li>Initial value: 100</li>
18979 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18980 </ul>
18981<li><b>Z</b>: The value of the z coordinate for which the map is to be generated
18982 <ul>
18983 <li>Set with class: \ref ns3::DoubleValue</li>
18984 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18985 <li>Initial value: 0</li>
18986 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18987 </ul>
18988</ul>
18989No TraceSources are defined for this type.<br>
18990<b>Size</b> of this type is 768 bytes (on a 64-bit architecture).
18991*/
18992
18993/*!
18994
18995\class ns3::RadiotapHeader
18996
18997Introspection did not find any typical Config paths.<br>
18998No Attributes are defined for this type.<br>
18999No TraceSources are defined for this type.<br>
19000<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
19001*/
19002
19003/*!
19004
19005\class ns3::Radvd
19006
19007<h3>Config Paths</h3>
19008
19009ns3::Radvd is accessible through the following paths with Config::Set and Config::Connect:
19010<ul>
19011<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::Radvd"</li>
19012</ul>
19013<h3>Attributes</h3>
19014<ul>
19015<li><b>AdvertisementJitter</b>: Uniform variable to provide jitter between min and max values of AdvInterval
19016 <ul>
19017 <li>Set with class: \ref ns3::PointerValue</li>
19018 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UniformRandomVariable></li>
19019 <li>Initial value: ns3::UniformRandomVariable</li>
19020 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19021 </ul>
19022</ul>
19023<h3>Attributes defined in parent class ns3::Application</h3>
19024<ul>
19025<li><b>StartTime</b>: Time at which the application will start
19026 <ul>
19027 <li>Set with class: \ref ns3::TimeValue</li>
19028 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19029 <li>Initial value: +0ns</li>
19030 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19031 </ul>
19032<li><b>StopTime</b>: Time at which the application will stop
19033 <ul>
19034 <li>Set with class: \ref ns3::TimeValue</li>
19035 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19036 <li>Initial value: +0ns</li>
19037 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19038 </ul>
19039</ul>
19040No TraceSources are defined for this type.<br>
19041<b>Size</b> of this type is 312 bytes (on a 64-bit architecture).
19042*/
19043
19044/*!
19045
19046\class ns3::RandomBoxPositionAllocator
19047
19048<h3>Config Paths</h3>
19049
19050ns3::RandomBoxPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
19051<ul>
19052<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator"</li>
19053</ul>
19054<h3>Attributes</h3>
19055<ul>
19056<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.
19057 <ul>
19058 <li>Set with class: \ref ns3::PointerValue</li>
19059 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19060 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
19061 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19062 </ul>
19063<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.
19064 <ul>
19065 <li>Set with class: \ref ns3::PointerValue</li>
19066 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19067 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
19068 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19069 </ul>
19070<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.
19071 <ul>
19072 <li>Set with class: \ref ns3::PointerValue</li>
19073 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19074 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
19075 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19076 </ul>
19077</ul>
19078No TraceSources are defined for this type.<br>
19079<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
19080*/
19081
19082/*!
19083
19084\class ns3::RandomBuildingPositionAllocator
19085
19086<h3>Config Paths</h3>
19087
19088ns3::RandomBuildingPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
19089<ul>
19090<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBuildingPositionAllocator"</li>
19091</ul>
19092<h3>Attributes</h3>
19093<ul>
19094<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.
19095 <ul>
19096 <li>Set with class: \ref ns3::BooleanValue</li>
19097 <li>Underlying type: bool</li>
19098 <li>Initial value: false</li>
19099 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19100 </ul>
19101</ul>
19102No TraceSources are defined for this type.<br>
19103<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
19104*/
19105
19106/*!
19107
19108\class ns3::RandomDirection2dMobilityModel
19109
19110<h3>Config Paths</h3>
19111
19112ns3::RandomDirection2dMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
19113<ul>
19114<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel"</li>
19115</ul>
19116<h3>Attributes</h3>
19117<ul>
19118<li><b>Bounds</b>: The 2d bounding area
19119 <ul>
19120 <li>Set with class: \ref ns3::RectangleValue</li>
19121 <li>Underlying type: \p Rectangle</li>
19122 <li>Initial value: -100|100|-100|100</li>
19123 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19124 </ul>
19125<li><b>Pause</b>: A random variable to control the pause (s).
19126 <ul>
19127 <li>Set with class: \ref ns3::PointerValue</li>
19128 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19129 <li>Initial value: ns3::ConstantRandomVariable[Constant=2.0]</li>
19130 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19131 </ul>
19132<li><b>Speed</b>: A random variable to control the speed (m/s).
19133 <ul>
19134 <li>Set with class: \ref ns3::PointerValue</li>
19135 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19136 <li>Initial value: ns3::UniformRandomVariable[Min=1.0|Max=2.0]</li>
19137 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19138 </ul>
19139</ul>
19140<h3>Attributes defined in parent class ns3::MobilityModel</h3>
19141<ul>
19142<li><b>Position</b>: The current position of the mobility model.
19143 <ul>
19144 <li>Set with class: \ref ns3::Vector3DValue</li>
19145 <li>Underlying type: \p Vector3D</li>
19146 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
19147 </ul>
19148<li><b>Velocity</b>: The current velocity of the mobility model.
19149 <ul>
19150 <li>Set with class: \ref ns3::Vector3DValue</li>
19151 <li>Underlying type: \p Vector3D</li>
19152 <li>Flags: <span class="mlabel">read</span></li>
19153 </ul>
19154</ul>
19155No TraceSources are defined for this type.<br>
19156<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
19157<ul>
19158<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
19159</li>
19160</ul>
19161<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
19162*/
19163
19164/*!
19165
19166\class ns3::RandomDiscPositionAllocator
19167
19168<h3>Config Paths</h3>
19169
19170ns3::RandomDiscPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
19171<ul>
19172<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator"</li>
19173</ul>
19174<h3>Attributes</h3>
19175<ul>
19176<li><b>Rho</b>: A random variable which represents the radius of a position in a random disc.
19177 <ul>
19178 <li>Set with class: \ref ns3::PointerValue</li>
19179 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19180 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=200.0]</li>
19181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19182 </ul>
19183<li><b>Theta</b>: A random variable which represents the angle (gradients) of a position in a random disc.
19184 <ul>
19185 <li>Set with class: \ref ns3::PointerValue</li>
19186 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19187 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.2830]</li>
19188 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19189 </ul>
19190<li><b>X</b>: The x coordinate of the center of the random position disc.
19191 <ul>
19192 <li>Set with class: \ref ns3::DoubleValue</li>
19193 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19194 <li>Initial value: 0</li>
19195 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19196 </ul>
19197<li><b>Y</b>: The y coordinate of the center of the random position disc.
19198 <ul>
19199 <li>Set with class: \ref ns3::DoubleValue</li>
19200 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19201 <li>Initial value: 0</li>
19202 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19203 </ul>
19204<li><b>Z</b>: The z coordinate of all the positions in the disc.
19205 <ul>
19206 <li>Set with class: \ref ns3::DoubleValue</li>
19207 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19208 <li>Initial value: 0</li>
19209 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19210 </ul>
19211</ul>
19212No TraceSources are defined for this type.<br>
19213<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
19214*/
19215
19216/*!
19217
19218\class ns3::RandomPropagationDelayModel
19219
19220<h3>Config Paths</h3>
19221
19222ns3::RandomPropagationDelayModel is accessible through the following paths with Config::Set and Config::Connect:
19223<ul>
19224<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
19225<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
19226<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
19227<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
19228</ul>
19229<h3>Attributes</h3>
19230<ul>
19231<li><b>Variable</b>: The random variable which generates random delays (s).
19232 <ul>
19233 <li>Set with class: \ref ns3::PointerValue</li>
19234 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19235 <li>Initial value: ns3::UniformRandomVariable</li>
19236 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19237 </ul>
19238</ul>
19239No TraceSources are defined for this type.<br>
19240<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
19241*/
19242
19243/*!
19244
19245\class ns3::RandomPropagationLossModel
19246
19247<h3>Config Paths</h3>
19248
19249ns3::RandomPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
19250<ul>
19251<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
19252<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
19253<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
19254<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
19255<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
19256<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
19257<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
19258<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
19259<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
19260</ul>
19261<h3>Attributes</h3>
19262<ul>
19263<li><b>Variable</b>: The random variable used to pick a loss every time CalcRxPower is invoked.
19264 <ul>
19265 <li>Set with class: \ref ns3::PointerValue</li>
19266 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19267 <li>Initial value: ns3::ConstantRandomVariable[Constant=1.0]</li>
19268 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19269 </ul>
19270</ul>
19271No TraceSources are defined for this type.<br>
19272<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
19273*/
19274
19275/*!
19276
19277\class ns3::RandomRectanglePositionAllocator
19278
19279<h3>Config Paths</h3>
19280
19281ns3::RandomRectanglePositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
19282<ul>
19283<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator"</li>
19284</ul>
19285<h3>Attributes</h3>
19286<ul>
19287<li><b>X</b>: A random variable which represents the x coordinate of a position in a random rectangle.
19288 <ul>
19289 <li>Set with class: \ref ns3::PointerValue</li>
19290 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19291 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
19292 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19293 </ul>
19294<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random rectangle.
19295 <ul>
19296 <li>Set with class: \ref ns3::PointerValue</li>
19297 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19298 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
19299 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19300 </ul>
19301<li><b>Z</b>: The z coordinate of all the positions allocated.
19302 <ul>
19303 <li>Set with class: \ref ns3::DoubleValue</li>
19304 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19305 <li>Initial value: 0</li>
19306 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19307 </ul>
19308</ul>
19309No TraceSources are defined for this type.<br>
19310<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
19311*/
19312
19313/*!
19314
19315\class ns3::RandomRoomPositionAllocator
19316
19317<h3>Config Paths</h3>
19318
19319ns3::RandomRoomPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
19320<ul>
19321<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRoomPositionAllocator"</li>
19322</ul>
19323No Attributes are defined for this type.<br>
19324No TraceSources are defined for this type.<br>
19325<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
19326*/
19327
19328/*!
19329
19330\class ns3::RandomVariableStream
19331
19332<h3>Config Paths</h3>
19333
19334ns3::RandomVariableStream is accessible through the following paths with Config::Set and Config::Connect:
19335<ul>
19336<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar"</li>
19337<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
19338<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
19339<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
19340<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
19341<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
19342<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
19343<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
19344<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
19345<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar"</li>
19346<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
19347<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
19348<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
19349<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
19350<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
19351<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar"</li>
19352<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
19353<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
19354<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay"</li>
19355<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay"</li>
19356<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar"</li>
19357<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
19358<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
19359<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar"</li>
19360<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
19361<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
19362<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
19363<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar"</li>
19364<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
19365<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
19366<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter"</li>
19367<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions"</li>
19368<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime"</li>
19369<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime"</li>
19370<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity"</li>
19371<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection"</li>
19372<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch"</li>
19373<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed"</li>
19374<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause"</li>
19375<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction"</li>
19376<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed"</li>
19377<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed"</li>
19378<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause"</li>
19379<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X"</li>
19380<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y"</li>
19381<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X"</li>
19382<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y"</li>
19383<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z"</li>
19384<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta"</li>
19385<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho"</li>
19386<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X"</li>
19387<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y"</li>
19388<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z"</li>
19389<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction"</li>
19390<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed"</li>
19391<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter"</li>
19392<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter"</li>
19393<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter"</li>
19394<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
19395<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
19396<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
19397</ul>
19398<h3>Attributes</h3>
19399<ul>
19400<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
19401 <ul>
19402 <li>Set with class: \ref ns3::BooleanValue</li>
19403 <li>Underlying type: bool</li>
19404 <li>Initial value: false</li>
19405 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19406 </ul>
19407<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.
19408 <ul>
19409 <li>Set with class: \ref ns3::IntegerValue</li>
19410 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
19411 <li>Initial value: -1</li>
19412 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19413 </ul>
19414</ul>
19415No TraceSources are defined for this type.<br>
19416<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
19417*/
19418
19419/*!
19420
19421\class ns3::RandomWalk2dMobilityModel
19422
19423<h3>Config Paths</h3>
19424
19425ns3::RandomWalk2dMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
19426<ul>
19427<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel"</li>
19428</ul>
19429<h3>Attributes</h3>
19430<ul>
19431<li><b>Bounds</b>: Bounds of the area to cruise.
19432 <ul>
19433 <li>Set with class: \ref ns3::RectangleValue</li>
19434 <li>Underlying type: \p Rectangle</li>
19435 <li>Initial value: 0|100|0|100</li>
19436 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19437 </ul>
19438<li><b>Direction</b>: A random variable used to pick the direction (radians).
19439 <ul>
19440 <li>Set with class: \ref ns3::PointerValue</li>
19441 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19442 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.283184]</li>
19443 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19444 </ul>
19445<li><b>Distance</b>: Change current direction and speed after moving for this distance.
19446 <ul>
19447 <li>Set with class: \ref ns3::DoubleValue</li>
19448 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19449 <li>Initial value: 1</li>
19450 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19451 </ul>
19452<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction
19453 <ul>
19454 <li>Set with class: \ref ns3::EnumValue<N3ns325RandomWalk2dMobilityModel4ModeE></li>
19455 <li>Underlying type: \p Distance|Time</li>
19456 <li>Initial value: Distance</li>
19457 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19458 </ul>
19459<li><b>Speed</b>: A random variable used to pick the speed (m/s).
19460 <ul>
19461 <li>Set with class: \ref ns3::PointerValue</li>
19462 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19463 <li>Initial value: ns3::UniformRandomVariable[Min=2.0|Max=4.0]</li>
19464 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19465 </ul>
19466<li><b>Time</b>: Change current direction and speed after moving for this delay.
19467 <ul>
19468 <li>Set with class: \ref ns3::TimeValue</li>
19469 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19470 <li>Initial value: +1e+09ns</li>
19471 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19472 </ul>
19473</ul>
19474<h3>Attributes defined in parent class ns3::MobilityModel</h3>
19475<ul>
19476<li><b>Position</b>: The current position of the mobility model.
19477 <ul>
19478 <li>Set with class: \ref ns3::Vector3DValue</li>
19479 <li>Underlying type: \p Vector3D</li>
19480 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
19481 </ul>
19482<li><b>Velocity</b>: The current velocity of the mobility model.
19483 <ul>
19484 <li>Set with class: \ref ns3::Vector3DValue</li>
19485 <li>Underlying type: \p Vector3D</li>
19486 <li>Flags: <span class="mlabel">read</span></li>
19487 </ul>
19488</ul>
19489No TraceSources are defined for this type.<br>
19490<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
19491<ul>
19492<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
19493</li>
19494</ul>
19495<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
19496*/
19497
19498/*!
19499
19500\class ns3::RandomWalk2dOutdoorMobilityModel
19501
19502<h3>Config Paths</h3>
19503
19504ns3::RandomWalk2dOutdoorMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
19505<ul>
19506<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel"</li>
19507</ul>
19508<h3>Attributes</h3>
19509<ul>
19510<li><b>Bounds</b>: Bounds of the area to cruise.
19511 <ul>
19512 <li>Set with class: \ref ns3::RectangleValue</li>
19513 <li>Underlying type: \p Rectangle</li>
19514 <li>Initial value: 0|100|0|100</li>
19515 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19516 </ul>
19517<li><b>Direction</b>: A random variable used to pick the direction (radians).
19518 <ul>
19519 <li>Set with class: \ref ns3::PointerValue</li>
19520 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19521 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.283184]</li>
19522 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19523 </ul>
19524<li><b>Distance</b>: Change current direction and speed after moving for this distance.
19525 <ul>
19526 <li>Set with class: \ref ns3::DoubleValue</li>
19527 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19528 <li>Initial value: 30</li>
19529 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19530 </ul>
19531<li><b>MaxIterations</b>: Maximum number of attempts to find an alternative next positionif the original one is inside a building.
19532 <ul>
19533 <li>Set with class: \ref ns3::UintegerValue</li>
19534 <li>Underlying type: uint32_t 0:4294967295</li>
19535 <li>Initial value: 100</li>
19536 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19537 </ul>
19538<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction
19539 <ul>
19540 <li>Set with class: \ref ns3::EnumValue<N3ns332RandomWalk2dOutdoorMobilityModel4ModeE></li>
19541 <li>Underlying type: \p Distance|Time</li>
19542 <li>Initial value: Distance</li>
19543 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19544 </ul>
19545<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.
19546 <ul>
19547 <li>Set with class: \ref ns3::PointerValue</li>
19548 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19549 <li>Initial value: ns3::NormalRandomVariable[Mean=1.53|Variance=0.040401]</li>
19550 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19551 </ul>
19552<li><b>Time</b>: Change current direction and speed after moving for this delay.
19553 <ul>
19554 <li>Set with class: \ref ns3::TimeValue</li>
19555 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19556 <li>Initial value: +2e+10ns</li>
19557 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19558 </ul>
19559<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.
19560 <ul>
19561 <li>Set with class: \ref ns3::DoubleValue</li>
19562 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19563 <li>Initial value: 1e-06</li>
19564 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19565 </ul>
19566</ul>
19567<h3>Attributes defined in parent class ns3::MobilityModel</h3>
19568<ul>
19569<li><b>Position</b>: The current position of the mobility model.
19570 <ul>
19571 <li>Set with class: \ref ns3::Vector3DValue</li>
19572 <li>Underlying type: \p Vector3D</li>
19573 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
19574 </ul>
19575<li><b>Velocity</b>: The current velocity of the mobility model.
19576 <ul>
19577 <li>Set with class: \ref ns3::Vector3DValue</li>
19578 <li>Underlying type: \p Vector3D</li>
19579 <li>Flags: <span class="mlabel">read</span></li>
19580 </ul>
19581</ul>
19582No TraceSources are defined for this type.<br>
19583<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
19584<ul>
19585<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
19586</li>
19587</ul>
19588<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
19589*/
19590
19591/*!
19592
19593\class ns3::RandomWaypointMobilityModel
19594
19595<h3>Config Paths</h3>
19596
19597ns3::RandomWaypointMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
19598<ul>
19599<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel"</li>
19600</ul>
19601<h3>Attributes</h3>
19602<ul>
19603<li><b>Pause</b>: A random variable used to pick the pause of a random waypoint model.
19604 <ul>
19605 <li>Set with class: \ref ns3::PointerValue</li>
19606 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19607 <li>Initial value: ns3::ConstantRandomVariable[Constant=2.0]</li>
19608 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19609 </ul>
19610<li><b>PositionAllocator</b>: The position model used to pick a destination point.
19611 <ul>
19612 <li>Set with class: \ref ns3::PointerValue</li>
19613 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PositionAllocator></li>
19614 <li>Initial value: 0</li>
19615 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19616 </ul>
19617<li><b>Speed</b>: A random variable used to pick the speed of a random waypoint model.
19618 <ul>
19619 <li>Set with class: \ref ns3::PointerValue</li>
19620 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19621 <li>Initial value: ns3::UniformRandomVariable[Min=0.3|Max=0.7]</li>
19622 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19623 </ul>
19624</ul>
19625<h3>Attributes defined in parent class ns3::MobilityModel</h3>
19626<ul>
19627<li><b>Position</b>: The current position of the mobility model.
19628 <ul>
19629 <li>Set with class: \ref ns3::Vector3DValue</li>
19630 <li>Underlying type: \p Vector3D</li>
19631 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
19632 </ul>
19633<li><b>Velocity</b>: The current velocity of the mobility model.
19634 <ul>
19635 <li>Set with class: \ref ns3::Vector3DValue</li>
19636 <li>Underlying type: \p Vector3D</li>
19637 <li>Flags: <span class="mlabel">read</span></li>
19638 </ul>
19639</ul>
19640No TraceSources are defined for this type.<br>
19641<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
19642<ul>
19643<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
19644</li>
19645</ul>
19646<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
19647*/
19648
19649/*!
19650
19651\class ns3::RangePropagationLossModel
19652
19653<h3>Config Paths</h3>
19654
19655ns3::RangePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
19656<ul>
19657<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
19658<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
19659<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
19660<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
19661<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
19662<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
19663<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
19664<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
19665<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
19666</ul>
19667<h3>Attributes</h3>
19668<ul>
19669<li><b>MaxRange</b>: Maximum Transmission Range (meters)
19670 <ul>
19671 <li>Set with class: \ref ns3::DoubleValue</li>
19672 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19673 <li>Initial value: 250</li>
19674 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19675 </ul>
19676</ul>
19677No TraceSources are defined for this type.<br>
19678<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
19679*/
19680
19681/*!
19682
19683\class ns3::RateErrorModel
19684
19685<h3>Config Paths</h3>
19686
19687ns3::RateErrorModel is accessible through the following paths with Config::Set and Config::Connect:
19688<ul>
19689<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel"</li>
19690<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel"</li>
19691<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel"</li>
19692<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel"</li>
19693<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel"</li>
19694<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel"</li>
19695</ul>
19696<h3>Attributes</h3>
19697<ul>
19698<li><b>ErrorRate</b>: The error rate.
19699 <ul>
19700 <li>Set with class: \ref ns3::DoubleValue</li>
19701 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19702 <li>Initial value: 0</li>
19703 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19704 </ul>
19705<li><b>ErrorUnit</b>: The error unit
19706 <ul>
19707 <li>Set with class: \ref ns3::EnumValue<N3ns314RateErrorModel9ErrorUnitE></li>
19708 <li>Underlying type: \p ERROR_UNIT_BIT|ERROR_UNIT_BYTE|ERROR_UNIT_PACKET</li>
19709 <li>Initial value: ERROR_UNIT_BYTE</li>
19710 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19711 </ul>
19712<li><b>RanVar</b>: The decision variable attached to this error model.
19713 <ul>
19714 <li>Set with class: \ref ns3::PointerValue</li>
19715 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19716 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
19717 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19718 </ul>
19719</ul>
19720<h3>Attributes defined in parent class ns3::ErrorModel</h3>
19721<ul>
19722<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
19723 <ul>
19724 <li>Set with class: \ref ns3::BooleanValue</li>
19725 <li>Underlying type: bool</li>
19726 <li>Initial value: true</li>
19727 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19728 </ul>
19729</ul>
19730No TraceSources are defined for this type.<br>
19731<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
19732*/
19733
19734/*!
19735
19736\class ns3::RealtimeSimulatorImpl
19737
19738Introspection did not find any typical Config paths.<br>
19739<h3>Attributes</h3>
19740<ul>
19741<li><b>HardLimit</b>: Maximum acceptable real-time jitter (used in conjunction with SynchronizationMode=HardLimit)
19742 <ul>
19743 <li>Set with class: \ref ns3::TimeValue</li>
19744 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19745 <li>Initial value: +1e+08ns</li>
19746 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19747 </ul>
19748<li><b>SynchronizationMode</b>: What to do if the simulation cannot keep up with real time.
19749 <ul>
19750 <li>Set with class: \ref ns3::EnumValue<N3ns321RealtimeSimulatorImpl19SynchronizationModeE></li>
19751 <li>Underlying type: \p BestEffort|HardLimit</li>
19752 <li>Initial value: BestEffort</li>
19753 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19754 </ul>
19755</ul>
19756No TraceSources are defined for this type.<br>
19757<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
19758*/
19759
19760/*!
19761
19762\class ns3::ReceiveListErrorModel
19763
19764<h3>Config Paths</h3>
19765
19766ns3::ReceiveListErrorModel is accessible through the following paths with Config::Set and Config::Connect:
19767<ul>
19768<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::ReceiveListErrorModel"</li>
19769<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::ReceiveListErrorModel"</li>
19770<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::ReceiveListErrorModel"</li>
19771<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::ReceiveListErrorModel"</li>
19772<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::ReceiveListErrorModel"</li>
19773<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::ReceiveListErrorModel"</li>
19774</ul>
19775No Attributes are defined for this type.<br>
19776<h3>Attributes defined in parent class ns3::ErrorModel</h3>
19777<ul>
19778<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
19779 <ul>
19780 <li>Set with class: \ref ns3::BooleanValue</li>
19781 <li>Underlying type: bool</li>
19782 <li>Initial value: true</li>
19783 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19784 </ul>
19785</ul>
19786No TraceSources are defined for this type.<br>
19787<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
19788*/
19789
19790/*!
19791
19792\class ns3::RedQueueDisc
19793
19794Introspection did not find any typical Config paths.<br>
19795<h3>Attributes</h3>
19796<ul>
19797<li><b>ARED</b>: True to enable ARED
19798 <ul>
19799 <li>Set with class: \ref ns3::BooleanValue</li>
19800 <li>Underlying type: bool</li>
19801 <li>Initial value: false</li>
19802 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19803 </ul>
19804<li><b>AdaptMaxP</b>: True to adapt m_curMaxP
19805 <ul>
19806 <li>Set with class: \ref ns3::BooleanValue</li>
19807 <li>Underlying type: bool</li>
19808 <li>Initial value: false</li>
19809 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19810 </ul>
19811<li><b>Alpha</b>: Increment parameter for m_curMaxP in ARED
19812 <ul>
19813 <li>Set with class: \ref ns3::DoubleValue</li>
19814 <li>Underlying type: double 0:1</li>
19815 <li>Initial value: 0.01</li>
19816 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19817 </ul>
19818<li><b>Beta</b>: Decrement parameter for m_curMaxP in ARED
19819 <ul>
19820 <li>Set with class: \ref ns3::DoubleValue</li>
19821 <li>Underlying type: double 0:1</li>
19822 <li>Initial value: 0.9</li>
19823 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19824 </ul>
19825<li><b>Bottom</b>: Lower bound for m_curMaxP in ARED
19826 <ul>
19827 <li>Set with class: \ref ns3::DoubleValue</li>
19828 <li>Underlying type: double 0:1</li>
19829 <li>Initial value: 0</li>
19830 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19831 </ul>
19832<li><b>FengAdaptive</b>: True to enable Feng's Adaptive RED
19833 <ul>
19834 <li>Set with class: \ref ns3::BooleanValue</li>
19835 <li>Underlying type: bool</li>
19836 <li>Initial value: false</li>
19837 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19838 </ul>
19839<li><b>FengAlpha</b>: Decrement parameter for m_curMaxP in Feng's Adaptive RED
19840 <ul>
19841 <li>Set with class: \ref ns3::DoubleValue</li>
19842 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19843 <li>Initial value: 3</li>
19844 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19845 </ul>
19846<li><b>FengBeta</b>: Increment parameter for m_curMaxP in Feng's Adaptive RED
19847 <ul>
19848 <li>Set with class: \ref ns3::DoubleValue</li>
19849 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19850 <li>Initial value: 2</li>
19851 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19852 </ul>
19853<li><b>Gentle</b>: True to increases dropping probability slowly when average queue exceeds maxthresh
19854 <ul>
19855 <li>Set with class: \ref ns3::BooleanValue</li>
19856 <li>Underlying type: bool</li>
19857 <li>Initial value: true</li>
19858 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19859 </ul>
19860<li><b>IdlePktSize</b>: Average packet size used during idle times. Used when m_cautions = 3
19861 <ul>
19862 <li>Set with class: \ref ns3::UintegerValue</li>
19863 <li>Underlying type: uint32_t 0:4294967295</li>
19864 <li>Initial value: 0</li>
19865 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19866 </ul>
19867<li><b>Interval</b>: Time interval to update m_curMaxP
19868 <ul>
19869 <li>Set with class: \ref ns3::TimeValue</li>
19870 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19871 <li>Initial value: +5e+08ns</li>
19872 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19873 </ul>
19874<li><b>LInterm</b>: The maximum probability of dropping a packet
19875 <ul>
19876 <li>Set with class: \ref ns3::DoubleValue</li>
19877 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19878 <li>Initial value: 50</li>
19879 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19880 </ul>
19881<li><b>LastSet</b>: Store the last time m_curMaxP was updated
19882 <ul>
19883 <li>Set with class: \ref ns3::TimeValue</li>
19884 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19885 <li>Initial value: +0ns</li>
19886 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19887 </ul>
19888<li><b>LinkBandwidth</b>: The RED link bandwidth
19889 <ul>
19890 <li>Set with class: \ref ns3::DataRateValue</li>
19891 <li>Underlying type: \p DataRate</li>
19892 <li>Initial value: 1500000bps</li>
19893 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19894 </ul>
19895<li><b>LinkDelay</b>: The RED link delay
19896 <ul>
19897 <li>Set with class: \ref ns3::TimeValue</li>
19898 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19899 <li>Initial value: +2e+07ns</li>
19900 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19901 </ul>
19902<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
19903 <ul>
19904 <li>Set with class: \ref ns3::QueueSizeValue</li>
19905 <li>Underlying type: \p QueueSize</li>
19906 <li>Initial value: 25p</li>
19907 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19908 </ul>
19909<li><b>MaxTh</b>: Maximum average length threshold in packets/bytes
19910 <ul>
19911 <li>Set with class: \ref ns3::DoubleValue</li>
19912 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19913 <li>Initial value: 15</li>
19914 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19915 </ul>
19916<li><b>MeanPktSize</b>: Average of packet size
19917 <ul>
19918 <li>Set with class: \ref ns3::UintegerValue</li>
19919 <li>Underlying type: uint32_t 0:4294967295</li>
19920 <li>Initial value: 500</li>
19921 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19922 </ul>
19923<li><b>MinTh</b>: Minimum average length threshold in packets/bytes
19924 <ul>
19925 <li>Set with class: \ref ns3::DoubleValue</li>
19926 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19927 <li>Initial value: 5</li>
19928 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19929 </ul>
19930<li><b>NLRED</b>: True to enable Nonlinear RED
19931 <ul>
19932 <li>Set with class: \ref ns3::BooleanValue</li>
19933 <li>Underlying type: bool</li>
19934 <li>Initial value: false</li>
19935 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19936 </ul>
19937<li><b>Ns1Compat</b>: NS-1 compatibility
19938 <ul>
19939 <li>Set with class: \ref ns3::BooleanValue</li>
19940 <li>Underlying type: bool</li>
19941 <li>Initial value: false</li>
19942 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19943 </ul>
19944<li><b>QW</b>: Queue weight related to the exponential weighted moving average (EWMA)
19945 <ul>
19946 <li>Set with class: \ref ns3::DoubleValue</li>
19947 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19948 <li>Initial value: 0.002</li>
19949 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19950 </ul>
19951<li><b>Rtt</b>: Round Trip Time to be considered while automatically setting m_bottom
19952 <ul>
19953 <li>Set with class: \ref ns3::TimeValue</li>
19954 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19955 <li>Initial value: +1e+08ns</li>
19956 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19957 </ul>
19958<li><b>TargetDelay</b>: Target average queuing delay in ARED
19959 <ul>
19960 <li>Set with class: \ref ns3::TimeValue</li>
19961 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19962 <li>Initial value: +5e+06ns</li>
19963 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19964 </ul>
19965<li><b>Top</b>: Upper bound for m_curMaxP in ARED
19966 <ul>
19967 <li>Set with class: \ref ns3::DoubleValue</li>
19968 <li>Underlying type: double 0:1</li>
19969 <li>Initial value: 0.5</li>
19970 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19971 </ul>
19972<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
19973 <ul>
19974 <li>Set with class: \ref ns3::BooleanValue</li>
19975 <li>Underlying type: bool</li>
19976 <li>Initial value: false</li>
19977 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19978 </ul>
19979<li><b>UseHardDrop</b>: True to always drop packets above max threshold
19980 <ul>
19981 <li>Set with class: \ref ns3::BooleanValue</li>
19982 <li>Underlying type: bool</li>
19983 <li>Initial value: true</li>
19984 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19985 </ul>
19986<li><b>Wait</b>: True for waiting between dropped packets
19987 <ul>
19988 <li>Set with class: \ref ns3::BooleanValue</li>
19989 <li>Underlying type: bool</li>
19990 <li>Initial value: true</li>
19991 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19992 </ul>
19993</ul>
19994<h3>Attributes defined in parent class ns3::QueueDisc</h3>
19995<ul>
19996<li><b>InternalQueueList</b>: The list of internal queues.
19997 <ul>
19998 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
19999 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
20000 <li>Flags: <span class="mlabel">read</span></li>
20001 </ul>
20002<li><b>PacketFilterList</b>: The list of packet filters.
20003 <ul>
20004 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
20005 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
20006 <li>Flags: <span class="mlabel">read</span></li>
20007 </ul>
20008<li><b>QueueDiscClassList</b>: The list of queue disc classes.
20009 <ul>
20010 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
20011 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
20012 <li>Flags: <span class="mlabel">read</span></li>
20013 </ul>
20014<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
20015 <ul>
20016 <li>Set with class: \ref ns3::UintegerValue</li>
20017 <li>Underlying type: uint32_t 0:4294967295</li>
20018 <li>Initial value: 64</li>
20019 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20020 </ul>
20021</ul>
20022No TraceSources are defined for this type.<br>
20023<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
20024<ul>
20025<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
20026</li>
20027<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
20028</li>
20029<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
20030</li>
20031<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
20032</li>
20033<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
20034</li>
20035<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
20036</li>
20037<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
20038</li>
20039<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
20040</li>
20041<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
20042</li>
20043<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
20044</li>
20045</ul>
20046<b>Size</b> of this type is 1400 bytes (on a 64-bit architecture).
20047*/
20048
20049/*!
20050
20051\class ns3::RemSpectrumPhy
20052
20053Introspection did not find any typical Config paths.<br>
20054No Attributes are defined for this type.<br>
20055No TraceSources are defined for this type.<br>
20056<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
20057*/
20058
20059/*!
20060
20061\class ns3::Rip
20062
20063Introspection did not find any typical Config paths.<br>
20064<h3>Attributes</h3>
20065<ul>
20066<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.
20067 <ul>
20068 <li>Set with class: \ref ns3::TimeValue</li>
20069 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20070 <li>Initial value: +1.2e+11ns</li>
20071 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20072 </ul>
20073<li><b>LinkDownValue</b>: Value for link down in count to infinity.
20074 <ul>
20075 <li>Set with class: \ref ns3::UintegerValue</li>
20076 <li>Underlying type: uint32_t 0:4294967295</li>
20077 <li>Initial value: 16</li>
20078 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20079 </ul>
20080<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.
20081 <ul>
20082 <li>Set with class: \ref ns3::TimeValue</li>
20083 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20084 <li>Initial value: +5e+09ns</li>
20085 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20086 </ul>
20087<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.
20088 <ul>
20089 <li>Set with class: \ref ns3::TimeValue</li>
20090 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20091 <li>Initial value: +1e+09ns</li>
20092 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20093 </ul>
20094<li><b>SplitHorizon</b>: Split Horizon strategy.
20095 <ul>
20096 <li>Set with class: \ref ns3::EnumValue<N3ns33Rip18SplitHorizonType_eE></li>
20097 <li>Underlying type: \p NoSplitHorizon|SplitHorizon|PoisonReverse</li>
20098 <li>Initial value: PoisonReverse</li>
20099 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20100 </ul>
20101<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).
20102 <ul>
20103 <li>Set with class: \ref ns3::TimeValue</li>
20104 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20105 <li>Initial value: +1e+09ns</li>
20106 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20107 </ul>
20108<li><b>TimeoutDelay</b>: The delay to invalidate a route.
20109 <ul>
20110 <li>Set with class: \ref ns3::TimeValue</li>
20111 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20112 <li>Initial value: +1.8e+11ns</li>
20113 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20114 </ul>
20115<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.
20116 <ul>
20117 <li>Set with class: \ref ns3::TimeValue</li>
20118 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20119 <li>Initial value: +3e+10ns</li>
20120 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20121 </ul>
20122</ul>
20123No TraceSources are defined for this type.<br>
20124<b>Size</b> of this type is 360 bytes (on a 64-bit architecture).
20125*/
20126
20127/*!
20128
20129\class ns3::RipHeader
20130
20131Introspection did not find any typical Config paths.<br>
20132No Attributes are defined for this type.<br>
20133No TraceSources are defined for this type.<br>
20134<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
20135*/
20136
20137/*!
20138
20139\class ns3::RipNg
20140
20141<h3>Config Paths</h3>
20142
20143ns3::RipNg is accessible through the following paths with Config::Set and Config::Connect:
20144<ul>
20145<li>"/NodeList/[i]/$ns3::RipNg"</li>
20146</ul>
20147<h3>Attributes</h3>
20148<ul>
20149<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.
20150 <ul>
20151 <li>Set with class: \ref ns3::TimeValue</li>
20152 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20153 <li>Initial value: +1.2e+11ns</li>
20154 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20155 </ul>
20156<li><b>LinkDownValue</b>: Value for link down in count to infinity.
20157 <ul>
20158 <li>Set with class: \ref ns3::UintegerValue</li>
20159 <li>Underlying type: uint8_t 0:255</li>
20160 <li>Initial value: 16</li>
20161 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20162 </ul>
20163<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.
20164 <ul>
20165 <li>Set with class: \ref ns3::TimeValue</li>
20166 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20167 <li>Initial value: +5e+09ns</li>
20168 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20169 </ul>
20170<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.
20171 <ul>
20172 <li>Set with class: \ref ns3::TimeValue</li>
20173 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20174 <li>Initial value: +1e+09ns</li>
20175 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20176 </ul>
20177<li><b>SplitHorizon</b>: Split Horizon strategy.
20178 <ul>
20179 <li>Set with class: \ref ns3::EnumValue<N3ns35RipNg18SplitHorizonType_eE></li>
20180 <li>Underlying type: \p NoSplitHorizon|SplitHorizon|PoisonReverse</li>
20181 <li>Initial value: PoisonReverse</li>
20182 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20183 </ul>
20184<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).
20185 <ul>
20186 <li>Set with class: \ref ns3::TimeValue</li>
20187 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20188 <li>Initial value: +1e+09ns</li>
20189 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20190 </ul>
20191<li><b>TimeoutDelay</b>: The delay to invalidate a route.
20192 <ul>
20193 <li>Set with class: \ref ns3::TimeValue</li>
20194 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20195 <li>Initial value: +1.8e+11ns</li>
20196 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20197 </ul>
20198<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.
20199 <ul>
20200 <li>Set with class: \ref ns3::TimeValue</li>
20201 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20202 <li>Initial value: +3e+10ns</li>
20203 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20204 </ul>
20205</ul>
20206No TraceSources are defined for this type.<br>
20207<b>Size</b> of this type is 352 bytes (on a 64-bit architecture).
20208*/
20209
20210/*!
20211
20212\class ns3::RipNgHeader
20213
20214Introspection did not find any typical Config paths.<br>
20215No Attributes are defined for this type.<br>
20216No TraceSources are defined for this type.<br>
20217<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
20218*/
20219
20220/*!
20221
20222\class ns3::RipNgRte
20223
20224Introspection did not find any typical Config paths.<br>
20225No Attributes are defined for this type.<br>
20226No TraceSources are defined for this type.<br>
20227<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
20228*/
20229
20230/*!
20231
20232\class ns3::RipRte
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>Size</b> of this type is 40 bytes (on a 64-bit architecture).
20238*/
20239
20240/*!
20241
20242\class ns3::RlcTag
20243
20244Introspection did not find any typical Config paths.<br>
20245No Attributes are defined for this type.<br>
20246No TraceSources are defined for this type.<br>
20247<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
20248*/
20249
20250/*!
20251
20252\class ns3::RngReq
20253
20254Introspection did not find any typical Config paths.<br>
20255No Attributes are defined for this type.<br>
20256No TraceSources are defined for this type.<br>
20257<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
20258*/
20259
20260/*!
20261
20262\class ns3::RngRsp
20263
20264Introspection did not find any typical Config paths.<br>
20265No Attributes are defined for this type.<br>
20266No TraceSources are defined for this type.<br>
20267<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
20268*/
20269
20270/*!
20271
20272\class ns3::RocketfuelTopologyReader
20273
20274Introspection did not find any typical Config paths.<br>
20275No Attributes are defined for this type.<br>
20276No TraceSources are defined for this type.<br>
20277<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
20278*/
20279
20280/*!
20281
20282\class ns3::RraaWifiManager
20283
20284<h3>Config Paths</h3>
20285
20286ns3::RraaWifiManager is accessible through the following paths with Config::Set and Config::Connect:
20287<ul>
20288<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::RraaWifiManager"</li>
20289<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::RraaWifiManager"</li>
20290</ul>
20291<h3>Attributes</h3>
20292<ul>
20293<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.
20294 <ul>
20295 <li>Set with class: \ref ns3::UintegerValue</li>
20296 <li>Underlying type: uint32_t 0:4294967295</li>
20297 <li>Initial value: 14</li>
20298 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20299 </ul>
20300<li><b>Alpha</b>: Constant for calculating the MTL threshold.
20301 <ul>
20302 <li>Set with class: \ref ns3::DoubleValue</li>
20303 <li>Underlying type: double 1:1.79769e+308</li>
20304 <li>Initial value: 1.25</li>
20305 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20306 </ul>
20307<li><b>Basic</b>: If true the RRAA-BASIC algorithm will be used, otherwise the RRAA will be used
20308 <ul>
20309 <li>Set with class: \ref ns3::BooleanValue</li>
20310 <li>Underlying type: bool</li>
20311 <li>Initial value: false</li>
20312 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20313 </ul>
20314<li><b>Beta</b>: Constant for calculating the ORI threshold.
20315 <ul>
20316 <li>Set with class: \ref ns3::DoubleValue</li>
20317 <li>Underlying type: double 1:1.79769e+308</li>
20318 <li>Initial value: 2</li>
20319 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20320 </ul>
20321<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.
20322 <ul>
20323 <li>Set with class: \ref ns3::UintegerValue</li>
20324 <li>Underlying type: uint32_t 0:4294967295</li>
20325 <li>Initial value: 1420</li>
20326 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20327 </ul>
20328<li><b>Tau</b>: Constant for calculating the EWND size.
20329 <ul>
20330 <li>Set with class: \ref ns3::DoubleValue</li>
20331 <li>Underlying type: double 0:1.79769e+308</li>
20332 <li>Initial value: 0.012</li>
20333 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20334 </ul>
20335<li><b>Timeout</b>: Timeout for the RRAA BASIC loss estimation block
20336 <ul>
20337 <li>Set with class: \ref ns3::TimeValue</li>
20338 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20339 <li>Initial value: +5e+07ns</li>
20340 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20341 </ul>
20342</ul>
20343<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
20344<ul>
20345<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.
20346 <ul>
20347 <li>Set with class: \ref ns3::UintegerValue</li>
20348 <li>Underlying type: uint8_t 0:255</li>
20349 <li>Initial value: 0</li>
20350 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20351 </ul>
20352<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
20353 <ul>
20354 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
20355 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
20356 <li>Initial value: Cts-To-Self</li>
20357 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20358 </ul>
20359<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.
20360 <ul>
20361 <li>Set with class: \ref ns3::UintegerValue</li>
20362 <li>Underlying type: uint32_t 0:4294967295</li>
20363 <li>Initial value: 65535</li>
20364 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20365 </ul>
20366<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
20367 <ul>
20368 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></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 </ul>
20373<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.
20374 <ul>
20375 <li>Set with class: \ref ns3::UintegerValue</li>
20376 <li>Underlying type: uint32_t 0:4294967295</li>
20377 <li>Initial value: 4</li>
20378 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20379 </ul>
20380<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.
20381 <ul>
20382 <li>Set with class: \ref ns3::UintegerValue</li>
20383 <li>Underlying type: uint32_t 0:4294967295</li>
20384 <li>Initial value: 7</li>
20385 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20386 </ul>
20387<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
20388 <ul>
20389 <li>Set with class: \ref ns3::WifiModeValue</li>
20390 <li>Underlying type: \p WifiMode</li>
20391 <li>Initial value: Invalid-WifiMode</li>
20392 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20393 </ul>
20394<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.
20395 <ul>
20396 <li>Set with class: \ref ns3::UintegerValue</li>
20397 <li>Underlying type: uint32_t 0:4692480</li>
20398 <li>Initial value: 4692480</li>
20399 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20400 </ul>
20401<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.
20402 <ul>
20403 <li>Set with class: \ref ns3::TimeValue</li>
20404 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20405 <li>Initial value: +0ns</li>
20406 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20407 </ul>
20408</ul>
20409<h3>TraceSources</h3>
20410<ul>
20411<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
20412</li>
20413</ul>
20414<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
20415<ul>
20416<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
20417</li>
20418<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
20419</li>
20420<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
20421</li>
20422<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
20423</li>
20424</ul>
20425<b>Size</b> of this type is 528 bytes (on a 64-bit architecture).
20426*/
20427
20428/*!
20429
20430\class ns3::RrComponentCarrierManager
20431
20432<h3>Config Paths</h3>
20433
20434ns3::RrComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
20435<ul>
20436<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
20437<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
20438<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
20439<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
20440</ul>
20441No Attributes are defined for this type.<br>
20442No TraceSources are defined for this type.<br>
20443<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
20444*/
20445
20446/*!
20447
20448\class ns3::RrFfMacScheduler
20449
20450<h3>Config Paths</h3>
20451
20452ns3::RrFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
20453<ul>
20454<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::RrFfMacScheduler"</li>
20455<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::RrFfMacScheduler"</li>
20456</ul>
20457<h3>Attributes</h3>
20458<ul>
20459<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
20460 <ul>
20461 <li>Set with class: \ref ns3::UintegerValue</li>
20462 <li>Underlying type: uint32_t 0:4294967295</li>
20463 <li>Initial value: 1000</li>
20464 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20465 </ul>
20466<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
20467 <ul>
20468 <li>Set with class: \ref ns3::BooleanValue</li>
20469 <li>Underlying type: bool</li>
20470 <li>Initial value: true</li>
20471 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20472 </ul>
20473<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
20474 <ul>
20475 <li>Set with class: \ref ns3::UintegerValue</li>
20476 <li>Underlying type: uint8_t 0:255</li>
20477 <li>Initial value: 0</li>
20478 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20479 </ul>
20480</ul>
20481<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
20482<ul>
20483<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
20484 <ul>
20485 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
20486 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
20487 <li>Initial value: SRS_UL_CQI</li>
20488 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20489 </ul>
20490</ul>
20491No TraceSources are defined for this type.<br>
20492<b>Size</b> of this type is 1152 bytes (on a 64-bit architecture).
20493*/
20494
20495/*!
20496
20497\class ns3::RrMultiUserScheduler
20498
20499Introspection did not find any typical Config paths.<br>
20500<h3>Attributes</h3>
20501<ul>
20502<li><b>EnableBsrp</b>: If enabled, send a BSRP Trigger Frame before an UL MU transmission.
20503 <ul>
20504 <li>Set with class: \ref ns3::BooleanValue</li>
20505 <li>Underlying type: bool</li>
20506 <li>Initial value: true</li>
20507 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20508 </ul>
20509<li><b>EnableTxopSharing</b>: If enabled, allow A-MPDUs of different TIDs in a DL MU PPDU.
20510 <ul>
20511 <li>Set with class: \ref ns3::BooleanValue</li>
20512 <li>Underlying type: bool</li>
20513 <li>Initial value: true</li>
20514 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20515 </ul>
20516<li><b>EnableUlOfdma</b>: If enabled, return UL_MU_TX if DL_MU_TX was returned the previous time.
20517 <ul>
20518 <li>Set with class: \ref ns3::BooleanValue</li>
20519 <li>Underlying type: bool</li>
20520 <li>Initial value: true</li>
20521 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20522 </ul>
20523<li><b>ForceDlOfdma</b>: If enabled, return DL_MU_TX even if no DL MU PPDU could be built.
20524 <ul>
20525 <li>Set with class: \ref ns3::BooleanValue</li>
20526 <li>Underlying type: bool</li>
20527 <li>Initial value: false</li>
20528 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20529 </ul>
20530<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
20531 <ul>
20532 <li>Set with class: \ref ns3::TimeValue</li>
20533 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20534 <li>Initial value: +1e+09ns</li>
20535 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20536 </ul>
20537<li><b>NStations</b>: The maximum number of stations that can be granted an RU in a DL MU OFDMA transmission
20538 <ul>
20539 <li>Set with class: \ref ns3::UintegerValue</li>
20540 <li>Underlying type: uint8_t 1:74</li>
20541 <li>Initial value: 4</li>
20542 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20543 </ul>
20544<li><b>UlPsduSize</b>: The default size in bytes of the solicited PSDU (to be sent in a TB PPDU)
20545 <ul>
20546 <li>Set with class: \ref ns3::UintegerValue</li>
20547 <li>Underlying type: uint32_t 0:4294967295</li>
20548 <li>Initial value: 500</li>
20549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20550 </ul>
20551<li><b>UseCentral26TonesRus</b>: If enabled, central 26-tone RUs are allocated, too, when the selected RU type is at least 52 tones.
20552 <ul>
20553 <li>Set with class: \ref ns3::BooleanValue</li>
20554 <li>Underlying type: bool</li>
20555 <li>Initial value: false</li>
20556 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20557 </ul>
20558</ul>
20559<h3>Attributes defined in parent class ns3::MultiUserScheduler</h3>
20560<ul>
20561<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.
20562 <ul>
20563 <li>Set with class: \ref ns3::EnumValue<N3ns37AcIndexE></li>
20564 <li>Underlying type: \p AC_BE|AC_VI|AC_VO|AC_BK</li>
20565 <li>Initial value: AC_BE</li>
20566 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20567 </ul>
20568<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.
20569 <ul>
20570 <li>Set with class: \ref ns3::TimeValue</li>
20571 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20572 <li>Initial value: +0ns</li>
20573 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20574 </ul>
20575<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.
20576 <ul>
20577 <li>Set with class: \ref ns3::BooleanValue</li>
20578 <li>Underlying type: bool</li>
20579 <li>Initial value: true</li>
20580 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20581 </ul>
20582</ul>
20583No TraceSources are defined for this type.<br>
20584<b>Size</b> of this type is 768 bytes (on a 64-bit architecture).
20585*/
20586
20587/*!
20588
20589\class ns3::RrpaaWifiManager
20590
20591<h3>Config Paths</h3>
20592
20593ns3::RrpaaWifiManager is accessible through the following paths with Config::Set and Config::Connect:
20594<ul>
20595<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::RrpaaWifiManager"</li>
20596<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::RrpaaWifiManager"</li>
20597</ul>
20598<h3>Attributes</h3>
20599<ul>
20600<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.
20601 <ul>
20602 <li>Set with class: \ref ns3::UintegerValue</li>
20603 <li>Underlying type: uint32_t 0:4294967295</li>
20604 <li>Initial value: 14</li>
20605 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20606 </ul>
20607<li><b>Alpha</b>: Constant for calculating the MTL threshold.
20608 <ul>
20609 <li>Set with class: \ref ns3::DoubleValue</li>
20610 <li>Underlying type: double 1:1.79769e+308</li>
20611 <li>Initial value: 1.25</li>
20612 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20613 </ul>
20614<li><b>Basic</b>: If true the RRPAA-BASIC algorithm will be used, otherwise the RRPAA will be used.
20615 <ul>
20616 <li>Set with class: \ref ns3::BooleanValue</li>
20617 <li>Underlying type: bool</li>
20618 <li>Initial value: true</li>
20619 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20620 </ul>
20621<li><b>Beta</b>: Constant for calculating the ORI threshold.
20622 <ul>
20623 <li>Set with class: \ref ns3::DoubleValue</li>
20624 <li>Underlying type: double 1:1.79769e+308</li>
20625 <li>Initial value: 2</li>
20626 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20627 </ul>
20628<li><b>Delta</b>: Constant for Probabilistic Decision Table increments.
20629 <ul>
20630 <li>Set with class: \ref ns3::DoubleValue</li>
20631 <li>Underlying type: double 1:1.79769e+308</li>
20632 <li>Initial value: 1.0905</li>
20633 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20634 </ul>
20635<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.
20636 <ul>
20637 <li>Set with class: \ref ns3::UintegerValue</li>
20638 <li>Underlying type: uint32_t 0:4294967295</li>
20639 <li>Initial value: 1420</li>
20640 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20641 </ul>
20642<li><b>Gamma</b>: Constant for Probabilistic Decision Table decrements.
20643 <ul>
20644 <li>Set with class: \ref ns3::DoubleValue</li>
20645 <li>Underlying type: double 1:1.79769e+308</li>
20646 <li>Initial value: 2</li>
20647 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20648 </ul>
20649<li><b>Tau</b>: Constant for calculating the EWND size.
20650 <ul>
20651 <li>Set with class: \ref ns3::DoubleValue</li>
20652 <li>Underlying type: double 0:1.79769e+308</li>
20653 <li>Initial value: 0.015</li>
20654 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20655 </ul>
20656<li><b>Timeout</b>: Timeout for the RRPAA-BASIC loss estimation block.
20657 <ul>
20658 <li>Set with class: \ref ns3::TimeValue</li>
20659 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20660 <li>Initial value: +5e+08ns</li>
20661 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20662 </ul>
20663</ul>
20664<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
20665<ul>
20666<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.
20667 <ul>
20668 <li>Set with class: \ref ns3::UintegerValue</li>
20669 <li>Underlying type: uint8_t 0:255</li>
20670 <li>Initial value: 0</li>
20671 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20672 </ul>
20673<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
20674 <ul>
20675 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
20676 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
20677 <li>Initial value: Cts-To-Self</li>
20678 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20679 </ul>
20680<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.
20681 <ul>
20682 <li>Set with class: \ref ns3::UintegerValue</li>
20683 <li>Underlying type: uint32_t 0:4294967295</li>
20684 <li>Initial value: 65535</li>
20685 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20686 </ul>
20687<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
20688 <ul>
20689 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
20690 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
20691 <li>Initial value: Cts-To-Self</li>
20692 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20693 </ul>
20694<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.
20695 <ul>
20696 <li>Set with class: \ref ns3::UintegerValue</li>
20697 <li>Underlying type: uint32_t 0:4294967295</li>
20698 <li>Initial value: 4</li>
20699 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20700 </ul>
20701<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.
20702 <ul>
20703 <li>Set with class: \ref ns3::UintegerValue</li>
20704 <li>Underlying type: uint32_t 0:4294967295</li>
20705 <li>Initial value: 7</li>
20706 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20707 </ul>
20708<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
20709 <ul>
20710 <li>Set with class: \ref ns3::WifiModeValue</li>
20711 <li>Underlying type: \p WifiMode</li>
20712 <li>Initial value: Invalid-WifiMode</li>
20713 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20714 </ul>
20715<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.
20716 <ul>
20717 <li>Set with class: \ref ns3::UintegerValue</li>
20718 <li>Underlying type: uint32_t 0:4692480</li>
20719 <li>Initial value: 4692480</li>
20720 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20721 </ul>
20722<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.
20723 <ul>
20724 <li>Set with class: \ref ns3::TimeValue</li>
20725 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20726 <li>Initial value: +0ns</li>
20727 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20728 </ul>
20729</ul>
20730<h3>TraceSources</h3>
20731<ul>
20732<li><b>PowerChange</b>: The transmission power has change.<br>%Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
20733</li>
20734<li><b>RateChange</b>: The transmission rate has change.<br>%Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
20735</li>
20736</ul>
20737<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
20738<ul>
20739<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
20740</li>
20741<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
20742</li>
20743<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
20744</li>
20745<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
20746</li>
20747</ul>
20748<b>Size</b> of this type is 576 bytes (on a 64-bit architecture).
20749*/
20750
20751/*!
20752
20753\class ns3::RttEstimator
20754
20755Introspection did not find any typical Config paths.<br>
20756<h3>Attributes</h3>
20757<ul>
20758<li><b>InitialEstimation</b>: Initial RTT estimate
20759 <ul>
20760 <li>Set with class: \ref ns3::TimeValue</li>
20761 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20762 <li>Initial value: +1e+09ns</li>
20763 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20764 </ul>
20765</ul>
20766No TraceSources are defined for this type.<br>
20767<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
20768*/
20769
20770/*!
20771
20772\class ns3::RttMeanDeviation
20773
20774Introspection did not find any typical Config paths.<br>
20775<h3>Attributes</h3>
20776<ul>
20777<li><b>Alpha</b>: Gain used in estimating the RTT, must be 0 <= alpha <= 1
20778 <ul>
20779 <li>Set with class: \ref ns3::DoubleValue</li>
20780 <li>Underlying type: double 0:1</li>
20781 <li>Initial value: 0.125</li>
20782 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20783 </ul>
20784<li><b>Beta</b>: Gain used in estimating the RTT variation, must be 0 <= beta <= 1
20785 <ul>
20786 <li>Set with class: \ref ns3::DoubleValue</li>
20787 <li>Underlying type: double 0:1</li>
20788 <li>Initial value: 0.25</li>
20789 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20790 </ul>
20791</ul>
20792<h3>Attributes defined in parent class ns3::RttEstimator</h3>
20793<ul>
20794<li><b>InitialEstimation</b>: Initial RTT estimate
20795 <ul>
20796 <li>Set with class: \ref ns3::TimeValue</li>
20797 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20798 <li>Initial value: +1e+09ns</li>
20799 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20800 </ul>
20801</ul>
20802No TraceSources are defined for this type.<br>
20803<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
20804*/
20805
20806/*!
20807
20808\class ns3::RvBatteryModel
20809
20810Introspection did not find any typical Config paths.<br>
20811<h3>Attributes</h3>
20812<ul>
20813<li><b>RvBatteryModelAlphaValue</b>: RV battery model alpha value.
20814 <ul>
20815 <li>Set with class: \ref ns3::DoubleValue</li>
20816 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20817 <li>Initial value: 35220</li>
20818 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20819 </ul>
20820<li><b>RvBatteryModelBetaValue</b>: RV battery model beta value.
20821 <ul>
20822 <li>Set with class: \ref ns3::DoubleValue</li>
20823 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20824 <li>Initial value: 0.637</li>
20825 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20826 </ul>
20827<li><b>RvBatteryModelCutoffVoltage</b>: RV battery model cutoff voltage.
20828 <ul>
20829 <li>Set with class: \ref ns3::DoubleValue</li>
20830 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20831 <li>Initial value: 3</li>
20832 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20833 </ul>
20834<li><b>RvBatteryModelLowBatteryThreshold</b>: Low battery threshold.
20835 <ul>
20836 <li>Set with class: \ref ns3::DoubleValue</li>
20837 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20838 <li>Initial value: 0.1</li>
20839 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20840 </ul>
20841<li><b>RvBatteryModelNumOfTerms</b>: The number of terms of the infinite sum for estimating battery level.
20842 <ul>
20843 <li>Set with class: \ref ns3::IntegerValue</li>
20844 <li>Underlying type: int32_t -2147483648:2147483647</li>
20845 <li>Initial value: 10</li>
20846 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20847 </ul>
20848<li><b>RvBatteryModelOpenCircuitVoltage</b>: RV battery model open circuit voltage.
20849 <ul>
20850 <li>Set with class: \ref ns3::DoubleValue</li>
20851 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20852 <li>Initial value: 4.1</li>
20853 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20854 </ul>
20855<li><b>RvBatteryModelPeriodicEnergyUpdateInterval</b>: RV battery model sampling interval.
20856 <ul>
20857 <li>Set with class: \ref ns3::TimeValue</li>
20858 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20859 <li>Initial value: +1e+09ns</li>
20860 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20861 </ul>
20862</ul>
20863<h3>TraceSources</h3>
20864<ul>
20865<li><b>RvBatteryModelBatteryLevel</b>: RV battery model battery level.<br>%Callback signature: ns3::TracedValueCallback::Double
20866</li>
20867<li><b>RvBatteryModelBatteryLifetime</b>: RV battery model battery lifetime.<br>%Callback signature: ns3::TracedValueCallback::Time
20868</li>
20869</ul>
20870<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
20871*/
20872
20873/*!
20874
20875\class ns3::SameRoomPositionAllocator
20876
20877<h3>Config Paths</h3>
20878
20879ns3::SameRoomPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
20880<ul>
20881<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::SameRoomPositionAllocator"</li>
20882</ul>
20883No Attributes are defined for this type.<br>
20884No TraceSources are defined for this type.<br>
20885<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
20886*/
20887
20888/*!
20889
20890\class ns3::Scheduler
20891
20892Introspection did not find any typical Config paths.<br>
20893No Attributes are defined for this type.<br>
20894No TraceSources are defined for this type.<br>
20895<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
20896*/
20897
20898/*!
20899
20900\class ns3::SeqTsEchoHeader
20901
20902Introspection did not find any typical Config paths.<br>
20903No Attributes are defined for this type.<br>
20904No TraceSources are defined for this type.<br>
20905<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
20906*/
20907
20908/*!
20909
20910\class ns3::SeqTsHeader
20911
20912Introspection did not find any typical Config paths.<br>
20913No Attributes are defined for this type.<br>
20914No TraceSources are defined for this type.<br>
20915<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
20916*/
20917
20918/*!
20919
20920\class ns3::SeqTsSizeHeader
20921
20922Introspection did not find any typical Config paths.<br>
20923No Attributes are defined for this type.<br>
20924No TraceSources are defined for this type.<br>
20925<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
20926*/
20927
20928/*!
20929
20930\class ns3::SequentialRandomVariable
20931
20932<h3>Config Paths</h3>
20933
20934ns3::SequentialRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
20935<ul>
20936<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
20937<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
20938<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
20939<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
20940<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
20941<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
20942<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
20943<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
20944<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
20945<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
20946<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
20947<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
20948<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
20949<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
20950<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
20951<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
20952<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
20953<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
20954<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::SequentialRandomVariable"</li>
20955<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::SequentialRandomVariable"</li>
20956<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
20957<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
20958<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
20959<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
20960<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
20961<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
20962<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
20963<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
20964<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
20965<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
20966<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::SequentialRandomVariable"</li>
20967<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::SequentialRandomVariable"</li>
20968<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::SequentialRandomVariable"</li>
20969<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::SequentialRandomVariable"</li>
20970<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::SequentialRandomVariable"</li>
20971<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::SequentialRandomVariable"</li>
20972<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::SequentialRandomVariable"</li>
20973<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
20974<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::SequentialRandomVariable"</li>
20975<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::SequentialRandomVariable"</li>
20976<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
20977<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
20978<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::SequentialRandomVariable"</li>
20979<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::SequentialRandomVariable"</li>
20980<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::SequentialRandomVariable"</li>
20981<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::SequentialRandomVariable"</li>
20982<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::SequentialRandomVariable"</li>
20983<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::SequentialRandomVariable"</li>
20984<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::SequentialRandomVariable"</li>
20985<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::SequentialRandomVariable"</li>
20986<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::SequentialRandomVariable"</li>
20987<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::SequentialRandomVariable"</li>
20988<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::SequentialRandomVariable"</li>
20989<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::SequentialRandomVariable"</li>
20990<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
20991<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::SequentialRandomVariable"</li>
20992<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::SequentialRandomVariable"</li>
20993<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::SequentialRandomVariable"</li>
20994<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
20995<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
20996<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
20997</ul>
20998<h3>Attributes</h3>
20999<ul>
21000<li><b>Consecutive</b>: The number of times each member of the sequence is repeated.
21001 <ul>
21002 <li>Set with class: \ref ns3::IntegerValue</li>
21003 <li>Underlying type: uint32_t 0:4294967295</li>
21004 <li>Initial value: 1</li>
21005 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21006 </ul>
21007<li><b>Increment</b>: The sequence random variable increment.
21008 <ul>
21009 <li>Set with class: \ref ns3::PointerValue</li>
21010 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
21011 <li>Initial value: ns3::ConstantRandomVariable[Constant=1]</li>
21012 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21013 </ul>
21014<li><b>Max</b>: One more than the last value of the sequence.
21015 <ul>
21016 <li>Set with class: \ref ns3::DoubleValue</li>
21017 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21018 <li>Initial value: 0</li>
21019 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21020 </ul>
21021<li><b>Min</b>: The first value of the sequence.
21022 <ul>
21023 <li>Set with class: \ref ns3::DoubleValue</li>
21024 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21025 <li>Initial value: 0</li>
21026 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21027 </ul>
21028</ul>
21029<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
21030<ul>
21031<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
21032 <ul>
21033 <li>Set with class: \ref ns3::BooleanValue</li>
21034 <li>Underlying type: bool</li>
21035 <li>Initial value: false</li>
21036 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21037 </ul>
21038<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.
21039 <ul>
21040 <li>Set with class: \ref ns3::IntegerValue</li>
21041 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
21042 <li>Initial value: -1</li>
21043 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21044 </ul>
21045</ul>
21046No TraceSources are defined for this type.<br>
21047<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
21048*/
21049
21050/*!
21051
21052\class ns3::ServiceFlowManager
21053
21054<h3>Config Paths</h3>
21055
21056ns3::ServiceFlowManager is accessible through the following paths with Config::Set and Config::Connect:
21057<ul>
21058<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/ServiceFlowManager"</li>
21059<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/ServiceFlowManager"</li>
21060</ul>
21061No Attributes are defined for this type.<br>
21062No TraceSources are defined for this type.<br>
21063<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
21064*/
21065
21066/*!
21067
21068\class ns3::ShannonSpectrumErrorModel
21069
21070Introspection did not find any typical Config paths.<br>
21071No Attributes are defined for this type.<br>
21072No TraceSources are defined for this type.<br>
21073<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
21074*/
21075
21076/*!
21077
21078\class ns3::SimpleChannel
21079
21080<h3>Config Paths</h3>
21081
21082ns3::SimpleChannel is accessible through the following paths with Config::Set and Config::Connect:
21083<ul>
21084<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SimpleChannel"</li>
21085<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SimpleChannel"</li>
21086<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SimpleChannel"</li>
21087<li>"/ChannelList/[i]/$ns3::SimpleChannel"</li>
21088</ul>
21089<h3>Attributes</h3>
21090<ul>
21091<li><b>Delay</b>: Transmission delay through the channel
21092 <ul>
21093 <li>Set with class: \ref ns3::TimeValue</li>
21094 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
21095 <li>Initial value: +0ns</li>
21096 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21097 </ul>
21098</ul>
21099<h3>Attributes defined in parent class ns3::Channel</h3>
21100<ul>
21101<li><b>Id</b>: The id (unique integer) of this Channel.
21102 <ul>
21103 <li>Set with class: \ref ns3::UintegerValue</li>
21104 <li>Underlying type: uint32_t 0:4294967295</li>
21105 <li>Flags: <span class="mlabel">read</span></li>
21106 </ul>
21107</ul>
21108No TraceSources are defined for this type.<br>
21109<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
21110*/
21111
21112/*!
21113
21114\class ns3::SimpleDeviceEnergyModel
21115
21116Introspection did not find any typical Config paths.<br>
21117No Attributes are defined for this type.<br>
21118<h3>TraceSources</h3>
21119<ul>
21120<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.<br>%Callback signature: ns3::TracedValueCallback::Double
21121</li>
21122</ul>
21123<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
21124*/
21125
21126/*!
21127
21128\class ns3::SimpleFrameCaptureModel
21129
21130<h3>Config Paths</h3>
21131
21132ns3::SimpleFrameCaptureModel is accessible through the following paths with Config::Set and Config::Connect:
21133<ul>
21134<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/FrameCaptureModel/$ns3::SimpleFrameCaptureModel"</li>
21135<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/FrameCaptureModel/$ns3::SimpleFrameCaptureModel"</li>
21136</ul>
21137<h3>Attributes</h3>
21138<ul>
21139<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).
21140 <ul>
21141 <li>Set with class: \ref ns3::DoubleValue</li>
21142 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21143 <li>Initial value: 5</li>
21144 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21145 </ul>
21146</ul>
21147<h3>Attributes defined in parent class ns3::FrameCaptureModel</h3>
21148<ul>
21149<li><b>CaptureWindow</b>: The duration of the capture window.
21150 <ul>
21151 <li>Set with class: \ref ns3::TimeValue</li>
21152 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
21153 <li>Initial value: +16000ns</li>
21154 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21155 </ul>
21156</ul>
21157No TraceSources are defined for this type.<br>
21158<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
21159*/
21160
21161/*!
21162
21163\class ns3::SimpleNetDevice
21164
21165<h3>Config Paths</h3>
21166
21167ns3::SimpleNetDevice is accessible through the following paths with Config::Set and Config::Connect:
21168<ul>
21169<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice"</li>
21170</ul>
21171<h3>Attributes</h3>
21172<ul>
21173<li><b>DataRate</b>: The default data rate for point to point links. Zero means infinite
21174 <ul>
21175 <li>Set with class: \ref ns3::DataRateValue</li>
21176 <li>Underlying type: \p DataRate</li>
21177 <li>Initial value: 0bps</li>
21178 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21179 </ul>
21180<li><b>PointToPointMode</b>: The device is configured in Point to Point mode
21181 <ul>
21182 <li>Set with class: \ref ns3::BooleanValue</li>
21183 <li>Underlying type: bool</li>
21184 <li>Initial value: false</li>
21185 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21186 </ul>
21187<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss
21188 <ul>
21189 <li>Set with class: \ref ns3::PointerValue</li>
21190 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
21191 <li>Initial value: 0</li>
21192 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21193 </ul>
21194<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.
21195 <ul>
21196 <li>Set with class: \ref ns3::PointerValue</li>
21197 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
21198 <li>Initial value: ns3::DropTailQueue<Packet></li>
21199 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21200 </ul>
21201</ul>
21202<h3>TraceSources</h3>
21203<ul>
21204<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::Packet::TracedCallback
21205</li>
21206</ul>
21207<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
21208*/
21209
21210/*!
21211
21212\class ns3::SimpleOfdmWimaxPhy
21213
21214<h3>Config Paths</h3>
21215
21216ns3::SimpleOfdmWimaxPhy is accessible through the following paths with Config::Set and Config::Connect:
21217<ul>
21218<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy/$ns3::SimpleOfdmWimaxPhy"</li>
21219</ul>
21220<h3>Attributes</h3>
21221<ul>
21222<li><b>G</b>: This is the ratio of CP time to useful time.
21223 <ul>
21224 <li>Set with class: \ref ns3::DoubleValue</li>
21225 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21226 <li>Initial value: 0.25</li>
21227 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21228 </ul>
21229<li><b>Nfft</b>: FFT size
21230 <ul>
21231 <li>Set with class: \ref ns3::UintegerValue</li>
21232 <li>Underlying type: uint16_t 256:1024</li>
21233 <li>Initial value: 256</li>
21234 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21235 </ul>
21236<li><b>NoiseFigure</b>: Loss (dB) in the Signal-to-Noise-Ratio due to non-idealities in the receiver.
21237 <ul>
21238 <li>Set with class: \ref ns3::DoubleValue</li>
21239 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21240 <li>Initial value: 5</li>
21241 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21242 </ul>
21243<li><b>RxGain</b>: Reception gain (dB).
21244 <ul>
21245 <li>Set with class: \ref ns3::DoubleValue</li>
21246 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21247 <li>Initial value: 0</li>
21248 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21249 </ul>
21250<li><b>TraceFilePath</b>: Path to the directory containing SNR to block error rate files
21251 <ul>
21252 <li>Set with class: \ref ns3::StringValue</li>
21253 <li>Underlying type: \p std::string</li>
21254 <li>Initial value: ""</li>
21255 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21256 </ul>
21257<li><b>TxGain</b>: Transmission gain (dB).
21258 <ul>
21259 <li>Set with class: \ref ns3::DoubleValue</li>
21260 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21261 <li>Initial value: 0</li>
21262 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21263 </ul>
21264<li><b>TxPower</b>: Transmission power (dB).
21265 <ul>
21266 <li>Set with class: \ref ns3::DoubleValue</li>
21267 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21268 <li>Initial value: 30</li>
21269 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21270 </ul>
21271</ul>
21272<h3>Attributes defined in parent class ns3::WimaxPhy</h3>
21273<ul>
21274<li><b>Bandwidth</b>: The channel bandwidth in Hz.
21275 <ul>
21276 <li>Set with class: \ref ns3::UintegerValue</li>
21277 <li>Underlying type: uint32_t 5000000:30000000</li>
21278 <li>Initial value: 10000000</li>
21279 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21280 </ul>
21281<li><b>Channel</b>: Wimax channel
21282 <ul>
21283 <li>Set with class: \ref ns3::PointerValue</li>
21284 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></li>
21285 <li>Initial value: 0</li>
21286 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21287 </ul>
21288<li><b>FrameDuration</b>: The frame duration in seconds.
21289 <ul>
21290 <li>Set with class: \ref ns3::TimeValue</li>
21291 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
21292 <li>Initial value: +1e+07ns</li>
21293 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21294 </ul>
21295<li><b>Frequency</b>: The central frequency in KHz.
21296 <ul>
21297 <li>Set with class: \ref ns3::UintegerValue</li>
21298 <li>Underlying type: uint32_t 1000000:11000000</li>
21299 <li>Initial value: 5000000</li>
21300 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21301 </ul>
21302</ul>
21303<h3>TraceSources</h3>
21304<ul>
21305<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br>%Callback signature: ns3::PacketBurst::TracedCallback
21306</li>
21307<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::PacketBurst::TracedCallback
21308</li>
21309<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br>%Callback signature: ns3::PacketBurst::TracedCallback
21310</li>
21311<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br>%Callback signature: ns3::PacketBurst::TracedCallback
21312</li>
21313<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br>%Callback signature: ns3::PacketBurst::TracedCallback
21314</li>
21315<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel<br>%Callback signature: ns3::PacketBurst::TracedCallback
21316</li>
21317<li><b>Rx</b>: Receive trace<br>%Callback signature: ns3::PacketBurst::TracedCallback
21318</li>
21319<li><b>Tx</b>: Transmit trace<br>%Callback signature: ns3::PacketBurst::TracedCallback
21320</li>
21321</ul>
21322<b>Size</b> of this type is 544 bytes (on a 64-bit architecture).
21323*/
21324
21325/*!
21326
21327\class ns3::SimpleTag
21328
21329Introspection did not find any typical Config paths.<br>
21330No Attributes are defined for this type.<br>
21331No TraceSources are defined for this type.<br>
21332<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
21333*/
21334
21335/*!
21336
21337\class ns3::SimpleUeComponentCarrierManager
21338
21339<h3>Config Paths</h3>
21340
21341ns3::SimpleUeComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
21342<ul>
21343<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeComponentCarrierManager/$ns3::SimpleUeComponentCarrierManager"</li>
21344<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeComponentCarrierManager/$ns3::SimpleUeComponentCarrierManager"</li>
21345</ul>
21346No Attributes are defined for this type.<br>
21347No TraceSources are defined for this type.<br>
21348<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
21349*/
21350
21351/*!
21352
21353\class ns3::SimulatorImpl
21354
21355Introspection did not find any typical Config paths.<br>
21356No Attributes are defined for this type.<br>
21357No TraceSources are defined for this type.<br>
21358<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
21359*/
21360
21361/*!
21362
21363\class ns3::SingleModelSpectrumChannel
21364
21365<h3>Config Paths</h3>
21366
21367ns3::SingleModelSpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
21368<ul>
21369<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
21370<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SingleModelSpectrumChannel"</li>
21371<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
21372<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SingleModelSpectrumChannel"</li>
21373<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
21374<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SingleModelSpectrumChannel"</li>
21375<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/$ns3::SingleModelSpectrumChannel"</li>
21376<li>"/ChannelList/[i]/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
21377<li>"/ChannelList/[i]/$ns3::SingleModelSpectrumChannel"</li>
21378</ul>
21379No Attributes are defined for this type.<br>
21380<h3>Attributes defined in parent class ns3::SpectrumChannel</h3>
21381<ul>
21382<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.
21383 <ul>
21384 <li>Set with class: \ref ns3::DoubleValue</li>
21385 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21386 <li>Initial value: 1e+09</li>
21387 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21388 </ul>
21389<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
21390 <ul>
21391 <li>Set with class: \ref ns3::PointerValue</li>
21392 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
21393 <li>Initial value: 0</li>
21394 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21395 </ul>
21396</ul>
21397<h3>Attributes defined in parent class ns3::Channel</h3>
21398<ul>
21399<li><b>Id</b>: The id (unique integer) of this Channel.
21400 <ul>
21401 <li>Set with class: \ref ns3::UintegerValue</li>
21402 <li>Underlying type: uint32_t 0:4294967295</li>
21403 <li>Flags: <span class="mlabel">read</span></li>
21404 </ul>
21405</ul>
21406No TraceSources are defined for this type.<br>
21407<h3>TraceSources defined in parent class ns3::SpectrumChannel</h3>
21408<ul>
21409<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>%Callback signature: ns3::SpectrumChannel::GainTracedCallback
21410</li>
21411<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>%Callback signature: ns3::SpectrumChannel::LossTracedCallback
21412</li>
21413<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>%Callback signature: ns3::SpectrumChannel::SignalParametersTracedCallback
21414</li>
21415</ul>
21416<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
21417*/
21418
21419/*!
21420
21421\class ns3::SixLowPanBc0
21422
21423Introspection did not find any typical Config paths.<br>
21424No Attributes are defined for this type.<br>
21425No TraceSources are defined for this type.<br>
21426<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21427*/
21428
21429/*!
21430
21431\class ns3::SixLowPanFrag1
21432
21433Introspection did not find any typical Config paths.<br>
21434No Attributes are defined for this type.<br>
21435No TraceSources are defined for this type.<br>
21436<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21437*/
21438
21439/*!
21440
21441\class ns3::SixLowPanFragN
21442
21443Introspection did not find any typical Config paths.<br>
21444No Attributes are defined for this type.<br>
21445No TraceSources are defined for this type.<br>
21446<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21447*/
21448
21449/*!
21450
21451\class ns3::SixLowPanHc1
21452
21453Introspection did not find any typical Config paths.<br>
21454No Attributes are defined for this type.<br>
21455No TraceSources are defined for this type.<br>
21456<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
21457*/
21458
21459/*!
21460
21461\class ns3::SixLowPanIphc
21462
21463Introspection did not find any typical Config paths.<br>
21464No Attributes are defined for this type.<br>
21465No TraceSources are defined for this type.<br>
21466<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
21467*/
21468
21469/*!
21470
21471\class ns3::SixLowPanIpv6
21472
21473Introspection did not find any typical Config paths.<br>
21474No Attributes are defined for this type.<br>
21475No TraceSources are defined for this type.<br>
21476<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
21477*/
21478
21479/*!
21480
21481\class ns3::SixLowPanMesh
21482
21483Introspection did not find any typical Config paths.<br>
21484No Attributes are defined for this type.<br>
21485No TraceSources are defined for this type.<br>
21486<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
21487*/
21488
21489/*!
21490
21491\class ns3::SixLowPanNetDevice
21492
21493<h3>Config Paths</h3>
21494
21495ns3::SixLowPanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
21496<ul>
21497<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice"</li>
21498</ul>
21499<h3>Attributes</h3>
21500<ul>
21501<li><b>CompressionThreshold</b>: The minimum MAC layer payload size.
21502 <ul>
21503 <li>Set with class: \ref ns3::UintegerValue</li>
21504 <li>Underlying type: uint32_t 0:4294967295</li>
21505 <li>Initial value: 0</li>
21506 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21507 </ul>
21508<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.
21509 <ul>
21510 <li>Set with class: \ref ns3::TimeValue</li>
21511 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
21512 <li>Initial value: +6e+10ns</li>
21513 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21514 </ul>
21515<li><b>FragmentReassemblyListSize</b>: The maximum size of the reassembly buffer (in packets). Zero meaning infinite.
21516 <ul>
21517 <li>Set with class: \ref ns3::UintegerValue</li>
21518 <li>Underlying type: uint16_t 0:65535</li>
21519 <li>Initial value: 0</li>
21520 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21521 </ul>
21522<li><b>MeshCacheLength</b>: Length of the cache for each source.
21523 <ul>
21524 <li>Set with class: \ref ns3::UintegerValue</li>
21525 <li>Underlying type: uint16_t 0:65535</li>
21526 <li>Initial value: 10</li>
21527 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21528 </ul>
21529<li><b>MeshUnderJitter</b>: The jitter in ms a node uses to forward mesh-under packets - used to prevent collisions
21530 <ul>
21531 <li>Set with class: \ref ns3::PointerValue</li>
21532 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
21533 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
21534 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21535 </ul>
21536<li><b>MeshUnderRadius</b>: Hops Left to use in mesh-under.
21537 <ul>
21538 <li>Set with class: \ref ns3::UintegerValue</li>
21539 <li>Underlying type: uint8_t 0:255</li>
21540 <li>Initial value: 10</li>
21541 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21542 </ul>
21543<li><b>OmitUdpChecksum</b>: Omit the UDP checksum in IPHC compression.
21544 <ul>
21545 <li>Set with class: \ref ns3::BooleanValue</li>
21546 <li>Underlying type: bool</li>
21547 <li>Initial value: true</li>
21548 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21549 </ul>
21550<li><b>Rfc6282</b>: Use RFC6282 (IPHC) if true, RFC4944 (HC1) otherwise.
21551 <ul>
21552 <li>Set with class: \ref ns3::BooleanValue</li>
21553 <li>Underlying type: bool</li>
21554 <li>Initial value: true</li>
21555 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21556 </ul>
21557<li><b>UseMeshUnder</b>: Use a mesh-under routing protocol.
21558 <ul>
21559 <li>Set with class: \ref ns3::BooleanValue</li>
21560 <li>Underlying type: bool</li>
21561 <li>Initial value: false</li>
21562 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21563 </ul>
21564</ul>
21565<h3>TraceSources</h3>
21566<ul>
21567<li><b>Drop</b>: Drop - DropReason, packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.<br>%Callback signature: ns3::SixLowPanNetDevice::DropTracedCallback
21568</li>
21569<li><b>Rx</b>: Receive - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.<br>%Callback signature: ns3::SixLowPanNetDevice::RxTxTracedCallback
21570</li>
21571<li><b>Tx</b>: Send - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.<br>%Callback signature: ns3::SixLowPanNetDevice::RxTxTracedCallback
21572</li>
21573</ul>
21574<b>Size</b> of this type is 400 bytes (on a 64-bit architecture).
21575*/
21576
21577/*!
21578
21579\class ns3::SixLowPanNhcExtension
21580
21581Introspection did not find any typical Config paths.<br>
21582No Attributes are defined for this type.<br>
21583No TraceSources are defined for this type.<br>
21584<b>Size</b> of this type is 272 bytes (on a 64-bit architecture).
21585*/
21586
21587/*!
21588
21589\class ns3::SixLowPanUdpNhcExtension
21590
21591Introspection did not find any typical Config paths.<br>
21592No Attributes are defined for this type.<br>
21593No TraceSources are defined for this type.<br>
21594<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21595*/
21596
21597/*!
21598
21599\class ns3::SllHeader
21600
21601Introspection did not find any typical Config paths.<br>
21602No Attributes are defined for this type.<br>
21603No TraceSources are defined for this type.<br>
21604<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
21605*/
21606
21607/*!
21608
21609\class ns3::SnrTag
21610
21611Introspection did not find any typical Config paths.<br>
21612<h3>Attributes</h3>
21613<ul>
21614<li><b>Snr</b>: The SNR of the last packet received
21615 <ul>
21616 <li>Set with class: \ref ns3::DoubleValue</li>
21617 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21618 <li>Flags: <span class="mlabel">read</span></li>
21619 </ul>
21620</ul>
21621No TraceSources are defined for this type.<br>
21622<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21623*/
21624
21625/*!
21626
21627\class ns3::Socket
21628
21629Introspection did not find any typical Config paths.<br>
21630No Attributes are defined for this type.<br>
21631No TraceSources are defined for this type.<br>
21632<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
21633*/
21634
21635/*!
21636
21637\class ns3::SocketFactory
21638
21639Introspection did not find any typical Config paths.<br>
21640No Attributes are defined for this type.<br>
21641No TraceSources are defined for this type.<br>
21642<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
21643*/
21644
21645/*!
21646
21647\class ns3::SocketIpTtlTag
21648
21649Introspection did not find any typical Config paths.<br>
21650No Attributes are defined for this type.<br>
21651No TraceSources are defined for this type.<br>
21652<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21653*/
21654
21655/*!
21656
21657\class ns3::SocketIpv6HopLimitTag
21658
21659Introspection did not find any typical Config paths.<br>
21660No Attributes are defined for this type.<br>
21661No TraceSources are defined for this type.<br>
21662<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21663*/
21664
21665/*!
21666
21667\class ns3::SocketSetDontFragmentTag
21668
21669Introspection did not find any typical Config paths.<br>
21670No Attributes are defined for this type.<br>
21671No TraceSources are defined for this type.<br>
21672<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21673*/
21674
21675/*!
21676
21677\class ns3::SpectrumAnalyzer
21678
21679Introspection did not find any typical Config paths.<br>
21680<h3>Attributes</h3>
21681<ul>
21682<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.
21683 <ul>
21684 <li>Set with class: \ref ns3::DoubleValue</li>
21685 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21686 <li>Initial value: 4.14e-21</li>
21687 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21688 </ul>
21689<li><b>Resolution</b>: The length of the time interval over which the power spectral density of incoming signals is averaged
21690 <ul>
21691 <li>Set with class: \ref ns3::TimeValue</li>
21692 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
21693 <li>Initial value: +1e+06ns</li>
21694 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21695 </ul>
21696</ul>
21697<h3>TraceSources</h3>
21698<ul>
21699<li><b>AveragePowerSpectralDensityReport</b>: Trace fired whenever a new value for the average Power Spectral Density is calculated<br>%Callback signature: ns3::SpectrumValue::TracedCallback
21700</li>
21701</ul>
21702<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
21703*/
21704
21705/*!
21706
21707\class ns3::SpectrumChannel
21708
21709<h3>Config Paths</h3>
21710
21711ns3::SpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
21712<ul>
21713<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel"</li>
21714<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel"</li>
21715<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel"</li>
21716<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel"</li>
21717<li>"/ChannelList/[i]/$ns3::SpectrumChannel"</li>
21718</ul>
21719<h3>Attributes</h3>
21720<ul>
21721<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.
21722 <ul>
21723 <li>Set with class: \ref ns3::DoubleValue</li>
21724 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21725 <li>Initial value: 1e+09</li>
21726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21727 </ul>
21728<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
21729 <ul>
21730 <li>Set with class: \ref ns3::PointerValue</li>
21731 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
21732 <li>Initial value: 0</li>
21733 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21734 </ul>
21735</ul>
21736<h3>Attributes defined in parent class ns3::Channel</h3>
21737<ul>
21738<li><b>Id</b>: The id (unique integer) of this Channel.
21739 <ul>
21740 <li>Set with class: \ref ns3::UintegerValue</li>
21741 <li>Underlying type: uint32_t 0:4294967295</li>
21742 <li>Flags: <span class="mlabel">read</span></li>
21743 </ul>
21744</ul>
21745<h3>TraceSources</h3>
21746<ul>
21747<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>%Callback signature: ns3::SpectrumChannel::GainTracedCallback
21748</li>
21749<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>%Callback signature: ns3::SpectrumChannel::LossTracedCallback
21750</li>
21751<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>%Callback signature: ns3::SpectrumChannel::SignalParametersTracedCallback
21752</li>
21753</ul>
21754<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
21755*/
21756
21757/*!
21758
21759\class ns3::SpectrumErrorModel
21760
21761Introspection did not find any typical Config paths.<br>
21762No Attributes are defined for this type.<br>
21763No TraceSources are defined for this type.<br>
21764<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
21765*/
21766
21767/*!
21768
21769\class ns3::SpectrumPhy
21770
21771Introspection did not find any typical Config paths.<br>
21772No Attributes are defined for this type.<br>
21773No TraceSources are defined for this type.<br>
21774<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
21775*/
21776
21777/*!
21778
21779\class ns3::SpectrumPropagationLossModel
21780
21781Introspection did not find any typical Config paths.<br>
21782No Attributes are defined for this type.<br>
21783No TraceSources are defined for this type.<br>
21784<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
21785*/
21786
21787/*!
21788
21789\class ns3::SpectrumTransmitFilter
21790
21791Introspection did not find any typical Config paths.<br>
21792No Attributes are defined for this type.<br>
21793No TraceSources are defined for this type.<br>
21794<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
21795*/
21796
21797/*!
21798
21799\class ns3::SpectrumWifiPhy
21800
21801<h3>Config Paths</h3>
21802
21803ns3::SpectrumWifiPhy is accessible through the following paths with Config::Set and Config::Connect:
21804<ul>
21805<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/$ns3::SpectrumWifiPhy"</li>
21806<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/$ns3::SpectrumWifiPhy"</li>
21807</ul>
21808<h3>Attributes</h3>
21809<ul>
21810<li><b>DisableWifiReception</b>: Prevent Wi-Fi frame sync from ever happening
21811 <ul>
21812 <li>Set with class: \ref ns3::BooleanValue</li>
21813 <li>Underlying type: bool</li>
21814 <li>Initial value: false</li>
21815 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21816 </ul>
21817<li><b>TrackSignalsFromInactiveInterfaces</b>: Enable or disable tracking signals coming from inactive spectrum PHY interfaces
21818 <ul>
21819 <li>Set with class: \ref ns3::BooleanValue</li>
21820 <li>Underlying type: bool</li>
21821 <li>Initial value: true</li>
21822 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21823 </ul>
21824<li><b>TxMaskInnerBandMinimumRejection</b>: Minimum rejection (dBr) for the inner band of the transmit spectrum mask
21825 <ul>
21826 <li>Set with class: \ref ns3::DoubleValue</li>
21827 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21828 <li>Initial value: -20</li>
21829 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21830 </ul>
21831<li><b>TxMaskOuterBandMaximumRejection</b>: Maximum rejection (dBr) for the outer band of the transmit spectrum mask
21832 <ul>
21833 <li>Set with class: \ref ns3::DoubleValue</li>
21834 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21835 <li>Initial value: -40</li>
21836 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21837 </ul>
21838<li><b>TxMaskOuterBandMinimumRejection</b>: Minimum rejection (dBr) for the outer band of the transmit spectrum mask
21839 <ul>
21840 <li>Set with class: \ref ns3::DoubleValue</li>
21841 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21842 <li>Initial value: -28</li>
21843 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21844 </ul>
21845</ul>
21846<h3>Attributes defined in parent class ns3::WifiPhy</h3>
21847<ul>
21848<li><b>Antennas</b>: The number of antennas on the device.
21849 <ul>
21850 <li>Set with class: \ref ns3::UintegerValue</li>
21851 <li>Underlying type: uint8_t 1:8</li>
21852 <li>Initial value: 1</li>
21853 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21854 </ul>
21855<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.
21856 <ul>
21857 <li>Set with class: \ref ns3::DoubleValue</li>
21858 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21859 <li>Initial value: -62</li>
21860 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21861 </ul>
21862<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.
21863 <ul>
21864 <li>Set with class: \ref ns3::DoubleValue</li>
21865 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21866 <li>Initial value: -82</li>
21867 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21868 </ul>
21869<li><b>Channel</b>: The channel attached to this PHY
21870 <ul>
21871 <li>Set with class: \ref ns3::PointerValue</li>
21872 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
21873 <li>Flags: <span class="mlabel">read</span></li>
21874 </ul>
21875<li><b>ChannelNumber</b>: The channel number of the current operating channel.
21876 <ul>
21877 <li>Set with class: \ref ns3::UintegerValue</li>
21878 <li>Underlying type: uint8_t 0:233</li>
21879 <li>Flags: <span class="mlabel">read</span></li>
21880 </ul>
21881<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.
21882 <ul>
21883 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE, NSt7__cxx114listIN3ns33PtrINS1_10TupleValueIJNS1_13UintegerValueES4_NS1_9EnumValueINS1_11WifiPhyBandEEES4_EEEEESaIS9_EEE></li>
21884 <li>Underlying type: \p ns3::Ptr<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE></li>
21885 <li>Initial value: {0, 0, BAND_UNSPECIFIED, 0}</li>
21886 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21887 </ul>
21888<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.
21889 <ul>
21890 <li>Set with class: \ref ns3::TimeValue</li>
21891 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
21892 <li>Initial value: +250000ns</li>
21893 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21894 </ul>
21895<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.
21896 <ul>
21897 <li>Set with class: \ref ns3::UintegerValue</li>
21898 <li>Underlying type: uint16_t 5:160</li>
21899 <li>Flags: <span class="mlabel">read</span></li>
21900 </ul>
21901<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.
21902 <ul>
21903 <li>Set with class: \ref ns3::BooleanValue</li>
21904 <li>Underlying type: bool</li>
21905 <li>Initial value: false</li>
21906 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21907 </ul>
21908<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model
21909 <ul>
21910 <li>Set with class: \ref ns3::PointerValue</li>
21911 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameCaptureModel></li>
21912 <li>Initial value: 0</li>
21913 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21914 </ul>
21915<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.
21916 <ul>
21917 <li>Set with class: \ref ns3::UintegerValue</li>
21918 <li>Underlying type: uint16_t 0:65535</li>
21919 <li>Flags: <span class="mlabel">read</span></li>
21920 </ul>
21921<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper
21922 <ul>
21923 <li>Set with class: \ref ns3::PointerValue</li>
21924 <li>Underlying type: \ref ns3::Ptr< \ref ns3::InterferenceHelper></li>
21925 <li>Initial value: 0</li>
21926 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21927 </ul>
21928<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.
21929 <ul>
21930 <li>Set with class: \ref ns3::UintegerValue</li>
21931 <li>Underlying type: uint8_t 1:8</li>
21932 <li>Initial value: 1</li>
21933 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21934 </ul>
21935<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.
21936 <ul>
21937 <li>Set with class: \ref ns3::UintegerValue</li>
21938 <li>Underlying type: uint8_t 1:8</li>
21939 <li>Initial value: 1</li>
21940 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21941 </ul>
21942<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.
21943 <ul>
21944 <li>Set with class: \ref ns3::TimeValue</li>
21945 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
21946 <li>Initial value: +0ns</li>
21947 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21948 </ul>
21949<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.
21950 <ul>
21951 <li>Set with class: \ref ns3::PointerValue</li>
21952 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
21953 <li>Initial value: 0</li>
21954 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21955 </ul>
21956<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.
21957 <ul>
21958 <li>Set with class: \ref ns3::DoubleValue</li>
21959 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21960 <li>Initial value: 100</li>
21961 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21962 </ul>
21963<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model
21964 <ul>
21965 <li>Set with class: \ref ns3::PointerValue</li>
21966 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PreambleDetectionModel></li>
21967 <li>Initial value: 0</li>
21968 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21969 </ul>
21970<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).
21971 <ul>
21972 <li>Set with class: \ref ns3::UintegerValue</li>
21973 <li>Underlying type: uint8_t 0:7</li>
21974 <li>Flags: <span class="mlabel">read</span></li>
21975 </ul>
21976<li><b>RxGain</b>: Reception gain (dB).
21977 <ul>
21978 <li>Set with class: \ref ns3::DoubleValue</li>
21979 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21980 <li>Initial value: 0</li>
21981 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21982 </ul>
21983<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)".
21984 <ul>
21985 <li>Set with class: \ref ns3::DoubleValue</li>
21986 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21987 <li>Initial value: 7</li>
21988 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21989 </ul>
21990<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.
21991 <ul>
21992 <li>Set with class: \ref ns3::DoubleValue</li>
21993 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21994 <li>Initial value: -101</li>
21995 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21996 </ul>
21997<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.
21998 <ul>
21999 <li>Set with class: \ref ns3::BooleanValue</li>
22000 <li>Underlying type: bool</li>
22001 <li>Initial value: false</li>
22002 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22003 </ul>
22004<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.
22005 <ul>
22006 <li>Set with class: \ref ns3::TimeValue</li>
22007 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22008 <li>Initial value: +0ns</li>
22009 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22010 </ul>
22011<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.
22012 <ul>
22013 <li>Set with class: \ref ns3::TimeValue</li>
22014 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22015 <li>Initial value: +0ns</li>
22016 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22017 </ul>
22018<li><b>State</b>: The state of the PHY layer.
22019 <ul>
22020 <li>Set with class: \ref ns3::PointerValue</li>
22021 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhyStateHelper></li>
22022 <li>Initial value: 0</li>
22023 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22024 </ul>
22025<li><b>TxGain</b>: Transmission gain (dB).
22026 <ul>
22027 <li>Set with class: \ref ns3::DoubleValue</li>
22028 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22029 <li>Initial value: 0</li>
22030 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22031 </ul>
22032<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).
22033 <ul>
22034 <li>Set with class: \ref ns3::DoubleValue</li>
22035 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22036 <li>Initial value: 16.0206</li>
22037 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22038 </ul>
22039<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.
22040 <ul>
22041 <li>Set with class: \ref ns3::UintegerValue</li>
22042 <li>Underlying type: uint8_t 0:255</li>
22043 <li>Initial value: 1</li>
22044 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22045 </ul>
22046<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).
22047 <ul>
22048 <li>Set with class: \ref ns3::DoubleValue</li>
22049 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22050 <li>Initial value: 16.0206</li>
22051 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22052 </ul>
22053</ul>
22054<h3>TraceSources</h3>
22055<ul>
22056<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak and foreign signals<br>%Callback signature: ns3::SpectrumWifiPhy::SignalArrivalCallback
22057</li>
22058</ul>
22059<h3>TraceSources defined in parent class ns3::WifiPhy</h3>
22060<ul>
22061<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br>%Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
22062</li>
22063<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted<br>%Callback signature: ns3::WifiPhy::MonitorSnifferTxTracedCallback
22064</li>
22065<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br>%Callback signature: ns3::WifiPhy::PhyRxBeginTracedCallback
22066</li>
22067<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::Packet::TracedCallback
22068</li>
22069<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br>%Callback signature: ns3::Packet::TracedCallback
22070</li>
22071<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br>%Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
22072</li>
22073<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception<br>%Callback signature: ns3::WifiPhy::PhyRxPpduDropTracedCallback
22074</li>
22075<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br>%Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
22076</li>
22077<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br>%Callback signature: ns3::Packet::TracedCallback
22078</li>
22079<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br>%Callback signature: ns3::Packet::TracedCallback
22080</li>
22081<li><b>PhyTxPsduBegin</b>: Trace source indicating a PSDU has begun transmitting over the channel medium<br>%Callback signature: ns3::WifiPhy::PsduTxBeginCallback
22082</li>
22083<li><b>SignalTransmission</b>: Trace start of signal transmission<br>%Callback signature: ns3::SpectrumWifiPhy::SignalTransmissionCallback
22084</li>
22085</ul>
22086<b>Size</b> of this type is 1000 bytes (on a 64-bit architecture).
22087*/
22088
22089/*!
22090
22091\class ns3::SSLinkManager
22092
22093<h3>Config Paths</h3>
22094
22095ns3::SSLinkManager is accessible through the following paths with Config::Set and Config::Connect:
22096<ul>
22097<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/LinkManager"</li>
22098<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/LinkManager"</li>
22099</ul>
22100No Attributes are defined for this type.<br>
22101No TraceSources are defined for this type.<br>
22102<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
22103*/
22104
22105/*!
22106
22107\class ns3::SSManager
22108
22109<h3>Config Paths</h3>
22110
22111ns3::SSManager is accessible through the following paths with Config::Set and Config::Connect:
22112<ul>
22113<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/SSManager"</li>
22114<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/SSManager"</li>
22115</ul>
22116No Attributes are defined for this type.<br>
22117No TraceSources are defined for this type.<br>
22118<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
22119*/
22120
22121/*!
22122
22123\class ns3::SSScheduler
22124
22125<h3>Config Paths</h3>
22126
22127ns3::SSScheduler is accessible through the following paths with Config::Set and Config::Connect:
22128<ul>
22129<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/SSScheduler"</li>
22130<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/SSScheduler"</li>
22131</ul>
22132No Attributes are defined for this type.<br>
22133No TraceSources are defined for this type.<br>
22134<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
22135*/
22136
22137/*!
22138
22139\class ns3::StaWifiMac
22140
22141<h3>Config Paths</h3>
22142
22143ns3::StaWifiMac is accessible through the following paths with Config::Set and Config::Connect:
22144<ul>
22145<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac"</li>
22146</ul>
22147<h3>Attributes</h3>
22148<ul>
22149<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.
22150 <ul>
22151 <li>Set with class: \ref ns3::BooleanValue</li>
22152 <li>Underlying type: bool</li>
22153 <li>Initial value: false</li>
22154 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22155 </ul>
22156<li><b>AssocRequestTimeout</b>: The interval between two consecutive association request attempts.
22157 <ul>
22158 <li>Set with class: \ref ns3::TimeValue</li>
22159 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22160 <li>Initial value: +5e+08ns</li>
22161 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22162 </ul>
22163<li><b>MaxMissedBeacons</b>: Number of beacons which much be consecutively missed before we attempt to restart association.
22164 <ul>
22165 <li>Set with class: \ref ns3::UintegerValue</li>
22166 <li>Underlying type: uint32_t 0:4294967295</li>
22167 <li>Initial value: 10</li>
22168 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22169 </ul>
22170<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.
22171 <ul>
22172 <li>Set with class: \ref ns3::TimeValue</li>
22173 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22174 <li>Initial value: +1e+08ns</li>
22175 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22176 </ul>
22177<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
22178 <ul>
22179 <li>Set with class: \ref ns3::PairValue<N3ns33PtrINS_12BooleanValueEEE, N3ns33PtrINS_13UintegerValueEEE></li>
22180 <li>Underlying type: \p St4pairIN3ns33PtrINS0_12BooleanValueEEENS1_INS0_13UintegerValueEEEE</li>
22181 <li>Flags: <span class="mlabel">write</span></li>
22182 </ul>
22183<li><b>ProbeDelay</b>: Delay (in microseconds) to be used prior to transmitting a Probe frame during active scanning.
22184 <ul>
22185 <li>Set with class: \ref ns3::PointerValue</li>
22186 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
22187 <li>Initial value: ns3::UniformRandomVariable[Min=50.0|Max=250.0]</li>
22188 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22189 </ul>
22190<li><b>ProbeRequestTimeout</b>: The duration to actively probe the channel.
22191 <ul>
22192 <li>Set with class: \ref ns3::TimeValue</li>
22193 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22194 <li>Initial value: +5e+07ns</li>
22195 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22196 </ul>
22197<li><b>WaitBeaconTimeout</b>: The duration to dwell on a channel while passively scanning for beacon
22198 <ul>
22199 <li>Set with class: \ref ns3::TimeValue</li>
22200 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22201 <li>Initial value: +1.2e+08ns</li>
22202 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22203 </ul>
22204</ul>
22205<h3>Attributes defined in parent class ns3::WifiMac</h3>
22206<ul>
22207<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.
22208 <ul>
22209 <li>Set with class: \ref ns3::UintegerValue</li>
22210 <li>Underlying type: uint16_t 0:65535</li>
22211 <li>Initial value: 0</li>
22212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22213 </ul>
22214<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.
22215 <ul>
22216 <li>Set with class: \ref ns3::UintegerValue</li>
22217 <li>Underlying type: uint8_t 0:64</li>
22218 <li>Initial value: 0</li>
22219 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22220 </ul>
22221<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.
22222 <ul>
22223 <li>Set with class: \ref ns3::UintegerValue</li>
22224 <li>Underlying type: uint32_t 0:15523200</li>
22225 <li>Initial value: 65535</li>
22226 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22227 </ul>
22228<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.
22229 <ul>
22230 <li>Set with class: \ref ns3::UintegerValue</li>
22231 <li>Underlying type: uint16_t 0:11398</li>
22232 <li>Initial value: 0</li>
22233 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22234 </ul>
22235<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
22236 <ul>
22237 <li>Set with class: \ref ns3::PointerValue</li>
22238 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
22239 <li>Initial value: 0</li>
22240 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
22241 </ul>
22242<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.
22243 <ul>
22244 <li>Set with class: \ref ns3::UintegerValue</li>
22245 <li>Underlying type: uint16_t 0:65535</li>
22246 <li>Initial value: 0</li>
22247 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22248 </ul>
22249<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.
22250 <ul>
22251 <li>Set with class: \ref ns3::UintegerValue</li>
22252 <li>Underlying type: uint8_t 0:64</li>
22253 <li>Initial value: 0</li>
22254 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22255 </ul>
22256<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.
22257 <ul>
22258 <li>Set with class: \ref ns3::UintegerValue</li>
22259 <li>Underlying type: uint32_t 0:15523200</li>
22260 <li>Initial value: 0</li>
22261 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22262 </ul>
22263<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.
22264 <ul>
22265 <li>Set with class: \ref ns3::UintegerValue</li>
22266 <li>Underlying type: uint16_t 0:11398</li>
22267 <li>Initial value: 0</li>
22268 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22269 </ul>
22270<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
22271 <ul>
22272 <li>Set with class: \ref ns3::PointerValue</li>
22273 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
22274 <li>Initial value: 0</li>
22275 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
22276 </ul>
22277<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
22278 <ul>
22279 <li>Set with class: \ref ns3::BooleanValue</li>
22280 <li>Underlying type: bool</li>
22281 <li>Initial value: false</li>
22282 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22283 </ul>
22284<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.
22285 <ul>
22286 <li>Set with class: \ref ns3::UintegerValue</li>
22287 <li>Underlying type: uint16_t 1:1024</li>
22288 <li>Initial value: 1024</li>
22289 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22290 </ul>
22291<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
22292 <ul>
22293 <li>Set with class: \ref ns3::BooleanValue</li>
22294 <li>Underlying type: bool</li>
22295 <li>Initial value: false</li>
22296 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
22297 </ul>
22298<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
22299 <ul>
22300 <li>Set with class: \ref ns3::BooleanValue</li>
22301 <li>Underlying type: bool</li>
22302 <li>Initial value: true</li>
22303 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22304 </ul>
22305<li><b>Ssid</b>: The ssid we want to belong to.
22306 <ul>
22307 <li>Set with class: \ref ns3::SsidValue</li>
22308 <li>Underlying type: \p Ssid</li>
22309 <li>Initial value: ssid=default</li>
22310 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22311 </ul>
22312<li><b>Txop</b>: The Txop object.
22313 <ul>
22314 <li>Set with class: \ref ns3::PointerValue</li>
22315 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
22316 <li>Initial value: 0</li>
22317 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
22318 </ul>
22319<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.
22320 <ul>
22321 <li>Set with class: \ref ns3::UintegerValue</li>
22322 <li>Underlying type: uint16_t 0:65535</li>
22323 <li>Initial value: 0</li>
22324 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22325 </ul>
22326<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.
22327 <ul>
22328 <li>Set with class: \ref ns3::UintegerValue</li>
22329 <li>Underlying type: uint8_t 0:64</li>
22330 <li>Initial value: 0</li>
22331 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22332 </ul>
22333<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.
22334 <ul>
22335 <li>Set with class: \ref ns3::UintegerValue</li>
22336 <li>Underlying type: uint32_t 0:15523200</li>
22337 <li>Initial value: 65535</li>
22338 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22339 </ul>
22340<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.
22341 <ul>
22342 <li>Set with class: \ref ns3::UintegerValue</li>
22343 <li>Underlying type: uint16_t 0:11398</li>
22344 <li>Initial value: 0</li>
22345 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22346 </ul>
22347<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
22348 <ul>
22349 <li>Set with class: \ref ns3::PointerValue</li>
22350 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
22351 <li>Initial value: 0</li>
22352 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
22353 </ul>
22354<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.
22355 <ul>
22356 <li>Set with class: \ref ns3::UintegerValue</li>
22357 <li>Underlying type: uint16_t 0:65535</li>
22358 <li>Initial value: 0</li>
22359 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22360 </ul>
22361<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.
22362 <ul>
22363 <li>Set with class: \ref ns3::UintegerValue</li>
22364 <li>Underlying type: uint8_t 0:64</li>
22365 <li>Initial value: 0</li>
22366 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22367 </ul>
22368<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.
22369 <ul>
22370 <li>Set with class: \ref ns3::UintegerValue</li>
22371 <li>Underlying type: uint32_t 0:15523200</li>
22372 <li>Initial value: 0</li>
22373 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22374 </ul>
22375<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.
22376 <ul>
22377 <li>Set with class: \ref ns3::UintegerValue</li>
22378 <li>Underlying type: uint16_t 0:11398</li>
22379 <li>Initial value: 0</li>
22380 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22381 </ul>
22382<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
22383 <ul>
22384 <li>Set with class: \ref ns3::PointerValue</li>
22385 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
22386 <li>Initial value: 0</li>
22387 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
22388 </ul>
22389</ul>
22390<h3>TraceSources</h3>
22391<ul>
22392<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>%Callback signature: ns3::Mac48Address::TracedCallback
22393</li>
22394<li><b>BeaconArrival</b>: Time of beacons arrival from associated AP<br>%Callback signature: ns3::Time::TracedCallback
22395</li>
22396<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>%Callback signature: ns3::Mac48Address::TracedCallback
22397</li>
22398<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>%Callback signature: ns3::StaWifiMac::LinkSetupCallback
22399</li>
22400<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>%Callback signature: ns3::StaWifiMac::LinkSetupCallback
22401</li>
22402<li><b>ReceivedBeaconInfo</b>: Information about every received Beacon frame<br>%Callback signature: ns3::ApInfo::TracedCallback
22403</li>
22404</ul>
22405<h3>TraceSources defined in parent class ns3::WifiMac</h3>
22406<ul>
22407<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
22408</li>
22409<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br>%Callback signature: ns3::WifiMac::DroppedMpduCallback
22410</li>
22411<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>%Callback signature: ns3::Packet::TracedCallback
22412</li>
22413<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>%Callback signature: ns3::Packet::TracedCallback
22414</li>
22415<li><b>MacRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.<br>%Callback signature: ns3::Packet::TracedCallback
22416</li>
22417<li><b>MacTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.<br>%Callback signature: ns3::Packet::TracedCallback
22418</li>
22419<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>%Callback signature: ns3::Packet::TracedCallback
22420</li>
22421<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>%Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
22422</li>
22423<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
22424</li>
22425<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>%Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
22426</li>
22427<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>%Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
22428</li>
22429</ul>
22430<b>Size</b> of this type is 1120 bytes (on a 64-bit architecture).
22431*/
22432
22433/*!
22434
22435\class ns3::SteadyStateRandomWaypointMobilityModel
22436
22437<h3>Config Paths</h3>
22438
22439ns3::SteadyStateRandomWaypointMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
22440<ul>
22441<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::SteadyStateRandomWaypointMobilityModel"</li>
22442</ul>
22443<h3>Attributes</h3>
22444<ul>
22445<li><b>MaxPause</b>: Maximum pause value, [s]
22446 <ul>
22447 <li>Set with class: \ref ns3::DoubleValue</li>
22448 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22449 <li>Initial value: 0</li>
22450 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22451 </ul>
22452<li><b>MaxSpeed</b>: Maximum speed value, [m/s]
22453 <ul>
22454 <li>Set with class: \ref ns3::DoubleValue</li>
22455 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22456 <li>Initial value: 0.7</li>
22457 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22458 </ul>
22459<li><b>MaxX</b>: Maximum X value of traveling region, [m]
22460 <ul>
22461 <li>Set with class: \ref ns3::DoubleValue</li>
22462 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22463 <li>Initial value: 1</li>
22464 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22465 </ul>
22466<li><b>MaxY</b>: Maximum Y value of traveling region, [m]
22467 <ul>
22468 <li>Set with class: \ref ns3::DoubleValue</li>
22469 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22470 <li>Initial value: 1</li>
22471 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22472 </ul>
22473<li><b>MinPause</b>: Minimum pause value, [s]
22474 <ul>
22475 <li>Set with class: \ref ns3::DoubleValue</li>
22476 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22477 <li>Initial value: 0</li>
22478 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22479 </ul>
22480<li><b>MinSpeed</b>: Minimum speed value, [m/s]
22481 <ul>
22482 <li>Set with class: \ref ns3::DoubleValue</li>
22483 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22484 <li>Initial value: 0.3</li>
22485 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22486 </ul>
22487<li><b>MinX</b>: Minimum X value of traveling region, [m]
22488 <ul>
22489 <li>Set with class: \ref ns3::DoubleValue</li>
22490 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22491 <li>Initial value: 1</li>
22492 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22493 </ul>
22494<li><b>MinY</b>: Minimum Y value of traveling region, [m]
22495 <ul>
22496 <li>Set with class: \ref ns3::DoubleValue</li>
22497 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22498 <li>Initial value: 1</li>
22499 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22500 </ul>
22501<li><b>Z</b>: Z value of traveling region (fixed), [m]
22502 <ul>
22503 <li>Set with class: \ref ns3::DoubleValue</li>
22504 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22505 <li>Initial value: 0</li>
22506 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22507 </ul>
22508</ul>
22509<h3>Attributes defined in parent class ns3::MobilityModel</h3>
22510<ul>
22511<li><b>Position</b>: The current position of the mobility model.
22512 <ul>
22513 <li>Set with class: \ref ns3::Vector3DValue</li>
22514 <li>Underlying type: \p Vector3D</li>
22515 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
22516 </ul>
22517<li><b>Velocity</b>: The current velocity of the mobility model.
22518 <ul>
22519 <li>Set with class: \ref ns3::Vector3DValue</li>
22520 <li>Underlying type: \p Vector3D</li>
22521 <li>Flags: <span class="mlabel">read</span></li>
22522 </ul>
22523</ul>
22524No TraceSources are defined for this type.<br>
22525<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
22526<ul>
22527<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
22528</li>
22529</ul>
22530<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
22531*/
22532
22533/*!
22534
22535\class ns3::SubscriberStationNetDevice
22536
22537<h3>Config Paths</h3>
22538
22539ns3::SubscriberStationNetDevice is accessible through the following paths with Config::Set and Config::Connect:
22540<ul>
22541<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice"</li>
22542<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice"</li>
22543</ul>
22544<h3>Attributes</h3>
22545<ul>
22546<li><b>BasicConnection</b>: Basic connection
22547 <ul>
22548 <li>Set with class: \ref ns3::PointerValue</li>
22549 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
22550 <li>Initial value: 0</li>
22551 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22552 </ul>
22553<li><b>Classifier</b>: The ss classifier attached to this device.
22554 <ul>
22555 <li>Set with class: \ref ns3::PointerValue</li>
22556 <li>Underlying type: \ref ns3::Ptr< \ref ns3::IpcsClassifier></li>
22557 <li>Initial value: 0</li>
22558 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22559 </ul>
22560<li><b>IntervalT1</b>: Wait for DCD timeout. Maximum is 5*maxDcdInterval
22561 <ul>
22562 <li>Set with class: \ref ns3::TimeValue</li>
22563 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22564 <li>Initial value: +5e+10ns</li>
22565 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22566 </ul>
22567<li><b>IntervalT12</b>: Wait for UCD descriptor.Maximum is 5*MaxUcdInterval
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: +1e+10ns</li>
22572 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22573 </ul>
22574<li><b>IntervalT2</b>: Wait for broadcast ranging timeout, i.e., wait for initial ranging opportunity. Maximum is 5*Ranging interval
22575 <ul>
22576 <li>Set with class: \ref ns3::TimeValue</li>
22577 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22578 <li>Initial value: +1e+10ns</li>
22579 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22580 </ul>
22581<li><b>IntervalT20</b>: Time the SS searches for preambles on a given channel. Minimum is 2 MAC frames
22582 <ul>
22583 <li>Set with class: \ref ns3::TimeValue</li>
22584 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22585 <li>Initial value: +5e+08ns</li>
22586 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22587 </ul>
22588<li><b>IntervalT21</b>: time the SS searches for (decodable) DL-MAP on a given channel
22589 <ul>
22590 <li>Set with class: \ref ns3::TimeValue</li>
22591 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22592 <li>Initial value: +1e+10ns</li>
22593 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22594 </ul>
22595<li><b>IntervalT3</b>: ranging Response reception timeout following the transmission of a ranging request. Maximum is 200ms
22596 <ul>
22597 <li>Set with class: \ref ns3::TimeValue</li>
22598 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22599 <li>Initial value: +2e+08ns</li>
22600 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22601 </ul>
22602<li><b>IntervalT7</b>: wait for DSA/DSC/DSD Response timeout. Maximum is 1s
22603 <ul>
22604 <li>Set with class: \ref ns3::TimeValue</li>
22605 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22606 <li>Initial value: +1e+08ns</li>
22607 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22608 </ul>
22609<li><b>LinkManager</b>: The ss link manager attached to this device.
22610 <ul>
22611 <li>Set with class: \ref ns3::PointerValue</li>
22612 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SSLinkManager></li>
22613 <li>Initial value: 0</li>
22614 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22615 </ul>
22616<li><b>LostDlMapInterval</b>: Time since last received DL-MAP message before downlink synchronization is considered lost. Maximum is 600ms
22617 <ul>
22618 <li>Set with class: \ref ns3::TimeValue</li>
22619 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22620 <li>Initial value: +5e+08ns</li>
22621 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22622 </ul>
22623<li><b>LostUlMapInterval</b>: Time since last received UL-MAP before uplink synchronization is considered lost, maximum is 600.
22624 <ul>
22625 <li>Set with class: \ref ns3::TimeValue</li>
22626 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22627 <li>Initial value: +5e+08ns</li>
22628 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22629 </ul>
22630<li><b>MaxContentionRangingRetries</b>: Number of retries on contention Ranging Requests
22631 <ul>
22632 <li>Set with class: \ref ns3::UintegerValue</li>
22633 <li>Underlying type: uint8_t 1:16</li>
22634 <li>Initial value: 16</li>
22635 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22636 </ul>
22637<li><b>MaxDcdInterval</b>: Maximum time between transmission of DCD messages. Maximum is 10s
22638 <ul>
22639 <li>Set with class: \ref ns3::TimeValue</li>
22640 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22641 <li>Initial value: +1e+10ns</li>
22642 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22643 </ul>
22644<li><b>MaxUcdInterval</b>: Maximum time between transmission of UCD messages. Maximum is 10s
22645 <ul>
22646 <li>Set with class: \ref ns3::TimeValue</li>
22647 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22648 <li>Initial value: +1e+10ns</li>
22649 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22650 </ul>
22651<li><b>PrimaryConnection</b>: Primary connection
22652 <ul>
22653 <li>Set with class: \ref ns3::PointerValue</li>
22654 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
22655 <li>Initial value: 0</li>
22656 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22657 </ul>
22658<li><b>SSScheduler</b>: The ss scheduler attached to this device.
22659 <ul>
22660 <li>Set with class: \ref ns3::PointerValue</li>
22661 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SSScheduler></li>
22662 <li>Initial value: 0</li>
22663 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22664 </ul>
22665</ul>
22666<h3>Attributes defined in parent class ns3::WimaxNetDevice</h3>
22667<ul>
22668<li><b>BandwidthManager</b>: The bandwidth manager attached to this device.
22669 <ul>
22670 <li>Set with class: \ref ns3::PointerValue</li>
22671 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BandwidthManager></li>
22672 <li>Initial value: 0</li>
22673 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22674 </ul>
22675<li><b>BroadcastConnection</b>: Broadcast connection
22676 <ul>
22677 <li>Set with class: \ref ns3::PointerValue</li>
22678 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
22679 <li>Initial value: 0</li>
22680 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22681 </ul>
22682<li><b>BurstProfileManager</b>: The burst profile manager attached to this device.
22683 <ul>
22684 <li>Set with class: \ref ns3::PointerValue</li>
22685 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BurstProfileManager></li>
22686 <li>Initial value: 0</li>
22687 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22688 </ul>
22689<li><b>Channel</b>: The channel attached to this device.
22690 <ul>
22691 <li>Set with class: \ref ns3::PointerValue</li>
22692 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></li>
22693 <li>Initial value: 0</li>
22694 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22695 </ul>
22696<li><b>ConnectionManager</b>: The connection manager attached to this device.
22697 <ul>
22698 <li>Set with class: \ref ns3::PointerValue</li>
22699 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ConnectionManager></li>
22700 <li>Initial value: 0</li>
22701 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22702 </ul>
22703<li><b>InitialRangingConnection</b>: Initial ranging connection
22704 <ul>
22705 <li>Set with class: \ref ns3::PointerValue</li>
22706 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
22707 <li>Initial value: 0</li>
22708 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22709 </ul>
22710<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
22711 <ul>
22712 <li>Set with class: \ref ns3::UintegerValue</li>
22713 <li>Underlying type: uint16_t 0:1500</li>
22714 <li>Initial value: 1400</li>
22715 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22716 </ul>
22717<li><b>Phy</b>: The PHY layer attached to this device.
22718 <ul>
22719 <li>Set with class: \ref ns3::PointerValue</li>
22720 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxPhy></li>
22721 <li>Initial value: 0</li>
22722 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22723 </ul>
22724<li><b>RTG</b>: receive/transmit transition gap.
22725 <ul>
22726 <li>Set with class: \ref ns3::UintegerValue</li>
22727 <li>Underlying type: uint16_t 0:120</li>
22728 <li>Initial value: 0</li>
22729 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22730 </ul>
22731<li><b>TTG</b>: transmit/receive transition gap.
22732 <ul>
22733 <li>Set with class: \ref ns3::UintegerValue</li>
22734 <li>Underlying type: uint16_t 0:120</li>
22735 <li>Initial value: 0</li>
22736 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22737 </ul>
22738</ul>
22739<h3>TraceSources</h3>
22740<ul>
22741<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>%Callback signature: ns3::Packet::TracedCallback
22742</li>
22743<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>%Callback signature: ns3::Packet::TracedCallback
22744</li>
22745<li><b>SSRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.<br>%Callback signature: ns3::Packet::TracedCallback
22746</li>
22747<li><b>SSTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission.<br>%Callback signature: ns3::Packet::TracedCallback
22748</li>
22749</ul>
22750<h3>TraceSources defined in parent class ns3::WimaxNetDevice</h3>
22751<ul>
22752<li><b>Rx</b>: Receive trace<br>%Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
22753</li>
22754<li><b>Tx</b>: Transmit trace<br>%Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
22755</li>
22756</ul>
22757<b>Size</b> of this type is 928 bytes (on a 64-bit architecture).
22758*/
22759
22760/*!
22761
22762\class ns3::Synchronizer
22763
22764Introspection did not find any typical Config paths.<br>
22765No Attributes are defined for this type.<br>
22766No TraceSources are defined for this type.<br>
22767<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
22768*/
22769
22770/*!
22771
22772\class ns3::TableBasedErrorRateModel
22773
22774Introspection did not find any typical Config paths.<br>
22775<h3>Attributes</h3>
22776<ul>
22777<li><b>FallbackErrorRateModel</b>: Ptr to the fallback error rate model to be used when no matching value is found in a table
22778 <ul>
22779 <li>Set with class: \ref ns3::PointerValue</li>
22780 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorRateModel></li>
22781 <li>Initial value: 0x11b09b0</li>
22782 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22783 </ul>
22784<li><b>SizeThreshold</b>: Threshold in bytes over which the table for large size frames is used
22785 <ul>
22786 <li>Set with class: \ref ns3::UintegerValue</li>
22787 <li>Underlying type: uint64_t 0:18446744073709551615</li>
22788 <li>Initial value: 400</li>
22789 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22790 </ul>
22791</ul>
22792No TraceSources are defined for this type.<br>
22793<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
22794*/
22795
22796/*!
22797
22798\class ns3::Tag
22799
22800Introspection did not find any typical Config paths.<br>
22801No Attributes are defined for this type.<br>
22802No TraceSources are defined for this type.<br>
22803<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
22804*/
22805
22806/*!
22807
22808\class ns3::TapBridge
22809
22810<h3>Config Paths</h3>
22811
22812ns3::TapBridge is accessible through the following paths with Config::Set and Config::Connect:
22813<ul>
22814<li>"/NodeList/[i]/DeviceList/[i]/$ns3::TapBridge"</li>
22815</ul>
22816<h3>Attributes</h3>
22817<ul>
22818<li><b>DeviceName</b>: The name of the tap device to create.
22819 <ul>
22820 <li>Set with class: \ref ns3::StringValue</li>
22821 <li>Underlying type: \p std::string</li>
22822 <li>Initial value: ""</li>
22823 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22824 </ul>
22825<li><b>Gateway</b>: The IP address of the default gateway to assign to the host machine, when in ConfigureLocal mode.
22826 <ul>
22827 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
22828 <li>Underlying type: \p Ipv4Address</li>
22829 <li>Initial value: 255.255.255.255</li>
22830 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22831 </ul>
22832<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.
22833 <ul>
22834 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
22835 <li>Underlying type: \p Ipv4Address</li>
22836 <li>Initial value: 255.255.255.255</li>
22837 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22838 </ul>
22839<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.
22840 <ul>
22841 <li>Set with class: \ref ns3::Mac48AddressValue</li>
22842 <li>Underlying type: \p Mac48Address</li>
22843 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
22844 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22845 </ul>
22846<li><b>Mode</b>: The operating and configuration mode to use.
22847 <ul>
22848 <li>Set with class: \ref ns3::EnumValue<N3ns39TapBridge4ModeE></li>
22849 <li>Underlying type: \p ConfigureLocal|UseLocal|UseBridge</li>
22850 <li>Initial value: UseLocal</li>
22851 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22852 </ul>
22853<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
22854 <ul>
22855 <li>Set with class: \ref ns3::UintegerValue</li>
22856 <li>Underlying type: uint16_t 0:65535</li>
22857 <li>Initial value: 0</li>
22858 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22859 </ul>
22860<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.
22861 <ul>
22862 <li>Set with class: \ref ns3::Ipv4MaskValue</li>
22863 <li>Underlying type: \p Ipv4Mask</li>
22864 <li>Initial value: 255.255.255.255</li>
22865 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22866 </ul>
22867<li><b>Start</b>: The simulation time at which to spin up the tap device read thread.
22868 <ul>
22869 <li>Set with class: \ref ns3::TimeValue</li>
22870 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22871 <li>Initial value: +0ns</li>
22872 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22873 </ul>
22874<li><b>Stop</b>: The simulation time at which to tear down the tap device read thread.
22875 <ul>
22876 <li>Set with class: \ref ns3::TimeValue</li>
22877 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22878 <li>Initial value: +0ns</li>
22879 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22880 </ul>
22881<li><b>Verbose</b>: Enable verbose output from tap-creator child process
22882 <ul>
22883 <li>Set with class: \ref ns3::BooleanValue</li>
22884 <li>Underlying type: bool</li>
22885 <li>Initial value: false</li>
22886 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22887 </ul>
22888</ul>
22889No TraceSources are defined for this type.<br>
22890<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
22891*/
22892
22893/*!
22894
22895\class ns3::TbfQueueDisc
22896
22897Introspection did not find any typical Config paths.<br>
22898<h3>Attributes</h3>
22899<ul>
22900<li><b>Burst</b>: Size of the first bucket in bytes
22901 <ul>
22902 <li>Set with class: \ref ns3::UintegerValue</li>
22903 <li>Underlying type: uint32_t 0:4294967295</li>
22904 <li>Initial value: 125000</li>
22905 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22906 </ul>
22907<li><b>MaxSize</b>: The max queue size
22908 <ul>
22909 <li>Set with class: \ref ns3::QueueSizeValue</li>
22910 <li>Underlying type: \p QueueSize</li>
22911 <li>Initial value: 1000p</li>
22912 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22913 </ul>
22914<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)
22915 <ul>
22916 <li>Set with class: \ref ns3::UintegerValue</li>
22917 <li>Underlying type: uint32_t 0:4294967295</li>
22918 <li>Initial value: 0</li>
22919 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22920 </ul>
22921<li><b>PeakRate</b>: Rate at which tokens enter the second bucket in bps or Bps.If null, there is no second bucket
22922 <ul>
22923 <li>Set with class: \ref ns3::DataRateValue</li>
22924 <li>Underlying type: \p DataRate</li>
22925 <li>Initial value: 0bps</li>
22926 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22927 </ul>
22928<li><b>Rate</b>: Rate at which tokens enter the first bucket in bps or Bps.
22929 <ul>
22930 <li>Set with class: \ref ns3::DataRateValue</li>
22931 <li>Underlying type: \p DataRate</li>
22932 <li>Initial value: 1000000bps</li>
22933 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22934 </ul>
22935</ul>
22936<h3>Attributes defined in parent class ns3::QueueDisc</h3>
22937<ul>
22938<li><b>InternalQueueList</b>: The list of internal queues.
22939 <ul>
22940 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22941 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
22942 <li>Flags: <span class="mlabel">read</span></li>
22943 </ul>
22944<li><b>PacketFilterList</b>: The list of packet filters.
22945 <ul>
22946 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22947 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
22948 <li>Flags: <span class="mlabel">read</span></li>
22949 </ul>
22950<li><b>QueueDiscClassList</b>: The list of queue disc classes.
22951 <ul>
22952 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22953 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
22954 <li>Flags: <span class="mlabel">read</span></li>
22955 </ul>
22956<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
22957 <ul>
22958 <li>Set with class: \ref ns3::UintegerValue</li>
22959 <li>Underlying type: uint32_t 0:4294967295</li>
22960 <li>Initial value: 64</li>
22961 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22962 </ul>
22963</ul>
22964<h3>TraceSources</h3>
22965<ul>
22966<li><b>TokensInFirstBucket</b>: Number of First Bucket Tokens in bytes<br>%Callback signature: ns3::TracedValueCallback::Uint32
22967</li>
22968<li><b>TokensInSecondBucket</b>: Number of Second Bucket Tokens in bytes<br>%Callback signature: ns3::TracedValueCallback::Uint32
22969</li>
22970</ul>
22971<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
22972<ul>
22973<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
22974</li>
22975<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
22976</li>
22977<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
22978</li>
22979<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
22980</li>
22981<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
22982</li>
22983<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
22984</li>
22985<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
22986</li>
22987<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
22988</li>
22989<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
22990</li>
22991<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
22992</li>
22993</ul>
22994<b>Size</b> of this type is 1240 bytes (on a 64-bit architecture).
22995*/
22996
22997/*!
22998
22999\class ns3::TcpBbr
23000
23001<h3>Config Paths</h3>
23002
23003ns3::TcpBbr is accessible through the following paths with Config::Set and Config::Connect:
23004<ul>
23005<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpBbr"</li>
23006</ul>
23007<h3>Attributes</h3>
23008<ul>
23009<li><b>AckEpochAckedResetThresh</b>: Max allowed val for m_ackEpochAcked, after which sampling epoch is reset
23010 <ul>
23011 <li>Set with class: \ref ns3::UintegerValue</li>
23012 <li>Underlying type: uint32_t 0:4294967295</li>
23013 <li>Initial value: 4096</li>
23014 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23015 </ul>
23016<li><b>BwWindowLength</b>: Length of bandwidth windowed filter
23017 <ul>
23018 <li>Set with class: \ref ns3::UintegerValue</li>
23019 <li>Underlying type: uint32_t 0:4294967295</li>
23020 <li>Initial value: 10</li>
23021 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23022 </ul>
23023<li><b>ExtraAckedRttWindowLength</b>: Window length of extra acked window
23024 <ul>
23025 <li>Set with class: \ref ns3::UintegerValue</li>
23026 <li>Underlying type: uint32_t 0:4294967295</li>
23027 <li>Initial value: 5</li>
23028 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23029 </ul>
23030<li><b>HighGain</b>: Value of high gain
23031 <ul>
23032 <li>Set with class: \ref ns3::DoubleValue</li>
23033 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23034 <li>Initial value: 2.89</li>
23035 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23036 </ul>
23037<li><b>ProbeRttDuration</b>: Time to be spent in PROBE_RTT phase
23038 <ul>
23039 <li>Set with class: \ref ns3::TimeValue</li>
23040 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23041 <li>Initial value: +2e+08ns</li>
23042 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23043 </ul>
23044<li><b>RttWindowLength</b>: Length of RTT windowed filter
23045 <ul>
23046 <li>Set with class: \ref ns3::TimeValue</li>
23047 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23048 <li>Initial value: +1e+10ns</li>
23049 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23050 </ul>
23051<li><b>Stream</b>: Random number stream (default is set to 4 to align with Linux results)
23052 <ul>
23053 <li>Set with class: \ref ns3::UintegerValue</li>
23054 <li>Underlying type: uint32_t 0:4294967295</li>
23055 <li>Initial value: 4</li>
23056 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23057 </ul>
23058</ul>
23059<h3>TraceSources</h3>
23060<ul>
23061<li><b>CwndGain</b>: The dynamic congestion window gain factor<br>%Callback signature: ns3::TracedValueCallback::Double
23062</li>
23063<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>%Callback signature: ns3::TracedValueCallback::Time
23064</li>
23065<li><b>PacingGain</b>: The dynamic pacing gain factor<br>%Callback signature: ns3::TracedValueCallback::Double
23066</li>
23067</ul>
23068<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
23069*/
23070
23071/*!
23072
23073\class ns3::TcpBic
23074
23075<h3>Config Paths</h3>
23076
23077ns3::TcpBic is accessible through the following paths with Config::Set and Config::Connect:
23078<ul>
23079<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpBic"</li>
23080</ul>
23081<h3>Attributes</h3>
23082<ul>
23083<li><b>Beta</b>: Beta for multiplicative decrease
23084 <ul>
23085 <li>Set with class: \ref ns3::DoubleValue</li>
23086 <li>Underlying type: double 0:1.79769e+308</li>
23087 <li>Initial value: 0.8</li>
23088 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23089 </ul>
23090<li><b>BinarySearchCoefficient</b>: Inverse of the coefficient for the binary search. Default 4, as in Linux
23091 <ul>
23092 <li>Set with class: \ref ns3::UintegerValue</li>
23093 <li>Underlying type: uint8_t 2:255</li>
23094 <li>Initial value: 4</li>
23095 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23096 </ul>
23097<li><b>FastConvergence</b>: Turn on/off fast convergence.
23098 <ul>
23099 <li>Set with class: \ref ns3::BooleanValue</li>
23100 <li>Underlying type: bool</li>
23101 <li>Initial value: true</li>
23102 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23103 </ul>
23104<li><b>LowWnd</b>: Threshold window size (in segments) for engaging BIC response
23105 <ul>
23106 <li>Set with class: \ref ns3::UintegerValue</li>
23107 <li>Underlying type: uint32_t 0:4294967295</li>
23108 <li>Initial value: 14</li>
23109 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23110 </ul>
23111<li><b>MaxIncr</b>: Limit on increment allowed during binary search
23112 <ul>
23113 <li>Set with class: \ref ns3::UintegerValue</li>
23114 <li>Underlying type: uint32_t 1:4294967295</li>
23115 <li>Initial value: 16</li>
23116 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23117 </ul>
23118<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.
23119 <ul>
23120 <li>Set with class: \ref ns3::UintegerValue</li>
23121 <li>Underlying type: uint32_t 1:4294967295</li>
23122 <li>Initial value: 5</li>
23123 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23124 </ul>
23125</ul>
23126No TraceSources are defined for this type.<br>
23127<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
23128*/
23129
23130/*!
23131
23132\class ns3::TcpClassicRecovery
23133
23134<h3>Config Paths</h3>
23135
23136ns3::TcpClassicRecovery is accessible through the following paths with Config::Set and Config::Connect:
23137<ul>
23138<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RecoveryOps/$ns3::TcpClassicRecovery"</li>
23139</ul>
23140No Attributes are defined for this type.<br>
23141No TraceSources are defined for this type.<br>
23142<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23143*/
23144
23145/*!
23146
23147\class ns3::TcpCongestionOps
23148
23149<h3>Config Paths</h3>
23150
23151ns3::TcpCongestionOps is accessible through the following paths with Config::Set and Config::Connect:
23152<ul>
23153<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps"</li>
23154</ul>
23155No Attributes are defined for this type.<br>
23156No TraceSources are defined for this type.<br>
23157<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23158*/
23159
23160/*!
23161
23162\class ns3::TcpCubic
23163
23164<h3>Config Paths</h3>
23165
23166ns3::TcpCubic is accessible through the following paths with Config::Set and Config::Connect:
23167<ul>
23168<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/$ns3::TcpCubic"</li>
23169</ul>
23170<h3>Attributes</h3>
23171<ul>
23172<li><b>Beta</b>: Beta for multiplicative decrease
23173 <ul>
23174 <li>Set with class: \ref ns3::DoubleValue</li>
23175 <li>Underlying type: double 0:1.79769e+308</li>
23176 <li>Initial value: 0.7</li>
23177 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23178 </ul>
23179<li><b>C</b>: Cubic Scaling factor
23180 <ul>
23181 <li>Set with class: \ref ns3::DoubleValue</li>
23182 <li>Underlying type: double 0:1.79769e+308</li>
23183 <li>Initial value: 0.4</li>
23184 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23185 </ul>
23186<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
23187 <ul>
23188 <li>Set with class: \ref ns3::UintegerValue</li>
23189 <li>Underlying type: uint8_t 0:255</li>
23190 <li>Initial value: 20</li>
23191 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23192 </ul>
23193<li><b>CubicDelta</b>: Delta Time to wait after fast recovery before adjusting param
23194 <ul>
23195 <li>Set with class: \ref ns3::TimeValue</li>
23196 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23197 <li>Initial value: +1e+07ns</li>
23198 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23199 </ul>
23200<li><b>FastConvergence</b>: Enable (true) or disable (false) fast convergence
23201 <ul>
23202 <li>Set with class: \ref ns3::BooleanValue</li>
23203 <li>Underlying type: bool</li>
23204 <li>Initial value: true</li>
23205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23206 </ul>
23207<li><b>HyStart</b>: Enable (true) or disable (false) hybrid slow start algorithm
23208 <ul>
23209 <li>Set with class: \ref ns3::BooleanValue</li>
23210 <li>Underlying type: bool</li>
23211 <li>Initial value: true</li>
23212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23213 </ul>
23214<li><b>HyStartAckDelta</b>: Spacing between ack's indicating train
23215 <ul>
23216 <li>Set with class: \ref ns3::TimeValue</li>
23217 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23218 <li>Initial value: +2e+06ns</li>
23219 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23220 </ul>
23221<li><b>HyStartDelayMax</b>: Maximum time for hystart algorithm
23222 <ul>
23223 <li>Set with class: \ref ns3::TimeValue</li>
23224 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23225 <li>Initial value: +1e+09ns</li>
23226 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23227 </ul>
23228<li><b>HyStartDelayMin</b>: Minimum time for hystart algorithm
23229 <ul>
23230 <li>Set with class: \ref ns3::TimeValue</li>
23231 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23232 <li>Initial value: +4e+06ns</li>
23233 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23234 </ul>
23235<li><b>HyStartDetect</b>: Hybrid Slow Start detection mechanisms:packet train, delay, both
23236 <ul>
23237 <li>Set with class: \ref ns3::EnumValue<N3ns38TcpCubic21HybridSSDetectionModeE></li>
23238 <li>Underlying type: \p PACKET_TRAIN|DELAY|BOTH</li>
23239 <li>Initial value: BOTH</li>
23240 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23241 </ul>
23242<li><b>HyStartLowWindow</b>: Lower bound cWnd for hybrid slow start (segments)
23243 <ul>
23244 <li>Set with class: \ref ns3::UintegerValue</li>
23245 <li>Underlying type: uint32_t 0:4294967295</li>
23246 <li>Initial value: 16</li>
23247 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23248 </ul>
23249<li><b>HyStartMinSamples</b>: Number of delay samples for detecting the increase of delay
23250 <ul>
23251 <li>Set with class: \ref ns3::UintegerValue</li>
23252 <li>Underlying type: uint8_t 0:255</li>
23253 <li>Initial value: 8</li>
23254 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23255 </ul>
23256<li><b>TcpFriendliness</b>: Enable (true) or disable (false) TCP friendliness
23257 <ul>
23258 <li>Set with class: \ref ns3::BooleanValue</li>
23259 <li>Underlying type: bool</li>
23260 <li>Initial value: true</li>
23261 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23262 </ul>
23263</ul>
23264<h3>Attributes defined in parent class ns3::TcpSocketBase</h3>
23265<ul>
23266<li><b>ClockGranularity</b>: Clock Granularity used in RTO calculations
23267 <ul>
23268 <li>Set with class: \ref ns3::TimeValue</li>
23269 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23270 <li>Initial value: +1e+06ns</li>
23271 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23272 </ul>
23273<li><b>CongestionOps</b>: Pointer to TcpCongestionOps object
23274 <ul>
23275 <li>Set with class: \ref ns3::PointerValue</li>
23276 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpCongestionOps></li>
23277 <li>Initial value: 0</li>
23278 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23279 </ul>
23280<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.
23281 <ul>
23282 <li>Set with class: \ref ns3::CallbackValue</li>
23283 <li>Underlying type: \p Callback</li>
23284 <li>Initial value: 0</li>
23285 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23286 </ul>
23287<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.
23288 <ul>
23289 <li>Set with class: \ref ns3::CallbackValue</li>
23290 <li>Underlying type: \p Callback</li>
23291 <li>Initial value: 0</li>
23292 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23293 </ul>
23294<li><b>LimitedTransmit</b>: Enable limited transmit
23295 <ul>
23296 <li>Set with class: \ref ns3::BooleanValue</li>
23297 <li>Underlying type: bool</li>
23298 <li>Initial value: true</li>
23299 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23300 </ul>
23301<li><b>MaxSegLifetime</b>: Maximum segment lifetime in seconds, use for TIME_WAIT state transition to CLOSED state
23302 <ul>
23303 <li>Set with class: \ref ns3::DoubleValue</li>
23304 <li>Underlying type: double 0:1.79769e+308</li>
23305 <li>Initial value: 120</li>
23306 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23307 </ul>
23308<li><b>MaxWindowSize</b>: Max size of advertised window
23309 <ul>
23310 <li>Set with class: \ref ns3::UintegerValue</li>
23311 <li>Underlying type: uint16_t 0:65535</li>
23312 <li>Initial value: 65535</li>
23313 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23314 </ul>
23315<li><b>MinRto</b>: Minimum retransmit timeout value
23316 <ul>
23317 <li>Set with class: \ref ns3::TimeValue</li>
23318 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23319 <li>Initial value: +1e+09ns</li>
23320 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23321 </ul>
23322<li><b>ReTxThreshold</b>: Threshold for fast retransmit
23323 <ul>
23324 <li>Set with class: \ref ns3::UintegerValue</li>
23325 <li>Underlying type: uint32_t 0:4294967295</li>
23326 <li>Initial value: 3</li>
23327 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23328 </ul>
23329<li><b>RecoveryOps</b>: Pointer to TcpRecoveryOps object
23330 <ul>
23331 <li>Set with class: \ref ns3::PointerValue</li>
23332 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpRecoveryOps></li>
23333 <li>Initial value: 0</li>
23334 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23335 </ul>
23336<li><b>RxBuffer</b>: TCP Rx buffer
23337 <ul>
23338 <li>Set with class: \ref ns3::PointerValue</li>
23339 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpRxBuffer></li>
23340 <li>Flags: <span class="mlabel">read</span></li>
23341 </ul>
23342<li><b>Sack</b>: Enable or disable Sack option
23343 <ul>
23344 <li>Set with class: \ref ns3::BooleanValue</li>
23345 <li>Underlying type: bool</li>
23346 <li>Initial value: true</li>
23347 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23348 </ul>
23349<li><b>Timestamp</b>: Enable or disable Timestamp option
23350 <ul>
23351 <li>Set with class: \ref ns3::BooleanValue</li>
23352 <li>Underlying type: bool</li>
23353 <li>Initial value: true</li>
23354 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23355 </ul>
23356<li><b>TxBuffer</b>: TCP Tx buffer
23357 <ul>
23358 <li>Set with class: \ref ns3::PointerValue</li>
23359 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpTxBuffer></li>
23360 <li>Flags: <span class="mlabel">read</span></li>
23361 </ul>
23362<li><b>UseEcn</b>: Parameter to set ECN functionality
23363 <ul>
23364 <li>Set with class: \ref ns3::EnumValue<N3ns314TcpSocketState8UseEcn_tE></li>
23365 <li>Underlying type: \p Off|On|AcceptOnly</li>
23366 <li>Initial value: Off</li>
23367 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23368 </ul>
23369<li><b>WindowScaling</b>: Enable or disable Window Scaling option
23370 <ul>
23371 <li>Set with class: \ref ns3::BooleanValue</li>
23372 <li>Underlying type: bool</li>
23373 <li>Initial value: true</li>
23374 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23375 </ul>
23376</ul>
23377<h3>Attributes defined in parent class ns3::TcpSocket</h3>
23378<ul>
23379<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure
23380 <ul>
23381 <li>Set with class: \ref ns3::UintegerValue</li>
23382 <li>Underlying type: uint32_t 0:4294967295</li>
23383 <li>Initial value: 6</li>
23384 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23385 </ul>
23386<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)
23387 <ul>
23388 <li>Set with class: \ref ns3::TimeValue</li>
23389 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23390 <li>Initial value: +3e+09ns</li>
23391 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23392 </ul>
23393<li><b>DataRetries</b>: Number of data retransmission attempts
23394 <ul>
23395 <li>Set with class: \ref ns3::UintegerValue</li>
23396 <li>Underlying type: uint32_t 0:4294967295</li>
23397 <li>Initial value: 6</li>
23398 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23399 </ul>
23400<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack
23401 <ul>
23402 <li>Set with class: \ref ns3::UintegerValue</li>
23403 <li>Underlying type: uint32_t 0:4294967295</li>
23404 <li>Initial value: 2</li>
23405 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23406 </ul>
23407<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds
23408 <ul>
23409 <li>Set with class: \ref ns3::TimeValue</li>
23410 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23411 <li>Initial value: +2e+08ns</li>
23412 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23413 </ul>
23414<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)
23415 <ul>
23416 <li>Set with class: \ref ns3::UintegerValue</li>
23417 <li>Underlying type: uint32_t 0:4294967295</li>
23418 <li>Initial value: 10</li>
23419 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23420 </ul>
23421<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)
23422 <ul>
23423 <li>Set with class: \ref ns3::UintegerValue</li>
23424 <li>Underlying type: uint32_t 0:4294967295</li>
23425 <li>Initial value: 4294967295</li>
23426 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23427 </ul>
23428<li><b>PersistTimeout</b>: Persist timeout to probe for rx window
23429 <ul>
23430 <li>Set with class: \ref ns3::TimeValue</li>
23431 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23432 <li>Initial value: +6e+09ns</li>
23433 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23434 </ul>
23435<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)
23436 <ul>
23437 <li>Set with class: \ref ns3::UintegerValue</li>
23438 <li>Underlying type: uint32_t 0:4294967295</li>
23439 <li>Initial value: 131072</li>
23440 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23441 </ul>
23442<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)
23443 <ul>
23444 <li>Set with class: \ref ns3::UintegerValue</li>
23445 <li>Underlying type: uint32_t 0:4294967295</li>
23446 <li>Initial value: 536</li>
23447 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23448 </ul>
23449<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)
23450 <ul>
23451 <li>Set with class: \ref ns3::UintegerValue</li>
23452 <li>Underlying type: uint32_t 0:4294967295</li>
23453 <li>Initial value: 131072</li>
23454 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23455 </ul>
23456<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm
23457 <ul>
23458 <li>Set with class: \ref ns3::BooleanValue</li>
23459 <li>Underlying type: bool</li>
23460 <li>Initial value: true</li>
23461 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23462 </ul>
23463</ul>
23464No TraceSources are defined for this type.<br>
23465<h3>TraceSources defined in parent class ns3::TcpSocketBase</h3>
23466<ul>
23467<li><b>AdvWND</b>: Advertised Window Size<br>%Callback signature: ns3::TracedValueCallback::Uint32
23468</li>
23469<li><b>BytesInFlight</b>: Socket estimation of bytes in flight<br>%Callback signature: ns3::TracedValueCallback::Uint32
23470</li>
23471<li><b>CongState</b>: TCP Congestion machine state<br>%Callback signature: ns3::TcpSocketState::TcpCongStatesTracedValueCallback
23472</li>
23473<li><b>CongestionWindow</b>: The TCP connection's congestion window<br>%Callback signature: ns3::TracedValueCallback::Uint32
23474</li>
23475<li><b>CongestionWindowInflated</b>: The TCP connection's congestion window inflates as in older RFC<br>%Callback signature: ns3::TracedValueCallback::Uint32
23476</li>
23477<li><b>EcnCeSeq</b>: Sequence of last received CE<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
23478</li>
23479<li><b>EcnCwrSeq</b>: Sequence of last received CWR<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
23480</li>
23481<li><b>EcnEchoSeq</b>: Sequence of last received ECN Echo<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
23482</li>
23483<li><b>EcnState</b>: Trace ECN state change of socket<br>%Callback signature: ns3::TcpSocketState::EcnStatesTracedValueCallback
23484</li>
23485<li><b>HighestRxAck</b>: Highest ack received from peer<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
23486</li>
23487<li><b>HighestRxSequence</b>: Highest sequence number received from peer<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
23488</li>
23489<li><b>HighestSequence</b>: Highest sequence number ever sent in socket's life time<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
23490</li>
23491<li><b>LastRTT</b>: RTT of the last (S)ACKed packet<br>%Callback signature: ns3::TracedValueCallback::Time
23492</li>
23493<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
23494</li>
23495<li><b>PacingRate</b>: The current TCP pacing rate<br>%Callback signature: ns3::TracedValueCallback::DataRate
23496</li>
23497<li><b>RTO</b>: Retransmission timeout<br>%Callback signature: ns3::TracedValueCallback::Time
23498</li>
23499<li><b>RTT</b>: Smoothed RTT<br>%Callback signature: ns3::TracedValueCallback::Time
23500</li>
23501<li><b>RWND</b>: Remote side's flow control window<br>%Callback signature: ns3::TracedValueCallback::Uint32
23502</li>
23503<li><b>Rx</b>: Receive tcp packet from IP protocol<br>%Callback signature: ns3::TcpSocketBase::TcpTxRxTracedCallback
23504</li>
23505<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)<br>%Callback signature: ns3::TracedValueCallback::Uint32
23506</li>
23507<li><b>State</b>: TCP state<br>%Callback signature: ns3::TcpStatesTracedValueCallback
23508</li>
23509<li><b>Tx</b>: Send tcp packet to IP protocol<br>%Callback signature: ns3::TcpSocketBase::TcpTxRxTracedCallback
23510</li>
23511</ul>
23512<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
23513*/
23514
23515/*!
23516
23517\class ns3::TcpDctcp
23518
23519<h3>Config Paths</h3>
23520
23521ns3::TcpDctcp is accessible through the following paths with Config::Set and Config::Connect:
23522<ul>
23523<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpDctcp"</li>
23524<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLinuxReno/$ns3::TcpDctcp"</li>
23525</ul>
23526<h3>Attributes</h3>
23527<ul>
23528<li><b>DctcpAlphaOnInit</b>: Initial alpha value
23529 <ul>
23530 <li>Set with class: \ref ns3::DoubleValue</li>
23531 <li>Underlying type: double 0:1</li>
23532 <li>Initial value: 1</li>
23533 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23534 </ul>
23535<li><b>DctcpShiftG</b>: Parameter G for updating dctcp_alpha
23536 <ul>
23537 <li>Set with class: \ref ns3::DoubleValue</li>
23538 <li>Underlying type: double 0:1</li>
23539 <li>Initial value: 0.0625</li>
23540 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23541 </ul>
23542<li><b>UseEct0</b>: Use ECT(0) for ECN codepoint, if false use ECT(1)
23543 <ul>
23544 <li>Set with class: \ref ns3::BooleanValue</li>
23545 <li>Underlying type: bool</li>
23546 <li>Initial value: true</li>
23547 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23548 </ul>
23549</ul>
23550<h3>TraceSources</h3>
23551<ul>
23552<li><b>CongestionEstimate</b>: Update sender-side congestion estimate state<br>%Callback signature: ns3::TcpDctcp::CongestionEstimateTracedCallback
23553</li>
23554</ul>
23555<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
23556*/
23557
23558/*!
23559
23560\class ns3::TcpHeader
23561
23562Introspection did not find any typical Config paths.<br>
23563No Attributes are defined for this type.<br>
23564No TraceSources are defined for this type.<br>
23565<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
23566*/
23567
23568/*!
23569
23570\class ns3::TcpHighSpeed
23571
23572<h3>Config Paths</h3>
23573
23574ns3::TcpHighSpeed is accessible through the following paths with Config::Set and Config::Connect:
23575<ul>
23576<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpHighSpeed"</li>
23577<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpHighSpeed"</li>
23578</ul>
23579No Attributes are defined for this type.<br>
23580No TraceSources are defined for this type.<br>
23581<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23582*/
23583
23584/*!
23585
23586\class ns3::TcpHtcp
23587
23588<h3>Config Paths</h3>
23589
23590ns3::TcpHtcp is accessible through the following paths with Config::Set and Config::Connect:
23591<ul>
23592<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpHtcp"</li>
23593<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpHtcp"</li>
23594</ul>
23595<h3>Attributes</h3>
23596<ul>
23597<li><b>DefaultBackoff</b>: The default AIMD backoff factor
23598 <ul>
23599 <li>Set with class: \ref ns3::DoubleValue</li>
23600 <li>Underlying type: double 0:1</li>
23601 <li>Initial value: 0.5</li>
23602 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23603 </ul>
23604<li><b>DeltaL</b>: Delta_L parameter in increase function
23605 <ul>
23606 <li>Set with class: \ref ns3::TimeValue</li>
23607 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23608 <li>Initial value: +1e+09ns</li>
23609 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23610 </ul>
23611<li><b>ThroughputRatio</b>: Threshold value for updating beta
23612 <ul>
23613 <li>Set with class: \ref ns3::DoubleValue</li>
23614 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23615 <li>Initial value: 0.2</li>
23616 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23617 </ul>
23618</ul>
23619No TraceSources are defined for this type.<br>
23620<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
23621*/
23622
23623/*!
23624
23625\class ns3::TcpHybla
23626
23627<h3>Config Paths</h3>
23628
23629ns3::TcpHybla is accessible through the following paths with Config::Set and Config::Connect:
23630<ul>
23631<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpHybla"</li>
23632<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpHybla"</li>
23633</ul>
23634<h3>Attributes</h3>
23635<ul>
23636<li><b>RRTT</b>: Reference RTT
23637 <ul>
23638 <li>Set with class: \ref ns3::TimeValue</li>
23639 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23640 <li>Initial value: +5e+07ns</li>
23641 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23642 </ul>
23643</ul>
23644<h3>TraceSources</h3>
23645<ul>
23646<li><b>Rho</b>: Rho parameter of Hybla<br>%Callback signature: ns3::TracedValueCallback::Double
23647</li>
23648</ul>
23649<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
23650*/
23651
23652/*!
23653
23654\class ns3::TcpIllinois
23655
23656<h3>Config Paths</h3>
23657
23658ns3::TcpIllinois is accessible through the following paths with Config::Set and Config::Connect:
23659<ul>
23660<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpIllinois"</li>
23661<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpIllinois"</li>
23662</ul>
23663<h3>Attributes</h3>
23664<ul>
23665<li><b>AlphaBase</b>: Alpha base threshold
23666 <ul>
23667 <li>Set with class: \ref ns3::DoubleValue</li>
23668 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23669 <li>Initial value: 1</li>
23670 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23671 </ul>
23672<li><b>AlphaMax</b>: Maximum alpha threshold
23673 <ul>
23674 <li>Set with class: \ref ns3::DoubleValue</li>
23675 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23676 <li>Initial value: 10</li>
23677 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23678 </ul>
23679<li><b>AlphaMin</b>: Minimum alpha threshold
23680 <ul>
23681 <li>Set with class: \ref ns3::DoubleValue</li>
23682 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23683 <li>Initial value: 0.3</li>
23684 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23685 </ul>
23686<li><b>BetaBase</b>: Beta base threshold
23687 <ul>
23688 <li>Set with class: \ref ns3::DoubleValue</li>
23689 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23690 <li>Initial value: 0.5</li>
23691 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23692 </ul>
23693<li><b>BetaMax</b>: Maximum beta threshold
23694 <ul>
23695 <li>Set with class: \ref ns3::DoubleValue</li>
23696 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23697 <li>Initial value: 0.5</li>
23698 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23699 </ul>
23700<li><b>BetaMin</b>: Minimum beta threshold
23701 <ul>
23702 <li>Set with class: \ref ns3::DoubleValue</li>
23703 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23704 <li>Initial value: 0.125</li>
23705 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23706 </ul>
23707<li><b>Theta</b>: Theta threshold
23708 <ul>
23709 <li>Set with class: \ref ns3::UintegerValue</li>
23710 <li>Underlying type: uint32_t 0:4294967295</li>
23711 <li>Initial value: 5</li>
23712 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23713 </ul>
23714<li><b>WinThresh</b>: Window threshold
23715 <ul>
23716 <li>Set with class: \ref ns3::UintegerValue</li>
23717 <li>Underlying type: uint32_t 0:4294967295</li>
23718 <li>Initial value: 15</li>
23719 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23720 </ul>
23721</ul>
23722No TraceSources are defined for this type.<br>
23723<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
23724*/
23725
23726/*!
23727
23728\class ns3::TcpL4Protocol
23729
23730<h3>Config Paths</h3>
23731
23732ns3::TcpL4Protocol is accessible through the following paths with Config::Set and Config::Connect:
23733<ul>
23734<li>"/NodeList/[i]/$ns3::TcpL4Protocol"</li>
23735</ul>
23736<h3>Attributes</h3>
23737<ul>
23738<li><b>RecoveryType</b>: Recovery type of TCP objects.
23739 <ul>
23740 <li>Set with class: \ref ns3::TypeIdValue</li>
23741 <li>Underlying type: \p TypeId</li>
23742 <li>Initial value: ns3::TcpPrrRecovery</li>
23743 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23744 </ul>
23745<li><b>RttEstimatorType</b>: Type of RttEstimator objects.
23746 <ul>
23747 <li>Set with class: \ref ns3::TypeIdValue</li>
23748 <li>Underlying type: \p TypeId</li>
23749 <li>Initial value: ns3::RttMeanDeviation</li>
23750 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23751 </ul>
23752<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.
23753 <ul>
23754 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
23755 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpSocketBase></li>
23756 <li>Flags: <span class="mlabel">read</span></li>
23757 </ul>
23758<li><b>SocketType</b>: Socket type of TCP objects.
23759 <ul>
23760 <li>Set with class: \ref ns3::TypeIdValue</li>
23761 <li>Underlying type: \p TypeId</li>
23762 <li>Initial value: ns3::TcpCubic</li>
23763 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23764 </ul>
23765</ul>
23766<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
23767<ul>
23768<li><b>ProtocolNumber</b>: The IP protocol number.
23769 <ul>
23770 <li>Set with class: \ref ns3::IntegerValue</li>
23771 <li>Underlying type: int32_t 0:255</li>
23772 <li>Flags: <span class="mlabel">read</span></li>
23773 </ul>
23774</ul>
23775No TraceSources are defined for this type.<br>
23776<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
23777*/
23778
23779/*!
23780
23781\class ns3::TcpLedbat
23782
23783<h3>Config Paths</h3>
23784
23785ns3::TcpLedbat is accessible through the following paths with Config::Set and Config::Connect:
23786<ul>
23787<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpLedbat"</li>
23788<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLedbat"</li>
23789</ul>
23790<h3>Attributes</h3>
23791<ul>
23792<li><b>BaseHistoryLen</b>: Number of Base delay samples
23793 <ul>
23794 <li>Set with class: \ref ns3::UintegerValue</li>
23795 <li>Underlying type: uint32_t 0:4294967295</li>
23796 <li>Initial value: 10</li>
23797 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23798 </ul>
23799<li><b>Gain</b>: Offset Gain
23800 <ul>
23801 <li>Set with class: \ref ns3::DoubleValue</li>
23802 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23803 <li>Initial value: 1</li>
23804 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23805 </ul>
23806<li><b>MinCwnd</b>: Minimum cWnd for Ledbat
23807 <ul>
23808 <li>Set with class: \ref ns3::UintegerValue</li>
23809 <li>Underlying type: uint32_t 0:4294967295</li>
23810 <li>Initial value: 2</li>
23811 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23812 </ul>
23813<li><b>NoiseFilterLen</b>: Number of Current delay samples
23814 <ul>
23815 <li>Set with class: \ref ns3::UintegerValue</li>
23816 <li>Underlying type: uint32_t 0:4294967295</li>
23817 <li>Initial value: 4</li>
23818 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23819 </ul>
23820<li><b>SSParam</b>: Possibility of Slow Start
23821 <ul>
23822 <li>Set with class: \ref ns3::EnumValue<N3ns39TcpLedbat13SlowStartTypeE></li>
23823 <li>Underlying type: \p yes|no</li>
23824 <li>Initial value: yes</li>
23825 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23826 </ul>
23827<li><b>TargetDelay</b>: Targeted Queue Delay
23828 <ul>
23829 <li>Set with class: \ref ns3::TimeValue</li>
23830 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23831 <li>Initial value: +1e+08ns</li>
23832 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23833 </ul>
23834</ul>
23835No TraceSources are defined for this type.<br>
23836<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
23837*/
23838
23839/*!
23840
23841\class ns3::TcpLinuxReno
23842
23843<h3>Config Paths</h3>
23844
23845ns3::TcpLinuxReno is accessible through the following paths with Config::Set and Config::Connect:
23846<ul>
23847<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLinuxReno"</li>
23848</ul>
23849No Attributes are defined for this type.<br>
23850No TraceSources are defined for this type.<br>
23851<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
23852*/
23853
23854/*!
23855
23856\class ns3::TcpLp
23857
23858<h3>Config Paths</h3>
23859
23860ns3::TcpLp is accessible through the following paths with Config::Set and Config::Connect:
23861<ul>
23862<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpLp"</li>
23863<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLp"</li>
23864</ul>
23865No Attributes are defined for this type.<br>
23866No TraceSources are defined for this type.<br>
23867<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
23868*/
23869
23870/*!
23871
23872\class ns3::TcpNewReno
23873
23874<h3>Config Paths</h3>
23875
23876ns3::TcpNewReno is accessible through the following paths with Config::Set and Config::Connect:
23877<ul>
23878<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno"</li>
23879</ul>
23880No Attributes are defined for this type.<br>
23881No TraceSources are defined for this type.<br>
23882<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23883*/
23884
23885/*!
23886
23887\class ns3::TcpOption
23888
23889Introspection did not find any typical Config paths.<br>
23890No Attributes are defined for this type.<br>
23891No TraceSources are defined for this type.<br>
23892<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23893*/
23894
23895/*!
23896
23897\class ns3::TcpOptionEnd
23898
23899Introspection did not find any typical Config paths.<br>
23900No Attributes are defined for this type.<br>
23901No TraceSources are defined for this type.<br>
23902<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23903*/
23904
23905/*!
23906
23907\class ns3::TcpOptionMSS
23908
23909Introspection did not find any typical Config paths.<br>
23910No Attributes are defined for this type.<br>
23911No TraceSources are defined for this type.<br>
23912<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23913*/
23914
23915/*!
23916
23917\class ns3::TcpOptionNOP
23918
23919Introspection did not find any typical Config paths.<br>
23920No Attributes are defined for this type.<br>
23921No TraceSources are defined for this type.<br>
23922<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23923*/
23924
23925/*!
23926
23927\class ns3::TcpOptionSack
23928
23929Introspection did not find any typical Config paths.<br>
23930No Attributes are defined for this type.<br>
23931No TraceSources are defined for this type.<br>
23932<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
23933*/
23934
23935/*!
23936
23937\class ns3::TcpOptionSackPermitted
23938
23939Introspection did not find any typical Config paths.<br>
23940No Attributes are defined for this type.<br>
23941No TraceSources are defined for this type.<br>
23942<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23943*/
23944
23945/*!
23946
23947\class ns3::TcpOptionTS
23948
23949Introspection did not find any typical Config paths.<br>
23950No Attributes are defined for this type.<br>
23951No TraceSources are defined for this type.<br>
23952<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
23953*/
23954
23955/*!
23956
23957\class ns3::TcpOptionUnknown
23958
23959Introspection did not find any typical Config paths.<br>
23960No Attributes are defined for this type.<br>
23961No TraceSources are defined for this type.<br>
23962<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
23963*/
23964
23965/*!
23966
23967\class ns3::TcpOptionWinScale
23968
23969Introspection did not find any typical Config paths.<br>
23970No Attributes are defined for this type.<br>
23971No TraceSources are defined for this type.<br>
23972<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23973*/
23974
23975/*!
23976
23977\class ns3::TcpPrrRecovery
23978
23979<h3>Config Paths</h3>
23980
23981ns3::TcpPrrRecovery is accessible through the following paths with Config::Set and Config::Connect:
23982<ul>
23983<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RecoveryOps/$ns3::TcpPrrRecovery"</li>
23984<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RecoveryOps/$ns3::TcpClassicRecovery/$ns3::TcpPrrRecovery"</li>
23985</ul>
23986<h3>Attributes</h3>
23987<ul>
23988<li><b>ReductionBound</b>: Type of Reduction Bound
23989 <ul>
23990 <li>Set with class: \ref ns3::EnumValue<N3ns314TcpPrrRecovery16ReductionBound_tE></li>
23991 <li>Underlying type: \p CRB|SSRB</li>
23992 <li>Initial value: SSRB</li>
23993 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23994 </ul>
23995</ul>
23996No TraceSources are defined for this type.<br>
23997<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
23998*/
23999
24000/*!
24001
24002\class ns3::TcpRateLinux
24003
24004Introspection did not find any typical Config paths.<br>
24005No Attributes are defined for this type.<br>
24006<h3>TraceSources</h3>
24007<ul>
24008<li><b>TcpRateSampleUpdated</b>: Tcp rate sample has been updated<br>%Callback signature: ns3::TcpRateLinux::TcpRateSampleUpdated
24009</li>
24010<li><b>TcpRateUpdated</b>: Tcp rate information has been updated<br>%Callback signature: ns3::TcpRateLinux::TcpRateUpdated
24011</li>
24012</ul>
24013<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
24014*/
24015
24016/*!
24017
24018\class ns3::TcpRateOps
24019
24020Introspection did not find any typical Config paths.<br>
24021No Attributes are defined for this type.<br>
24022No TraceSources are defined for this type.<br>
24023<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
24024*/
24025
24026/*!
24027
24028\class ns3::TcpRecoveryOps
24029
24030<h3>Config Paths</h3>
24031
24032ns3::TcpRecoveryOps is accessible through the following paths with Config::Set and Config::Connect:
24033<ul>
24034<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RecoveryOps"</li>
24035</ul>
24036No Attributes are defined for this type.<br>
24037No TraceSources are defined for this type.<br>
24038<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
24039*/
24040
24041/*!
24042
24043\class ns3::TcpRxBuffer
24044
24045<h3>Config Paths</h3>
24046
24047ns3::TcpRxBuffer is accessible through the following paths with Config::Set and Config::Connect:
24048<ul>
24049<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RxBuffer"</li>
24050</ul>
24051No Attributes are defined for this type.<br>
24052<h3>TraceSources</h3>
24053<ul>
24054<li><b>NextRxSequence</b>: Next sequence number expected (RCV.NXT)<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
24055</li>
24056</ul>
24057<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
24058*/
24059
24060/*!
24061
24062\class ns3::TcpScalable
24063
24064<h3>Config Paths</h3>
24065
24066ns3::TcpScalable is accessible through the following paths with Config::Set and Config::Connect:
24067<ul>
24068<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpScalable"</li>
24069<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpScalable"</li>
24070</ul>
24071<h3>Attributes</h3>
24072<ul>
24073<li><b>AIFactor</b>: Additive Increase Factor
24074 <ul>
24075 <li>Set with class: \ref ns3::UintegerValue</li>
24076 <li>Underlying type: uint32_t 0:4294967295</li>
24077 <li>Initial value: 50</li>
24078 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24079 </ul>
24080<li><b>MDFactor</b>: Multiplicative Decrease Factor
24081 <ul>
24082 <li>Set with class: \ref ns3::DoubleValue</li>
24083 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24084 <li>Initial value: 0.125</li>
24085 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24086 </ul>
24087</ul>
24088No TraceSources are defined for this type.<br>
24089<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
24090*/
24091
24092/*!
24093
24094\class ns3::TcpSocket
24095
24096Introspection did not find any typical Config paths.<br>
24097<h3>Attributes</h3>
24098<ul>
24099<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure
24100 <ul>
24101 <li>Set with class: \ref ns3::UintegerValue</li>
24102 <li>Underlying type: uint32_t 0:4294967295</li>
24103 <li>Initial value: 6</li>
24104 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24105 </ul>
24106<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)
24107 <ul>
24108 <li>Set with class: \ref ns3::TimeValue</li>
24109 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
24110 <li>Initial value: +3e+09ns</li>
24111 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24112 </ul>
24113<li><b>DataRetries</b>: Number of data retransmission attempts
24114 <ul>
24115 <li>Set with class: \ref ns3::UintegerValue</li>
24116 <li>Underlying type: uint32_t 0:4294967295</li>
24117 <li>Initial value: 6</li>
24118 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24119 </ul>
24120<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack
24121 <ul>
24122 <li>Set with class: \ref ns3::UintegerValue</li>
24123 <li>Underlying type: uint32_t 0:4294967295</li>
24124 <li>Initial value: 2</li>
24125 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24126 </ul>
24127<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds
24128 <ul>
24129 <li>Set with class: \ref ns3::TimeValue</li>
24130 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
24131 <li>Initial value: +2e+08ns</li>
24132 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24133 </ul>
24134<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)
24135 <ul>
24136 <li>Set with class: \ref ns3::UintegerValue</li>
24137 <li>Underlying type: uint32_t 0:4294967295</li>
24138 <li>Initial value: 10</li>
24139 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24140 </ul>
24141<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)
24142 <ul>
24143 <li>Set with class: \ref ns3::UintegerValue</li>
24144 <li>Underlying type: uint32_t 0:4294967295</li>
24145 <li>Initial value: 4294967295</li>
24146 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24147 </ul>
24148<li><b>PersistTimeout</b>: Persist timeout to probe for rx window
24149 <ul>
24150 <li>Set with class: \ref ns3::TimeValue</li>
24151 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
24152 <li>Initial value: +6e+09ns</li>
24153 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24154 </ul>
24155<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)
24156 <ul>
24157 <li>Set with class: \ref ns3::UintegerValue</li>
24158 <li>Underlying type: uint32_t 0:4294967295</li>
24159 <li>Initial value: 131072</li>
24160 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24161 </ul>
24162<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)
24163 <ul>
24164 <li>Set with class: \ref ns3::UintegerValue</li>
24165 <li>Underlying type: uint32_t 0:4294967295</li>
24166 <li>Initial value: 536</li>
24167 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24168 </ul>
24169<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)
24170 <ul>
24171 <li>Set with class: \ref ns3::UintegerValue</li>
24172 <li>Underlying type: uint32_t 0:4294967295</li>
24173 <li>Initial value: 131072</li>
24174 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24175 </ul>
24176<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm
24177 <ul>
24178 <li>Set with class: \ref ns3::BooleanValue</li>
24179 <li>Underlying type: bool</li>
24180 <li>Initial value: true</li>
24181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24182 </ul>
24183</ul>
24184No TraceSources are defined for this type.<br>
24185<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
24186*/
24187
24188/*!
24189
24190\class ns3::TcpSocketBase
24191
24192<h3>Config Paths</h3>
24193
24194ns3::TcpSocketBase is accessible through the following paths with Config::Set and Config::Connect:
24195<ul>
24196<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]"</li>
24197</ul>
24198<h3>Attributes</h3>
24199<ul>
24200<li><b>ClockGranularity</b>: Clock Granularity used in RTO calculations
24201 <ul>
24202 <li>Set with class: \ref ns3::TimeValue</li>
24203 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
24204 <li>Initial value: +1e+06ns</li>
24205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24206 </ul>
24207<li><b>CongestionOps</b>: Pointer to TcpCongestionOps object
24208 <ul>
24209 <li>Set with class: \ref ns3::PointerValue</li>
24210 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpCongestionOps></li>
24211 <li>Initial value: 0</li>
24212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24213 </ul>
24214<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.
24215 <ul>
24216 <li>Set with class: \ref ns3::CallbackValue</li>
24217 <li>Underlying type: \p Callback</li>
24218 <li>Initial value: 0</li>
24219 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24220 </ul>
24221<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.
24222 <ul>
24223 <li>Set with class: \ref ns3::CallbackValue</li>
24224 <li>Underlying type: \p Callback</li>
24225 <li>Initial value: 0</li>
24226 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24227 </ul>
24228<li><b>LimitedTransmit</b>: Enable limited transmit
24229 <ul>
24230 <li>Set with class: \ref ns3::BooleanValue</li>
24231 <li>Underlying type: bool</li>
24232 <li>Initial value: true</li>
24233 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24234 </ul>
24235<li><b>MaxSegLifetime</b>: Maximum segment lifetime in seconds, use for TIME_WAIT state transition to CLOSED state
24236 <ul>
24237 <li>Set with class: \ref ns3::DoubleValue</li>
24238 <li>Underlying type: double 0:1.79769e+308</li>
24239 <li>Initial value: 120</li>
24240 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24241 </ul>
24242<li><b>MaxWindowSize</b>: Max size of advertised window
24243 <ul>
24244 <li>Set with class: \ref ns3::UintegerValue</li>
24245 <li>Underlying type: uint16_t 0:65535</li>
24246 <li>Initial value: 65535</li>
24247 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24248 </ul>
24249<li><b>MinRto</b>: Minimum retransmit timeout value
24250 <ul>
24251 <li>Set with class: \ref ns3::TimeValue</li>
24252 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
24253 <li>Initial value: +1e+09ns</li>
24254 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24255 </ul>
24256<li><b>ReTxThreshold</b>: Threshold for fast retransmit
24257 <ul>
24258 <li>Set with class: \ref ns3::UintegerValue</li>
24259 <li>Underlying type: uint32_t 0:4294967295</li>
24260 <li>Initial value: 3</li>
24261 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24262 </ul>
24263<li><b>RecoveryOps</b>: Pointer to TcpRecoveryOps object
24264 <ul>
24265 <li>Set with class: \ref ns3::PointerValue</li>
24266 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpRecoveryOps></li>
24267 <li>Initial value: 0</li>
24268 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24269 </ul>
24270<li><b>RxBuffer</b>: TCP Rx buffer
24271 <ul>
24272 <li>Set with class: \ref ns3::PointerValue</li>
24273 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpRxBuffer></li>
24274 <li>Flags: <span class="mlabel">read</span></li>
24275 </ul>
24276<li><b>Sack</b>: Enable or disable Sack option
24277 <ul>
24278 <li>Set with class: \ref ns3::BooleanValue</li>
24279 <li>Underlying type: bool</li>
24280 <li>Initial value: true</li>
24281 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24282 </ul>
24283<li><b>Timestamp</b>: Enable or disable Timestamp option
24284 <ul>
24285 <li>Set with class: \ref ns3::BooleanValue</li>
24286 <li>Underlying type: bool</li>
24287 <li>Initial value: true</li>
24288 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24289 </ul>
24290<li><b>TxBuffer</b>: TCP Tx buffer
24291 <ul>
24292 <li>Set with class: \ref ns3::PointerValue</li>
24293 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpTxBuffer></li>
24294 <li>Flags: <span class="mlabel">read</span></li>
24295 </ul>
24296<li><b>UseEcn</b>: Parameter to set ECN functionality
24297 <ul>
24298 <li>Set with class: \ref ns3::EnumValue<N3ns314TcpSocketState8UseEcn_tE></li>
24299 <li>Underlying type: \p Off|On|AcceptOnly</li>
24300 <li>Initial value: Off</li>
24301 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24302 </ul>
24303<li><b>WindowScaling</b>: Enable or disable Window Scaling option
24304 <ul>
24305 <li>Set with class: \ref ns3::BooleanValue</li>
24306 <li>Underlying type: bool</li>
24307 <li>Initial value: true</li>
24308 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24309 </ul>
24310</ul>
24311<h3>Attributes defined in parent class ns3::TcpSocket</h3>
24312<ul>
24313<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure
24314 <ul>
24315 <li>Set with class: \ref ns3::UintegerValue</li>
24316 <li>Underlying type: uint32_t 0:4294967295</li>
24317 <li>Initial value: 6</li>
24318 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24319 </ul>
24320<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)
24321 <ul>
24322 <li>Set with class: \ref ns3::TimeValue</li>
24323 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
24324 <li>Initial value: +3e+09ns</li>
24325 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24326 </ul>
24327<li><b>DataRetries</b>: Number of data retransmission attempts
24328 <ul>
24329 <li>Set with class: \ref ns3::UintegerValue</li>
24330 <li>Underlying type: uint32_t 0:4294967295</li>
24331 <li>Initial value: 6</li>
24332 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24333 </ul>
24334<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack
24335 <ul>
24336 <li>Set with class: \ref ns3::UintegerValue</li>
24337 <li>Underlying type: uint32_t 0:4294967295</li>
24338 <li>Initial value: 2</li>
24339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24340 </ul>
24341<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds
24342 <ul>
24343 <li>Set with class: \ref ns3::TimeValue</li>
24344 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
24345 <li>Initial value: +2e+08ns</li>
24346 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24347 </ul>
24348<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)
24349 <ul>
24350 <li>Set with class: \ref ns3::UintegerValue</li>
24351 <li>Underlying type: uint32_t 0:4294967295</li>
24352 <li>Initial value: 10</li>
24353 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24354 </ul>
24355<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)
24356 <ul>
24357 <li>Set with class: \ref ns3::UintegerValue</li>
24358 <li>Underlying type: uint32_t 0:4294967295</li>
24359 <li>Initial value: 4294967295</li>
24360 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24361 </ul>
24362<li><b>PersistTimeout</b>: Persist timeout to probe for rx window
24363 <ul>
24364 <li>Set with class: \ref ns3::TimeValue</li>
24365 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
24366 <li>Initial value: +6e+09ns</li>
24367 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24368 </ul>
24369<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)
24370 <ul>
24371 <li>Set with class: \ref ns3::UintegerValue</li>
24372 <li>Underlying type: uint32_t 0:4294967295</li>
24373 <li>Initial value: 131072</li>
24374 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24375 </ul>
24376<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)
24377 <ul>
24378 <li>Set with class: \ref ns3::UintegerValue</li>
24379 <li>Underlying type: uint32_t 0:4294967295</li>
24380 <li>Initial value: 536</li>
24381 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24382 </ul>
24383<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)
24384 <ul>
24385 <li>Set with class: \ref ns3::UintegerValue</li>
24386 <li>Underlying type: uint32_t 0:4294967295</li>
24387 <li>Initial value: 131072</li>
24388 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24389 </ul>
24390<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm
24391 <ul>
24392 <li>Set with class: \ref ns3::BooleanValue</li>
24393 <li>Underlying type: bool</li>
24394 <li>Initial value: true</li>
24395 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24396 </ul>
24397</ul>
24398<h3>TraceSources</h3>
24399<ul>
24400<li><b>AdvWND</b>: Advertised Window Size<br>%Callback signature: ns3::TracedValueCallback::Uint32
24401</li>
24402<li><b>BytesInFlight</b>: Socket estimation of bytes in flight<br>%Callback signature: ns3::TracedValueCallback::Uint32
24403</li>
24404<li><b>CongState</b>: TCP Congestion machine state<br>%Callback signature: ns3::TcpSocketState::TcpCongStatesTracedValueCallback
24405</li>
24406<li><b>CongestionWindow</b>: The TCP connection's congestion window<br>%Callback signature: ns3::TracedValueCallback::Uint32
24407</li>
24408<li><b>CongestionWindowInflated</b>: The TCP connection's congestion window inflates as in older RFC<br>%Callback signature: ns3::TracedValueCallback::Uint32
24409</li>
24410<li><b>EcnCeSeq</b>: Sequence of last received CE<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
24411</li>
24412<li><b>EcnCwrSeq</b>: Sequence of last received CWR<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
24413</li>
24414<li><b>EcnEchoSeq</b>: Sequence of last received ECN Echo<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
24415</li>
24416<li><b>EcnState</b>: Trace ECN state change of socket<br>%Callback signature: ns3::TcpSocketState::EcnStatesTracedValueCallback
24417</li>
24418<li><b>HighestRxAck</b>: Highest ack received from peer<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
24419</li>
24420<li><b>HighestRxSequence</b>: Highest sequence number received from peer<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
24421</li>
24422<li><b>HighestSequence</b>: Highest sequence number ever sent in socket's life time<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
24423</li>
24424<li><b>LastRTT</b>: RTT of the last (S)ACKed packet<br>%Callback signature: ns3::TracedValueCallback::Time
24425</li>
24426<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
24427</li>
24428<li><b>PacingRate</b>: The current TCP pacing rate<br>%Callback signature: ns3::TracedValueCallback::DataRate
24429</li>
24430<li><b>RTO</b>: Retransmission timeout<br>%Callback signature: ns3::TracedValueCallback::Time
24431</li>
24432<li><b>RTT</b>: Smoothed RTT<br>%Callback signature: ns3::TracedValueCallback::Time
24433</li>
24434<li><b>RWND</b>: Remote side's flow control window<br>%Callback signature: ns3::TracedValueCallback::Uint32
24435</li>
24436<li><b>Rx</b>: Receive tcp packet from IP protocol<br>%Callback signature: ns3::TcpSocketBase::TcpTxRxTracedCallback
24437</li>
24438<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)<br>%Callback signature: ns3::TracedValueCallback::Uint32
24439</li>
24440<li><b>State</b>: TCP state<br>%Callback signature: ns3::TcpStatesTracedValueCallback
24441</li>
24442<li><b>Tx</b>: Send tcp packet to IP protocol<br>%Callback signature: ns3::TcpSocketBase::TcpTxRxTracedCallback
24443</li>
24444</ul>
24445<b>Size</b> of this type is 1304 bytes (on a 64-bit architecture).
24446*/
24447
24448/*!
24449
24450\class ns3::TcpSocketFactory
24451
24452<h3>Config Paths</h3>
24453
24454ns3::TcpSocketFactory is accessible through the following paths with Config::Set and Config::Connect:
24455<ul>
24456<li>"/NodeList/[i]/$ns3::TcpSocketFactory"</li>
24457</ul>
24458No Attributes are defined for this type.<br>
24459No TraceSources are defined for this type.<br>
24460<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
24461*/
24462
24463/*!
24464
24465\class ns3::TcpSocketState
24466
24467Introspection did not find any typical Config paths.<br>
24468<h3>Attributes</h3>
24469<ul>
24470<li><b>EnablePacing</b>: Enable Pacing
24471 <ul>
24472 <li>Set with class: \ref ns3::BooleanValue</li>
24473 <li>Underlying type: bool</li>
24474 <li>Initial value: false</li>
24475 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24476 </ul>
24477<li><b>MaxPacingRate</b>: Set Max Pacing Rate
24478 <ul>
24479 <li>Set with class: \ref ns3::DataRateValue</li>
24480 <li>Underlying type: \p DataRate</li>
24481 <li>Initial value: 4000000000bps</li>
24482 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24483 </ul>
24484<li><b>PaceInitialWindow</b>: Perform pacing for initial window of data
24485 <ul>
24486 <li>Set with class: \ref ns3::BooleanValue</li>
24487 <li>Underlying type: bool</li>
24488 <li>Initial value: false</li>
24489 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24490 </ul>
24491<li><b>PacingCaRatio</b>: Percent pacing rate increase for congestion avoidance conditions
24492 <ul>
24493 <li>Set with class: \ref ns3::UintegerValue</li>
24494 <li>Underlying type: uint16_t 0:65535</li>
24495 <li>Initial value: 120</li>
24496 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24497 </ul>
24498<li><b>PacingSsRatio</b>: Percent pacing rate increase for slow start conditions
24499 <ul>
24500 <li>Set with class: \ref ns3::UintegerValue</li>
24501 <li>Underlying type: uint16_t 0:65535</li>
24502 <li>Initial value: 200</li>
24503 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24504 </ul>
24505</ul>
24506<h3>TraceSources</h3>
24507<ul>
24508<li><b>BytesInFlight</b>: The TCP connection's congestion window<br>%Callback signature: ns3::TracedValueCallback::Uint32
24509</li>
24510<li><b>CongState</b>: TCP Congestion machine state<br>%Callback signature: ns3::TracedValueCallback::TcpCongState
24511</li>
24512<li><b>CongestionWindow</b>: The TCP connection's congestion window<br>%Callback signature: ns3::TracedValueCallback::Uint32
24513</li>
24514<li><b>CongestionWindowInflated</b>: The TCP connection's inflated congestion window<br>%Callback signature: ns3::TracedValueCallback::Uint32
24515</li>
24516<li><b>EcnState</b>: Trace ECN state change of socket<br>%Callback signature: ns3::TracedValueCallback::EcnState
24517</li>
24518<li><b>HighestSequence</b>: Highest sequence number received from peer<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
24519</li>
24520<li><b>LastRTT</b>: RTT of the last (S)ACKed packet<br>%Callback signature: ns3::TracedValueCallback::Time
24521</li>
24522<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
24523</li>
24524<li><b>PacingRate</b>: The current TCP pacing rate<br>%Callback signature: ns3::TracedValueCallback::DataRate
24525</li>
24526<li><b>RTT</b>: Smoothed RTT<br>%Callback signature: ns3::TracedValueCallback::Time
24527</li>
24528<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)<br>%Callback signature: ns3::TracedValueCallback::Uint32
24529</li>
24530</ul>
24531<b>Size</b> of this type is 512 bytes (on a 64-bit architecture).
24532*/
24533
24534/*!
24535
24536\class ns3::TcpTxBuffer
24537
24538<h3>Config Paths</h3>
24539
24540ns3::TcpTxBuffer is accessible through the following paths with Config::Set and Config::Connect:
24541<ul>
24542<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/TxBuffer"</li>
24543</ul>
24544No Attributes are defined for this type.<br>
24545<h3>TraceSources</h3>
24546<ul>
24547<li><b>UnackSequence</b>: First unacknowledged sequence number (SND.UNA)<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
24548</li>
24549</ul>
24550<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
24551*/
24552
24553/*!
24554
24555\class ns3::TcpVegas
24556
24557<h3>Config Paths</h3>
24558
24559ns3::TcpVegas is accessible through the following paths with Config::Set and Config::Connect:
24560<ul>
24561<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpVegas"</li>
24562<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpVegas"</li>
24563</ul>
24564<h3>Attributes</h3>
24565<ul>
24566<li><b>Alpha</b>: Lower bound of packets in network
24567 <ul>
24568 <li>Set with class: \ref ns3::UintegerValue</li>
24569 <li>Underlying type: uint32_t 0:4294967295</li>
24570 <li>Initial value: 2</li>
24571 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24572 </ul>
24573<li><b>Beta</b>: Upper bound of packets in network
24574 <ul>
24575 <li>Set with class: \ref ns3::UintegerValue</li>
24576 <li>Underlying type: uint32_t 0:4294967295</li>
24577 <li>Initial value: 4</li>
24578 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24579 </ul>
24580<li><b>Gamma</b>: Limit on increase
24581 <ul>
24582 <li>Set with class: \ref ns3::UintegerValue</li>
24583 <li>Underlying type: uint32_t 0:4294967295</li>
24584 <li>Initial value: 1</li>
24585 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24586 </ul>
24587</ul>
24588No TraceSources are defined for this type.<br>
24589<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
24590*/
24591
24592/*!
24593
24594\class ns3::TcpVeno
24595
24596<h3>Config Paths</h3>
24597
24598ns3::TcpVeno is accessible through the following paths with Config::Set and Config::Connect:
24599<ul>
24600<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpVeno"</li>
24601<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpVeno"</li>
24602</ul>
24603<h3>Attributes</h3>
24604<ul>
24605<li><b>Beta</b>: Threshold for congestion detection
24606 <ul>
24607 <li>Set with class: \ref ns3::UintegerValue</li>
24608 <li>Underlying type: uint32_t 0:4294967295</li>
24609 <li>Initial value: 3</li>
24610 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24611 </ul>
24612</ul>
24613No TraceSources are defined for this type.<br>
24614<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
24615*/
24616
24617/*!
24618
24619\class ns3::TcpWestwoodPlus
24620
24621<h3>Config Paths</h3>
24622
24623ns3::TcpWestwoodPlus is accessible through the following paths with Config::Set and Config::Connect:
24624<ul>
24625<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpWestwoodPlus"</li>
24626<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpWestwoodPlus"</li>
24627</ul>
24628<h3>Attributes</h3>
24629<ul>
24630<li><b>FilterType</b>: Use this to choose no filter or Tustin's approximation filter
24631 <ul>
24632 <li>Set with class: \ref ns3::EnumValue<N3ns315TcpWestwoodPlus10FilterTypeE></li>
24633 <li>Underlying type: \p None|Tustin</li>
24634 <li>Initial value: Tustin</li>
24635 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24636 </ul>
24637</ul>
24638<h3>TraceSources</h3>
24639<ul>
24640<li><b>EstimatedBW</b>: The estimated bandwidth<br>%Callback signature: ns3::TracedValueCallback::DataRate
24641</li>
24642</ul>
24643<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
24644*/
24645
24646/*!
24647
24648\class ns3::TcpYeah
24649
24650<h3>Config Paths</h3>
24651
24652ns3::TcpYeah is accessible through the following paths with Config::Set and Config::Connect:
24653<ul>
24654<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpYeah"</li>
24655<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpYeah"</li>
24656</ul>
24657<h3>Attributes</h3>
24658<ul>
24659<li><b>Alpha</b>: Maximum backlog allowed at the bottleneck queue
24660 <ul>
24661 <li>Set with class: \ref ns3::UintegerValue</li>
24662 <li>Underlying type: uint32_t 0:4294967295</li>
24663 <li>Initial value: 80</li>
24664 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24665 </ul>
24666<li><b>Delta</b>: Log minimum fraction of cwnd to be removed on loss
24667 <ul>
24668 <li>Set with class: \ref ns3::UintegerValue</li>
24669 <li>Underlying type: uint32_t 0:4294967295</li>
24670 <li>Initial value: 3</li>
24671 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24672 </ul>
24673<li><b>Epsilon</b>: Log maximum fraction to be removed on early decongestion
24674 <ul>
24675 <li>Set with class: \ref ns3::UintegerValue</li>
24676 <li>Underlying type: uint32_t 0:4294967295</li>
24677 <li>Initial value: 1</li>
24678 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24679 </ul>
24680<li><b>Gamma</b>: Fraction of queue to be removed per RTT
24681 <ul>
24682 <li>Set with class: \ref ns3::UintegerValue</li>
24683 <li>Underlying type: uint32_t 0:4294967295</li>
24684 <li>Initial value: 1</li>
24685 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24686 </ul>
24687<li><b>Phy</b>: Maximum delta from base
24688 <ul>
24689 <li>Set with class: \ref ns3::UintegerValue</li>
24690 <li>Underlying type: uint32_t 0:4294967295</li>
24691 <li>Initial value: 8</li>
24692 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24693 </ul>
24694<li><b>Rho</b>: Minimum # of consecutive RTT to consider competition on loss
24695 <ul>
24696 <li>Set with class: \ref ns3::UintegerValue</li>
24697 <li>Underlying type: uint32_t 0:4294967295</li>
24698 <li>Initial value: 16</li>
24699 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24700 </ul>
24701<li><b>StcpAiFactor</b>: STCP additive increase factor
24702 <ul>
24703 <li>Set with class: \ref ns3::UintegerValue</li>
24704 <li>Underlying type: uint32_t 0:4294967295</li>
24705 <li>Initial value: 100</li>
24706 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24707 </ul>
24708<li><b>Zeta</b>: Minimum # of state switches to reset m_renoCount
24709 <ul>
24710 <li>Set with class: \ref ns3::UintegerValue</li>
24711 <li>Underlying type: uint32_t 0:4294967295</li>
24712 <li>Initial value: 50</li>
24713 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24714 </ul>
24715</ul>
24716No TraceSources are defined for this type.<br>
24717<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
24718*/
24719
24720/*!
24721
24722\class ns3::TdBetFfMacScheduler
24723
24724<h3>Config Paths</h3>
24725
24726ns3::TdBetFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
24727<ul>
24728<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdBetFfMacScheduler"</li>
24729<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdBetFfMacScheduler"</li>
24730</ul>
24731<h3>Attributes</h3>
24732<ul>
24733<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
24734 <ul>
24735 <li>Set with class: \ref ns3::UintegerValue</li>
24736 <li>Underlying type: uint32_t 0:4294967295</li>
24737 <li>Initial value: 1000</li>
24738 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24739 </ul>
24740<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
24741 <ul>
24742 <li>Set with class: \ref ns3::BooleanValue</li>
24743 <li>Underlying type: bool</li>
24744 <li>Initial value: true</li>
24745 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24746 </ul>
24747<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
24748 <ul>
24749 <li>Set with class: \ref ns3::UintegerValue</li>
24750 <li>Underlying type: uint8_t 0:255</li>
24751 <li>Initial value: 0</li>
24752 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24753 </ul>
24754</ul>
24755<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
24756<ul>
24757<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
24758 <ul>
24759 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
24760 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
24761 <li>Initial value: SRS_UL_CQI</li>
24762 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24763 </ul>
24764</ul>
24765No TraceSources are defined for this type.<br>
24766<b>Size</b> of this type is 1376 bytes (on a 64-bit architecture).
24767*/
24768
24769/*!
24770
24771\class ns3::TdMtFfMacScheduler
24772
24773<h3>Config Paths</h3>
24774
24775ns3::TdMtFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
24776<ul>
24777<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdMtFfMacScheduler"</li>
24778<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdMtFfMacScheduler"</li>
24779</ul>
24780<h3>Attributes</h3>
24781<ul>
24782<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
24783 <ul>
24784 <li>Set with class: \ref ns3::UintegerValue</li>
24785 <li>Underlying type: uint32_t 0:4294967295</li>
24786 <li>Initial value: 1000</li>
24787 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24788 </ul>
24789<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
24790 <ul>
24791 <li>Set with class: \ref ns3::BooleanValue</li>
24792 <li>Underlying type: bool</li>
24793 <li>Initial value: true</li>
24794 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24795 </ul>
24796<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
24797 <ul>
24798 <li>Set with class: \ref ns3::UintegerValue</li>
24799 <li>Underlying type: uint8_t 0:255</li>
24800 <li>Initial value: 0</li>
24801 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24802 </ul>
24803</ul>
24804<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
24805<ul>
24806<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
24807 <ul>
24808 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
24809 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
24810 <li>Initial value: SRS_UL_CQI</li>
24811 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24812 </ul>
24813</ul>
24814No TraceSources are defined for this type.<br>
24815<b>Size</b> of this type is 1368 bytes (on a 64-bit architecture).
24816*/
24817
24818/*!
24819
24820\class ns3::TdTbfqFfMacScheduler
24821
24822<h3>Config Paths</h3>
24823
24824ns3::TdTbfqFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
24825<ul>
24826<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdTbfqFfMacScheduler"</li>
24827<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdTbfqFfMacScheduler"</li>
24828</ul>
24829<h3>Attributes</h3>
24830<ul>
24831<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
24832 <ul>
24833 <li>Set with class: \ref ns3::UintegerValue</li>
24834 <li>Underlying type: uint32_t 0:4294967295</li>
24835 <li>Initial value: 1000</li>
24836 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24837 </ul>
24838<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)
24839 <ul>
24840 <li>Set with class: \ref ns3::UintegerValue</li>
24841 <li>Underlying type: uint32_t 0:4294967295</li>
24842 <li>Initial value: 625000</li>
24843 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24844 </ul>
24845<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)
24846 <ul>
24847 <li>Set with class: \ref ns3::UintegerValue</li>
24848 <li>Underlying type: uint32_t 0:4294967295</li>
24849 <li>Initial value: 0</li>
24850 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24851 </ul>
24852<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)
24853 <ul>
24854 <li>Set with class: \ref ns3::IntegerValue</li>
24855 <li>Underlying type: int32_t -2147483648:2147483647</li>
24856 <li>Initial value: -625000</li>
24857 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24858 </ul>
24859<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
24860 <ul>
24861 <li>Set with class: \ref ns3::BooleanValue</li>
24862 <li>Underlying type: bool</li>
24863 <li>Initial value: true</li>
24864 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24865 </ul>
24866<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)
24867 <ul>
24868 <li>Set with class: \ref ns3::UintegerValue</li>
24869 <li>Underlying type: uint32_t 0:4294967295</li>
24870 <li>Initial value: 1</li>
24871 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24872 </ul>
24873<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
24874 <ul>
24875 <li>Set with class: \ref ns3::UintegerValue</li>
24876 <li>Underlying type: uint8_t 0:255</li>
24877 <li>Initial value: 0</li>
24878 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24879 </ul>
24880</ul>
24881<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
24882<ul>
24883<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
24884 <ul>
24885 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
24886 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
24887 <li>Initial value: SRS_UL_CQI</li>
24888 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24889 </ul>
24890</ul>
24891No TraceSources are defined for this type.<br>
24892<b>Size</b> of this type is 1392 bytes (on a 64-bit architecture).
24893*/
24894
24895/*!
24896
24897\class ns3::ThompsonSamplingWifiManager
24898
24899<h3>Config Paths</h3>
24900
24901ns3::ThompsonSamplingWifiManager is accessible through the following paths with Config::Set and Config::Connect:
24902<ul>
24903<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ThompsonSamplingWifiManager"</li>
24904<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ThompsonSamplingWifiManager"</li>
24905</ul>
24906<h3>Attributes</h3>
24907<ul>
24908<li><b>Decay</b>: Exponential decay coefficient, Hz; zero is a valid value for static scenarios
24909 <ul>
24910 <li>Set with class: \ref ns3::DoubleValue</li>
24911 <li>Underlying type: double 0:1.79769e+308</li>
24912 <li>Initial value: 1</li>
24913 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24914 </ul>
24915</ul>
24916<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
24917<ul>
24918<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.
24919 <ul>
24920 <li>Set with class: \ref ns3::UintegerValue</li>
24921 <li>Underlying type: uint8_t 0:255</li>
24922 <li>Initial value: 0</li>
24923 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24924 </ul>
24925<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
24926 <ul>
24927 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
24928 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
24929 <li>Initial value: Cts-To-Self</li>
24930 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24931 </ul>
24932<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.
24933 <ul>
24934 <li>Set with class: \ref ns3::UintegerValue</li>
24935 <li>Underlying type: uint32_t 0:4294967295</li>
24936 <li>Initial value: 65535</li>
24937 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24938 </ul>
24939<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
24940 <ul>
24941 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
24942 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
24943 <li>Initial value: Cts-To-Self</li>
24944 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24945 </ul>
24946<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.
24947 <ul>
24948 <li>Set with class: \ref ns3::UintegerValue</li>
24949 <li>Underlying type: uint32_t 0:4294967295</li>
24950 <li>Initial value: 4</li>
24951 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24952 </ul>
24953<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.
24954 <ul>
24955 <li>Set with class: \ref ns3::UintegerValue</li>
24956 <li>Underlying type: uint32_t 0:4294967295</li>
24957 <li>Initial value: 7</li>
24958 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24959 </ul>
24960<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
24961 <ul>
24962 <li>Set with class: \ref ns3::WifiModeValue</li>
24963 <li>Underlying type: \p WifiMode</li>
24964 <li>Initial value: Invalid-WifiMode</li>
24965 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24966 </ul>
24967<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.
24968 <ul>
24969 <li>Set with class: \ref ns3::UintegerValue</li>
24970 <li>Underlying type: uint32_t 0:4692480</li>
24971 <li>Initial value: 4692480</li>
24972 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24973 </ul>
24974<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.
24975 <ul>
24976 <li>Set with class: \ref ns3::TimeValue</li>
24977 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
24978 <li>Initial value: +0ns</li>
24979 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24980 </ul>
24981</ul>
24982<h3>TraceSources</h3>
24983<ul>
24984<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
24985</li>
24986</ul>
24987<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
24988<ul>
24989<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
24990</li>
24991<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
24992</li>
24993<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
24994</li>
24995<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
24996</li>
24997</ul>
24998<b>Size</b> of this type is 456 bytes (on a 64-bit architecture).
24999*/
25000
25001/*!
25002
25003\class ns3::ThreeGppAntennaModel
25004
25005Introspection did not find any typical Config paths.<br>
25006No Attributes are defined for this type.<br>
25007No TraceSources are defined for this type.<br>
25008<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
25009*/
25010
25011/*!
25012
25013\class ns3::ThreeGppChannelConditionModel
25014
25015<h3>Config Paths</h3>
25016
25017ns3::ThreeGppChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
25018<ul>
25019<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
25020<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
25021<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
25022<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
25023<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
25024<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
25025<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
25026<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
25027<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
25028</ul>
25029<h3>Attributes</h3>
25030<ul>
25031<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.
25032 <ul>
25033 <li>Set with class: \ref ns3::BooleanValue</li>
25034 <li>Underlying type: bool</li>
25035 <li>Initial value: false</li>
25036 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25037 </ul>
25038<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
25039 <ul>
25040 <li>Set with class: \ref ns3::DoubleValue</li>
25041 <li>Underlying type: double 0:1</li>
25042 <li>Initial value: 1</li>
25043 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25044 </ul>
25045<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
25046 <ul>
25047 <li>Set with class: \ref ns3::DoubleValue</li>
25048 <li>Underlying type: double 0:1</li>
25049 <li>Initial value: 0</li>
25050 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25051 </ul>
25052<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.
25053 <ul>
25054 <li>Set with class: \ref ns3::TimeValue</li>
25055 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25056 <li>Initial value: +0ns</li>
25057 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25058 </ul>
25059</ul>
25060No TraceSources are defined for this type.<br>
25061<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
25062*/
25063
25064/*!
25065
25066\class ns3::ThreeGppChannelModel
25067
25068Introspection did not find any typical Config paths.<br>
25069<h3>Attributes</h3>
25070<ul>
25071<li><b>Blockage</b>: Enable blockage model A (sec 7.6.4.1)
25072 <ul>
25073 <li>Set with class: \ref ns3::BooleanValue</li>
25074 <li>Underlying type: bool</li>
25075 <li>Initial value: false</li>
25076 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25077 </ul>
25078<li><b>BlockerSpeed</b>: The speed of moving blockers, the unit is m/s
25079 <ul>
25080 <li>Set with class: \ref ns3::DoubleValue</li>
25081 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25082 <li>Initial value: 1</li>
25083 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25084 </ul>
25085<li><b>ChannelConditionModel</b>: Pointer to the channel condition model
25086 <ul>
25087 <li>Set with class: \ref ns3::PointerValue</li>
25088 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
25089 <li>Initial value: 0</li>
25090 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25091 </ul>
25092<li><b>Frequency</b>: The operating Frequency in Hz
25093 <ul>
25094 <li>Set with class: \ref ns3::DoubleValue</li>
25095 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25096 <li>Initial value: 5e+08</li>
25097 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25098 </ul>
25099<li><b>NumNonselfBlocking</b>: number of non-self-blocking regions
25100 <ul>
25101 <li>Set with class: \ref ns3::IntegerValue</li>
25102 <li>Underlying type: uint16_t 0:65535</li>
25103 <li>Initial value: 4</li>
25104 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25105 </ul>
25106<li><b>PortraitMode</b>: true for portrait mode, false for landscape mode
25107 <ul>
25108 <li>Set with class: \ref ns3::BooleanValue</li>
25109 <li>Underlying type: bool</li>
25110 <li>Initial value: true</li>
25111 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25112 </ul>
25113<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed, NTN-DenseUrban, NTN-Urban, NTN-Suburban, NTN-Rural)
25114 <ul>
25115 <li>Set with class: \ref ns3::StringValue</li>
25116 <li>Underlying type: \p std::string</li>
25117 <li>Initial value: UMa</li>
25118 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25119 </ul>
25120<li><b>UpdatePeriod</b>: Specify the channel coherence time
25121 <ul>
25122 <li>Set with class: \ref ns3::TimeValue</li>
25123 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25124 <li>Initial value: +0ns</li>
25125 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25126 </ul>
25127<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
25128 <ul>
25129 <li>Set with class: \ref ns3::DoubleValue</li>
25130 <li>Underlying type: double 0:1.79769e+308</li>
25131 <li>Initial value: 0</li>
25132 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25133 </ul>
25134</ul>
25135No TraceSources are defined for this type.<br>
25136<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
25137*/
25138
25139/*!
25140
25141\class ns3::ThreeGppHttpClient
25142
25143<h3>Config Paths</h3>
25144
25145ns3::ThreeGppHttpClient is accessible through the following paths with Config::Set and Config::Connect:
25146<ul>
25147<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpClient"</li>
25148</ul>
25149<h3>Attributes</h3>
25150<ul>
25151<li><b>RemoteServerAddress</b>: The address of the destination server.
25152 <ul>
25153 <li>Set with class: \ref ns3::AddressValue</li>
25154 <li>Underlying type: \p Address</li>
25155 <li>Initial value: </li>
25156 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25157 </ul>
25158<li><b>RemoteServerPort</b>: The destination port of the outbound packets.
25159 <ul>
25160 <li>Set with class: \ref ns3::UintegerValue</li>
25161 <li>Underlying type: uint16_t 0:65535</li>
25162 <li>Initial value: 80</li>
25163 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25164 </ul>
25165<li><b>Tos</b>: The Type of Service used to send packets. All 8 bits of the TOS byte are set (including ECN bits).
25166 <ul>
25167 <li>Set with class: \ref ns3::UintegerValue</li>
25168 <li>Underlying type: uint8_t 0:255</li>
25169 <li>Initial value: 0</li>
25170 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25171 </ul>
25172<li><b>Variables</b>: Variable collection, which is used to control e.g. timing and HTTP request size.
25173 <ul>
25174 <li>Set with class: \ref ns3::PointerValue</li>
25175 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ThreeGppHttpVariables></li>
25176 <li>Initial value: 0</li>
25177 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25178 </ul>
25179</ul>
25180<h3>Attributes defined in parent class ns3::Application</h3>
25181<ul>
25182<li><b>StartTime</b>: Time at which the application will start
25183 <ul>
25184 <li>Set with class: \ref ns3::TimeValue</li>
25185 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25186 <li>Initial value: +0ns</li>
25187 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25188 </ul>
25189<li><b>StopTime</b>: Time at which the application will stop
25190 <ul>
25191 <li>Set with class: \ref ns3::TimeValue</li>
25192 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25193 <li>Initial value: +0ns</li>
25194 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25195 </ul>
25196</ul>
25197<h3>TraceSources</h3>
25198<ul>
25199<li><b>ConnectionClosed</b>: Connection to the destination web server is closed.<br>%Callback signature: ns3::ThreeGppHttpClient::TracedCallback
25200</li>
25201<li><b>ConnectionEstablished</b>: Connection to the destination web server has been established.<br>%Callback signature: ns3::ThreeGppHttpClient::TracedCallback
25202</li>
25203<li><b>Rx</b>: General trace for receiving a packet of any kind.<br>%Callback signature: ns3::Packet::PacketAddressTracedCallback
25204</li>
25205<li><b>RxDelay</b>: General trace of delay for receiving a complete object.<br>%Callback signature: ns3::Application::DelayAddressCallback
25206</li>
25207<li><b>RxEmbeddedObject</b>: Received a whole embedded object. Header is included.<br>%Callback signature: ns3::ThreeGppHttpClient::TracedCallback
25208</li>
25209<li><b>RxEmbeddedObjectPacket</b>: A packet of embedded object has been received.<br>%Callback signature: ns3::Packet::TracedCallback
25210</li>
25211<li><b>RxMainObject</b>: Received a whole main object. Header is included.<br>%Callback signature: ns3::ThreeGppHttpClient::TracedCallback
25212</li>
25213<li><b>RxMainObjectPacket</b>: A packet of main object has been received.<br>%Callback signature: ns3::Packet::TracedCallback
25214</li>
25215<li><b>RxPage</b>: A page has been received.<br>%Callback signature: ns3::ThreeGppHttpClient::RxPageTracedCallback
25216</li>
25217<li><b>RxRtt</b>: General trace of round trip delay time for receiving a complete object.<br>%Callback signature: ns3::Application::DelayAddressCallback
25218</li>
25219<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.<br>%Callback signature: ns3::Application::StateTransitionCallback
25220</li>
25221<li><b>Tx</b>: General trace for sending a packet of any kind.<br>%Callback signature: ns3::Packet::TracedCallback
25222</li>
25223<li><b>TxEmbeddedObjectRequest</b>: Sent a request for an embedded object.<br>%Callback signature: ns3::Packet::TracedCallback
25224</li>
25225<li><b>TxMainObjectRequest</b>: Sent a request for a main object.<br>%Callback signature: ns3::Packet::TracedCallback
25226</li>
25227</ul>
25228<b>Size</b> of this type is 648 bytes (on a 64-bit architecture).
25229*/
25230
25231/*!
25232
25233\class ns3::ThreeGppHttpHeader
25234
25235Introspection did not find any typical Config paths.<br>
25236No Attributes are defined for this type.<br>
25237No TraceSources are defined for this type.<br>
25238<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
25239*/
25240
25241/*!
25242
25243\class ns3::ThreeGppHttpServer
25244
25245<h3>Config Paths</h3>
25246
25247ns3::ThreeGppHttpServer is accessible through the following paths with Config::Set and Config::Connect:
25248<ul>
25249<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpServer"</li>
25250</ul>
25251<h3>Attributes</h3>
25252<ul>
25253<li><b>LocalAddress</b>: The local address of the server, i.e., the address on which to bind the Rx socket.
25254 <ul>
25255 <li>Set with class: \ref ns3::AddressValue</li>
25256 <li>Underlying type: \p Address</li>
25257 <li>Initial value: </li>
25258 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25259 </ul>
25260<li><b>LocalPort</b>: Port on which the application listen for incoming packets.
25261 <ul>
25262 <li>Set with class: \ref ns3::UintegerValue</li>
25263 <li>Underlying type: uint16_t 0:65535</li>
25264 <li>Initial value: 80</li>
25265 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25266 </ul>
25267<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.
25268 <ul>
25269 <li>Set with class: \ref ns3::UintegerValue</li>
25270 <li>Underlying type: uint32_t 0:4294967295</li>
25271 <li>Flags: <span class="mlabel">read</span></li>
25272 </ul>
25273<li><b>Tos</b>: The Type of Service used to send packets. All 8 bits of the TOS byte are set (including ECN bits).
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 </ul>
25280<li><b>Variables</b>: Variable collection, which is used to control e.g. processing and object generation delays.
25281 <ul>
25282 <li>Set with class: \ref ns3::PointerValue</li>
25283 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ThreeGppHttpVariables></li>
25284 <li>Initial value: 0</li>
25285 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25286 </ul>
25287</ul>
25288<h3>Attributes defined in parent class ns3::Application</h3>
25289<ul>
25290<li><b>StartTime</b>: Time at which the application will start
25291 <ul>
25292 <li>Set with class: \ref ns3::TimeValue</li>
25293 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25294 <li>Initial value: +0ns</li>
25295 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25296 </ul>
25297<li><b>StopTime</b>: Time at which the application will stop
25298 <ul>
25299 <li>Set with class: \ref ns3::TimeValue</li>
25300 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25301 <li>Initial value: +0ns</li>
25302 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25303 </ul>
25304</ul>
25305<h3>TraceSources</h3>
25306<ul>
25307<li><b>ConnectionEstablished</b>: Connection to a remote web client has been established.<br>%Callback signature: ns3::HttpServer::ConnectionEstablishedCallback
25308</li>
25309<li><b>EmbeddedObject</b>: An embedded object has been generated.<br>%Callback signature: ns3::HttpServer::HttpObjectCallback
25310</li>
25311<li><b>MainObject</b>: A main object has been generated.<br>%Callback signature: ns3::HttpServer::HttpObjectCallback
25312</li>
25313<li><b>Rx</b>: A packet has been received.<br>%Callback signature: ns3::Packet::PacketAddressTracedCallback
25314</li>
25315<li><b>RxDelay</b>: A packet has been received with delay information.<br>%Callback signature: ns3::Application::DelayAddressCallback
25316</li>
25317<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.<br>%Callback signature: ns3::Application::StateTransitionCallback
25318</li>
25319<li><b>Tx</b>: A packet has been sent.<br>%Callback signature: ns3::Packet::TracedCallback
25320</li>
25321</ul>
25322<b>Size</b> of this type is 360 bytes (on a 64-bit architecture).
25323*/
25324
25325/*!
25326
25327\class ns3::ThreeGppHttpVariables
25328
25329<h3>Config Paths</h3>
25330
25331ns3::ThreeGppHttpVariables is accessible through the following paths with Config::Set and Config::Connect:
25332<ul>
25333<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpClient/Variables"</li>
25334<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpServer/Variables"</li>
25335</ul>
25336<h3>Attributes</h3>
25337<ul>
25338<li><b>EmbeddedObjectGenerationDelay</b>: The constant time needed by HTTP server to generate an embedded object as a response.
25339 <ul>
25340 <li>Set with class: \ref ns3::TimeValue</li>
25341 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25342 <li>Initial value: +0ns</li>
25343 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25344 </ul>
25345<li><b>EmbeddedObjectSizeMax</b>: The maximum value of embedded object sizes (in bytes).
25346 <ul>
25347 <li>Set with class: \ref ns3::UintegerValue</li>
25348 <li>Underlying type: uint32_t 0:4294967295</li>
25349 <li>Initial value: 2000000</li>
25350 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25351 </ul>
25352<li><b>EmbeddedObjectSizeMean</b>: The mean of embedded object sizes (in bytes).
25353 <ul>
25354 <li>Set with class: \ref ns3::UintegerValue</li>
25355 <li>Underlying type: uint32_t 0:4294967295</li>
25356 <li>Initial value: 7758</li>
25357 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25358 </ul>
25359<li><b>EmbeddedObjectSizeMin</b>: The minimum value of embedded object sizes (in bytes).
25360 <ul>
25361 <li>Set with class: \ref ns3::UintegerValue</li>
25362 <li>Underlying type: uint32_t 22:4294967295</li>
25363 <li>Initial value: 50</li>
25364 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25365 </ul>
25366<li><b>EmbeddedObjectSizeStdDev</b>: The standard deviation of embedded object sizes (in bytes).
25367 <ul>
25368 <li>Set with class: \ref ns3::UintegerValue</li>
25369 <li>Underlying type: uint32_t 0:4294967295</li>
25370 <li>Initial value: 126168</li>
25371 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25372 </ul>
25373<li><b>HighMtuProbability</b>: The probability that higher MTU size is used.
25374 <ul>
25375 <li>Set with class: \ref ns3::DoubleValue</li>
25376 <li>Underlying type: double 0:1</li>
25377 <li>Initial value: 0.76</li>
25378 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25379 </ul>
25380<li><b>HighMtuSize</b>: The higher MTU size.
25381 <ul>
25382 <li>Set with class: \ref ns3::UintegerValue</li>
25383 <li>Underlying type: uint32_t 0:4294967295</li>
25384 <li>Initial value: 1460</li>
25385 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25386 </ul>
25387<li><b>LowMtuSize</b>: The lower MTU size.
25388 <ul>
25389 <li>Set with class: \ref ns3::UintegerValue</li>
25390 <li>Underlying type: uint32_t 0:4294967295</li>
25391 <li>Initial value: 536</li>
25392 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25393 </ul>
25394<li><b>MainObjectGenerationDelay</b>: The constant time needed by HTTP server to generate a main object as a response.
25395 <ul>
25396 <li>Set with class: \ref ns3::TimeValue</li>
25397 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25398 <li>Initial value: +0ns</li>
25399 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25400 </ul>
25401<li><b>MainObjectSizeMax</b>: The maximum value of main object sizes (in bytes).
25402 <ul>
25403 <li>Set with class: \ref ns3::UintegerValue</li>
25404 <li>Underlying type: uint32_t 0:4294967295</li>
25405 <li>Initial value: 2000000</li>
25406 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25407 </ul>
25408<li><b>MainObjectSizeMean</b>: The mean of main object sizes (in bytes).
25409 <ul>
25410 <li>Set with class: \ref ns3::UintegerValue</li>
25411 <li>Underlying type: uint32_t 0:4294967295</li>
25412 <li>Initial value: 10710</li>
25413 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25414 </ul>
25415<li><b>MainObjectSizeMin</b>: The minimum value of main object sizes (in bytes).
25416 <ul>
25417 <li>Set with class: \ref ns3::UintegerValue</li>
25418 <li>Underlying type: uint32_t 22:4294967295</li>
25419 <li>Initial value: 100</li>
25420 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25421 </ul>
25422<li><b>MainObjectSizeStdDev</b>: The standard deviation of main object sizes (in bytes).
25423 <ul>
25424 <li>Set with class: \ref ns3::UintegerValue</li>
25425 <li>Underlying type: uint32_t 0:4294967295</li>
25426 <li>Initial value: 25032</li>
25427 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25428 </ul>
25429<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.
25430 <ul>
25431 <li>Set with class: \ref ns3::UintegerValue</li>
25432 <li>Underlying type: uint32_t 0:4294967295</li>
25433 <li>Initial value: 55</li>
25434 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25435 </ul>
25436<li><b>NumOfEmbeddedObjectsScale</b>: The scale parameter of Pareto distribution for the number of embedded objects per web page.
25437 <ul>
25438 <li>Set with class: \ref ns3::UintegerValue</li>
25439 <li>Underlying type: uint32_t 0:4294967295</li>
25440 <li>Initial value: 2</li>
25441 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25442 </ul>
25443<li><b>NumOfEmbeddedObjectsShape</b>: The shape parameter of Pareto distribution for the number of embedded objects per web page.
25444 <ul>
25445 <li>Set with class: \ref ns3::DoubleValue</li>
25446 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25447 <li>Initial value: 1.1</li>
25448 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25449 </ul>
25450<li><b>ParsingTimeMean</b>: The mean of parsing time.
25451 <ul>
25452 <li>Set with class: \ref ns3::TimeValue</li>
25453 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25454 <li>Initial value: +1.3e+08ns</li>
25455 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25456 </ul>
25457<li><b>ReadingTimeMean</b>: The mean of reading time.
25458 <ul>
25459 <li>Set with class: \ref ns3::TimeValue</li>
25460 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25461 <li>Initial value: +3e+10ns</li>
25462 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25463 </ul>
25464<li><b>RequestSize</b>: The constant size of HTTP request packet (in bytes).
25465 <ul>
25466 <li>Set with class: \ref ns3::UintegerValue</li>
25467 <li>Underlying type: uint32_t 0:4294967295</li>
25468 <li>Initial value: 328</li>
25469 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25470 </ul>
25471</ul>
25472No TraceSources are defined for this type.<br>
25473<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
25474*/
25475
25476/*!
25477
25478\class ns3::ThreeGppIndoorMixedOfficeChannelConditionModel
25479
25480<h3>Config Paths</h3>
25481
25482ns3::ThreeGppIndoorMixedOfficeChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
25483<ul>
25484<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25485<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25486<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25487<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25488<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25489<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25490<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25491<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25492<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25493<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25494<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25495<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25496<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25497<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25498<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25499<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25500<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25501<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25502</ul>
25503No Attributes are defined for this type.<br>
25504<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
25505<ul>
25506<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.
25507 <ul>
25508 <li>Set with class: \ref ns3::BooleanValue</li>
25509 <li>Underlying type: bool</li>
25510 <li>Initial value: false</li>
25511 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25512 </ul>
25513<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
25514 <ul>
25515 <li>Set with class: \ref ns3::DoubleValue</li>
25516 <li>Underlying type: double 0:1</li>
25517 <li>Initial value: 1</li>
25518 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25519 </ul>
25520<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
25521 <ul>
25522 <li>Set with class: \ref ns3::DoubleValue</li>
25523 <li>Underlying type: double 0:1</li>
25524 <li>Initial value: 0</li>
25525 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25526 </ul>
25527<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.
25528 <ul>
25529 <li>Set with class: \ref ns3::TimeValue</li>
25530 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25531 <li>Initial value: +0ns</li>
25532 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25533 </ul>
25534</ul>
25535No TraceSources are defined for this type.<br>
25536<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
25537*/
25538
25539/*!
25540
25541\class ns3::ThreeGppIndoorOfficePropagationLossModel
25542
25543<h3>Config Paths</h3>
25544
25545ns3::ThreeGppIndoorOfficePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
25546<ul>
25547<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25548<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25549<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25550<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25551<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25552<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25553<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25554<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25555<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25556<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25557<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25558<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25559<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25560<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25561<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25562<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25563<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25564<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25565</ul>
25566No Attributes are defined for this type.<br>
25567<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
25568<ul>
25569<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
25570 <ul>
25571 <li>Set with class: \ref ns3::BooleanValue</li>
25572 <li>Underlying type: bool</li>
25573 <li>Initial value: true</li>
25574 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25575 </ul>
25576<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
25577 <ul>
25578 <li>Set with class: \ref ns3::PointerValue</li>
25579 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
25580 <li>Initial value: 0</li>
25581 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25582 </ul>
25583<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
25584 <ul>
25585 <li>Set with class: \ref ns3::BooleanValue</li>
25586 <li>Underlying type: bool</li>
25587 <li>Initial value: false</li>
25588 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25589 </ul>
25590<li><b>Frequency</b>: The centre frequency in Hz.
25591 <ul>
25592 <li>Set with class: \ref ns3::DoubleValue</li>
25593 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25594 <li>Initial value: 5e+08</li>
25595 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25596 </ul>
25597<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
25598 <ul>
25599 <li>Set with class: \ref ns3::BooleanValue</li>
25600 <li>Underlying type: bool</li>
25601 <li>Initial value: true</li>
25602 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25603 </ul>
25604</ul>
25605No TraceSources are defined for this type.<br>
25606<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
25607*/
25608
25609/*!
25610
25611\class ns3::ThreeGppIndoorOpenOfficeChannelConditionModel
25612
25613<h3>Config Paths</h3>
25614
25615ns3::ThreeGppIndoorOpenOfficeChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
25616<ul>
25617<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25618<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25619<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25620<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25621<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25622<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25623<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25624<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25625<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25626<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25627<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25628<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25629<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25630<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25631<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25632<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25633<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25634<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25635</ul>
25636No Attributes are defined for this type.<br>
25637<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
25638<ul>
25639<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.
25640 <ul>
25641 <li>Set with class: \ref ns3::BooleanValue</li>
25642 <li>Underlying type: bool</li>
25643 <li>Initial value: false</li>
25644 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25645 </ul>
25646<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
25647 <ul>
25648 <li>Set with class: \ref ns3::DoubleValue</li>
25649 <li>Underlying type: double 0:1</li>
25650 <li>Initial value: 1</li>
25651 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25652 </ul>
25653<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
25654 <ul>
25655 <li>Set with class: \ref ns3::DoubleValue</li>
25656 <li>Underlying type: double 0:1</li>
25657 <li>Initial value: 0</li>
25658 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25659 </ul>
25660<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.
25661 <ul>
25662 <li>Set with class: \ref ns3::TimeValue</li>
25663 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25664 <li>Initial value: +0ns</li>
25665 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25666 </ul>
25667</ul>
25668No TraceSources are defined for this type.<br>
25669<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
25670*/
25671
25672/*!
25673
25674\class ns3::ThreeGppNTNDenseUrbanChannelConditionModel
25675
25676<h3>Config Paths</h3>
25677
25678ns3::ThreeGppNTNDenseUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
25679<ul>
25680<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
25681<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
25682<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
25683<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
25684<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
25685<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
25686<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
25687<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
25688<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
25689<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
25690<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
25691<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
25692<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
25693<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
25694<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
25695<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
25696<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
25697<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
25698</ul>
25699No Attributes are defined for this type.<br>
25700<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
25701<ul>
25702<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.
25703 <ul>
25704 <li>Set with class: \ref ns3::BooleanValue</li>
25705 <li>Underlying type: bool</li>
25706 <li>Initial value: false</li>
25707 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25708 </ul>
25709<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
25710 <ul>
25711 <li>Set with class: \ref ns3::DoubleValue</li>
25712 <li>Underlying type: double 0:1</li>
25713 <li>Initial value: 1</li>
25714 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25715 </ul>
25716<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
25717 <ul>
25718 <li>Set with class: \ref ns3::DoubleValue</li>
25719 <li>Underlying type: double 0:1</li>
25720 <li>Initial value: 0</li>
25721 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25722 </ul>
25723<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.
25724 <ul>
25725 <li>Set with class: \ref ns3::TimeValue</li>
25726 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25727 <li>Initial value: +0ns</li>
25728 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25729 </ul>
25730</ul>
25731No TraceSources are defined for this type.<br>
25732<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
25733*/
25734
25735/*!
25736
25737\class ns3::ThreeGppNTNDenseUrbanPropagationLossModel
25738
25739<h3>Config Paths</h3>
25740
25741ns3::ThreeGppNTNDenseUrbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
25742<ul>
25743<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
25744<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
25745<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
25746<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
25747<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
25748<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
25749<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
25750<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
25751<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
25752<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
25753<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
25754<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
25755<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
25756<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
25757<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
25758<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
25759<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
25760<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
25761</ul>
25762No Attributes are defined for this type.<br>
25763<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
25764<ul>
25765<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
25766 <ul>
25767 <li>Set with class: \ref ns3::BooleanValue</li>
25768 <li>Underlying type: bool</li>
25769 <li>Initial value: true</li>
25770 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25771 </ul>
25772<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
25773 <ul>
25774 <li>Set with class: \ref ns3::PointerValue</li>
25775 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
25776 <li>Initial value: 0</li>
25777 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25778 </ul>
25779<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
25780 <ul>
25781 <li>Set with class: \ref ns3::BooleanValue</li>
25782 <li>Underlying type: bool</li>
25783 <li>Initial value: false</li>
25784 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25785 </ul>
25786<li><b>Frequency</b>: The centre frequency in Hz.
25787 <ul>
25788 <li>Set with class: \ref ns3::DoubleValue</li>
25789 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25790 <li>Initial value: 5e+08</li>
25791 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25792 </ul>
25793<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
25794 <ul>
25795 <li>Set with class: \ref ns3::BooleanValue</li>
25796 <li>Underlying type: bool</li>
25797 <li>Initial value: true</li>
25798 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25799 </ul>
25800</ul>
25801No TraceSources are defined for this type.<br>
25802<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
25803*/
25804
25805/*!
25806
25807\class ns3::ThreeGppNTNRuralChannelConditionModel
25808
25809<h3>Config Paths</h3>
25810
25811ns3::ThreeGppNTNRuralChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
25812<ul>
25813<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
25814<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
25815<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
25816<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
25817<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
25818<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
25819<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
25820<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
25821<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
25822<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
25823<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
25824<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
25825<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
25826<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
25827<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
25828<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
25829<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
25830<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
25831</ul>
25832No Attributes are defined for this type.<br>
25833<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
25834<ul>
25835<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.
25836 <ul>
25837 <li>Set with class: \ref ns3::BooleanValue</li>
25838 <li>Underlying type: bool</li>
25839 <li>Initial value: false</li>
25840 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25841 </ul>
25842<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
25843 <ul>
25844 <li>Set with class: \ref ns3::DoubleValue</li>
25845 <li>Underlying type: double 0:1</li>
25846 <li>Initial value: 1</li>
25847 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25848 </ul>
25849<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
25850 <ul>
25851 <li>Set with class: \ref ns3::DoubleValue</li>
25852 <li>Underlying type: double 0:1</li>
25853 <li>Initial value: 0</li>
25854 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25855 </ul>
25856<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.
25857 <ul>
25858 <li>Set with class: \ref ns3::TimeValue</li>
25859 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25860 <li>Initial value: +0ns</li>
25861 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25862 </ul>
25863</ul>
25864No TraceSources are defined for this type.<br>
25865<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
25866*/
25867
25868/*!
25869
25870\class ns3::ThreeGppNTNRuralPropagationLossModel
25871
25872<h3>Config Paths</h3>
25873
25874ns3::ThreeGppNTNRuralPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
25875<ul>
25876<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
25877<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
25878<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
25879<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
25880<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
25881<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
25882<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
25883<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
25884<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
25885<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
25886<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
25887<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
25888<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
25889<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
25890<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
25891<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
25892<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
25893<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
25894</ul>
25895No Attributes are defined for this type.<br>
25896<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
25897<ul>
25898<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
25899 <ul>
25900 <li>Set with class: \ref ns3::BooleanValue</li>
25901 <li>Underlying type: bool</li>
25902 <li>Initial value: true</li>
25903 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25904 </ul>
25905<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
25906 <ul>
25907 <li>Set with class: \ref ns3::PointerValue</li>
25908 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
25909 <li>Initial value: 0</li>
25910 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25911 </ul>
25912<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
25913 <ul>
25914 <li>Set with class: \ref ns3::BooleanValue</li>
25915 <li>Underlying type: bool</li>
25916 <li>Initial value: false</li>
25917 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25918 </ul>
25919<li><b>Frequency</b>: The centre frequency in Hz.
25920 <ul>
25921 <li>Set with class: \ref ns3::DoubleValue</li>
25922 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25923 <li>Initial value: 5e+08</li>
25924 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25925 </ul>
25926<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
25927 <ul>
25928 <li>Set with class: \ref ns3::BooleanValue</li>
25929 <li>Underlying type: bool</li>
25930 <li>Initial value: true</li>
25931 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25932 </ul>
25933</ul>
25934No TraceSources are defined for this type.<br>
25935<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
25936*/
25937
25938/*!
25939
25940\class ns3::ThreeGppNTNSuburbanChannelConditionModel
25941
25942<h3>Config Paths</h3>
25943
25944ns3::ThreeGppNTNSuburbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
25945<ul>
25946<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
25947<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
25948<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
25949<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
25950<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
25951<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
25952<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
25953<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
25954<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
25955<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
25956<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
25957<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
25958<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
25959<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
25960<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
25961<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
25962<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
25963<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
25964</ul>
25965No Attributes are defined for this type.<br>
25966<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
25967<ul>
25968<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.
25969 <ul>
25970 <li>Set with class: \ref ns3::BooleanValue</li>
25971 <li>Underlying type: bool</li>
25972 <li>Initial value: false</li>
25973 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25974 </ul>
25975<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
25976 <ul>
25977 <li>Set with class: \ref ns3::DoubleValue</li>
25978 <li>Underlying type: double 0:1</li>
25979 <li>Initial value: 1</li>
25980 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25981 </ul>
25982<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
25983 <ul>
25984 <li>Set with class: \ref ns3::DoubleValue</li>
25985 <li>Underlying type: double 0:1</li>
25986 <li>Initial value: 0</li>
25987 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25988 </ul>
25989<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.
25990 <ul>
25991 <li>Set with class: \ref ns3::TimeValue</li>
25992 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25993 <li>Initial value: +0ns</li>
25994 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25995 </ul>
25996</ul>
25997No TraceSources are defined for this type.<br>
25998<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
25999*/
26000
26001/*!
26002
26003\class ns3::ThreeGppNTNSuburbanPropagationLossModel
26004
26005<h3>Config Paths</h3>
26006
26007ns3::ThreeGppNTNSuburbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
26008<ul>
26009<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
26010<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
26011<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
26012<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
26013<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
26014<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
26015<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
26016<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
26017<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
26018<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
26019<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
26020<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
26021<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
26022<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
26023<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
26024<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
26025<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
26026<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
26027</ul>
26028No Attributes are defined for this type.<br>
26029<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
26030<ul>
26031<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
26032 <ul>
26033 <li>Set with class: \ref ns3::BooleanValue</li>
26034 <li>Underlying type: bool</li>
26035 <li>Initial value: true</li>
26036 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26037 </ul>
26038<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
26039 <ul>
26040 <li>Set with class: \ref ns3::PointerValue</li>
26041 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
26042 <li>Initial value: 0</li>
26043 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26044 </ul>
26045<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
26046 <ul>
26047 <li>Set with class: \ref ns3::BooleanValue</li>
26048 <li>Underlying type: bool</li>
26049 <li>Initial value: false</li>
26050 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26051 </ul>
26052<li><b>Frequency</b>: The centre frequency in Hz.
26053 <ul>
26054 <li>Set with class: \ref ns3::DoubleValue</li>
26055 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26056 <li>Initial value: 5e+08</li>
26057 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26058 </ul>
26059<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
26060 <ul>
26061 <li>Set with class: \ref ns3::BooleanValue</li>
26062 <li>Underlying type: bool</li>
26063 <li>Initial value: true</li>
26064 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26065 </ul>
26066</ul>
26067No TraceSources are defined for this type.<br>
26068<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
26069*/
26070
26071/*!
26072
26073\class ns3::ThreeGppNTNUrbanChannelConditionModel
26074
26075<h3>Config Paths</h3>
26076
26077ns3::ThreeGppNTNUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
26078<ul>
26079<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
26080<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
26081<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
26082<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
26083<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
26084<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
26085<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
26086<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
26087<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
26088<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
26089<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
26090<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
26091<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
26092<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
26093<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
26094<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
26095<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
26096<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
26097</ul>
26098No Attributes are defined for this type.<br>
26099<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
26100<ul>
26101<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.
26102 <ul>
26103 <li>Set with class: \ref ns3::BooleanValue</li>
26104 <li>Underlying type: bool</li>
26105 <li>Initial value: false</li>
26106 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26107 </ul>
26108<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
26109 <ul>
26110 <li>Set with class: \ref ns3::DoubleValue</li>
26111 <li>Underlying type: double 0:1</li>
26112 <li>Initial value: 1</li>
26113 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26114 </ul>
26115<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
26116 <ul>
26117 <li>Set with class: \ref ns3::DoubleValue</li>
26118 <li>Underlying type: double 0:1</li>
26119 <li>Initial value: 0</li>
26120 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26121 </ul>
26122<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.
26123 <ul>
26124 <li>Set with class: \ref ns3::TimeValue</li>
26125 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
26126 <li>Initial value: +0ns</li>
26127 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26128 </ul>
26129</ul>
26130No TraceSources are defined for this type.<br>
26131<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
26132*/
26133
26134/*!
26135
26136\class ns3::ThreeGppNTNUrbanPropagationLossModel
26137
26138<h3>Config Paths</h3>
26139
26140ns3::ThreeGppNTNUrbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
26141<ul>
26142<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
26143<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
26144<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
26145<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
26146<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
26147<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
26148<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
26149<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
26150<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
26151<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
26152<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
26153<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
26154<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
26155<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
26156<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
26157<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
26158<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
26159<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
26160</ul>
26161No Attributes are defined for this type.<br>
26162<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
26163<ul>
26164<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
26165 <ul>
26166 <li>Set with class: \ref ns3::BooleanValue</li>
26167 <li>Underlying type: bool</li>
26168 <li>Initial value: true</li>
26169 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26170 </ul>
26171<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
26172 <ul>
26173 <li>Set with class: \ref ns3::PointerValue</li>
26174 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
26175 <li>Initial value: 0</li>
26176 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26177 </ul>
26178<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
26179 <ul>
26180 <li>Set with class: \ref ns3::BooleanValue</li>
26181 <li>Underlying type: bool</li>
26182 <li>Initial value: false</li>
26183 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26184 </ul>
26185<li><b>Frequency</b>: The centre frequency in Hz.
26186 <ul>
26187 <li>Set with class: \ref ns3::DoubleValue</li>
26188 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26189 <li>Initial value: 5e+08</li>
26190 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26191 </ul>
26192<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
26193 <ul>
26194 <li>Set with class: \ref ns3::BooleanValue</li>
26195 <li>Underlying type: bool</li>
26196 <li>Initial value: true</li>
26197 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26198 </ul>
26199</ul>
26200No TraceSources are defined for this type.<br>
26201<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
26202*/
26203
26204/*!
26205
26206\class ns3::ThreeGppPropagationLossModel
26207
26208<h3>Config Paths</h3>
26209
26210ns3::ThreeGppPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
26211<ul>
26212<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
26213<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
26214<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
26215<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
26216<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
26217<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
26218<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
26219<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
26220<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
26221</ul>
26222<h3>Attributes</h3>
26223<ul>
26224<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
26225 <ul>
26226 <li>Set with class: \ref ns3::BooleanValue</li>
26227 <li>Underlying type: bool</li>
26228 <li>Initial value: true</li>
26229 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26230 </ul>
26231<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
26232 <ul>
26233 <li>Set with class: \ref ns3::PointerValue</li>
26234 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
26235 <li>Initial value: 0</li>
26236 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26237 </ul>
26238<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
26239 <ul>
26240 <li>Set with class: \ref ns3::BooleanValue</li>
26241 <li>Underlying type: bool</li>
26242 <li>Initial value: false</li>
26243 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26244 </ul>
26245<li><b>Frequency</b>: The centre frequency in Hz.
26246 <ul>
26247 <li>Set with class: \ref ns3::DoubleValue</li>
26248 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26249 <li>Initial value: 5e+08</li>
26250 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26251 </ul>
26252<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
26253 <ul>
26254 <li>Set with class: \ref ns3::BooleanValue</li>
26255 <li>Underlying type: bool</li>
26256 <li>Initial value: true</li>
26257 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26258 </ul>
26259</ul>
26260No TraceSources are defined for this type.<br>
26261<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
26262*/
26263
26264/*!
26265
26266\class ns3::ThreeGppRmaChannelConditionModel
26267
26268<h3>Config Paths</h3>
26269
26270ns3::ThreeGppRmaChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
26271<ul>
26272<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
26273<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
26274<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
26275<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
26276<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
26277<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
26278<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
26279<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
26280<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
26281<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
26282<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
26283<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
26284<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
26285<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
26286<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
26287<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
26288<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
26289<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
26290</ul>
26291No Attributes are defined for this type.<br>
26292<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
26293<ul>
26294<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.
26295 <ul>
26296 <li>Set with class: \ref ns3::BooleanValue</li>
26297 <li>Underlying type: bool</li>
26298 <li>Initial value: false</li>
26299 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26300 </ul>
26301<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
26302 <ul>
26303 <li>Set with class: \ref ns3::DoubleValue</li>
26304 <li>Underlying type: double 0:1</li>
26305 <li>Initial value: 1</li>
26306 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26307 </ul>
26308<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
26309 <ul>
26310 <li>Set with class: \ref ns3::DoubleValue</li>
26311 <li>Underlying type: double 0:1</li>
26312 <li>Initial value: 0</li>
26313 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26314 </ul>
26315<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.
26316 <ul>
26317 <li>Set with class: \ref ns3::TimeValue</li>
26318 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
26319 <li>Initial value: +0ns</li>
26320 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26321 </ul>
26322</ul>
26323No TraceSources are defined for this type.<br>
26324<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
26325*/
26326
26327/*!
26328
26329\class ns3::ThreeGppRmaPropagationLossModel
26330
26331<h3>Config Paths</h3>
26332
26333ns3::ThreeGppRmaPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
26334<ul>
26335<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
26336<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
26337<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
26338<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
26339<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
26340<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
26341<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
26342<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
26343<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
26344<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
26345<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
26346<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
26347<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
26348<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
26349<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
26350<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
26351<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
26352<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
26353</ul>
26354<h3>Attributes</h3>
26355<ul>
26356<li><b>AvgBuildingHeight</b>: The average building height in meters.
26357 <ul>
26358 <li>Set with class: \ref ns3::DoubleValue</li>
26359 <li>Underlying type: double 5:50</li>
26360 <li>Initial value: 5</li>
26361 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26362 </ul>
26363<li><b>AvgStreetWidth</b>: The average street width in meters.
26364 <ul>
26365 <li>Set with class: \ref ns3::DoubleValue</li>
26366 <li>Underlying type: double 5:50</li>
26367 <li>Initial value: 20</li>
26368 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26369 </ul>
26370</ul>
26371<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
26372<ul>
26373<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
26374 <ul>
26375 <li>Set with class: \ref ns3::BooleanValue</li>
26376 <li>Underlying type: bool</li>
26377 <li>Initial value: true</li>
26378 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26379 </ul>
26380<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
26381 <ul>
26382 <li>Set with class: \ref ns3::PointerValue</li>
26383 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
26384 <li>Initial value: 0</li>
26385 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26386 </ul>
26387<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
26388 <ul>
26389 <li>Set with class: \ref ns3::BooleanValue</li>
26390 <li>Underlying type: bool</li>
26391 <li>Initial value: false</li>
26392 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26393 </ul>
26394<li><b>Frequency</b>: The centre frequency in Hz.
26395 <ul>
26396 <li>Set with class: \ref ns3::DoubleValue</li>
26397 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26398 <li>Initial value: 5e+08</li>
26399 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26400 </ul>
26401<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
26402 <ul>
26403 <li>Set with class: \ref ns3::BooleanValue</li>
26404 <li>Underlying type: bool</li>
26405 <li>Initial value: true</li>
26406 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26407 </ul>
26408</ul>
26409No TraceSources are defined for this type.<br>
26410<b>Size</b> of this type is 256 bytes (on a 64-bit architecture).
26411*/
26412
26413/*!
26414
26415\class ns3::ThreeGppSpectrumPropagationLossModel
26416
26417Introspection did not find any typical Config paths.<br>
26418<h3>Attributes</h3>
26419<ul>
26420<li><b>ChannelModel</b>: The channel model. It needs to implement the MatrixBasedChannelModel interface
26421 <ul>
26422 <li>Set with class: \ref ns3::PointerValue</li>
26423 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Object></li>
26424 <li>Initial value: ns3::ThreeGppChannelModel</li>
26425 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26426 </ul>
26427</ul>
26428No TraceSources are defined for this type.<br>
26429<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
26430*/
26431
26432/*!
26433
26434\class ns3::ThreeGppUmaChannelConditionModel
26435
26436<h3>Config Paths</h3>
26437
26438ns3::ThreeGppUmaChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
26439<ul>
26440<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
26441<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
26442<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
26443<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
26444<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
26445<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
26446<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
26447<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
26448<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
26449<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
26450<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
26451<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
26452<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
26453<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
26454<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
26455<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
26456<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
26457<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
26458</ul>
26459No Attributes are defined for this type.<br>
26460<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
26461<ul>
26462<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.
26463 <ul>
26464 <li>Set with class: \ref ns3::BooleanValue</li>
26465 <li>Underlying type: bool</li>
26466 <li>Initial value: false</li>
26467 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26468 </ul>
26469<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
26470 <ul>
26471 <li>Set with class: \ref ns3::DoubleValue</li>
26472 <li>Underlying type: double 0:1</li>
26473 <li>Initial value: 1</li>
26474 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26475 </ul>
26476<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
26477 <ul>
26478 <li>Set with class: \ref ns3::DoubleValue</li>
26479 <li>Underlying type: double 0:1</li>
26480 <li>Initial value: 0</li>
26481 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26482 </ul>
26483<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.
26484 <ul>
26485 <li>Set with class: \ref ns3::TimeValue</li>
26486 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
26487 <li>Initial value: +0ns</li>
26488 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26489 </ul>
26490</ul>
26491No TraceSources are defined for this type.<br>
26492<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
26493*/
26494
26495/*!
26496
26497\class ns3::ThreeGppUmaPropagationLossModel
26498
26499<h3>Config Paths</h3>
26500
26501ns3::ThreeGppUmaPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
26502<ul>
26503<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
26504<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
26505<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
26506<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
26507<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
26508<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
26509<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
26510<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
26511<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
26512<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
26513<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
26514<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
26515<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
26516<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
26517<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
26518<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
26519<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
26520<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
26521</ul>
26522No Attributes are defined for this type.<br>
26523<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
26524<ul>
26525<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
26526 <ul>
26527 <li>Set with class: \ref ns3::BooleanValue</li>
26528 <li>Underlying type: bool</li>
26529 <li>Initial value: true</li>
26530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26531 </ul>
26532<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
26533 <ul>
26534 <li>Set with class: \ref ns3::PointerValue</li>
26535 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
26536 <li>Initial value: 0</li>
26537 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26538 </ul>
26539<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
26540 <ul>
26541 <li>Set with class: \ref ns3::BooleanValue</li>
26542 <li>Underlying type: bool</li>
26543 <li>Initial value: false</li>
26544 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26545 </ul>
26546<li><b>Frequency</b>: The centre frequency in Hz.
26547 <ul>
26548 <li>Set with class: \ref ns3::DoubleValue</li>
26549 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26550 <li>Initial value: 5e+08</li>
26551 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26552 </ul>
26553<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
26554 <ul>
26555 <li>Set with class: \ref ns3::BooleanValue</li>
26556 <li>Underlying type: bool</li>
26557 <li>Initial value: true</li>
26558 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26559 </ul>
26560</ul>
26561No TraceSources are defined for this type.<br>
26562<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
26563*/
26564
26565/*!
26566
26567\class ns3::ThreeGppUmiStreetCanyonChannelConditionModel
26568
26569<h3>Config Paths</h3>
26570
26571ns3::ThreeGppUmiStreetCanyonChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
26572<ul>
26573<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
26574<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
26575<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
26576<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
26577<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
26578<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
26579<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
26580<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
26581<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
26582<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
26583<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
26584<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
26585<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
26586<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
26587<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
26588<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
26589<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
26590<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
26591</ul>
26592No Attributes are defined for this type.<br>
26593<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
26594<ul>
26595<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.
26596 <ul>
26597 <li>Set with class: \ref ns3::BooleanValue</li>
26598 <li>Underlying type: bool</li>
26599 <li>Initial value: false</li>
26600 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26601 </ul>
26602<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
26603 <ul>
26604 <li>Set with class: \ref ns3::DoubleValue</li>
26605 <li>Underlying type: double 0:1</li>
26606 <li>Initial value: 1</li>
26607 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26608 </ul>
26609<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
26610 <ul>
26611 <li>Set with class: \ref ns3::DoubleValue</li>
26612 <li>Underlying type: double 0:1</li>
26613 <li>Initial value: 0</li>
26614 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26615 </ul>
26616<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.
26617 <ul>
26618 <li>Set with class: \ref ns3::TimeValue</li>
26619 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
26620 <li>Initial value: +0ns</li>
26621 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26622 </ul>
26623</ul>
26624No TraceSources are defined for this type.<br>
26625<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
26626*/
26627
26628/*!
26629
26630\class ns3::ThreeGppUmiStreetCanyonPropagationLossModel
26631
26632<h3>Config Paths</h3>
26633
26634ns3::ThreeGppUmiStreetCanyonPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
26635<ul>
26636<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
26637<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
26638<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
26639<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
26640<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
26641<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
26642<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
26643<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
26644<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
26645<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
26646<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
26647<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
26648<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
26649<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
26650<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
26651<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
26652<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
26653<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
26654</ul>
26655No Attributes are defined for this type.<br>
26656<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
26657<ul>
26658<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
26659 <ul>
26660 <li>Set with class: \ref ns3::BooleanValue</li>
26661 <li>Underlying type: bool</li>
26662 <li>Initial value: true</li>
26663 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26664 </ul>
26665<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
26666 <ul>
26667 <li>Set with class: \ref ns3::PointerValue</li>
26668 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
26669 <li>Initial value: 0</li>
26670 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26671 </ul>
26672<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
26673 <ul>
26674 <li>Set with class: \ref ns3::BooleanValue</li>
26675 <li>Underlying type: bool</li>
26676 <li>Initial value: false</li>
26677 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26678 </ul>
26679<li><b>Frequency</b>: The centre frequency in Hz.
26680 <ul>
26681 <li>Set with class: \ref ns3::DoubleValue</li>
26682 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26683 <li>Initial value: 5e+08</li>
26684 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26685 </ul>
26686<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
26687 <ul>
26688 <li>Set with class: \ref ns3::BooleanValue</li>
26689 <li>Underlying type: bool</li>
26690 <li>Initial value: true</li>
26691 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26692 </ul>
26693</ul>
26694No TraceSources are defined for this type.<br>
26695<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
26696*/
26697
26698/*!
26699
26700\class ns3::ThreeGppV2vHighwayChannelConditionModel
26701
26702<h3>Config Paths</h3>
26703
26704ns3::ThreeGppV2vHighwayChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
26705<ul>
26706<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
26707<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
26708<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
26709<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
26710<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
26711<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
26712<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
26713<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
26714<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
26715<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
26716<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
26717<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
26718<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
26719<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
26720<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
26721<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
26722<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
26723<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
26724</ul>
26725No Attributes are defined for this type.<br>
26726<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
26727<ul>
26728<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.
26729 <ul>
26730 <li>Set with class: \ref ns3::BooleanValue</li>
26731 <li>Underlying type: bool</li>
26732 <li>Initial value: false</li>
26733 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26734 </ul>
26735<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
26736 <ul>
26737 <li>Set with class: \ref ns3::DoubleValue</li>
26738 <li>Underlying type: double 0:1</li>
26739 <li>Initial value: 1</li>
26740 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26741 </ul>
26742<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
26743 <ul>
26744 <li>Set with class: \ref ns3::DoubleValue</li>
26745 <li>Underlying type: double 0:1</li>
26746 <li>Initial value: 0</li>
26747 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26748 </ul>
26749<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.
26750 <ul>
26751 <li>Set with class: \ref ns3::TimeValue</li>
26752 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
26753 <li>Initial value: +0ns</li>
26754 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26755 </ul>
26756</ul>
26757No TraceSources are defined for this type.<br>
26758<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
26759*/
26760
26761/*!
26762
26763\class ns3::ThreeGppV2vHighwayPropagationLossModel
26764
26765<h3>Config Paths</h3>
26766
26767ns3::ThreeGppV2vHighwayPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
26768<ul>
26769<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26770<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26771<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26772<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26773<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26774<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26775<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26776<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26777<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26778<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26779<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26780<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26781<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26782<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26783<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26784<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26785<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26786<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26787<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26788<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26789<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26790<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26791<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26792<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26793<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26794<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26795<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26796<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26797<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26798<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26799<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26800<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26801<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26802<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26803<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26804<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26805</ul>
26806No Attributes are defined for this type.<br>
26807<h3>Attributes defined in parent class ns3::ThreeGppV2vUrbanPropagationLossModel</h3>
26808<ul>
26809<li><b>PercType3Vehicles</b>: The percentage of vehicles of type 3 (i.e., trucks) in the scenario
26810 <ul>
26811 <li>Set with class: \ref ns3::DoubleValue</li>
26812 <li>Underlying type: double 0:100</li>
26813 <li>Initial value: 0</li>
26814 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26815 </ul>
26816</ul>
26817<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
26818<ul>
26819<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
26820 <ul>
26821 <li>Set with class: \ref ns3::BooleanValue</li>
26822 <li>Underlying type: bool</li>
26823 <li>Initial value: true</li>
26824 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26825 </ul>
26826<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
26827 <ul>
26828 <li>Set with class: \ref ns3::PointerValue</li>
26829 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
26830 <li>Initial value: 0</li>
26831 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26832 </ul>
26833<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
26834 <ul>
26835 <li>Set with class: \ref ns3::BooleanValue</li>
26836 <li>Underlying type: bool</li>
26837 <li>Initial value: false</li>
26838 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26839 </ul>
26840<li><b>Frequency</b>: The centre frequency in Hz.
26841 <ul>
26842 <li>Set with class: \ref ns3::DoubleValue</li>
26843 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26844 <li>Initial value: 5e+08</li>
26845 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26846 </ul>
26847<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
26848 <ul>
26849 <li>Set with class: \ref ns3::BooleanValue</li>
26850 <li>Underlying type: bool</li>
26851 <li>Initial value: true</li>
26852 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26853 </ul>
26854</ul>
26855No TraceSources are defined for this type.<br>
26856<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
26857*/
26858
26859/*!
26860
26861\class ns3::ThreeGppV2vUrbanChannelConditionModel
26862
26863<h3>Config Paths</h3>
26864
26865ns3::ThreeGppV2vUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
26866<ul>
26867<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26868<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26869<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26870<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26871<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26872<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26873<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26874<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26875<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26876<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26877<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26878<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26879<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26880<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26881<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26882<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26883<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26884<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26885</ul>
26886No Attributes are defined for this type.<br>
26887<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
26888<ul>
26889<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.
26890 <ul>
26891 <li>Set with class: \ref ns3::BooleanValue</li>
26892 <li>Underlying type: bool</li>
26893 <li>Initial value: false</li>
26894 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26895 </ul>
26896<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
26897 <ul>
26898 <li>Set with class: \ref ns3::DoubleValue</li>
26899 <li>Underlying type: double 0:1</li>
26900 <li>Initial value: 1</li>
26901 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26902 </ul>
26903<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
26904 <ul>
26905 <li>Set with class: \ref ns3::DoubleValue</li>
26906 <li>Underlying type: double 0:1</li>
26907 <li>Initial value: 0</li>
26908 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26909 </ul>
26910<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.
26911 <ul>
26912 <li>Set with class: \ref ns3::TimeValue</li>
26913 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
26914 <li>Initial value: +0ns</li>
26915 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26916 </ul>
26917</ul>
26918No TraceSources are defined for this type.<br>
26919<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
26920*/
26921
26922/*!
26923
26924\class ns3::ThreeGppV2vUrbanPropagationLossModel
26925
26926<h3>Config Paths</h3>
26927
26928ns3::ThreeGppV2vUrbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
26929<ul>
26930<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26931<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26932<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26933<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26934<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26935<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26936<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26937<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26938<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26939<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26940<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26941<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26942<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26943<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26944<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26945<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26946<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26947<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26948</ul>
26949<h3>Attributes</h3>
26950<ul>
26951<li><b>PercType3Vehicles</b>: The percentage of vehicles of type 3 (i.e., trucks) in the scenario
26952 <ul>
26953 <li>Set with class: \ref ns3::DoubleValue</li>
26954 <li>Underlying type: double 0:100</li>
26955 <li>Initial value: 0</li>
26956 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26957 </ul>
26958</ul>
26959<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
26960<ul>
26961<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
26962 <ul>
26963 <li>Set with class: \ref ns3::BooleanValue</li>
26964 <li>Underlying type: bool</li>
26965 <li>Initial value: true</li>
26966 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26967 </ul>
26968<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
26969 <ul>
26970 <li>Set with class: \ref ns3::PointerValue</li>
26971 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></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 </ul>
26975<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
26976 <ul>
26977 <li>Set with class: \ref ns3::BooleanValue</li>
26978 <li>Underlying type: bool</li>
26979 <li>Initial value: false</li>
26980 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26981 </ul>
26982<li><b>Frequency</b>: The centre frequency in Hz.
26983 <ul>
26984 <li>Set with class: \ref ns3::DoubleValue</li>
26985 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26986 <li>Initial value: 5e+08</li>
26987 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26988 </ul>
26989<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
26990 <ul>
26991 <li>Set with class: \ref ns3::BooleanValue</li>
26992 <li>Underlying type: bool</li>
26993 <li>Initial value: true</li>
26994 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26995 </ul>
26996</ul>
26997No TraceSources are defined for this type.<br>
26998<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
26999*/
27000
27001/*!
27002
27003\class ns3::ThreeLogDistancePropagationLossModel
27004
27005<h3>Config Paths</h3>
27006
27007ns3::ThreeLogDistancePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
27008<ul>
27009<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
27010<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
27011<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
27012<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
27013<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
27014<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
27015<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
27016<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
27017<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
27018</ul>
27019<h3>Attributes</h3>
27020<ul>
27021<li><b>Distance0</b>: Beginning of the first (near) distance field
27022 <ul>
27023 <li>Set with class: \ref ns3::DoubleValue</li>
27024 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27025 <li>Initial value: 1</li>
27026 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27027 </ul>
27028<li><b>Distance1</b>: Beginning of the second (middle) distance field.
27029 <ul>
27030 <li>Set with class: \ref ns3::DoubleValue</li>
27031 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27032 <li>Initial value: 200</li>
27033 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27034 </ul>
27035<li><b>Distance2</b>: Beginning of the third (far) distance field.
27036 <ul>
27037 <li>Set with class: \ref ns3::DoubleValue</li>
27038 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27039 <li>Initial value: 500</li>
27040 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27041 </ul>
27042<li><b>Exponent0</b>: The exponent for the first field.
27043 <ul>
27044 <li>Set with class: \ref ns3::DoubleValue</li>
27045 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27046 <li>Initial value: 1.9</li>
27047 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27048 </ul>
27049<li><b>Exponent1</b>: The exponent for the second field.
27050 <ul>
27051 <li>Set with class: \ref ns3::DoubleValue</li>
27052 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27053 <li>Initial value: 3.8</li>
27054 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27055 </ul>
27056<li><b>Exponent2</b>: The exponent for the third field.
27057 <ul>
27058 <li>Set with class: \ref ns3::DoubleValue</li>
27059 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27060 <li>Initial value: 3.8</li>
27061 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27062 </ul>
27063<li><b>ReferenceLoss</b>: The reference loss at distance d0 (dB). (Default is Friis at 1m with 5.15 GHz)
27064 <ul>
27065 <li>Set with class: \ref ns3::DoubleValue</li>
27066 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27067 <li>Initial value: 46.6777</li>
27068 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27069 </ul>
27070</ul>
27071No TraceSources are defined for this type.<br>
27072<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
27073*/
27074
27075/*!
27076
27077\class ns3::ThresholdPreambleDetectionModel
27078
27079<h3>Config Paths</h3>
27080
27081ns3::ThresholdPreambleDetectionModel is accessible through the following paths with Config::Set and Config::Connect:
27082<ul>
27083<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PreambleDetectionModel/$ns3::ThresholdPreambleDetectionModel"</li>
27084<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PreambleDetectionModel/$ns3::ThresholdPreambleDetectionModel"</li>
27085</ul>
27086<h3>Attributes</h3>
27087<ul>
27088<li><b>MinimumRssi</b>: Preamble is dropped if the RSSI is below this value (expressed in dBm).
27089 <ul>
27090 <li>Set with class: \ref ns3::DoubleValue</li>
27091 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27092 <li>Initial value: -82</li>
27093 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27094 </ul>
27095<li><b>Threshold</b>: Preamble is successfully detected if the SNR is at or above this value (expressed in dB).
27096 <ul>
27097 <li>Set with class: \ref ns3::DoubleValue</li>
27098 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27099 <li>Initial value: 4</li>
27100 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27101 </ul>
27102</ul>
27103No TraceSources are defined for this type.<br>
27104<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
27105*/
27106
27107/*!
27108
27109\class ns3::TimeProbe
27110
27111Introspection did not find any typical Config paths.<br>
27112No Attributes are defined for this type.<br>
27113<h3>Attributes defined in parent class ns3::Probe</h3>
27114<ul>
27115<li><b>Start</b>: Time data collection starts
27116 <ul>
27117 <li>Set with class: \ref ns3::TimeValue</li>
27118 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27119 <li>Initial value: +0ns</li>
27120 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27121 </ul>
27122<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
27123 <ul>
27124 <li>Set with class: \ref ns3::TimeValue</li>
27125 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27126 <li>Initial value: +0ns</li>
27127 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27128 </ul>
27129</ul>
27130<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
27131<ul>
27132<li><b>Enabled</b>: Object's enabled status
27133 <ul>
27134 <li>Set with class: \ref ns3::BooleanValue</li>
27135 <li>Underlying type: bool</li>
27136 <li>Initial value: true</li>
27137 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27138 </ul>
27139<li><b>Name</b>: Object's name
27140 <ul>
27141 <li>Set with class: \ref ns3::StringValue</li>
27142 <li>Underlying type: \p std::string</li>
27143 <li>Initial value: unnamed</li>
27144 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27145 </ul>
27146</ul>
27147<h3>TraceSources</h3>
27148<ul>
27149<li><b>Output</b>: The double valued (units of seconds) probe output<br>%Callback signature: ns3::TracedValueCallback::Double
27150</li>
27151</ul>
27152<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
27153*/
27154
27155/*!
27156
27157\class ns3::TimeSeriesAdaptor
27158
27159Introspection did not find any typical Config paths.<br>
27160No Attributes are defined for this type.<br>
27161<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
27162<ul>
27163<li><b>Enabled</b>: Object's enabled status
27164 <ul>
27165 <li>Set with class: \ref ns3::BooleanValue</li>
27166 <li>Underlying type: bool</li>
27167 <li>Initial value: true</li>
27168 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27169 </ul>
27170<li><b>Name</b>: Object's name
27171 <ul>
27172 <li>Set with class: \ref ns3::StringValue</li>
27173 <li>Underlying type: \p std::string</li>
27174 <li>Initial value: unnamed</li>
27175 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27176 </ul>
27177</ul>
27178<h3>TraceSources</h3>
27179<ul>
27180<li><b>Output</b>: The current simulation time versus the current value converted to a double<br>%Callback signature: ns3::TimeSeriesAdaptor::OutputTracedCallback
27181</li>
27182</ul>
27183<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
27184*/
27185
27186/*!
27187
27188\class ns3::TimestampTag
27189
27190Introspection did not find any typical Config paths.<br>
27191No Attributes are defined for this type.<br>
27192No TraceSources are defined for this type.<br>
27193<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
27194*/
27195
27196/*!
27197
27198\class ns3::TopologyReader
27199
27200Introspection did not find any typical Config paths.<br>
27201No Attributes are defined for this type.<br>
27202No TraceSources are defined for this type.<br>
27203<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
27204*/
27205
27206/*!
27207
27208\class ns3::TraceFadingLossModel
27209
27210Introspection did not find any typical Config paths.<br>
27211<h3>Attributes</h3>
27212<ul>
27213<li><b>RbNum</b>: The number of RB the trace is made of (default 100)
27214 <ul>
27215 <li>Set with class: \ref ns3::UintegerValue</li>
27216 <li>Underlying type: uint32_t 0:4294967295</li>
27217 <li>Initial value: 100</li>
27218 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27219 </ul>
27220<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.
27221 <ul>
27222 <li>Set with class: \ref ns3::UintegerValue</li>
27223 <li>Underlying type: uint64_t 0:18446744073709551615</li>
27224 <li>Initial value: 200000</li>
27225 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27226 </ul>
27227<li><b>SamplesNum</b>: The number of samples the trace is made of (default 10000)
27228 <ul>
27229 <li>Set with class: \ref ns3::UintegerValue</li>
27230 <li>Underlying type: uint32_t 0:4294967295</li>
27231 <li>Initial value: 10000</li>
27232 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27233 </ul>
27234<li><b>TraceFilename</b>: Name of file to load a trace from.
27235 <ul>
27236 <li>Set with class: \ref ns3::StringValue</li>
27237 <li>Underlying type: \p std::string</li>
27238 <li>Initial value: ""</li>
27239 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27240 </ul>
27241<li><b>TraceLength</b>: The total length of the fading trace (default value 10 s.)
27242 <ul>
27243 <li>Set with class: \ref ns3::TimeValue</li>
27244 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27245 <li>Initial value: +1e+10ns</li>
27246 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27247 </ul>
27248<li><b>WindowSize</b>: The size of the window for the fading trace (default value 0.5 s.)
27249 <ul>
27250 <li>Set with class: \ref ns3::TimeValue</li>
27251 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27252 <li>Initial value: +5e+08ns</li>
27253 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27254 </ul>
27255</ul>
27256No TraceSources are defined for this type.<br>
27257<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
27258*/
27259
27260/*!
27261
27262\class ns3::TrafficControlLayer
27263
27264Introspection did not find any typical Config paths.<br>
27265<h3>Attributes</h3>
27266<ul>
27267<li><b>RootQueueDiscList</b>: The list of root queue discs associated to this Traffic Control layer.
27268 <ul>
27269 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
27270 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
27271 <li>Flags: <span class="mlabel">read</span></li>
27272 </ul>
27273</ul>
27274<h3>TraceSources</h3>
27275<ul>
27276<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>%Callback signature: ns3::Packet::TracedCallback
27277</li>
27278</ul>
27279<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
27280*/
27281
27282/*!
27283
27284\class ns3::Trailer
27285
27286Introspection did not find any typical Config paths.<br>
27287No Attributes are defined for this type.<br>
27288No TraceSources are defined for this type.<br>
27289<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
27290*/
27291
27292/*!
27293
27294\class ns3::TriangularRandomVariable
27295
27296<h3>Config Paths</h3>
27297
27298ns3::TriangularRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
27299<ul>
27300<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
27301<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
27302<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
27303<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
27304<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
27305<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
27306<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
27307<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
27308<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
27309<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
27310<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
27311<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
27312<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
27313<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
27314<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
27315<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
27316<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
27317<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
27318<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::TriangularRandomVariable"</li>
27319<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::TriangularRandomVariable"</li>
27320<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
27321<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
27322<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
27323<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
27324<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
27325<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
27326<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
27327<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
27328<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
27329<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
27330<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::TriangularRandomVariable"</li>
27331<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::TriangularRandomVariable"</li>
27332<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::TriangularRandomVariable"</li>
27333<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::TriangularRandomVariable"</li>
27334<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::TriangularRandomVariable"</li>
27335<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::TriangularRandomVariable"</li>
27336<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::TriangularRandomVariable"</li>
27337<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
27338<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::TriangularRandomVariable"</li>
27339<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::TriangularRandomVariable"</li>
27340<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
27341<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
27342<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::TriangularRandomVariable"</li>
27343<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::TriangularRandomVariable"</li>
27344<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::TriangularRandomVariable"</li>
27345<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::TriangularRandomVariable"</li>
27346<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::TriangularRandomVariable"</li>
27347<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::TriangularRandomVariable"</li>
27348<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::TriangularRandomVariable"</li>
27349<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::TriangularRandomVariable"</li>
27350<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::TriangularRandomVariable"</li>
27351<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::TriangularRandomVariable"</li>
27352<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::TriangularRandomVariable"</li>
27353<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::TriangularRandomVariable"</li>
27354<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
27355<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::TriangularRandomVariable"</li>
27356<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::TriangularRandomVariable"</li>
27357<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::TriangularRandomVariable"</li>
27358<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
27359<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
27360<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
27361</ul>
27362<h3>Attributes</h3>
27363<ul>
27364<li><b>Max</b>: The upper bound on the values returned by this RNG stream.
27365 <ul>
27366 <li>Set with class: \ref ns3::DoubleValue</li>
27367 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27368 <li>Initial value: 1</li>
27369 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27370 </ul>
27371<li><b>Mean</b>: The mean value for the triangular distribution returned by this RNG stream.
27372 <ul>
27373 <li>Set with class: \ref ns3::DoubleValue</li>
27374 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27375 <li>Initial value: 0.5</li>
27376 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27377 </ul>
27378<li><b>Min</b>: The lower bound on the values returned by this RNG stream.
27379 <ul>
27380 <li>Set with class: \ref ns3::DoubleValue</li>
27381 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27382 <li>Initial value: 0</li>
27383 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27384 </ul>
27385</ul>
27386<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
27387<ul>
27388<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
27389 <ul>
27390 <li>Set with class: \ref ns3::BooleanValue</li>
27391 <li>Underlying type: bool</li>
27392 <li>Initial value: false</li>
27393 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27394 </ul>
27395<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.
27396 <ul>
27397 <li>Set with class: \ref ns3::IntegerValue</li>
27398 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
27399 <li>Initial value: -1</li>
27400 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27401 </ul>
27402</ul>
27403No TraceSources are defined for this type.<br>
27404<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
27405*/
27406
27407/*!
27408
27409\class ns3::TtaFfMacScheduler
27410
27411<h3>Config Paths</h3>
27412
27413ns3::TtaFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
27414<ul>
27415<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TtaFfMacScheduler"</li>
27416<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TtaFfMacScheduler"</li>
27417</ul>
27418<h3>Attributes</h3>
27419<ul>
27420<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
27421 <ul>
27422 <li>Set with class: \ref ns3::UintegerValue</li>
27423 <li>Underlying type: uint32_t 0:4294967295</li>
27424 <li>Initial value: 1000</li>
27425 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27426 </ul>
27427<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
27428 <ul>
27429 <li>Set with class: \ref ns3::BooleanValue</li>
27430 <li>Underlying type: bool</li>
27431 <li>Initial value: true</li>
27432 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27433 </ul>
27434<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
27435 <ul>
27436 <li>Set with class: \ref ns3::UintegerValue</li>
27437 <li>Underlying type: uint8_t 0:255</li>
27438 <li>Initial value: 0</li>
27439 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27440 </ul>
27441</ul>
27442<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
27443<ul>
27444<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
27445 <ul>
27446 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
27447 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
27448 <li>Initial value: SRS_UL_CQI</li>
27449 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27450 </ul>
27451</ul>
27452No TraceSources are defined for this type.<br>
27453<b>Size</b> of this type is 1368 bytes (on a 64-bit architecture).
27454*/
27455
27456/*!
27457
27458\class ns3::TvSpectrumTransmitter
27459
27460Introspection did not find any typical Config paths.<br>
27461<h3>Attributes</h3>
27462<ul>
27463<li><b>Antenna</b>: The AntennaModel to be used. Allows classes inherited from ns3::AntennaModel. Defaults to ns3::IsotropicAntennaModel.
27464 <ul>
27465 <li>Set with class: \ref ns3::PointerValue</li>
27466 <li>Underlying type: \ref ns3::Ptr< \ref ns3::AntennaModel></li>
27467 <li>Initial value: ns3::IsotropicAntennaModel</li>
27468 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27469 </ul>
27470<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.
27471 <ul>
27472 <li>Set with class: \ref ns3::DoubleValue</li>
27473 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27474 <li>Initial value: 20</li>
27475 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27476 </ul>
27477<li><b>ChannelBandwidth</b>: The bandwidth (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.
27478 <ul>
27479 <li>Set with class: \ref ns3::DoubleValue</li>
27480 <li>Underlying type: double 0:1.79769e+308</li>
27481 <li>Initial value: 6e+06</li>
27482 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27483 </ul>
27484<li><b>StartFrequency</b>: The lower end frequency (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.
27485 <ul>
27486 <li>Set with class: \ref ns3::DoubleValue</li>
27487 <li>Underlying type: double 0:1.79769e+308</li>
27488 <li>Initial value: 5e+08</li>
27489 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27490 </ul>
27491<li><b>StartingTime</b>: The time point after the simulation begins in which the TV transmitter will begin transmitting.
27492 <ul>
27493 <li>Set with class: \ref ns3::TimeValue</li>
27494 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27495 <li>Initial value: +0ns</li>
27496 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27497 </ul>
27498<li><b>TransmitDuration</b>: The duration of time that the TV transmitter will transmit for.
27499 <ul>
27500 <li>Set with class: \ref ns3::TimeValue</li>
27501 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27502 <li>Initial value: +2e+08ns</li>
27503 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27504 </ul>
27505<li><b>TvType</b>: The type of TV transmitter/modulation to be used.
27506 <ul>
27507 <li>Set with class: \ref ns3::EnumValue<N3ns321TvSpectrumTransmitter6TvTypeE></li>
27508 <li>Underlying type: \p 8vsb|cofdm|analog</li>
27509 <li>Initial value: 8vsb</li>
27510 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27511 </ul>
27512</ul>
27513No TraceSources are defined for this type.<br>
27514<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
27515*/
27516
27517/*!
27518
27519\class ns3::TwoRayGroundPropagationLossModel
27520
27521<h3>Config Paths</h3>
27522
27523ns3::TwoRayGroundPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
27524<ul>
27525<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
27526<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
27527<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
27528<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
27529<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
27530<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
27531<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
27532<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
27533<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
27534</ul>
27535<h3>Attributes</h3>
27536<ul>
27537<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).
27538 <ul>
27539 <li>Set with class: \ref ns3::DoubleValue</li>
27540 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27541 <li>Initial value: 5.15e+09</li>
27542 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27543 </ul>
27544<li><b>HeightAboveZ</b>: The height of the antenna (m) above the node's Z coordinate
27545 <ul>
27546 <li>Set with class: \ref ns3::DoubleValue</li>
27547 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27548 <li>Initial value: 0</li>
27549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27550 </ul>
27551<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m)
27552 <ul>
27553 <li>Set with class: \ref ns3::DoubleValue</li>
27554 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27555 <li>Initial value: 0.5</li>
27556 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27557 </ul>
27558<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)
27559 <ul>
27560 <li>Set with class: \ref ns3::DoubleValue</li>
27561 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27562 <li>Initial value: 1</li>
27563 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27564 </ul>
27565</ul>
27566No TraceSources are defined for this type.<br>
27567<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
27568*/
27569
27570/*!
27571
27572\class ns3::TwoRaySpectrumPropagationLossModel
27573
27574Introspection did not find any typical Config paths.<br>
27575<h3>Attributes</h3>
27576<ul>
27577<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
27578 <ul>
27579 <li>Set with class: \ref ns3::PointerValue</li>
27580 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
27581 <li>Initial value: 0</li>
27582 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27583 </ul>
27584<li><b>Frequency</b>: The operating Frequency in Hz
27585 <ul>
27586 <li>Set with class: \ref ns3::DoubleValue</li>
27587 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27588 <li>Initial value: 5e+08</li>
27589 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27590 </ul>
27591<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed).
27592 <ul>
27593 <li>Set with class: \ref ns3::StringValue</li>
27594 <li>Underlying type: \p std::string</li>
27595 <li>Initial value: RMa</li>
27596 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27597 </ul>
27598</ul>
27599No TraceSources are defined for this type.<br>
27600<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
27601*/
27602
27603/*!
27604
27605\class ns3::Txop
27606
27607<h3>Config Paths</h3>
27608
27609ns3::Txop is accessible through the following paths with Config::Set and Config::Connect:
27610<ul>
27611<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop"</li>
27612</ul>
27613<h3>Attributes</h3>
27614<ul>
27615<li><b>AcIndex</b>: The AC index of the packets contained in the wifi MAC queue of this Txop object.
27616 <ul>
27617 <li>Set with class: \ref ns3::EnumValue<N3ns37AcIndexE></li>
27618 <li>Underlying type: \p AC_BE|AC_BK|AC_VI|AC_VO|AC_BE_NQOS|AC_VI|AC_BEACON|AC_UNDEF</li>
27619 <li>Initial value: AC_UNDEF</li>
27620 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27621 </ul>
27622<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).
27623 <ul>
27624 <li>Set with class: \ref ns3::UintegerValue</li>
27625 <li>Underlying type: uint8_t 0:255</li>
27626 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
27627 </ul>
27628<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.
27629 <ul>
27630 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
27631 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
27632 <li>Initial value: </li>
27633 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27634 </ul>
27635<li><b>MaxCw</b>: The maximum value of the contention window (just for the first link, in case of 11be multi-link devices).
27636 <ul>
27637 <li>Set with class: \ref ns3::UintegerValue</li>
27638 <li>Underlying type: uint32_t 0:4294967295</li>
27639 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
27640 </ul>
27641<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.
27642 <ul>
27643 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
27644 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
27645 <li>Initial value: </li>
27646 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27647 </ul>
27648<li><b>MinCw</b>: The minimum value of the contention window (just for the first link, in case of 11be multi-link devices).
27649 <ul>
27650 <li>Set with class: \ref ns3::UintegerValue</li>
27651 <li>Underlying type: uint32_t 0:4294967295</li>
27652 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
27653 </ul>
27654<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.
27655 <ul>
27656 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
27657 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
27658 <li>Initial value: </li>
27659 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27660 </ul>
27661<li><b>Queue</b>: The WifiMacQueue object
27662 <ul>
27663 <li>Set with class: \ref ns3::PointerValue</li>
27664 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiMacQueue></li>
27665 <li>Flags: <span class="mlabel">read</span></li>
27666 </ul>
27667<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).
27668 <ul>
27669 <li>Set with class: \ref ns3::TimeValue</li>
27670 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27671 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
27672 </ul>
27673<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.
27674 <ul>
27675 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39TimeValueE, NSt7__cxx114listIN3ns33PtrINS1_9TimeValueEEESaIS4_EEE></li>
27676 <li>Underlying type: \p ns3::Ptr<N3ns39TimeValueE></li>
27677 <li>Initial value: </li>
27678 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27679 </ul>
27680</ul>
27681<h3>TraceSources</h3>
27682<ul>
27683<li><b>BackoffTrace</b>: Trace source for backoff values<br>%Callback signature: ns3::Txop::BackoffValueTracedCallback
27684</li>
27685<li><b>CwTrace</b>: Trace source for contention window values<br>%Callback signature: ns3::Txop::CwValueTracedCallback
27686</li>
27687</ul>
27688<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
27689*/
27690
27691/*!
27692
27693\class ns3::UanChannel
27694
27695<h3>Config Paths</h3>
27696
27697ns3::UanChannel is accessible through the following paths with Config::Set and Config::Connect:
27698<ul>
27699<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::UanChannel"</li>
27700<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel"</li>
27701<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel"</li>
27702<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel"</li>
27703<li>"/ChannelList/[i]/$ns3::UanChannel"</li>
27704</ul>
27705<h3>Attributes</h3>
27706<ul>
27707<li><b>NoiseModel</b>: A pointer to the model of the channel ambient noise.
27708 <ul>
27709 <li>Set with class: \ref ns3::PointerValue</li>
27710 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanNoiseModel></li>
27711 <li>Initial value: ns3::UanNoiseModelDefault</li>
27712 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27713 </ul>
27714<li><b>PropagationModel</b>: A pointer to the propagation model.
27715 <ul>
27716 <li>Set with class: \ref ns3::PointerValue</li>
27717 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPropModel></li>
27718 <li>Initial value: ns3::UanPropModelIdeal</li>
27719 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27720 </ul>
27721</ul>
27722<h3>Attributes defined in parent class ns3::Channel</h3>
27723<ul>
27724<li><b>Id</b>: The id (unique integer) of this Channel.
27725 <ul>
27726 <li>Set with class: \ref ns3::UintegerValue</li>
27727 <li>Underlying type: uint32_t 0:4294967295</li>
27728 <li>Flags: <span class="mlabel">read</span></li>
27729 </ul>
27730</ul>
27731No TraceSources are defined for this type.<br>
27732<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
27733*/
27734
27735/*!
27736
27737\class ns3::UanHeaderCommon
27738
27739Introspection did not find any typical Config paths.<br>
27740No Attributes are defined for this type.<br>
27741No TraceSources are defined for this type.<br>
27742<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
27743*/
27744
27745/*!
27746
27747\class ns3::UanHeaderRcAck
27748
27749Introspection did not find any typical Config paths.<br>
27750No Attributes are defined for this type.<br>
27751No TraceSources are defined for this type.<br>
27752<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
27753*/
27754
27755/*!
27756
27757\class ns3::UanHeaderRcCts
27758
27759Introspection did not find any typical Config paths.<br>
27760No Attributes are defined for this type.<br>
27761No TraceSources are defined for this type.<br>
27762<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
27763*/
27764
27765/*!
27766
27767\class ns3::UanHeaderRcCtsGlobal
27768
27769Introspection did not find any typical Config paths.<br>
27770No Attributes are defined for this type.<br>
27771No TraceSources are defined for this type.<br>
27772<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
27773*/
27774
27775/*!
27776
27777\class ns3::UanHeaderRcData
27778
27779Introspection did not find any typical Config paths.<br>
27780No Attributes are defined for this type.<br>
27781No TraceSources are defined for this type.<br>
27782<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
27783*/
27784
27785/*!
27786
27787\class ns3::UanHeaderRcRts
27788
27789Introspection did not find any typical Config paths.<br>
27790No Attributes are defined for this type.<br>
27791No TraceSources are defined for this type.<br>
27792<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
27793*/
27794
27795/*!
27796
27797\class ns3::UanMac
27798
27799<h3>Config Paths</h3>
27800
27801ns3::UanMac is accessible through the following paths with Config::Set and Config::Connect:
27802<ul>
27803<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac"</li>
27804</ul>
27805No Attributes are defined for this type.<br>
27806No TraceSources are defined for this type.<br>
27807<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
27808*/
27809
27810/*!
27811
27812\class ns3::UanMacAloha
27813
27814<h3>Config Paths</h3>
27815
27816ns3::UanMacAloha is accessible through the following paths with Config::Set and Config::Connect:
27817<ul>
27818<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacAloha"</li>
27819</ul>
27820No Attributes are defined for this type.<br>
27821No TraceSources are defined for this type.<br>
27822<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
27823*/
27824
27825/*!
27826
27827\class ns3::UanMacCw
27828
27829<h3>Config Paths</h3>
27830
27831ns3::UanMacCw is accessible through the following paths with Config::Set and Config::Connect:
27832<ul>
27833<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacCw"</li>
27834</ul>
27835<h3>Attributes</h3>
27836<ul>
27837<li><b>CW</b>: The MAC parameter CW.
27838 <ul>
27839 <li>Set with class: \ref ns3::UintegerValue</li>
27840 <li>Underlying type: uint32_t 0:4294967295</li>
27841 <li>Initial value: 10</li>
27842 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27843 </ul>
27844<li><b>SlotTime</b>: Time slot duration for MAC backoff.
27845 <ul>
27846 <li>Set with class: \ref ns3::TimeValue</li>
27847 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27848 <li>Initial value: +2e+07ns</li>
27849 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27850 </ul>
27851</ul>
27852<h3>TraceSources</h3>
27853<ul>
27854<li><b>Dequeue</b>: A was passed down to the PHY from the MAC.<br>%Callback signature: ns3::UanMacCw::QueueTracedCallback
27855</li>
27856<li><b>Enqueue</b>: A packet arrived at the MAC for transmission.<br>%Callback signature: ns3::UanMacCw::QueueTracedCallback
27857</li>
27858<li><b>RX</b>: A packet was destined for this MAC and was received.<br>%Callback signature: ns3::UanMac::PacketModeTracedCallback
27859</li>
27860</ul>
27861<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
27862*/
27863
27864/*!
27865
27866\class ns3::UanMacRc
27867
27868<h3>Config Paths</h3>
27869
27870ns3::UanMacRc is accessible through the following paths with Config::Set and Config::Connect:
27871<ul>
27872<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacRc"</li>
27873</ul>
27874<h3>Attributes</h3>
27875<ul>
27876<li><b>MaxFrames</b>: Maximum number of frames to include in a single RTS.
27877 <ul>
27878 <li>Set with class: \ref ns3::UintegerValue</li>
27879 <li>Underlying type: uint32_t 0:4294967295</li>
27880 <li>Initial value: 1</li>
27881 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27882 </ul>
27883<li><b>MaxPropDelay</b>: Maximum possible propagation delay to gateway.
27884 <ul>
27885 <li>Set with class: \ref ns3::TimeValue</li>
27886 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27887 <li>Initial value: +2e+09ns</li>
27888 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27889 </ul>
27890<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.
27891 <ul>
27892 <li>Set with class: \ref ns3::DoubleValue</li>
27893 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27894 <li>Initial value: 0.01</li>
27895 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27896 </ul>
27897<li><b>NumberOfRates</b>: Number of rate divisions supported by each PHY.
27898 <ul>
27899 <li>Set with class: \ref ns3::UintegerValue</li>
27900 <li>Underlying type: uint32_t 0:4294967295</li>
27901 <li>Initial value: 0</li>
27902 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27903 </ul>
27904<li><b>QueueLimit</b>: Maximum packets to queue at MAC.
27905 <ul>
27906 <li>Set with class: \ref ns3::UintegerValue</li>
27907 <li>Underlying type: uint32_t 0:4294967295</li>
27908 <li>Initial value: 10</li>
27909 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27910 </ul>
27911<li><b>RetryRate</b>: Number of retry attempts per second (of RTS/GWPING).
27912 <ul>
27913 <li>Set with class: \ref ns3::DoubleValue</li>
27914 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27915 <li>Initial value: 0.2</li>
27916 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27917 </ul>
27918<li><b>RetryStep</b>: Retry rate increment.
27919 <ul>
27920 <li>Set with class: \ref ns3::DoubleValue</li>
27921 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27922 <li>Initial value: 0.01</li>
27923 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27924 </ul>
27925<li><b>SIFS</b>: Spacing to give between frames (this should match gateway).
27926 <ul>
27927 <li>Set with class: \ref ns3::TimeValue</li>
27928 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27929 <li>Initial value: +2e+08ns</li>
27930 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27931 </ul>
27932</ul>
27933<h3>TraceSources</h3>
27934<ul>
27935<li><b>Dequeue</b>: A (data) packet was passed down to PHY from MAC.<br>%Callback signature: ns3::UanMacRc::QueueTracedCallback
27936</li>
27937<li><b>Enqueue</b>: A (data) packet arrived at MAC for transmission.<br>%Callback signature: ns3::UanMacRc::QueueTracedCallback
27938</li>
27939<li><b>RX</b>: A packet was destined for and received at this MAC layer.<br>%Callback signature: ns3::UanMac::PacketModeTracedCallback
27940</li>
27941</ul>
27942<b>Size</b> of this type is 368 bytes (on a 64-bit architecture).
27943*/
27944
27945/*!
27946
27947\class ns3::UanMacRcGw
27948
27949<h3>Config Paths</h3>
27950
27951ns3::UanMacRcGw is accessible through the following paths with Config::Set and Config::Connect:
27952<ul>
27953<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacRcGw"</li>
27954</ul>
27955<h3>Attributes</h3>
27956<ul>
27957<li><b>FrameSize</b>: Size of data frames in bytes.
27958 <ul>
27959 <li>Set with class: \ref ns3::UintegerValue</li>
27960 <li>Underlying type: uint32_t 0:4294967295</li>
27961 <li>Initial value: 1000</li>
27962 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27963 </ul>
27964<li><b>MaxPropDelay</b>: Maximum propagation delay between gateway and non-gateway nodes.
27965 <ul>
27966 <li>Set with class: \ref ns3::TimeValue</li>
27967 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27968 <li>Initial value: +2e+09ns</li>
27969 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27970 </ul>
27971<li><b>MaxReservations</b>: Maximum number of reservations to accept per cycle.
27972 <ul>
27973 <li>Set with class: \ref ns3::UintegerValue</li>
27974 <li>Underlying type: uint32_t 0:4294967295</li>
27975 <li>Initial value: 10</li>
27976 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27977 </ul>
27978<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.
27979 <ul>
27980 <li>Set with class: \ref ns3::DoubleValue</li>
27981 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27982 <li>Initial value: 0.01</li>
27983 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27984 </ul>
27985<li><b>NumberOfNodes</b>: Number of non-gateway nodes in this gateway's neighborhood.
27986 <ul>
27987 <li>Set with class: \ref ns3::UintegerValue</li>
27988 <li>Underlying type: uint32_t 0:4294967295</li>
27989 <li>Initial value: 10</li>
27990 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27991 </ul>
27992<li><b>NumberOfRates</b>: Number of rates per Phy layer.
27993 <ul>
27994 <li>Set with class: \ref ns3::UintegerValue</li>
27995 <li>Underlying type: uint32_t 0:4294967295</li>
27996 <li>Initial value: 1023</li>
27997 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27998 </ul>
27999<li><b>RateStep</b>: Increments available for rate assignment in bps.
28000 <ul>
28001 <li>Set with class: \ref ns3::UintegerValue</li>
28002 <li>Underlying type: uint32_t 0:4294967295</li>
28003 <li>Initial value: 4</li>
28004 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28005 </ul>
28006<li><b>RetryStep</b>: Retry rate increment.
28007 <ul>
28008 <li>Set with class: \ref ns3::DoubleValue</li>
28009 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28010 <li>Initial value: 0.01</li>
28011 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28012 </ul>
28013<li><b>SIFS</b>: Spacing between frames to account for timing error and processing delay.
28014 <ul>
28015 <li>Set with class: \ref ns3::TimeValue</li>
28016 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28017 <li>Initial value: +2e+08ns</li>
28018 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28019 </ul>
28020<li><b>TotalRate</b>: Total available channel rate in bps (for a single channel, without splitting reservation channel).
28021 <ul>
28022 <li>Set with class: \ref ns3::UintegerValue</li>
28023 <li>Underlying type: uint32_t 0:4294967295</li>
28024 <li>Initial value: 4096</li>
28025 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28026 </ul>
28027</ul>
28028<h3>TraceSources</h3>
28029<ul>
28030<li><b>Cycle</b>: Trace cycle statistics.<br>%Callback signature: ns3::UanMacRcGw::CycleCallback
28031</li>
28032<li><b>RX</b>: A packet was destined for and received at this MAC layer.<br>%Callback signature: ns3::UanMac::PacketModeTracedCallback
28033</li>
28034</ul>
28035<b>Size</b> of this type is 424 bytes (on a 64-bit architecture).
28036*/
28037
28038/*!
28039
28040\class ns3::UanNetDevice
28041
28042<h3>Config Paths</h3>
28043
28044ns3::UanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
28045<ul>
28046<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice"</li>
28047</ul>
28048<h3>Attributes</h3>
28049<ul>
28050<li><b>Channel</b>: The channel attached to this device.
28051 <ul>
28052 <li>Set with class: \ref ns3::PointerValue</li>
28053 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanChannel></li>
28054 <li>Initial value: 0</li>
28055 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28056 </ul>
28057<li><b>Mac</b>: The MAC layer attached to this device.
28058 <ul>
28059 <li>Set with class: \ref ns3::PointerValue</li>
28060 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanMac></li>
28061 <li>Initial value: 0</li>
28062 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28063 </ul>
28064<li><b>Phy</b>: The PHY layer attached to this device.
28065 <ul>
28066 <li>Set with class: \ref ns3::PointerValue</li>
28067 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhy></li>
28068 <li>Initial value: 0</li>
28069 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28070 </ul>
28071<li><b>Transducer</b>: The Transducer attached to this device.
28072 <ul>
28073 <li>Set with class: \ref ns3::PointerValue</li>
28074 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanTransducer></li>
28075 <li>Initial value: 0</li>
28076 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28077 </ul>
28078</ul>
28079<h3>TraceSources</h3>
28080<ul>
28081<li><b>Rx</b>: Received payload from the MAC layer.<br>%Callback signature: ns3::UanNetDevice::RxTxTracedCallback
28082</li>
28083<li><b>Tx</b>: Send payload to the MAC layer.<br>%Callback signature: ns3::UanNetDevice::RxTxTracedCallback
28084</li>
28085</ul>
28086<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
28087*/
28088
28089/*!
28090
28091\class ns3::UanNoiseModel
28092
28093<h3>Config Paths</h3>
28094
28095ns3::UanNoiseModel is accessible through the following paths with Config::Set and Config::Connect:
28096<ul>
28097<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::UanChannel/NoiseModel"</li>
28098<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/NoiseModel"</li>
28099<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/NoiseModel"</li>
28100<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/NoiseModel"</li>
28101<li>"/ChannelList/[i]/$ns3::UanChannel/NoiseModel"</li>
28102</ul>
28103No Attributes are defined for this type.<br>
28104No TraceSources are defined for this type.<br>
28105<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28106*/
28107
28108/*!
28109
28110\class ns3::UanNoiseModelDefault
28111
28112<h3>Config Paths</h3>
28113
28114ns3::UanNoiseModelDefault is accessible through the following paths with Config::Set and Config::Connect:
28115<ul>
28116<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
28117<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
28118<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
28119<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
28120<li>"/ChannelList/[i]/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
28121</ul>
28122<h3>Attributes</h3>
28123<ul>
28124<li><b>Shipping</b>: Shipping contribution to noise between 0 and 1.
28125 <ul>
28126 <li>Set with class: \ref ns3::DoubleValue</li>
28127 <li>Underlying type: double 0:1</li>
28128 <li>Initial value: 0</li>
28129 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28130 </ul>
28131<li><b>Wind</b>: Wind speed in m/s.
28132 <ul>
28133 <li>Set with class: \ref ns3::DoubleValue</li>
28134 <li>Underlying type: double 0:1.79769e+308</li>
28135 <li>Initial value: 1</li>
28136 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28137 </ul>
28138</ul>
28139No TraceSources are defined for this type.<br>
28140<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
28141*/
28142
28143/*!
28144
28145\class ns3::UanPhy
28146
28147<h3>Config Paths</h3>
28148
28149ns3::UanPhy is accessible through the following paths with Config::Set and Config::Connect:
28150<ul>
28151<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy"</li>
28152</ul>
28153No Attributes are defined for this type.<br>
28154<h3>TraceSources</h3>
28155<ul>
28156<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.<br>%Callback signature: ns3::Packet::TracedCallback
28157</li>
28158<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br>%Callback signature: ns3::Packet::TracedCallback
28159</li>
28160<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.<br>%Callback signature: ns3::Packet::TracedCallback
28161</li>
28162<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br>%Callback signature: ns3::Packet::TracedCallback
28163</li>
28164<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br>%Callback signature: ns3::Packet::TracedCallback
28165</li>
28166<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br>%Callback signature: ns3::Packet::TracedCallback
28167</li>
28168</ul>
28169<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
28170*/
28171
28172/*!
28173
28174\class ns3::UanPhyCalcSinr
28175
28176<h3>Config Paths</h3>
28177
28178ns3::UanPhyCalcSinr is accessible through the following paths with Config::Set and Config::Connect:
28179<ul>
28180<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1"</li>
28181<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2"</li>
28182<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel"</li>
28183</ul>
28184No Attributes are defined for this type.<br>
28185No TraceSources are defined for this type.<br>
28186<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28187*/
28188
28189/*!
28190
28191\class ns3::UanPhyCalcSinrDefault
28192
28193<h3>Config Paths</h3>
28194
28195ns3::UanPhyCalcSinrDefault is accessible through the following paths with Config::Set and Config::Connect:
28196<ul>
28197<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1/$ns3::UanPhyCalcSinrDefault"</li>
28198<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2/$ns3::UanPhyCalcSinrDefault"</li>
28199<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel/$ns3::UanPhyCalcSinrDefault"</li>
28200</ul>
28201No Attributes are defined for this type.<br>
28202No TraceSources are defined for this type.<br>
28203<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28204*/
28205
28206/*!
28207
28208\class ns3::UanPhyCalcSinrDual
28209
28210<h3>Config Paths</h3>
28211
28212ns3::UanPhyCalcSinrDual is accessible through the following paths with Config::Set and Config::Connect:
28213<ul>
28214<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1/$ns3::UanPhyCalcSinrDual"</li>
28215<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2/$ns3::UanPhyCalcSinrDual"</li>
28216<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel/$ns3::UanPhyCalcSinrDual"</li>
28217</ul>
28218No Attributes are defined for this type.<br>
28219No TraceSources are defined for this type.<br>
28220<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28221*/
28222
28223/*!
28224
28225\class ns3::UanPhyCalcSinrFhFsk
28226
28227<h3>Config Paths</h3>
28228
28229ns3::UanPhyCalcSinrFhFsk is accessible through the following paths with Config::Set and Config::Connect:
28230<ul>
28231<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1/$ns3::UanPhyCalcSinrFhFsk"</li>
28232<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2/$ns3::UanPhyCalcSinrFhFsk"</li>
28233<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel/$ns3::UanPhyCalcSinrFhFsk"</li>
28234</ul>
28235<h3>Attributes</h3>
28236<ul>
28237<li><b>NumberOfHops</b>: Number of frequencies in hopping pattern.
28238 <ul>
28239 <li>Set with class: \ref ns3::UintegerValue</li>
28240 <li>Underlying type: uint32_t 0:4294967295</li>
28241 <li>Initial value: 13</li>
28242 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28243 </ul>
28244</ul>
28245No TraceSources are defined for this type.<br>
28246<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28247*/
28248
28249/*!
28250
28251\class ns3::UanPhyDual
28252
28253<h3>Config Paths</h3>
28254
28255ns3::UanPhyDual is accessible through the following paths with Config::Set and Config::Connect:
28256<ul>
28257<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual"</li>
28258</ul>
28259<h3>Attributes</h3>
28260<ul>
28261<li><b>CcaThresholdPhy1</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy1.
28262 <ul>
28263 <li>Set with class: \ref ns3::DoubleValue</li>
28264 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28265 <li>Initial value: 10</li>
28266 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28267 </ul>
28268<li><b>CcaThresholdPhy2</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy2.
28269 <ul>
28270 <li>Set with class: \ref ns3::DoubleValue</li>
28271 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28272 <li>Initial value: 10</li>
28273 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28274 </ul>
28275<li><b>PerModelPhy1</b>: Functor to calculate PER based on SINR and TxMode for Phy1.
28276 <ul>
28277 <li>Set with class: \ref ns3::PointerValue</li>
28278 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyPer></li>
28279 <li>Initial value: ns3::UanPhyPerGenDefault</li>
28280 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28281 </ul>
28282<li><b>PerModelPhy2</b>: Functor to calculate PER based on SINR and TxMode for Phy2.
28283 <ul>
28284 <li>Set with class: \ref ns3::PointerValue</li>
28285 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyPer></li>
28286 <li>Initial value: ns3::UanPhyPerGenDefault</li>
28287 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28288 </ul>
28289<li><b>SinrModelPhy1</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy1.
28290 <ul>
28291 <li>Set with class: \ref ns3::PointerValue</li>
28292 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyCalcSinr></li>
28293 <li>Initial value: ns3::UanPhyCalcSinrDual</li>
28294 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28295 </ul>
28296<li><b>SinrModelPhy2</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy2.
28297 <ul>
28298 <li>Set with class: \ref ns3::PointerValue</li>
28299 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyCalcSinr></li>
28300 <li>Initial value: ns3::UanPhyCalcSinrDual</li>
28301 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28302 </ul>
28303<li><b>SupportedModesPhy1</b>: List of modes supported by Phy1.
28304 <ul>
28305 <li>Set with class: \ref ns3::UanModesListValue</li>
28306 <li>Underlying type: \p UanModesList</li>
28307 <li>Initial value: 3|0|1|1|</li>
28308 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28309 </ul>
28310<li><b>SupportedModesPhy2</b>: List of modes supported by Phy2.
28311 <ul>
28312 <li>Set with class: \ref ns3::UanModesListValue</li>
28313 <li>Underlying type: \p UanModesList</li>
28314 <li>Initial value: 3|0|1|1|</li>
28315 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28316 </ul>
28317<li><b>TxPowerPhy1</b>: Transmission output power in dB of Phy1.
28318 <ul>
28319 <li>Set with class: \ref ns3::DoubleValue</li>
28320 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28321 <li>Initial value: 190</li>
28322 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28323 </ul>
28324<li><b>TxPowerPhy2</b>: Transmission output power in dB of Phy2.
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: 190</li>
28329 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28330 </ul>
28331</ul>
28332<h3>TraceSources</h3>
28333<ul>
28334<li><b>RxError</b>: A packet was received unsuccessfuly.<br>%Callback signature: ns3::UanPhy::TracedCallback
28335</li>
28336<li><b>RxOk</b>: A packet was received successfully.<br>%Callback signature: ns3::UanPhy::TracedCallback
28337</li>
28338<li><b>Tx</b>: Packet transmission beginning.<br>%Callback signature: ns3::UanPhy::TracedCallback
28339</li>
28340</ul>
28341<h3>TraceSources defined in parent class ns3::UanPhy</h3>
28342<ul>
28343<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.<br>%Callback signature: ns3::Packet::TracedCallback
28344</li>
28345<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br>%Callback signature: ns3::Packet::TracedCallback
28346</li>
28347<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.<br>%Callback signature: ns3::Packet::TracedCallback
28348</li>
28349<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br>%Callback signature: ns3::Packet::TracedCallback
28350</li>
28351<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br>%Callback signature: ns3::Packet::TracedCallback
28352</li>
28353<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br>%Callback signature: ns3::Packet::TracedCallback
28354</li>
28355</ul>
28356<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
28357*/
28358
28359/*!
28360
28361\class ns3::UanPhyGen
28362
28363<h3>Config Paths</h3>
28364
28365ns3::UanPhyGen is accessible through the following paths with Config::Set and Config::Connect:
28366<ul>
28367<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen"</li>
28368</ul>
28369<h3>Attributes</h3>
28370<ul>
28371<li><b>CcaThreshold</b>: Aggregate energy of incoming signals to move to CCA Busy state dB.
28372 <ul>
28373 <li>Set with class: \ref ns3::DoubleValue</li>
28374 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28375 <li>Initial value: 10</li>
28376 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28377 </ul>
28378<li><b>PerModel</b>: Functor to calculate PER based on SINR and TxMode.
28379 <ul>
28380 <li>Set with class: \ref ns3::PointerValue</li>
28381 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyPer></li>
28382 <li>Initial value: ns3::UanPhyPerGenDefault</li>
28383 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28384 </ul>
28385<li><b>RxThreshold</b>: Required SNR for signal acquisition in dB.
28386 <ul>
28387 <li>Set with class: \ref ns3::DoubleValue</li>
28388 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28389 <li>Initial value: 10</li>
28390 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28391 </ul>
28392<li><b>SinrModel</b>: Functor to calculate SINR based on pkt arrivals and modes.
28393 <ul>
28394 <li>Set with class: \ref ns3::PointerValue</li>
28395 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyCalcSinr></li>
28396 <li>Initial value: ns3::UanPhyCalcSinrDefault</li>
28397 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28398 </ul>
28399<li><b>SupportedModes</b>: List of modes supported by this PHY.
28400 <ul>
28401 <li>Set with class: \ref ns3::UanModesListValue</li>
28402 <li>Underlying type: \p UanModesList</li>
28403 <li>Initial value: 3|0|1|1|</li>
28404 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28405 </ul>
28406<li><b>TxPower</b>: Transmission output power in dB.
28407 <ul>
28408 <li>Set with class: \ref ns3::DoubleValue</li>
28409 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28410 <li>Initial value: 190</li>
28411 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28412 </ul>
28413</ul>
28414<h3>TraceSources</h3>
28415<ul>
28416<li><b>RxError</b>: A packet was received unsuccessfuly.<br>%Callback signature: ns3::UanPhy::TracedCallback
28417</li>
28418<li><b>RxOk</b>: A packet was received successfully.<br>%Callback signature: ns3::UanPhy::TracedCallback
28419</li>
28420<li><b>Tx</b>: Packet transmission beginning.<br>%Callback signature: ns3::UanPhy::TracedCallback
28421</li>
28422</ul>
28423<h3>TraceSources defined in parent class ns3::UanPhy</h3>
28424<ul>
28425<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.<br>%Callback signature: ns3::Packet::TracedCallback
28426</li>
28427<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br>%Callback signature: ns3::Packet::TracedCallback
28428</li>
28429<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.<br>%Callback signature: ns3::Packet::TracedCallback
28430</li>
28431<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br>%Callback signature: ns3::Packet::TracedCallback
28432</li>
28433<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br>%Callback signature: ns3::Packet::TracedCallback
28434</li>
28435<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br>%Callback signature: ns3::Packet::TracedCallback
28436</li>
28437</ul>
28438<b>Size</b> of this type is 568 bytes (on a 64-bit architecture).
28439*/
28440
28441/*!
28442
28443\class ns3::UanPhyPer
28444
28445<h3>Config Paths</h3>
28446
28447ns3::UanPhyPer is accessible through the following paths with Config::Set and Config::Connect:
28448<ul>
28449<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1"</li>
28450<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2"</li>
28451<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel"</li>
28452</ul>
28453No Attributes are defined for this type.<br>
28454No TraceSources are defined for this type.<br>
28455<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28456*/
28457
28458/*!
28459
28460\class ns3::UanPhyPerCommonModes
28461
28462<h3>Config Paths</h3>
28463
28464ns3::UanPhyPerCommonModes is accessible through the following paths with Config::Set and Config::Connect:
28465<ul>
28466<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1/$ns3::UanPhyPerCommonModes"</li>
28467<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2/$ns3::UanPhyPerCommonModes"</li>
28468<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel/$ns3::UanPhyPerCommonModes"</li>
28469</ul>
28470No Attributes are defined for this type.<br>
28471No TraceSources are defined for this type.<br>
28472<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28473*/
28474
28475/*!
28476
28477\class ns3::UanPhyPerGenDefault
28478
28479<h3>Config Paths</h3>
28480
28481ns3::UanPhyPerGenDefault is accessible through the following paths with Config::Set and Config::Connect:
28482<ul>
28483<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1/$ns3::UanPhyPerGenDefault"</li>
28484<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2/$ns3::UanPhyPerGenDefault"</li>
28485<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel/$ns3::UanPhyPerGenDefault"</li>
28486</ul>
28487<h3>Attributes</h3>
28488<ul>
28489<li><b>Threshold</b>: SINR cutoff for good packet reception.
28490 <ul>
28491 <li>Set with class: \ref ns3::DoubleValue</li>
28492 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28493 <li>Initial value: 8</li>
28494 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28495 </ul>
28496</ul>
28497No TraceSources are defined for this type.<br>
28498<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
28499*/
28500
28501/*!
28502
28503\class ns3::UanPhyPerUmodem
28504
28505<h3>Config Paths</h3>
28506
28507ns3::UanPhyPerUmodem is accessible through the following paths with Config::Set and Config::Connect:
28508<ul>
28509<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1/$ns3::UanPhyPerUmodem"</li>
28510<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2/$ns3::UanPhyPerUmodem"</li>
28511<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel/$ns3::UanPhyPerUmodem"</li>
28512</ul>
28513No Attributes are defined for this type.<br>
28514No TraceSources are defined for this type.<br>
28515<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28516*/
28517
28518/*!
28519
28520\class ns3::UanPropModel
28521
28522<h3>Config Paths</h3>
28523
28524ns3::UanPropModel is accessible through the following paths with Config::Set and Config::Connect:
28525<ul>
28526<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::UanChannel/PropagationModel"</li>
28527<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel"</li>
28528<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/PropagationModel"</li>
28529<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel"</li>
28530<li>"/ChannelList/[i]/$ns3::UanChannel/PropagationModel"</li>
28531</ul>
28532No Attributes are defined for this type.<br>
28533No TraceSources are defined for this type.<br>
28534<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28535*/
28536
28537/*!
28538
28539\class ns3::UanPropModelIdeal
28540
28541<h3>Config Paths</h3>
28542
28543ns3::UanPropModelIdeal is accessible through the following paths with Config::Set and Config::Connect:
28544<ul>
28545<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
28546<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
28547<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
28548<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel/$ns3::UanPropModelIdeal"</li>
28549<li>"/ChannelList/[i]/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
28550</ul>
28551No Attributes are defined for this type.<br>
28552No TraceSources are defined for this type.<br>
28553<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28554*/
28555
28556/*!
28557
28558\class ns3::UanPropModelThorp
28559
28560<h3>Config Paths</h3>
28561
28562ns3::UanPropModelThorp is accessible through the following paths with Config::Set and Config::Connect:
28563<ul>
28564<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
28565<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
28566<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
28567<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel/$ns3::UanPropModelThorp"</li>
28568<li>"/ChannelList/[i]/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
28569</ul>
28570<h3>Attributes</h3>
28571<ul>
28572<li><b>SpreadCoef</b>: Spreading coefficient used in calculation of Thorp's approximation.
28573 <ul>
28574 <li>Set with class: \ref ns3::DoubleValue</li>
28575 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28576 <li>Initial value: 1.5</li>
28577 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28578 </ul>
28579</ul>
28580No TraceSources are defined for this type.<br>
28581<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
28582*/
28583
28584/*!
28585
28586\class ns3::UanTransducer
28587
28588<h3>Config Paths</h3>
28589
28590ns3::UanTransducer is accessible through the following paths with Config::Set and Config::Connect:
28591<ul>
28592<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Transducer"</li>
28593</ul>
28594No Attributes are defined for this type.<br>
28595No TraceSources are defined for this type.<br>
28596<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28597*/
28598
28599/*!
28600
28601\class ns3::UanTransducerHd
28602
28603<h3>Config Paths</h3>
28604
28605ns3::UanTransducerHd is accessible through the following paths with Config::Set and Config::Connect:
28606<ul>
28607<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Transducer/$ns3::UanTransducerHd"</li>
28608</ul>
28609<h3>Attributes</h3>
28610<ul>
28611<li><b>RxGainDb</b>: Gain in Db added to incoming signal at receiver.
28612 <ul>
28613 <li>Set with class: \ref ns3::DoubleValue</li>
28614 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28615 <li>Initial value: 0</li>
28616 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28617 </ul>
28618</ul>
28619No TraceSources are defined for this type.<br>
28620<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
28621*/
28622
28623/*!
28624
28625\class ns3::Ucd
28626
28627Introspection did not find any typical Config paths.<br>
28628No Attributes are defined for this type.<br>
28629No TraceSources are defined for this type.<br>
28630<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
28631*/
28632
28633/*!
28634
28635\class ns3::UdpClient
28636
28637<h3>Config Paths</h3>
28638
28639ns3::UdpClient is accessible through the following paths with Config::Set and Config::Connect:
28640<ul>
28641<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpClient"</li>
28642</ul>
28643<h3>Attributes</h3>
28644<ul>
28645<li><b>Interval</b>: The time to wait between packets
28646 <ul>
28647 <li>Set with class: \ref ns3::TimeValue</li>
28648 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28649 <li>Initial value: +1e+09ns</li>
28650 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28651 </ul>
28652<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)
28653 <ul>
28654 <li>Set with class: \ref ns3::UintegerValue</li>
28655 <li>Underlying type: uint32_t 0:4294967295</li>
28656 <li>Initial value: 100</li>
28657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28658 </ul>
28659<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.
28660 <ul>
28661 <li>Set with class: \ref ns3::UintegerValue</li>
28662 <li>Underlying type: uint32_t 12:65507</li>
28663 <li>Initial value: 1024</li>
28664 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28665 </ul>
28666<li><b>RemoteAddress</b>: The destination Address of the outbound packets
28667 <ul>
28668 <li>Set with class: \ref ns3::AddressValue</li>
28669 <li>Underlying type: \p Address</li>
28670 <li>Initial value: </li>
28671 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28672 </ul>
28673<li><b>RemotePort</b>: The destination port of the outbound packets
28674 <ul>
28675 <li>Set with class: \ref ns3::UintegerValue</li>
28676 <li>Underlying type: uint16_t 0:65535</li>
28677 <li>Initial value: 100</li>
28678 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28679 </ul>
28680<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).
28681 <ul>
28682 <li>Set with class: \ref ns3::UintegerValue</li>
28683 <li>Underlying type: uint8_t 0:255</li>
28684 <li>Initial value: 0</li>
28685 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28686 </ul>
28687</ul>
28688<h3>Attributes defined in parent class ns3::Application</h3>
28689<ul>
28690<li><b>StartTime</b>: Time at which the application will start
28691 <ul>
28692 <li>Set with class: \ref ns3::TimeValue</li>
28693 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28694 <li>Initial value: +0ns</li>
28695 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28696 </ul>
28697<li><b>StopTime</b>: Time at which the application will stop
28698 <ul>
28699 <li>Set with class: \ref ns3::TimeValue</li>
28700 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28701 <li>Initial value: +0ns</li>
28702 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28703 </ul>
28704</ul>
28705<h3>TraceSources</h3>
28706<ul>
28707<li><b>Tx</b>: A new packet is created and sent<br>%Callback signature: ns3::Packet::TracedCallback
28708</li>
28709<li><b>TxWithAddresses</b>: A new packet is created and sent<br>%Callback signature: ns3::Packet::TwoAddressTracedCallback
28710</li>
28711</ul>
28712<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
28713*/
28714
28715/*!
28716
28717\class ns3::UdpEchoClient
28718
28719<h3>Config Paths</h3>
28720
28721ns3::UdpEchoClient is accessible through the following paths with Config::Set and Config::Connect:
28722<ul>
28723<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpEchoClient"</li>
28724</ul>
28725<h3>Attributes</h3>
28726<ul>
28727<li><b>Interval</b>: The time to wait between packets
28728 <ul>
28729 <li>Set with class: \ref ns3::TimeValue</li>
28730 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28731 <li>Initial value: +1e+09ns</li>
28732 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28733 </ul>
28734<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)
28735 <ul>
28736 <li>Set with class: \ref ns3::UintegerValue</li>
28737 <li>Underlying type: uint32_t 0:4294967295</li>
28738 <li>Initial value: 100</li>
28739 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28740 </ul>
28741<li><b>PacketSize</b>: Size of echo data in outbound packets
28742 <ul>
28743 <li>Set with class: \ref ns3::UintegerValue</li>
28744 <li>Underlying type: uint32_t 0:4294967295</li>
28745 <li>Initial value: 100</li>
28746 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28747 </ul>
28748<li><b>RemoteAddress</b>: The destination Address of the outbound packets
28749 <ul>
28750 <li>Set with class: \ref ns3::AddressValue</li>
28751 <li>Underlying type: \p Address</li>
28752 <li>Initial value: </li>
28753 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28754 </ul>
28755<li><b>RemotePort</b>: The destination port of the outbound packets
28756 <ul>
28757 <li>Set with class: \ref ns3::UintegerValue</li>
28758 <li>Underlying type: uint16_t 0:65535</li>
28759 <li>Initial value: 0</li>
28760 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28761 </ul>
28762<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).
28763 <ul>
28764 <li>Set with class: \ref ns3::UintegerValue</li>
28765 <li>Underlying type: uint8_t 0:255</li>
28766 <li>Initial value: 0</li>
28767 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28768 </ul>
28769</ul>
28770<h3>Attributes defined in parent class ns3::Application</h3>
28771<ul>
28772<li><b>StartTime</b>: Time at which the application will start
28773 <ul>
28774 <li>Set with class: \ref ns3::TimeValue</li>
28775 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28776 <li>Initial value: +0ns</li>
28777 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28778 </ul>
28779<li><b>StopTime</b>: Time at which the application will stop
28780 <ul>
28781 <li>Set with class: \ref ns3::TimeValue</li>
28782 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28783 <li>Initial value: +0ns</li>
28784 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28785 </ul>
28786</ul>
28787<h3>TraceSources</h3>
28788<ul>
28789<li><b>Rx</b>: A packet has been received<br>%Callback signature: ns3::Packet::TracedCallback
28790</li>
28791<li><b>RxWithAddresses</b>: A packet has been received<br>%Callback signature: ns3::Packet::TwoAddressTracedCallback
28792</li>
28793<li><b>Tx</b>: A new packet is created and is sent<br>%Callback signature: ns3::Packet::TracedCallback
28794</li>
28795<li><b>TxWithAddresses</b>: A new packet is created and is sent<br>%Callback signature: ns3::Packet::TwoAddressTracedCallback
28796</li>
28797</ul>
28798<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
28799*/
28800
28801/*!
28802
28803\class ns3::UdpEchoServer
28804
28805<h3>Config Paths</h3>
28806
28807ns3::UdpEchoServer is accessible through the following paths with Config::Set and Config::Connect:
28808<ul>
28809<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpEchoServer"</li>
28810</ul>
28811<h3>Attributes</h3>
28812<ul>
28813<li><b>Port</b>: Port on which we listen for incoming packets.
28814 <ul>
28815 <li>Set with class: \ref ns3::UintegerValue</li>
28816 <li>Underlying type: uint16_t 0:65535</li>
28817 <li>Initial value: 9</li>
28818 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28819 </ul>
28820<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).
28821 <ul>
28822 <li>Set with class: \ref ns3::UintegerValue</li>
28823 <li>Underlying type: uint8_t 0:255</li>
28824 <li>Initial value: 0</li>
28825 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28826 </ul>
28827</ul>
28828<h3>Attributes defined in parent class ns3::Application</h3>
28829<ul>
28830<li><b>StartTime</b>: Time at which the application will start
28831 <ul>
28832 <li>Set with class: \ref ns3::TimeValue</li>
28833 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28834 <li>Initial value: +0ns</li>
28835 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28836 </ul>
28837<li><b>StopTime</b>: Time at which the application will stop
28838 <ul>
28839 <li>Set with class: \ref ns3::TimeValue</li>
28840 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28841 <li>Initial value: +0ns</li>
28842 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28843 </ul>
28844</ul>
28845<h3>TraceSources</h3>
28846<ul>
28847<li><b>Rx</b>: A packet has been received<br>%Callback signature: ns3::Packet::TracedCallback
28848</li>
28849<li><b>RxWithAddresses</b>: A packet has been received<br>%Callback signature: ns3::Packet::TwoAddressTracedCallback
28850</li>
28851</ul>
28852<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
28853*/
28854
28855/*!
28856
28857\class ns3::UdpHeader
28858
28859Introspection did not find any typical Config paths.<br>
28860No Attributes are defined for this type.<br>
28861No TraceSources are defined for this type.<br>
28862<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
28863*/
28864
28865/*!
28866
28867\class ns3::UdpL4Protocol
28868
28869<h3>Config Paths</h3>
28870
28871ns3::UdpL4Protocol is accessible through the following paths with Config::Set and Config::Connect:
28872<ul>
28873<li>"/NodeList/[i]/$ns3::UdpL4Protocol"</li>
28874</ul>
28875<h3>Attributes</h3>
28876<ul>
28877<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.
28878 <ul>
28879 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
28880 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UdpSocketImpl></li>
28881 <li>Flags: <span class="mlabel">read</span></li>
28882 </ul>
28883</ul>
28884<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
28885<ul>
28886<li><b>ProtocolNumber</b>: The IP protocol number.
28887 <ul>
28888 <li>Set with class: \ref ns3::IntegerValue</li>
28889 <li>Underlying type: int32_t 0:255</li>
28890 <li>Flags: <span class="mlabel">read</span></li>
28891 </ul>
28892</ul>
28893No TraceSources are defined for this type.<br>
28894<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
28895*/
28896
28897/*!
28898
28899\class ns3::UdpServer
28900
28901<h3>Config Paths</h3>
28902
28903ns3::UdpServer is accessible through the following paths with Config::Set and Config::Connect:
28904<ul>
28905<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpServer"</li>
28906</ul>
28907<h3>Attributes</h3>
28908<ul>
28909<li><b>PacketWindowSize</b>: The size of the window used to compute the packet loss. This value should be a multiple of 8.
28910 <ul>
28911 <li>Set with class: \ref ns3::UintegerValue</li>
28912 <li>Underlying type: uint16_t 8:256</li>
28913 <li>Initial value: 32</li>
28914 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28915 </ul>
28916<li><b>Port</b>: Port on which we listen for incoming packets.
28917 <ul>
28918 <li>Set with class: \ref ns3::UintegerValue</li>
28919 <li>Underlying type: uint16_t 0:65535</li>
28920 <li>Initial value: 100</li>
28921 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28922 </ul>
28923<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).
28924 <ul>
28925 <li>Set with class: \ref ns3::UintegerValue</li>
28926 <li>Underlying type: uint8_t 0:255</li>
28927 <li>Initial value: 0</li>
28928 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28929 </ul>
28930</ul>
28931<h3>Attributes defined in parent class ns3::Application</h3>
28932<ul>
28933<li><b>StartTime</b>: Time at which the application will start
28934 <ul>
28935 <li>Set with class: \ref ns3::TimeValue</li>
28936 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28937 <li>Initial value: +0ns</li>
28938 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28939 </ul>
28940<li><b>StopTime</b>: Time at which the application will stop
28941 <ul>
28942 <li>Set with class: \ref ns3::TimeValue</li>
28943 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28944 <li>Initial value: +0ns</li>
28945 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28946 </ul>
28947</ul>
28948<h3>TraceSources</h3>
28949<ul>
28950<li><b>Rx</b>: A packet has been received<br>%Callback signature: ns3::Packet::TracedCallback
28951</li>
28952<li><b>RxWithAddresses</b>: A packet has been received<br>%Callback signature: ns3::Packet::TwoAddressTracedCallback
28953</li>
28954</ul>
28955<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
28956*/
28957
28958/*!
28959
28960\class ns3::UdpSocket
28961
28962Introspection did not find any typical Config paths.<br>
28963<h3>Attributes</h3>
28964<ul>
28965<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface
28966 <ul>
28967 <li>Set with class: \ref ns3::IntegerValue</li>
28968 <li>Underlying type: int32_t -2147483648:2147483647</li>
28969 <li>Initial value: -1</li>
28970 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28971 </ul>
28972<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface
28973 <ul>
28974 <li>Set with class: \ref ns3::BooleanValue</li>
28975 <li>Underlying type: bool</li>
28976 <li>Initial value: false</li>
28977 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28978 </ul>
28979<li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)
28980 <ul>
28981 <li>Set with class: \ref ns3::UintegerValue</li>
28982 <li>Underlying type: uint8_t 0:255</li>
28983 <li>Initial value: 0</li>
28984 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28985 </ul>
28986<li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)
28987 <ul>
28988 <li>Set with class: \ref ns3::UintegerValue</li>
28989 <li>Underlying type: uint8_t 0:255</li>
28990 <li>Initial value: 0</li>
28991 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28992 </ul>
28993<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.
28994 <ul>
28995 <li>Set with class: \ref ns3::BooleanValue</li>
28996 <li>Underlying type: bool</li>
28997 <li>Initial value: false</li>
28998 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28999 </ul>
29000<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)
29001 <ul>
29002 <li>Set with class: \ref ns3::UintegerValue</li>
29003 <li>Underlying type: uint32_t 0:4294967295</li>
29004 <li>Initial value: 131072</li>
29005 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29006 </ul>
29007</ul>
29008No TraceSources are defined for this type.<br>
29009<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
29010*/
29011
29012/*!
29013
29014\class ns3::UdpSocketFactory
29015
29016<h3>Config Paths</h3>
29017
29018ns3::UdpSocketFactory is accessible through the following paths with Config::Set and Config::Connect:
29019<ul>
29020<li>"/NodeList/[i]/$ns3::UdpSocketFactory"</li>
29021</ul>
29022No Attributes are defined for this type.<br>
29023No TraceSources are defined for this type.<br>
29024<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29025*/
29026
29027/*!
29028
29029\class ns3::UdpSocketImpl
29030
29031<h3>Config Paths</h3>
29032
29033ns3::UdpSocketImpl is accessible through the following paths with Config::Set and Config::Connect:
29034<ul>
29035<li>"/NodeList/[i]/$ns3::UdpL4Protocol/SocketList/[i]"</li>
29036</ul>
29037<h3>Attributes</h3>
29038<ul>
29039<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.
29040 <ul>
29041 <li>Set with class: \ref ns3::CallbackValue</li>
29042 <li>Underlying type: \p Callback</li>
29043 <li>Initial value: 0</li>
29044 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29045 </ul>
29046<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.
29047 <ul>
29048 <li>Set with class: \ref ns3::CallbackValue</li>
29049 <li>Underlying type: \p Callback</li>
29050 <li>Initial value: 0</li>
29051 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29052 </ul>
29053</ul>
29054<h3>Attributes defined in parent class ns3::UdpSocket</h3>
29055<ul>
29056<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface
29057 <ul>
29058 <li>Set with class: \ref ns3::IntegerValue</li>
29059 <li>Underlying type: int32_t -2147483648:2147483647</li>
29060 <li>Initial value: -1</li>
29061 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29062 </ul>
29063<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface
29064 <ul>
29065 <li>Set with class: \ref ns3::BooleanValue</li>
29066 <li>Underlying type: bool</li>
29067 <li>Initial value: false</li>
29068 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29069 </ul>
29070<li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)
29071 <ul>
29072 <li>Set with class: \ref ns3::UintegerValue</li>
29073 <li>Underlying type: uint8_t 0:255</li>
29074 <li>Initial value: 0</li>
29075 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29076 </ul>
29077<li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)
29078 <ul>
29079 <li>Set with class: \ref ns3::UintegerValue</li>
29080 <li>Underlying type: uint8_t 0:255</li>
29081 <li>Initial value: 0</li>
29082 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29083 </ul>
29084<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.
29085 <ul>
29086 <li>Set with class: \ref ns3::BooleanValue</li>
29087 <li>Underlying type: bool</li>
29088 <li>Initial value: false</li>
29089 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29090 </ul>
29091<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)
29092 <ul>
29093 <li>Set with class: \ref ns3::UintegerValue</li>
29094 <li>Underlying type: uint32_t 0:4294967295</li>
29095 <li>Initial value: 131072</li>
29096 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29097 </ul>
29098</ul>
29099<h3>TraceSources</h3>
29100<ul>
29101<li><b>Drop</b>: Drop UDP packet due to receive buffer overflow<br>%Callback signature: ns3::Packet::TracedCallback
29102</li>
29103</ul>
29104<b>Size</b> of this type is 384 bytes (on a 64-bit architecture).
29105*/
29106
29107/*!
29108
29109\class ns3::UdpTraceClient
29110
29111<h3>Config Paths</h3>
29112
29113ns3::UdpTraceClient is accessible through the following paths with Config::Set and Config::Connect:
29114<ul>
29115<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpTraceClient"</li>
29116</ul>
29117<h3>Attributes</h3>
29118<ul>
29119<li><b>MaxPacketSize</b>: The maximum size of a packet (including the SeqTsHeader, 12 bytes).
29120 <ul>
29121 <li>Set with class: \ref ns3::UintegerValue</li>
29122 <li>Underlying type: uint32_t 0:4294967295</li>
29123 <li>Initial value: 1024</li>
29124 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29125 </ul>
29126<li><b>RemoteAddress</b>: The destination Address of the outbound packets
29127 <ul>
29128 <li>Set with class: \ref ns3::AddressValue</li>
29129 <li>Underlying type: \p Address</li>
29130 <li>Initial value: </li>
29131 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29132 </ul>
29133<li><b>RemotePort</b>: The destination port of the outbound packets
29134 <ul>
29135 <li>Set with class: \ref ns3::UintegerValue</li>
29136 <li>Underlying type: uint16_t 0:65535</li>
29137 <li>Initial value: 100</li>
29138 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29139 </ul>
29140<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).
29141 <ul>
29142 <li>Set with class: \ref ns3::UintegerValue</li>
29143 <li>Underlying type: uint8_t 0:255</li>
29144 <li>Initial value: 0</li>
29145 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29146 </ul>
29147<li><b>TraceFilename</b>: Name of file to load a trace from. By default, uses a hardcoded trace.
29148 <ul>
29149 <li>Set with class: \ref ns3::StringValue</li>
29150 <li>Underlying type: \p std::string</li>
29151 <li>Initial value: ""</li>
29152 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29153 </ul>
29154<li><b>TraceLoop</b>: Loops through the trace file, starting again once it is over.
29155 <ul>
29156 <li>Set with class: \ref ns3::BooleanValue</li>
29157 <li>Underlying type: bool</li>
29158 <li>Initial value: true</li>
29159 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29160 </ul>
29161</ul>
29162<h3>Attributes defined in parent class ns3::Application</h3>
29163<ul>
29164<li><b>StartTime</b>: Time at which the application will start
29165 <ul>
29166 <li>Set with class: \ref ns3::TimeValue</li>
29167 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29168 <li>Initial value: +0ns</li>
29169 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29170 </ul>
29171<li><b>StopTime</b>: Time at which the application will stop
29172 <ul>
29173 <li>Set with class: \ref ns3::TimeValue</li>
29174 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29175 <li>Initial value: +0ns</li>
29176 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29177 </ul>
29178</ul>
29179No TraceSources are defined for this type.<br>
29180<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
29181*/
29182
29183/*!
29184
29185\class ns3::UeManager
29186
29187<h3>Config Paths</h3>
29188
29189ns3::UeManager is accessible through the following paths with Config::Set and Config::Connect:
29190<ul>
29191<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]"</li>
29192<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]"</li>
29193</ul>
29194<h3>Attributes</h3>
29195<ul>
29196<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier
29197 <ul>
29198 <li>Set with class: \ref ns3::UintegerValue</li>
29199 <li>Underlying type: uint16_t 0:65535</li>
29200 <li>Flags: <span class="mlabel">read</span></li>
29201 </ul>
29202<li><b>DataRadioBearerMap</b>: List of UE DataRadioBearerInfo by DRBID.
29203 <ul>
29204 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
29205 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteDataRadioBearerInfo></li>
29206 <li>Flags: <span class="mlabel">read</span></li>
29207 </ul>
29208<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0
29209 <ul>
29210 <li>Set with class: \ref ns3::PointerValue</li>
29211 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
29212 <li>Initial value: 0</li>
29213 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29214 </ul>
29215<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1
29216 <ul>
29217 <li>Set with class: \ref ns3::PointerValue</li>
29218 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
29219 <li>Initial value: 0</li>
29220 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29221 </ul>
29222</ul>
29223<h3>TraceSources</h3>
29224<ul>
29225<li><b>DrbCreated</b>: trace fired after DRB is created<br>%Callback signature: ns3::UeManager::ImsiCidRntiLcIdTracedCallback
29226</li>
29227<li><b>StateTransition</b>: fired upon every UE state transition seen by the UeManager at the eNB RRC<br>%Callback signature: ns3::UeManager::StateTracedCallback
29228</li>
29229</ul>
29230<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
29231*/
29232
29233/*!
29234
29235\class ns3::Uinteger16Probe
29236
29237Introspection did not find any typical Config paths.<br>
29238No Attributes are defined for this type.<br>
29239<h3>Attributes defined in parent class ns3::Probe</h3>
29240<ul>
29241<li><b>Start</b>: Time data collection starts
29242 <ul>
29243 <li>Set with class: \ref ns3::TimeValue</li>
29244 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29245 <li>Initial value: +0ns</li>
29246 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29247 </ul>
29248<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
29249 <ul>
29250 <li>Set with class: \ref ns3::TimeValue</li>
29251 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29252 <li>Initial value: +0ns</li>
29253 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29254 </ul>
29255</ul>
29256<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
29257<ul>
29258<li><b>Enabled</b>: Object's enabled status
29259 <ul>
29260 <li>Set with class: \ref ns3::BooleanValue</li>
29261 <li>Underlying type: bool</li>
29262 <li>Initial value: true</li>
29263 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29264 </ul>
29265<li><b>Name</b>: Object's name
29266 <ul>
29267 <li>Set with class: \ref ns3::StringValue</li>
29268 <li>Underlying type: \p std::string</li>
29269 <li>Initial value: unnamed</li>
29270 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29271 </ul>
29272</ul>
29273<h3>TraceSources</h3>
29274<ul>
29275<li><b>Output</b>: The uint16_t that serves as output for this probe<br>%Callback signature: ns3::TracedValueCallback::Uint16
29276</li>
29277</ul>
29278<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
29279*/
29280
29281/*!
29282
29283\class ns3::Uinteger32Probe
29284
29285Introspection did not find any typical Config paths.<br>
29286No Attributes are defined for this type.<br>
29287<h3>Attributes defined in parent class ns3::Probe</h3>
29288<ul>
29289<li><b>Start</b>: Time data collection starts
29290 <ul>
29291 <li>Set with class: \ref ns3::TimeValue</li>
29292 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29293 <li>Initial value: +0ns</li>
29294 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29295 </ul>
29296<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
29297 <ul>
29298 <li>Set with class: \ref ns3::TimeValue</li>
29299 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29300 <li>Initial value: +0ns</li>
29301 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29302 </ul>
29303</ul>
29304<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
29305<ul>
29306<li><b>Enabled</b>: Object's enabled status
29307 <ul>
29308 <li>Set with class: \ref ns3::BooleanValue</li>
29309 <li>Underlying type: bool</li>
29310 <li>Initial value: true</li>
29311 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29312 </ul>
29313<li><b>Name</b>: Object's name
29314 <ul>
29315 <li>Set with class: \ref ns3::StringValue</li>
29316 <li>Underlying type: \p std::string</li>
29317 <li>Initial value: unnamed</li>
29318 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29319 </ul>
29320</ul>
29321<h3>TraceSources</h3>
29322<ul>
29323<li><b>Output</b>: The uint32_t that serves as output for this probe<br>%Callback signature: ns3::TracedValueCallback::Uint32
29324</li>
29325</ul>
29326<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
29327*/
29328
29329/*!
29330
29331\class ns3::Uinteger8Probe
29332
29333Introspection did not find any typical Config paths.<br>
29334No Attributes are defined for this type.<br>
29335<h3>Attributes defined in parent class ns3::Probe</h3>
29336<ul>
29337<li><b>Start</b>: Time data collection starts
29338 <ul>
29339 <li>Set with class: \ref ns3::TimeValue</li>
29340 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29341 <li>Initial value: +0ns</li>
29342 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29343 </ul>
29344<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
29345 <ul>
29346 <li>Set with class: \ref ns3::TimeValue</li>
29347 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29348 <li>Initial value: +0ns</li>
29349 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29350 </ul>
29351</ul>
29352<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
29353<ul>
29354<li><b>Enabled</b>: Object's enabled status
29355 <ul>
29356 <li>Set with class: \ref ns3::BooleanValue</li>
29357 <li>Underlying type: bool</li>
29358 <li>Initial value: true</li>
29359 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29360 </ul>
29361<li><b>Name</b>: Object's name
29362 <ul>
29363 <li>Set with class: \ref ns3::StringValue</li>
29364 <li>Underlying type: \p std::string</li>
29365 <li>Initial value: unnamed</li>
29366 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29367 </ul>
29368</ul>
29369<h3>TraceSources</h3>
29370<ul>
29371<li><b>Output</b>: The uint8_t that serves as output for this probe<br>%Callback signature: ns3::TracedValueCallback::Uint8
29372</li>
29373</ul>
29374<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
29375*/
29376
29377/*!
29378
29379\class ns3::UlMap
29380
29381Introspection did not find any typical Config paths.<br>
29382No Attributes are defined for this type.<br>
29383No TraceSources are defined for this type.<br>
29384<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
29385*/
29386
29387/*!
29388
29389\class ns3::UniformDiscPositionAllocator
29390
29391<h3>Config Paths</h3>
29392
29393ns3::UniformDiscPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
29394<ul>
29395<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::UniformDiscPositionAllocator"</li>
29396</ul>
29397<h3>Attributes</h3>
29398<ul>
29399<li><b>X</b>: The x coordinate of the center of the disc.
29400 <ul>
29401 <li>Set with class: \ref ns3::DoubleValue</li>
29402 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29403 <li>Initial value: 0</li>
29404 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29405 </ul>
29406<li><b>Y</b>: The y coordinate of the center of the disc.
29407 <ul>
29408 <li>Set with class: \ref ns3::DoubleValue</li>
29409 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29410 <li>Initial value: 0</li>
29411 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29412 </ul>
29413<li><b>Z</b>: The z coordinate of all the positions in the disc.
29414 <ul>
29415 <li>Set with class: \ref ns3::DoubleValue</li>
29416 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29417 <li>Initial value: 0</li>
29418 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29419 </ul>
29420<li><b>rho</b>: The radius of the disc
29421 <ul>
29422 <li>Set with class: \ref ns3::DoubleValue</li>
29423 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29424 <li>Initial value: 0</li>
29425 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29426 </ul>
29427</ul>
29428No TraceSources are defined for this type.<br>
29429<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
29430*/
29431
29432/*!
29433
29434\class ns3::UniformPlanarArray
29435
29436Introspection did not find any typical Config paths.<br>
29437<h3>Attributes</h3>
29438<ul>
29439<li><b>AntennaHorizontalSpacing</b>: Horizontal spacing between antenna elements, in multiples of wave length
29440 <ul>
29441 <li>Set with class: \ref ns3::DoubleValue</li>
29442 <li>Underlying type: double 0:1.79769e+308</li>
29443 <li>Initial value: 0.5</li>
29444 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29445 </ul>
29446<li><b>AntennaVerticalSpacing</b>: Vertical spacing between antenna elements, in multiples of wave length
29447 <ul>
29448 <li>Set with class: \ref ns3::DoubleValue</li>
29449 <li>Underlying type: double 0:1.79769e+308</li>
29450 <li>Initial value: 0.5</li>
29451 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29452 </ul>
29453<li><b>BearingAngle</b>: The bearing angle in radians
29454 <ul>
29455 <li>Set with class: \ref ns3::DoubleValue</li>
29456 <li>Underlying type: double -3.14159:3.14159</li>
29457 <li>Initial value: 0</li>
29458 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29459 </ul>
29460<li><b>DowntiltAngle</b>: The downtilt angle in radians
29461 <ul>
29462 <li>Set with class: \ref ns3::DoubleValue</li>
29463 <li>Underlying type: double -3.14159:3.14159</li>
29464 <li>Initial value: 0</li>
29465 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29466 </ul>
29467<li><b>IsDualPolarized</b>: If true, dual polarized antenna
29468 <ul>
29469 <li>Set with class: \ref ns3::BooleanValue</li>
29470 <li>Underlying type: bool</li>
29471 <li>Initial value: false</li>
29472 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29473 </ul>
29474<li><b>NumColumns</b>: Horizontal size of the array
29475 <ul>
29476 <li>Set with class: \ref ns3::UintegerValue</li>
29477 <li>Underlying type: uint32_t 1:4294967295</li>
29478 <li>Initial value: 4</li>
29479 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29480 </ul>
29481<li><b>NumHorizontalPorts</b>: Horizontal number of ports
29482 <ul>
29483 <li>Set with class: \ref ns3::UintegerValue</li>
29484 <li>Underlying type: uint32_t 0:4294967295</li>
29485 <li>Initial value: 1</li>
29486 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29487 </ul>
29488<li><b>NumRows</b>: Vertical size of the array
29489 <ul>
29490 <li>Set with class: \ref ns3::UintegerValue</li>
29491 <li>Underlying type: uint32_t 1:4294967295</li>
29492 <li>Initial value: 4</li>
29493 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29494 </ul>
29495<li><b>NumVerticalPorts</b>: Vertical number of ports
29496 <ul>
29497 <li>Set with class: \ref ns3::UintegerValue</li>
29498 <li>Underlying type: uint32_t 0:4294967295</li>
29499 <li>Initial value: 1</li>
29500 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29501 </ul>
29502<li><b>PolSlantAngle</b>: The polarization slant angle in radians
29503 <ul>
29504 <li>Set with class: \ref ns3::DoubleValue</li>
29505 <li>Underlying type: double -3.14159:3.14159</li>
29506 <li>Initial value: 0</li>
29507 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29508 </ul>
29509</ul>
29510<h3>Attributes defined in parent class ns3::PhasedArrayModel</h3>
29511<ul>
29512<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array
29513 <ul>
29514 <li>Set with class: \ref ns3::PointerValue</li>
29515 <li>Underlying type: \ref ns3::Ptr< \ref ns3::AntennaModel></li>
29516 <li>Initial value: 0x1101950</li>
29517 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29518 </ul>
29519</ul>
29520No TraceSources are defined for this type.<br>
29521<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
29522*/
29523
29524/*!
29525
29526\class ns3::UniformRandomVariable
29527
29528<h3>Config Paths</h3>
29529
29530ns3::UniformRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
29531<ul>
29532<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
29533<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
29534<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
29535<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
29536<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
29537<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
29538<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
29539<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
29540<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
29541<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
29542<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
29543<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
29544<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
29545<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
29546<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
29547<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
29548<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
29549<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
29550<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/BeaconJitter"</li>
29551<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::UniformRandomVariable"</li>
29552<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::UniformRandomVariable"</li>
29553<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
29554<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
29555<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
29556<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
29557<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
29558<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
29559<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
29560<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
29561<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
29562<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
29563<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::UniformRandomVariable"</li>
29564<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::UniformRandomVariable"</li>
29565<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::Radvd/AdvertisementJitter"</li>
29566<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::UniformRandomVariable"</li>
29567<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::UniformRandomVariable"</li>
29568<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::UniformRandomVariable"</li>
29569<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::UniformRandomVariable"</li>
29570<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::UniformRandomVariable"</li>
29571<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
29572<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::UniformRandomVariable"</li>
29573<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::UniformRandomVariable"</li>
29574<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
29575<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
29576<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::UniformRandomVariable"</li>
29577<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::UniformRandomVariable"</li>
29578<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::UniformRandomVariable"</li>
29579<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::UniformRandomVariable"</li>
29580<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::UniformRandomVariable"</li>
29581<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::UniformRandomVariable"</li>
29582<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::UniformRandomVariable"</li>
29583<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::UniformRandomVariable"</li>
29584<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::UniformRandomVariable"</li>
29585<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::UniformRandomVariable"</li>
29586<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::UniformRandomVariable"</li>
29587<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::UniformRandomVariable"</li>
29588<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
29589<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::UniformRandomVariable"</li>
29590<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::UniformRandomVariable"</li>
29591<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::UniformRandomVariable"</li>
29592<li>"/NodeList/[i]/$ns3::aodv::RoutingProtocol/UniformRv"</li>
29593<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
29594<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
29595<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
29596</ul>
29597<h3>Attributes</h3>
29598<ul>
29599<li><b>Max</b>: The upper bound on the values returned by this RNG stream.
29600 <ul>
29601 <li>Set with class: \ref ns3::DoubleValue</li>
29602 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29603 <li>Initial value: 1</li>
29604 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29605 </ul>
29606<li><b>Min</b>: The lower bound on the values returned by this RNG stream.
29607 <ul>
29608 <li>Set with class: \ref ns3::DoubleValue</li>
29609 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29610 <li>Initial value: 0</li>
29611 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29612 </ul>
29613</ul>
29614<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
29615<ul>
29616<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
29617 <ul>
29618 <li>Set with class: \ref ns3::BooleanValue</li>
29619 <li>Underlying type: bool</li>
29620 <li>Initial value: false</li>
29621 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29622 </ul>
29623<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.
29624 <ul>
29625 <li>Set with class: \ref ns3::IntegerValue</li>
29626 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
29627 <li>Initial value: -1</li>
29628 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29629 </ul>
29630</ul>
29631No TraceSources are defined for this type.<br>
29632<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
29633*/
29634
29635/*!
29636
29637\class ns3::UplinkScheduler
29638
29639<h3>Config Paths</h3>
29640
29641ns3::UplinkScheduler is accessible through the following paths with Config::Set and Config::Connect:
29642<ul>
29643<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/UplinkScheduler"</li>
29644<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/UplinkScheduler"</li>
29645</ul>
29646No Attributes are defined for this type.<br>
29647No TraceSources are defined for this type.<br>
29648<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
29649*/
29650
29651/*!
29652
29653\class ns3::UplinkSchedulerMBQoS
29654
29655<h3>Config Paths</h3>
29656
29657ns3::UplinkSchedulerMBQoS is accessible through the following paths with Config::Set and Config::Connect:
29658<ul>
29659<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerMBQoS"</li>
29660<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerMBQoS"</li>
29661</ul>
29662<h3>Attributes</h3>
29663<ul>
29664<li><b>WindowInterval</b>: The time to wait to reset window
29665 <ul>
29666 <li>Set with class: \ref ns3::TimeValue</li>
29667 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29668 <li>Initial value: +1e+09ns</li>
29669 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29670 </ul>
29671</ul>
29672No TraceSources are defined for this type.<br>
29673<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
29674*/
29675
29676/*!
29677
29678\class ns3::UplinkSchedulerRtps
29679
29680<h3>Config Paths</h3>
29681
29682ns3::UplinkSchedulerRtps is accessible through the following paths with Config::Set and Config::Connect:
29683<ul>
29684<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerRtps"</li>
29685<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerRtps"</li>
29686</ul>
29687No Attributes are defined for this type.<br>
29688No TraceSources are defined for this type.<br>
29689<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
29690*/
29691
29692/*!
29693
29694\class ns3::UplinkSchedulerSimple
29695
29696<h3>Config Paths</h3>
29697
29698ns3::UplinkSchedulerSimple is accessible through the following paths with Config::Set and Config::Connect:
29699<ul>
29700<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerSimple"</li>
29701<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerSimple"</li>
29702</ul>
29703No Attributes are defined for this type.<br>
29704No TraceSources are defined for this type.<br>
29705<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
29706*/
29707
29708/*!
29709
29710\class ns3::V4TraceRoute
29711
29712<h3>Config Paths</h3>
29713
29714ns3::V4TraceRoute is accessible through the following paths with Config::Set and Config::Connect:
29715<ul>
29716<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::V4TraceRoute"</li>
29717</ul>
29718<h3>Attributes</h3>
29719<ul>
29720<li><b>Interval</b>: Wait interval between sent packets.
29721 <ul>
29722 <li>Set with class: \ref ns3::TimeValue</li>
29723 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29724 <li>Initial value: +0ns</li>
29725 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29726 </ul>
29727<li><b>MaxHop</b>: The maximum number of hops to trace.
29728 <ul>
29729 <li>Set with class: \ref ns3::UintegerValue</li>
29730 <li>Underlying type: uint32_t 0:4294967295</li>
29731 <li>Initial value: 30</li>
29732 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29733 </ul>
29734<li><b>ProbeNum</b>: The number of packets send to each hop.
29735 <ul>
29736 <li>Set with class: \ref ns3::UintegerValue</li>
29737 <li>Underlying type: uint16_t 0:65535</li>
29738 <li>Initial value: 3</li>
29739 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29740 </ul>
29741<li><b>Remote</b>: The address of the machine we want to trace.
29742 <ul>
29743 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
29744 <li>Underlying type: \p Ipv4Address</li>
29745 <li>Initial value: 102.102.102.102</li>
29746 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29747 </ul>
29748<li><b>Size</b>: The number of data bytes to be sent, real packet will be 8 (ICMP) + 20 (IP) bytes longer.
29749 <ul>
29750 <li>Set with class: \ref ns3::UintegerValue</li>
29751 <li>Underlying type: uint32_t 0:4294967295</li>
29752 <li>Initial value: 56</li>
29753 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29754 </ul>
29755<li><b>Timeout</b>: The waiting time for a route response before a timeout.
29756 <ul>
29757 <li>Set with class: \ref ns3::TimeValue</li>
29758 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29759 <li>Initial value: +5e+09ns</li>
29760 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29761 </ul>
29762<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).
29763 <ul>
29764 <li>Set with class: \ref ns3::UintegerValue</li>
29765 <li>Underlying type: uint8_t 0:255</li>
29766 <li>Initial value: 0</li>
29767 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29768 </ul>
29769<li><b>Verbose</b>: Produce usual output.
29770 <ul>
29771 <li>Set with class: \ref ns3::BooleanValue</li>
29772 <li>Underlying type: bool</li>
29773 <li>Initial value: true</li>
29774 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29775 </ul>
29776</ul>
29777<h3>Attributes defined in parent class ns3::Application</h3>
29778<ul>
29779<li><b>StartTime</b>: Time at which the application will start
29780 <ul>
29781 <li>Set with class: \ref ns3::TimeValue</li>
29782 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29783 <li>Initial value: +0ns</li>
29784 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29785 </ul>
29786<li><b>StopTime</b>: Time at which the application will stop
29787 <ul>
29788 <li>Set with class: \ref ns3::TimeValue</li>
29789 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29790 <li>Initial value: +0ns</li>
29791 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29792 </ul>
29793</ul>
29794No TraceSources are defined for this type.<br>
29795<b>Size</b> of this type is 1056 bytes (on a 64-bit architecture).
29796*/
29797
29798/*!
29799
29800\class ns3::VhtConfiguration
29801
29802<h3>Config Paths</h3>
29803
29804ns3::VhtConfiguration is accessible through the following paths with Config::Set and Config::Connect:
29805<ul>
29806<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/VhtConfiguration"</li>
29807</ul>
29808<h3>Attributes</h3>
29809<ul>
29810<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.
29811 <ul>
29812 <li>Set with class: \ref ns3::TupleValue</li>
29813 <li>Initial value: {-72.0, -72.0, -69.0}</li>
29814 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29815 </ul>
29816<li><b>Support160MHzOperation</b>: Whether or not 160 MHz operation is to be supported.
29817 <ul>
29818 <li>Set with class: \ref ns3::BooleanValue</li>
29819 <li>Underlying type: bool</li>
29820 <li>Initial value: true</li>
29821 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29822 </ul>
29823</ul>
29824No TraceSources are defined for this type.<br>
29825<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
29826*/
29827
29828/*!
29829
29830\class ns3::VhtFrameExchangeManager
29831
29832Introspection did not find any typical Config paths.<br>
29833No Attributes are defined for this type.<br>
29834<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
29835<ul>
29836<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
29837 <ul>
29838 <li>Set with class: \ref ns3::BooleanValue</li>
29839 <li>Underlying type: bool</li>
29840 <li>Initial value: true</li>
29841 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29842 </ul>
29843<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
29844 <ul>
29845 <li>Set with class: \ref ns3::BooleanValue</li>
29846 <li>Underlying type: bool</li>
29847 <li>Initial value: false</li>
29848 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29849 </ul>
29850</ul>
29851No TraceSources are defined for this type.<br>
29852<b>Size</b> of this type is 1304 bytes (on a 64-bit architecture).
29853*/
29854
29855/*!
29856
29857\class ns3::VirtualNetDevice
29858
29859<h3>Config Paths</h3>
29860
29861ns3::VirtualNetDevice is accessible through the following paths with Config::Set and Config::Connect:
29862<ul>
29863<li>"/NodeList/[i]/DeviceList/[i]/$ns3::VirtualNetDevice"</li>
29864</ul>
29865<h3>Attributes</h3>
29866<ul>
29867<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
29868 <ul>
29869 <li>Set with class: \ref ns3::UintegerValue</li>
29870 <li>Underlying type: uint16_t 0:65535</li>
29871 <li>Initial value: 1500</li>
29872 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29873 </ul>
29874</ul>
29875<h3>TraceSources</h3>
29876<ul>
29877<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>%Callback signature: ns3::Packet::TracedCallback
29878</li>
29879<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>%Callback signature: ns3::Packet::TracedCallback
29880</li>
29881<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br>%Callback signature: ns3::Packet::TracedCallback
29882</li>
29883<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
29884</li>
29885<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
29886</li>
29887</ul>
29888<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
29889*/
29890
29891/*!
29892
29893\class ns3::WallClockSynchronizer
29894
29895Introspection did not find any typical Config paths.<br>
29896No Attributes are defined for this type.<br>
29897No TraceSources are defined for this type.<br>
29898<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
29899*/
29900
29901/*!
29902
29903\class ns3::WaveformGenerator
29904
29905Introspection did not find any typical Config paths.<br>
29906<h3>Attributes</h3>
29907<ul>
29908<li><b>DutyCycle</b>: the duty cycle of the generator, i.e., the fraction of the period that is occupied by a signal
29909 <ul>
29910 <li>Set with class: \ref ns3::DoubleValue</li>
29911 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29912 <li>Initial value: 0.5</li>
29913 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29914 </ul>
29915<li><b>Period</b>: the period (=1/frequency)
29916 <ul>
29917 <li>Set with class: \ref ns3::TimeValue</li>
29918 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29919 <li>Initial value: +1e+09ns</li>
29920 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29921 </ul>
29922</ul>
29923<h3>TraceSources</h3>
29924<ul>
29925<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br>%Callback signature: ns3::Packet::TracedCallback
29926</li>
29927<li><b>TxStart</b>: Trace fired when a new transmission is started<br>%Callback signature: ns3::Packet::TracedCallback
29928</li>
29929</ul>
29930<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
29931*/
29932
29933/*!
29934
29935\class ns3::WaypointMobilityModel
29936
29937<h3>Config Paths</h3>
29938
29939ns3::WaypointMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
29940<ul>
29941<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::WaypointMobilityModel"</li>
29942</ul>
29943<h3>Attributes</h3>
29944<ul>
29945<li><b>InitialPositionIsWaypoint</b>: Calling SetPosition with no waypoints creates a waypoint.
29946 <ul>
29947 <li>Set with class: \ref ns3::BooleanValue</li>
29948 <li>Underlying type: bool</li>
29949 <li>Initial value: false</li>
29950 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29951 </ul>
29952<li><b>LazyNotify</b>: Only call NotifyCourseChange when position is calculated.
29953 <ul>
29954 <li>Set with class: \ref ns3::BooleanValue</li>
29955 <li>Underlying type: bool</li>
29956 <li>Initial value: false</li>
29957 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29958 </ul>
29959<li><b>NextWaypoint</b>: The next waypoint used to determine position.
29960 <ul>
29961 <li>Set with class: \ref ns3::WaypointValue</li>
29962 <li>Underlying type: \p Waypoint</li>
29963 <li>Flags: <span class="mlabel">read</span></li>
29964 </ul>
29965<li><b>WaypointsLeft</b>: The number of waypoints remaining.
29966 <ul>
29967 <li>Set with class: \ref ns3::UintegerValue</li>
29968 <li>Underlying type: uint32_t 0:4294967295</li>
29969 <li>Flags: <span class="mlabel">read</span></li>
29970 </ul>
29971</ul>
29972<h3>Attributes defined in parent class ns3::MobilityModel</h3>
29973<ul>
29974<li><b>Position</b>: The current position of the mobility model.
29975 <ul>
29976 <li>Set with class: \ref ns3::Vector3DValue</li>
29977 <li>Underlying type: \p Vector3D</li>
29978 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
29979 </ul>
29980<li><b>Velocity</b>: The current velocity of the mobility model.
29981 <ul>
29982 <li>Set with class: \ref ns3::Vector3DValue</li>
29983 <li>Underlying type: \p Vector3D</li>
29984 <li>Flags: <span class="mlabel">read</span></li>
29985 </ul>
29986</ul>
29987No TraceSources are defined for this type.<br>
29988<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
29989<ul>
29990<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
29991</li>
29992</ul>
29993<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
29994*/
29995
29996/*!
29997
29998\class ns3::WeibullRandomVariable
29999
30000<h3>Config Paths</h3>
30001
30002ns3::WeibullRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
30003<ul>
30004<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
30005<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
30006<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
30007<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
30008<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
30009<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
30010<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
30011<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
30012<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
30013<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
30014<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
30015<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
30016<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
30017<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
30018<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
30019<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
30020<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
30021<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
30022<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::WeibullRandomVariable"</li>
30023<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::WeibullRandomVariable"</li>
30024<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
30025<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
30026<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
30027<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
30028<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
30029<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
30030<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
30031<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
30032<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
30033<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
30034<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::WeibullRandomVariable"</li>
30035<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::WeibullRandomVariable"</li>
30036<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::WeibullRandomVariable"</li>
30037<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::WeibullRandomVariable"</li>
30038<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::WeibullRandomVariable"</li>
30039<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::WeibullRandomVariable"</li>
30040<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::WeibullRandomVariable"</li>
30041<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
30042<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::WeibullRandomVariable"</li>
30043<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::WeibullRandomVariable"</li>
30044<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
30045<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
30046<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::WeibullRandomVariable"</li>
30047<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::WeibullRandomVariable"</li>
30048<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::WeibullRandomVariable"</li>
30049<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::WeibullRandomVariable"</li>
30050<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::WeibullRandomVariable"</li>
30051<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::WeibullRandomVariable"</li>
30052<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::WeibullRandomVariable"</li>
30053<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::WeibullRandomVariable"</li>
30054<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::WeibullRandomVariable"</li>
30055<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::WeibullRandomVariable"</li>
30056<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::WeibullRandomVariable"</li>
30057<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::WeibullRandomVariable"</li>
30058<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
30059<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::WeibullRandomVariable"</li>
30060<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::WeibullRandomVariable"</li>
30061<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::WeibullRandomVariable"</li>
30062<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
30063<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
30064<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
30065</ul>
30066<h3>Attributes</h3>
30067<ul>
30068<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.
30069 <ul>
30070 <li>Set with class: \ref ns3::DoubleValue</li>
30071 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30072 <li>Initial value: 0</li>
30073 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30074 </ul>
30075<li><b>Scale</b>: The scale parameter for the Weibull distribution returned by this RNG stream.
30076 <ul>
30077 <li>Set with class: \ref ns3::DoubleValue</li>
30078 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30079 <li>Initial value: 1</li>
30080 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30081 </ul>
30082<li><b>Shape</b>: The shape parameter for the Weibull distribution returned by this RNG stream.
30083 <ul>
30084 <li>Set with class: \ref ns3::DoubleValue</li>
30085 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30086 <li>Initial value: 1</li>
30087 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30088 </ul>
30089</ul>
30090<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
30091<ul>
30092<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
30093 <ul>
30094 <li>Set with class: \ref ns3::BooleanValue</li>
30095 <li>Underlying type: bool</li>
30096 <li>Initial value: false</li>
30097 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30098 </ul>
30099<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.
30100 <ul>
30101 <li>Set with class: \ref ns3::IntegerValue</li>
30102 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
30103 <li>Initial value: -1</li>
30104 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30105 </ul>
30106</ul>
30107No TraceSources are defined for this type.<br>
30108<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
30109*/
30110
30111/*!
30112
30113\class ns3::WifiAckManager
30114
30115Introspection did not find any typical Config paths.<br>
30116No Attributes are defined for this type.<br>
30117No TraceSources are defined for this type.<br>
30118<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
30119*/
30120
30121/*!
30122
30123\class ns3::WifiAssocManager
30124
30125Introspection did not find any typical Config paths.<br>
30126<h3>Attributes</h3>
30127<ul>
30128<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.
30129 <ul>
30130 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
30131 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
30132 <li>Initial value: </li>
30133 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30134 </ul>
30135</ul>
30136No TraceSources are defined for this type.<br>
30137<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
30138*/
30139
30140/*!
30141
30142\class ns3::WifiBandwidthFilter
30143
30144Introspection did not find any typical Config paths.<br>
30145No Attributes are defined for this type.<br>
30146No TraceSources are defined for this type.<br>
30147<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
30148*/
30149
30150/*!
30151
30152\class ns3::WifiDefaultAckManager
30153
30154Introspection did not find any typical Config paths.<br>
30155<h3>Attributes</h3>
30156<ul>
30157<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.
30158 <ul>
30159 <li>Set with class: \ref ns3::DoubleValue</li>
30160 <li>Underlying type: double 0:1</li>
30161 <li>Initial value: 0</li>
30162 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30163 </ul>
30164<li><b>DlMuAckSequenceType</b>: Type of the acknowledgment sequence for DL MU PPDUs.
30165 <ul>
30166 <li>Set with class: \ref ns3::EnumValue<N3ns318WifiAcknowledgment6MethodE></li>
30167 <li>Underlying type: \p DL_MU_BAR_BA_SEQUENCE|DL_MU_TF_MU_BAR|DL_MU_AGGREGATE_TF</li>
30168 <li>Initial value: DL_MU_BAR_BA_SEQUENCE</li>
30169 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30170 </ul>
30171<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.
30172 <ul>
30173 <li>Set with class: \ref ns3::UintegerValue</li>
30174 <li>Underlying type: uint8_t 0:11</li>
30175 <li>Initial value: 5</li>
30176 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30177 </ul>
30178<li><b>UseExplicitBar</b>: Specify whether to send Block Ack Requests (if true) or use Implicit Block Ack Request ack policy (if false).
30179 <ul>
30180 <li>Set with class: \ref ns3::BooleanValue</li>
30181 <li>Underlying type: bool</li>
30182 <li>Initial value: false</li>
30183 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30184 </ul>
30185</ul>
30186No TraceSources are defined for this type.<br>
30187<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
30188*/
30189
30190/*!
30191
30192\class ns3::WifiDefaultAssocManager
30193
30194Introspection did not find any typical Config paths.<br>
30195<h3>Attributes</h3>
30196<ul>
30197<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.
30198 <ul>
30199 <li>Set with class: \ref ns3::TimeValue</li>
30200 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
30201 <li>Initial value: +5e+06ns</li>
30202 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30203 </ul>
30204</ul>
30205<h3>Attributes defined in parent class ns3::WifiAssocManager</h3>
30206<ul>
30207<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.
30208 <ul>
30209 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
30210 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
30211 <li>Initial value: </li>
30212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30213 </ul>
30214</ul>
30215No TraceSources are defined for this type.<br>
30216<b>Size</b> of this type is 400 bytes (on a 64-bit architecture).
30217*/
30218
30219/*!
30220
30221\class ns3::WifiDefaultProtectionManager
30222
30223Introspection did not find any typical Config paths.<br>
30224<h3>Attributes</h3>
30225<ul>
30226<li><b>EnableMuRts</b>: If enabled, always protect a DL/UL MU frame exchange with MU-RTS/CTS.
30227 <ul>
30228 <li>Set with class: \ref ns3::BooleanValue</li>
30229 <li>Underlying type: bool</li>
30230 <li>Initial value: false</li>
30231 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30232 </ul>
30233<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).
30234 <ul>
30235 <li>Set with class: \ref ns3::BooleanValue</li>
30236 <li>Underlying type: bool</li>
30237 <li>Initial value: false</li>
30238 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30239 </ul>
30240</ul>
30241No TraceSources are defined for this type.<br>
30242<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
30243*/
30244
30245/*!
30246
30247\class ns3::WifiMac
30248
30249<h3>Config Paths</h3>
30250
30251ns3::WifiMac is accessible through the following paths with Config::Set and Config::Connect:
30252<ul>
30253<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac"</li>
30254</ul>
30255<h3>Attributes</h3>
30256<ul>
30257<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.
30258 <ul>
30259 <li>Set with class: \ref ns3::UintegerValue</li>
30260 <li>Underlying type: uint16_t 0:65535</li>
30261 <li>Initial value: 0</li>
30262 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30263 </ul>
30264<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.
30265 <ul>
30266 <li>Set with class: \ref ns3::UintegerValue</li>
30267 <li>Underlying type: uint8_t 0:64</li>
30268 <li>Initial value: 0</li>
30269 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30270 </ul>
30271<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.
30272 <ul>
30273 <li>Set with class: \ref ns3::UintegerValue</li>
30274 <li>Underlying type: uint32_t 0:15523200</li>
30275 <li>Initial value: 65535</li>
30276 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30277 </ul>
30278<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.
30279 <ul>
30280 <li>Set with class: \ref ns3::UintegerValue</li>
30281 <li>Underlying type: uint16_t 0:11398</li>
30282 <li>Initial value: 0</li>
30283 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30284 </ul>
30285<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
30286 <ul>
30287 <li>Set with class: \ref ns3::PointerValue</li>
30288 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
30289 <li>Initial value: 0</li>
30290 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
30291 </ul>
30292<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.
30293 <ul>
30294 <li>Set with class: \ref ns3::UintegerValue</li>
30295 <li>Underlying type: uint16_t 0:65535</li>
30296 <li>Initial value: 0</li>
30297 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30298 </ul>
30299<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.
30300 <ul>
30301 <li>Set with class: \ref ns3::UintegerValue</li>
30302 <li>Underlying type: uint8_t 0:64</li>
30303 <li>Initial value: 0</li>
30304 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30305 </ul>
30306<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.
30307 <ul>
30308 <li>Set with class: \ref ns3::UintegerValue</li>
30309 <li>Underlying type: uint32_t 0:15523200</li>
30310 <li>Initial value: 0</li>
30311 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30312 </ul>
30313<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.
30314 <ul>
30315 <li>Set with class: \ref ns3::UintegerValue</li>
30316 <li>Underlying type: uint16_t 0:11398</li>
30317 <li>Initial value: 0</li>
30318 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30319 </ul>
30320<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
30321 <ul>
30322 <li>Set with class: \ref ns3::PointerValue</li>
30323 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
30324 <li>Initial value: 0</li>
30325 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
30326 </ul>
30327<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
30328 <ul>
30329 <li>Set with class: \ref ns3::BooleanValue</li>
30330 <li>Underlying type: bool</li>
30331 <li>Initial value: false</li>
30332 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30333 </ul>
30334<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.
30335 <ul>
30336 <li>Set with class: \ref ns3::UintegerValue</li>
30337 <li>Underlying type: uint16_t 1:1024</li>
30338 <li>Initial value: 1024</li>
30339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30340 </ul>
30341<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
30342 <ul>
30343 <li>Set with class: \ref ns3::BooleanValue</li>
30344 <li>Underlying type: bool</li>
30345 <li>Initial value: false</li>
30346 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
30347 </ul>
30348<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
30349 <ul>
30350 <li>Set with class: \ref ns3::BooleanValue</li>
30351 <li>Underlying type: bool</li>
30352 <li>Initial value: true</li>
30353 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30354 </ul>
30355<li><b>Ssid</b>: The ssid we want to belong to.
30356 <ul>
30357 <li>Set with class: \ref ns3::SsidValue</li>
30358 <li>Underlying type: \p Ssid</li>
30359 <li>Initial value: ssid=default</li>
30360 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30361 </ul>
30362<li><b>Txop</b>: The Txop object.
30363 <ul>
30364 <li>Set with class: \ref ns3::PointerValue</li>
30365 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
30366 <li>Initial value: 0</li>
30367 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
30368 </ul>
30369<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.
30370 <ul>
30371 <li>Set with class: \ref ns3::UintegerValue</li>
30372 <li>Underlying type: uint16_t 0:65535</li>
30373 <li>Initial value: 0</li>
30374 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30375 </ul>
30376<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.
30377 <ul>
30378 <li>Set with class: \ref ns3::UintegerValue</li>
30379 <li>Underlying type: uint8_t 0:64</li>
30380 <li>Initial value: 0</li>
30381 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30382 </ul>
30383<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.
30384 <ul>
30385 <li>Set with class: \ref ns3::UintegerValue</li>
30386 <li>Underlying type: uint32_t 0:15523200</li>
30387 <li>Initial value: 65535</li>
30388 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30389 </ul>
30390<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.
30391 <ul>
30392 <li>Set with class: \ref ns3::UintegerValue</li>
30393 <li>Underlying type: uint16_t 0:11398</li>
30394 <li>Initial value: 0</li>
30395 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30396 </ul>
30397<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
30398 <ul>
30399 <li>Set with class: \ref ns3::PointerValue</li>
30400 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
30401 <li>Initial value: 0</li>
30402 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
30403 </ul>
30404<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.
30405 <ul>
30406 <li>Set with class: \ref ns3::UintegerValue</li>
30407 <li>Underlying type: uint16_t 0:65535</li>
30408 <li>Initial value: 0</li>
30409 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30410 </ul>
30411<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.
30412 <ul>
30413 <li>Set with class: \ref ns3::UintegerValue</li>
30414 <li>Underlying type: uint8_t 0:64</li>
30415 <li>Initial value: 0</li>
30416 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30417 </ul>
30418<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.
30419 <ul>
30420 <li>Set with class: \ref ns3::UintegerValue</li>
30421 <li>Underlying type: uint32_t 0:15523200</li>
30422 <li>Initial value: 0</li>
30423 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30424 </ul>
30425<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.
30426 <ul>
30427 <li>Set with class: \ref ns3::UintegerValue</li>
30428 <li>Underlying type: uint16_t 0:11398</li>
30429 <li>Initial value: 0</li>
30430 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30431 </ul>
30432<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
30433 <ul>
30434 <li>Set with class: \ref ns3::PointerValue</li>
30435 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
30436 <li>Initial value: 0</li>
30437 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
30438 </ul>
30439</ul>
30440<h3>TraceSources</h3>
30441<ul>
30442<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
30443</li>
30444<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br>%Callback signature: ns3::WifiMac::DroppedMpduCallback
30445</li>
30446<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>%Callback signature: ns3::Packet::TracedCallback
30447</li>
30448<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>%Callback signature: ns3::Packet::TracedCallback
30449</li>
30450<li><b>MacRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.<br>%Callback signature: ns3::Packet::TracedCallback
30451</li>
30452<li><b>MacTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.<br>%Callback signature: ns3::Packet::TracedCallback
30453</li>
30454<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>%Callback signature: ns3::Packet::TracedCallback
30455</li>
30456<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>%Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
30457</li>
30458<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
30459</li>
30460<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>%Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
30461</li>
30462<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>%Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
30463</li>
30464</ul>
30465<b>Size</b> of this type is 744 bytes (on a 64-bit architecture).
30466*/
30467
30468/*!
30469
30470\class ns3::WifiMacHeader
30471
30472Introspection did not find any typical Config paths.<br>
30473No Attributes are defined for this type.<br>
30474No TraceSources are defined for this type.<br>
30475<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
30476*/
30477
30478/*!
30479
30480\class ns3::WifiMacQueue
30481
30482<h3>Config Paths</h3>
30483
30484ns3::WifiMacQueue is accessible through the following paths with Config::Set and Config::Connect:
30485<ul>
30486<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop/Queue"</li>
30487</ul>
30488<h3>Attributes</h3>
30489<ul>
30490<li><b>MaxDelay</b>: If a packet stays longer than this delay in the queue, it is dropped.
30491 <ul>
30492 <li>Set with class: \ref ns3::TimeValue</li>
30493 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
30494 <li>Initial value: +5e+08ns</li>
30495 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30496 </ul>
30497<li><b>MaxSize</b>: The max queue size
30498 <ul>
30499 <li>Set with class: \ref ns3::QueueSizeValue</li>
30500 <li>Underlying type: \p QueueSize</li>
30501 <li>Initial value: 500p</li>
30502 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30503 </ul>
30504</ul>
30505<h3>TraceSources</h3>
30506<ul>
30507<li><b>Expired</b>: MPDU dropped because its lifetime expired.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
30508</li>
30509</ul>
30510<h3>TraceSources defined in parent class ns3::Queue<WifiMpdu,WifiMacQueueContainer></h3>
30511<ul>
30512<li><b>Dequeue</b>: Dequeue a packet from the queue.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
30513</li>
30514<li><b>Drop</b>: Drop a packet (for whatever reason).<br>%Callback signature: ns3::WifiMpdu::TracedCallback
30515</li>
30516<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
30517</li>
30518<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
30519</li>
30520<li><b>Enqueue</b>: Enqueue a packet in the queue.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
30521</li>
30522</ul>
30523<h3>TraceSources defined in parent class ns3::QueueBase</h3>
30524<ul>
30525<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
30526</li>
30527<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
30528</li>
30529</ul>
30530<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
30531*/
30532
30533/*!
30534
30535\class ns3::WifiMacQueueScheduler
30536
30537Introspection did not find any typical Config paths.<br>
30538No Attributes are defined for this type.<br>
30539No TraceSources are defined for this type.<br>
30540<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
30541*/
30542
30543/*!
30544
30545\class ns3::WifiMacQueueSchedulerImpl
30546
30547Introspection did not find any typical Config paths.<br>
30548No Attributes are defined for this type.<br>
30549No TraceSources are defined for this type.<br>
30550<b>Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).
30551*/
30552
30553/*!
30554
30555\class ns3::WifiMacTrailer
30556
30557Introspection did not find any typical Config paths.<br>
30558No Attributes are defined for this type.<br>
30559No TraceSources are defined for this type.<br>
30560<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
30561*/
30562
30563/*!
30564
30565\class ns3::WifiNetDevice
30566
30567<h3>Config Paths</h3>
30568
30569ns3::WifiNetDevice is accessible through the following paths with Config::Set and Config::Connect:
30570<ul>
30571<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice"</li>
30572</ul>
30573<h3>Attributes</h3>
30574<ul>
30575<li><b>Channel</b>: The channel attached to this device
30576 <ul>
30577 <li>Set with class: \ref ns3::PointerValue</li>
30578 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
30579 <li>Flags: <span class="mlabel">read</span></li>
30580 </ul>
30581<li><b>EhtConfiguration</b>: The EhtConfiguration object.
30582 <ul>
30583 <li>Set with class: \ref ns3::PointerValue</li>
30584 <li>Underlying type: \ref ns3::Ptr< \ref ns3::EhtConfiguration></li>
30585 <li>Flags: <span class="mlabel">read</span></li>
30586 </ul>
30587<li><b>HeConfiguration</b>: The HeConfiguration object.
30588 <ul>
30589 <li>Set with class: \ref ns3::PointerValue</li>
30590 <li>Underlying type: \ref ns3::Ptr< \ref ns3::HeConfiguration></li>
30591 <li>Flags: <span class="mlabel">read</span></li>
30592 </ul>
30593<li><b>HtConfiguration</b>: The HtConfiguration object.
30594 <ul>
30595 <li>Set with class: \ref ns3::PointerValue</li>
30596 <li>Underlying type: \ref ns3::Ptr< \ref ns3::HtConfiguration></li>
30597 <li>Flags: <span class="mlabel">read</span></li>
30598 </ul>
30599<li><b>Mac</b>: The MAC layer attached to this device.
30600 <ul>
30601 <li>Set with class: \ref ns3::PointerValue</li>
30602 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiMac></li>
30603 <li>Initial value: 0</li>
30604 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30605 </ul>
30606<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
30607 <ul>
30608 <li>Set with class: \ref ns3::UintegerValue</li>
30609 <li>Underlying type: uint16_t 1:2296</li>
30610 <li>Initial value: 2296</li>
30611 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30612 </ul>
30613<li><b>Phy</b>: The PHY layer attached to this device.
30614 <ul>
30615 <li>Set with class: \ref ns3::PointerValue</li>
30616 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhy></li>
30617 <li>Initial value: 0</li>
30618 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30619 </ul>
30620<li><b>Phys</b>: The PHY layers attached to this device (11be multi-link devices only).
30621 <ul>
30622 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
30623 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhy></li>
30624 <li>Flags: <span class="mlabel">read</span></li>
30625 </ul>
30626<li><b>RemoteStationManager</b>: The station manager attached to this device.
30627 <ul>
30628 <li>Set with class: \ref ns3::PointerValue</li>
30629 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiRemoteStationManager></li>
30630 <li>Initial value: 0</li>
30631 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30632 </ul>
30633<li><b>RemoteStationManagers</b>: The remote station managers attached to this device (11be multi-link devices only).
30634 <ul>
30635 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
30636 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiRemoteStationManager></li>
30637 <li>Flags: <span class="mlabel">read</span></li>
30638 </ul>
30639<li><b>VhtConfiguration</b>: The VhtConfiguration object.
30640 <ul>
30641 <li>Set with class: \ref ns3::PointerValue</li>
30642 <li>Underlying type: \ref ns3::Ptr< \ref ns3::VhtConfiguration></li>
30643 <li>Flags: <span class="mlabel">read</span></li>
30644 </ul>
30645</ul>
30646No TraceSources are defined for this type.<br>
30647<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
30648*/
30649
30650/*!
30651
30652\class ns3::WifiPhy
30653
30654<h3>Config Paths</h3>
30655
30656ns3::WifiPhy is accessible through the following paths with Config::Set and Config::Connect:
30657<ul>
30658<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy"</li>
30659<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]"</li>
30660</ul>
30661<h3>Attributes</h3>
30662<ul>
30663<li><b>Antennas</b>: The number of antennas on the device.
30664 <ul>
30665 <li>Set with class: \ref ns3::UintegerValue</li>
30666 <li>Underlying type: uint8_t 1:8</li>
30667 <li>Initial value: 1</li>
30668 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30669 </ul>
30670<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.
30671 <ul>
30672 <li>Set with class: \ref ns3::DoubleValue</li>
30673 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30674 <li>Initial value: -62</li>
30675 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30676 </ul>
30677<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.
30678 <ul>
30679 <li>Set with class: \ref ns3::DoubleValue</li>
30680 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30681 <li>Initial value: -82</li>
30682 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30683 </ul>
30684<li><b>Channel</b>: The channel attached to this PHY
30685 <ul>
30686 <li>Set with class: \ref ns3::PointerValue</li>
30687 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
30688 <li>Flags: <span class="mlabel">read</span></li>
30689 </ul>
30690<li><b>ChannelNumber</b>: The channel number of the current operating channel.
30691 <ul>
30692 <li>Set with class: \ref ns3::UintegerValue</li>
30693 <li>Underlying type: uint8_t 0:233</li>
30694 <li>Flags: <span class="mlabel">read</span></li>
30695 </ul>
30696<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.
30697 <ul>
30698 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE, NSt7__cxx114listIN3ns33PtrINS1_10TupleValueIJNS1_13UintegerValueES4_NS1_9EnumValueINS1_11WifiPhyBandEEES4_EEEEESaIS9_EEE></li>
30699 <li>Underlying type: \p ns3::Ptr<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE></li>
30700 <li>Initial value: {0, 0, BAND_UNSPECIFIED, 0}</li>
30701 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30702 </ul>
30703<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.
30704 <ul>
30705 <li>Set with class: \ref ns3::TimeValue</li>
30706 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
30707 <li>Initial value: +250000ns</li>
30708 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30709 </ul>
30710<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.
30711 <ul>
30712 <li>Set with class: \ref ns3::UintegerValue</li>
30713 <li>Underlying type: uint16_t 5:160</li>
30714 <li>Flags: <span class="mlabel">read</span></li>
30715 </ul>
30716<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.
30717 <ul>
30718 <li>Set with class: \ref ns3::BooleanValue</li>
30719 <li>Underlying type: bool</li>
30720 <li>Initial value: false</li>
30721 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30722 </ul>
30723<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model
30724 <ul>
30725 <li>Set with class: \ref ns3::PointerValue</li>
30726 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameCaptureModel></li>
30727 <li>Initial value: 0</li>
30728 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30729 </ul>
30730<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.
30731 <ul>
30732 <li>Set with class: \ref ns3::UintegerValue</li>
30733 <li>Underlying type: uint16_t 0:65535</li>
30734 <li>Flags: <span class="mlabel">read</span></li>
30735 </ul>
30736<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper
30737 <ul>
30738 <li>Set with class: \ref ns3::PointerValue</li>
30739 <li>Underlying type: \ref ns3::Ptr< \ref ns3::InterferenceHelper></li>
30740 <li>Initial value: 0</li>
30741 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30742 </ul>
30743<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.
30744 <ul>
30745 <li>Set with class: \ref ns3::UintegerValue</li>
30746 <li>Underlying type: uint8_t 1:8</li>
30747 <li>Initial value: 1</li>
30748 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30749 </ul>
30750<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.
30751 <ul>
30752 <li>Set with class: \ref ns3::UintegerValue</li>
30753 <li>Underlying type: uint8_t 1:8</li>
30754 <li>Initial value: 1</li>
30755 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30756 </ul>
30757<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.
30758 <ul>
30759 <li>Set with class: \ref ns3::TimeValue</li>
30760 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
30761 <li>Initial value: +0ns</li>
30762 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30763 </ul>
30764<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.
30765 <ul>
30766 <li>Set with class: \ref ns3::PointerValue</li>
30767 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
30768 <li>Initial value: 0</li>
30769 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30770 </ul>
30771<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.
30772 <ul>
30773 <li>Set with class: \ref ns3::DoubleValue</li>
30774 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30775 <li>Initial value: 100</li>
30776 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30777 </ul>
30778<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model
30779 <ul>
30780 <li>Set with class: \ref ns3::PointerValue</li>
30781 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PreambleDetectionModel></li>
30782 <li>Initial value: 0</li>
30783 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30784 </ul>
30785<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).
30786 <ul>
30787 <li>Set with class: \ref ns3::UintegerValue</li>
30788 <li>Underlying type: uint8_t 0:7</li>
30789 <li>Flags: <span class="mlabel">read</span></li>
30790 </ul>
30791<li><b>RxGain</b>: Reception gain (dB).
30792 <ul>
30793 <li>Set with class: \ref ns3::DoubleValue</li>
30794 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30795 <li>Initial value: 0</li>
30796 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30797 </ul>
30798<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)".
30799 <ul>
30800 <li>Set with class: \ref ns3::DoubleValue</li>
30801 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30802 <li>Initial value: 7</li>
30803 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30804 </ul>
30805<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.
30806 <ul>
30807 <li>Set with class: \ref ns3::DoubleValue</li>
30808 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30809 <li>Initial value: -101</li>
30810 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30811 </ul>
30812<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.
30813 <ul>
30814 <li>Set with class: \ref ns3::BooleanValue</li>
30815 <li>Underlying type: bool</li>
30816 <li>Initial value: false</li>
30817 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30818 </ul>
30819<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.
30820 <ul>
30821 <li>Set with class: \ref ns3::TimeValue</li>
30822 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
30823 <li>Initial value: +0ns</li>
30824 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30825 </ul>
30826<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.
30827 <ul>
30828 <li>Set with class: \ref ns3::TimeValue</li>
30829 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
30830 <li>Initial value: +0ns</li>
30831 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30832 </ul>
30833<li><b>State</b>: The state of the PHY layer.
30834 <ul>
30835 <li>Set with class: \ref ns3::PointerValue</li>
30836 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhyStateHelper></li>
30837 <li>Initial value: 0</li>
30838 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30839 </ul>
30840<li><b>TxGain</b>: Transmission gain (dB).
30841 <ul>
30842 <li>Set with class: \ref ns3::DoubleValue</li>
30843 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30844 <li>Initial value: 0</li>
30845 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30846 </ul>
30847<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).
30848 <ul>
30849 <li>Set with class: \ref ns3::DoubleValue</li>
30850 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30851 <li>Initial value: 16.0206</li>
30852 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30853 </ul>
30854<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.
30855 <ul>
30856 <li>Set with class: \ref ns3::UintegerValue</li>
30857 <li>Underlying type: uint8_t 0:255</li>
30858 <li>Initial value: 1</li>
30859 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30860 </ul>
30861<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).
30862 <ul>
30863 <li>Set with class: \ref ns3::DoubleValue</li>
30864 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30865 <li>Initial value: 16.0206</li>
30866 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30867 </ul>
30868</ul>
30869<h3>TraceSources</h3>
30870<ul>
30871<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br>%Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
30872</li>
30873<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted<br>%Callback signature: ns3::WifiPhy::MonitorSnifferTxTracedCallback
30874</li>
30875<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br>%Callback signature: ns3::WifiPhy::PhyRxBeginTracedCallback
30876</li>
30877<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::Packet::TracedCallback
30878</li>
30879<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br>%Callback signature: ns3::Packet::TracedCallback
30880</li>
30881<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br>%Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
30882</li>
30883<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception<br>%Callback signature: ns3::WifiPhy::PhyRxPpduDropTracedCallback
30884</li>
30885<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br>%Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
30886</li>
30887<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br>%Callback signature: ns3::Packet::TracedCallback
30888</li>
30889<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br>%Callback signature: ns3::Packet::TracedCallback
30890</li>
30891<li><b>PhyTxPsduBegin</b>: Trace source indicating a PSDU has begun transmitting over the channel medium<br>%Callback signature: ns3::WifiPhy::PsduTxBeginCallback
30892</li>
30893<li><b>SignalTransmission</b>: Trace start of signal transmission<br>%Callback signature: ns3::SpectrumWifiPhy::SignalTransmissionCallback
30894</li>
30895</ul>
30896<b>Size</b> of this type is 872 bytes (on a 64-bit architecture).
30897*/
30898
30899/*!
30900
30901\class ns3::WifiPhyRxTraceSink
30902
30903Introspection did not find any typical Config paths.<br>
30904No Attributes are defined for this type.<br>
30905No TraceSources are defined for this type.<br>
30906<b>Size</b> of this type is 528 bytes (on a 64-bit architecture).
30907*/
30908
30909/*!
30910
30911\class ns3::WifiPhyStateHelper
30912
30913<h3>Config Paths</h3>
30914
30915ns3::WifiPhyStateHelper is accessible through the following paths with Config::Set and Config::Connect:
30916<ul>
30917<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/State"</li>
30918<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/State"</li>
30919</ul>
30920No Attributes are defined for this type.<br>
30921<h3>TraceSources</h3>
30922<ul>
30923<li><b>RxError</b>: A packet has been received unsuccessfuly.<br>%Callback signature: ns3::WifiPhyStateHelper::RxEndErrorTracedCallback
30924</li>
30925<li><b>RxOk</b>: A packet has been received successfully.<br>%Callback signature: ns3::WifiPhyStateHelper::RxOkTracedCallback
30926</li>
30927<li><b>RxOutcome</b>: The outcome of the decoding of the PPDU, including MPDU decoding status<br>%Callback signature: ns3::WifiPhyStateHelper::RxOutcomeTracedCallback
30928</li>
30929<li><b>State</b>: The state of the PHY layer<br>%Callback signature: ns3::WifiPhyStateHelper::StateTracedCallback
30930</li>
30931<li><b>Tx</b>: Packet transmission is starting.<br>%Callback signature: ns3::WifiPhyStateHelper::TxTracedCallback
30932</li>
30933</ul>
30934<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
30935*/
30936
30937/*!
30938
30939\class ns3::WifiProtectionManager
30940
30941Introspection did not find any typical Config paths.<br>
30942No Attributes are defined for this type.<br>
30943No TraceSources are defined for this type.<br>
30944<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
30945*/
30946
30947/*!
30948
30949\class ns3::WifiRadioEnergyModel
30950
30951Introspection did not find any typical Config paths.<br>
30952<h3>Attributes</h3>
30953<ul>
30954<li><b>CcaBusyCurrentA</b>: The default radio CCA Busy State current in Ampere.
30955 <ul>
30956 <li>Set with class: \ref ns3::DoubleValue</li>
30957 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30958 <li>Initial value: 0.273</li>
30959 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30960 </ul>
30961<li><b>IdleCurrentA</b>: The default radio Idle current in Ampere.
30962 <ul>
30963 <li>Set with class: \ref ns3::DoubleValue</li>
30964 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30965 <li>Initial value: 0.273</li>
30966 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30967 </ul>
30968<li><b>RxCurrentA</b>: The radio RX current in Ampere.
30969 <ul>
30970 <li>Set with class: \ref ns3::DoubleValue</li>
30971 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30972 <li>Initial value: 0.313</li>
30973 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30974 </ul>
30975<li><b>SleepCurrentA</b>: The radio Sleep current in Ampere.
30976 <ul>
30977 <li>Set with class: \ref ns3::DoubleValue</li>
30978 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30979 <li>Initial value: 0.033</li>
30980 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30981 </ul>
30982<li><b>SwitchingCurrentA</b>: The default radio Channel Switch current in Ampere.
30983 <ul>
30984 <li>Set with class: \ref ns3::DoubleValue</li>
30985 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30986 <li>Initial value: 0.273</li>
30987 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30988 </ul>
30989<li><b>TxCurrentA</b>: The radio TX current in Ampere.
30990 <ul>
30991 <li>Set with class: \ref ns3::DoubleValue</li>
30992 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30993 <li>Initial value: 0.38</li>
30994 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30995 </ul>
30996<li><b>TxCurrentModel</b>: A pointer to the attached TX current model.
30997 <ul>
30998 <li>Set with class: \ref ns3::PointerValue</li>
30999 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiTxCurrentModel></li>
31000 <li>Initial value: 0</li>
31001 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31002 </ul>
31003</ul>
31004<h3>TraceSources</h3>
31005<ul>
31006<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.<br>%Callback signature: ns3::TracedValueCallback::Double
31007</li>
31008</ul>
31009<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
31010*/
31011
31012/*!
31013
31014\class ns3::WifiRemoteStationManager
31015
31016<h3>Config Paths</h3>
31017
31018ns3::WifiRemoteStationManager is accessible through the following paths with Config::Set and Config::Connect:
31019<ul>
31020<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager"</li>
31021<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]"</li>
31022</ul>
31023<h3>Attributes</h3>
31024<ul>
31025<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.
31026 <ul>
31027 <li>Set with class: \ref ns3::UintegerValue</li>
31028 <li>Underlying type: uint8_t 0:255</li>
31029 <li>Initial value: 0</li>
31030 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31031 </ul>
31032<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
31033 <ul>
31034 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
31035 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
31036 <li>Initial value: Cts-To-Self</li>
31037 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31038 </ul>
31039<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.
31040 <ul>
31041 <li>Set with class: \ref ns3::UintegerValue</li>
31042 <li>Underlying type: uint32_t 0:4294967295</li>
31043 <li>Initial value: 65535</li>
31044 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31045 </ul>
31046<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
31047 <ul>
31048 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
31049 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
31050 <li>Initial value: Cts-To-Self</li>
31051 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31052 </ul>
31053<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.
31054 <ul>
31055 <li>Set with class: \ref ns3::UintegerValue</li>
31056 <li>Underlying type: uint32_t 0:4294967295</li>
31057 <li>Initial value: 4</li>
31058 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31059 </ul>
31060<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.
31061 <ul>
31062 <li>Set with class: \ref ns3::UintegerValue</li>
31063 <li>Underlying type: uint32_t 0:4294967295</li>
31064 <li>Initial value: 7</li>
31065 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31066 </ul>
31067<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
31068 <ul>
31069 <li>Set with class: \ref ns3::WifiModeValue</li>
31070 <li>Underlying type: \p WifiMode</li>
31071 <li>Initial value: Invalid-WifiMode</li>
31072 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31073 </ul>
31074<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.
31075 <ul>
31076 <li>Set with class: \ref ns3::UintegerValue</li>
31077 <li>Underlying type: uint32_t 0:4692480</li>
31078 <li>Initial value: 4692480</li>
31079 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31080 </ul>
31081<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.
31082 <ul>
31083 <li>Set with class: \ref ns3::TimeValue</li>
31084 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
31085 <li>Initial value: +0ns</li>
31086 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31087 </ul>
31088</ul>
31089<h3>TraceSources</h3>
31090<ul>
31091<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
31092</li>
31093<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
31094</li>
31095<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
31096</li>
31097<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
31098</li>
31099</ul>
31100<b>Size</b> of this type is 408 bytes (on a 64-bit architecture).
31101*/
31102
31103/*!
31104
31105\class ns3::WifiSpectrumPhyInterface
31106
31107Introspection did not find any typical Config paths.<br>
31108No Attributes are defined for this type.<br>
31109No TraceSources are defined for this type.<br>
31110<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
31111*/
31112
31113/*!
31114
31115\class ns3::WifiTxCurrentModel
31116
31117Introspection did not find any typical Config paths.<br>
31118No Attributes are defined for this type.<br>
31119No TraceSources are defined for this type.<br>
31120<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
31121*/
31122
31123/*!
31124
31125\class ns3::WimaxChannel
31126
31127<h3>Config Paths</h3>
31128
31129ns3::WimaxChannel is accessible through the following paths with Config::Set and Config::Connect:
31130<ul>
31131<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::WimaxChannel"</li>
31132<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::WimaxChannel"</li>
31133<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::WimaxChannel"</li>
31134<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy/Channel"</li>
31135<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Channel"</li>
31136<li>"/ChannelList/[i]/$ns3::WimaxChannel"</li>
31137</ul>
31138No Attributes are defined for this type.<br>
31139<h3>Attributes defined in parent class ns3::Channel</h3>
31140<ul>
31141<li><b>Id</b>: The id (unique integer) of this Channel.
31142 <ul>
31143 <li>Set with class: \ref ns3::UintegerValue</li>
31144 <li>Underlying type: uint32_t 0:4294967295</li>
31145 <li>Flags: <span class="mlabel">read</span></li>
31146 </ul>
31147</ul>
31148No TraceSources are defined for this type.<br>
31149<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
31150*/
31151
31152/*!
31153
31154\class ns3::WimaxConnection
31155
31156<h3>Config Paths</h3>
31157
31158ns3::WimaxConnection is accessible through the following paths with Config::Set and Config::Connect:
31159<ul>
31160<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/InitialRangingConnection"</li>
31161<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BroadcastConnection"</li>
31162<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/BasicConnection"</li>
31163<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/PrimaryConnection"</li>
31164<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/BasicConnection"</li>
31165<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/PrimaryConnection"</li>
31166</ul>
31167<h3>Attributes</h3>
31168<ul>
31169<li><b>TxQueue</b>: Transmit queue
31170 <ul>
31171 <li>Set with class: \ref ns3::PointerValue</li>
31172 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxMacQueue></li>
31173 <li>Flags: <span class="mlabel">read</span></li>
31174 </ul>
31175<li><b>Type</b>: Connection type
31176 <ul>
31177 <li>Set with class: \ref ns3::EnumValue<N3ns33Cid4TypeE></li>
31178 <li>Underlying type: \p Broadcast|InitialRanging|Basic|Primary|Transport|Multicast|Padding</li>
31179 <li>Flags: <span class="mlabel">read</span></li>
31180 </ul>
31181</ul>
31182No TraceSources are defined for this type.<br>
31183<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
31184*/
31185
31186/*!
31187
31188\class ns3::WimaxMacQueue
31189
31190<h3>Config Paths</h3>
31191
31192ns3::WimaxMacQueue is accessible through the following paths with Config::Set and Config::Connect:
31193<ul>
31194<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/InitialRangingConnection/TxQueue"</li>
31195<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BroadcastConnection/TxQueue"</li>
31196<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/BasicConnection/TxQueue"</li>
31197<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/PrimaryConnection/TxQueue"</li>
31198<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/BasicConnection/TxQueue"</li>
31199<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/PrimaryConnection/TxQueue"</li>
31200</ul>
31201<h3>Attributes</h3>
31202<ul>
31203<li><b>MaxSize</b>: Maximum size
31204 <ul>
31205 <li>Set with class: \ref ns3::UintegerValue</li>
31206 <li>Underlying type: uint32_t 0:4294967295</li>
31207 <li>Initial value: 1024</li>
31208 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31209 </ul>
31210</ul>
31211<h3>TraceSources</h3>
31212<ul>
31213<li><b>Dequeue</b>: Dequeue trace<br>%Callback signature: ns3::Packet::TracedCallback
31214</li>
31215<li><b>Drop</b>: Drop trace<br>%Callback signature: ns3::Packet::TracedCallback
31216</li>
31217<li><b>Enqueue</b>: Enqueue trace<br>%Callback signature: ns3::Packet::TracedCallback
31218</li>
31219</ul>
31220<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
31221*/
31222
31223/*!
31224
31225\class ns3::WimaxMacToMacHeader
31226
31227Introspection did not find any typical Config paths.<br>
31228No Attributes are defined for this type.<br>
31229No TraceSources are defined for this type.<br>
31230<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
31231*/
31232
31233/*!
31234
31235\class ns3::WimaxNetDevice
31236
31237<h3>Config Paths</h3>
31238
31239ns3::WimaxNetDevice is accessible through the following paths with Config::Set and Config::Connect:
31240<ul>
31241<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice"</li>
31242</ul>
31243<h3>Attributes</h3>
31244<ul>
31245<li><b>BandwidthManager</b>: The bandwidth manager attached to this device.
31246 <ul>
31247 <li>Set with class: \ref ns3::PointerValue</li>
31248 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BandwidthManager></li>
31249 <li>Initial value: 0</li>
31250 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31251 </ul>
31252<li><b>BroadcastConnection</b>: Broadcast connection
31253 <ul>
31254 <li>Set with class: \ref ns3::PointerValue</li>
31255 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
31256 <li>Initial value: 0</li>
31257 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31258 </ul>
31259<li><b>BurstProfileManager</b>: The burst profile manager attached to this device.
31260 <ul>
31261 <li>Set with class: \ref ns3::PointerValue</li>
31262 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BurstProfileManager></li>
31263 <li>Initial value: 0</li>
31264 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31265 </ul>
31266<li><b>Channel</b>: The channel attached to this device.
31267 <ul>
31268 <li>Set with class: \ref ns3::PointerValue</li>
31269 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></li>
31270 <li>Initial value: 0</li>
31271 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31272 </ul>
31273<li><b>ConnectionManager</b>: The connection manager attached to this device.
31274 <ul>
31275 <li>Set with class: \ref ns3::PointerValue</li>
31276 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ConnectionManager></li>
31277 <li>Initial value: 0</li>
31278 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31279 </ul>
31280<li><b>InitialRangingConnection</b>: Initial ranging connection
31281 <ul>
31282 <li>Set with class: \ref ns3::PointerValue</li>
31283 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
31284 <li>Initial value: 0</li>
31285 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31286 </ul>
31287<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
31288 <ul>
31289 <li>Set with class: \ref ns3::UintegerValue</li>
31290 <li>Underlying type: uint16_t 0:1500</li>
31291 <li>Initial value: 1400</li>
31292 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31293 </ul>
31294<li><b>Phy</b>: The PHY layer attached to this device.
31295 <ul>
31296 <li>Set with class: \ref ns3::PointerValue</li>
31297 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxPhy></li>
31298 <li>Initial value: 0</li>
31299 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31300 </ul>
31301<li><b>RTG</b>: receive/transmit transition gap.
31302 <ul>
31303 <li>Set with class: \ref ns3::UintegerValue</li>
31304 <li>Underlying type: uint16_t 0:120</li>
31305 <li>Initial value: 0</li>
31306 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31307 </ul>
31308<li><b>TTG</b>: transmit/receive transition gap.
31309 <ul>
31310 <li>Set with class: \ref ns3::UintegerValue</li>
31311 <li>Underlying type: uint16_t 0:120</li>
31312 <li>Initial value: 0</li>
31313 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31314 </ul>
31315</ul>
31316<h3>TraceSources</h3>
31317<ul>
31318<li><b>Rx</b>: Receive trace<br>%Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
31319</li>
31320<li><b>Tx</b>: Transmit trace<br>%Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
31321</li>
31322</ul>
31323<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
31324*/
31325
31326/*!
31327
31328\class ns3::WimaxPhy
31329
31330<h3>Config Paths</h3>
31331
31332ns3::WimaxPhy is accessible through the following paths with Config::Set and Config::Connect:
31333<ul>
31334<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy"</li>
31335</ul>
31336<h3>Attributes</h3>
31337<ul>
31338<li><b>Bandwidth</b>: The channel bandwidth in Hz.
31339 <ul>
31340 <li>Set with class: \ref ns3::UintegerValue</li>
31341 <li>Underlying type: uint32_t 5000000:30000000</li>
31342 <li>Initial value: 10000000</li>
31343 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31344 </ul>
31345<li><b>Channel</b>: Wimax channel
31346 <ul>
31347 <li>Set with class: \ref ns3::PointerValue</li>
31348 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></li>
31349 <li>Initial value: 0</li>
31350 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31351 </ul>
31352<li><b>FrameDuration</b>: The frame duration in seconds.
31353 <ul>
31354 <li>Set with class: \ref ns3::TimeValue</li>
31355 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
31356 <li>Initial value: +1e+07ns</li>
31357 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31358 </ul>
31359<li><b>Frequency</b>: The central frequency in KHz.
31360 <ul>
31361 <li>Set with class: \ref ns3::UintegerValue</li>
31362 <li>Underlying type: uint32_t 1000000:11000000</li>
31363 <li>Initial value: 5000000</li>
31364 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31365 </ul>
31366</ul>
31367No TraceSources are defined for this type.<br>
31368<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
31369*/
31370
31371/*!
31372
31373\class ns3::YansErrorRateModel
31374
31375Introspection did not find any typical Config paths.<br>
31376No Attributes are defined for this type.<br>
31377No TraceSources are defined for this type.<br>
31378<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
31379*/
31380
31381/*!
31382
31383\class ns3::YansWifiChannel
31384
31385<h3>Config Paths</h3>
31386
31387ns3::YansWifiChannel is accessible through the following paths with Config::Set and Config::Connect:
31388<ul>
31389<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel"</li>
31390<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel"</li>
31391<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel"</li>
31392<li>"/ChannelList/[i]/$ns3::YansWifiChannel"</li>
31393</ul>
31394<h3>Attributes</h3>
31395<ul>
31396<li><b>PropagationDelayModel</b>: A pointer to the propagation delay model attached to this channel.
31397 <ul>
31398 <li>Set with class: \ref ns3::PointerValue</li>
31399 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationDelayModel></li>
31400 <li>Initial value: 0</li>
31401 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31402 </ul>
31403<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
31404 <ul>
31405 <li>Set with class: \ref ns3::PointerValue</li>
31406 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
31407 <li>Initial value: 0</li>
31408 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31409 </ul>
31410</ul>
31411<h3>Attributes defined in parent class ns3::Channel</h3>
31412<ul>
31413<li><b>Id</b>: The id (unique integer) of this Channel.
31414 <ul>
31415 <li>Set with class: \ref ns3::UintegerValue</li>
31416 <li>Underlying type: uint32_t 0:4294967295</li>
31417 <li>Flags: <span class="mlabel">read</span></li>
31418 </ul>
31419</ul>
31420No TraceSources are defined for this type.<br>
31421<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
31422*/
31423
31424/*!
31425
31426\class ns3::YansWifiPhy
31427
31428<h3>Config Paths</h3>
31429
31430ns3::YansWifiPhy is accessible through the following paths with Config::Set and Config::Connect:
31431<ul>
31432<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/$ns3::YansWifiPhy"</li>
31433<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/$ns3::YansWifiPhy"</li>
31434</ul>
31435No Attributes are defined for this type.<br>
31436<h3>Attributes defined in parent class ns3::WifiPhy</h3>
31437<ul>
31438<li><b>Antennas</b>: The number of antennas on the device.
31439 <ul>
31440 <li>Set with class: \ref ns3::UintegerValue</li>
31441 <li>Underlying type: uint8_t 1:8</li>
31442 <li>Initial value: 1</li>
31443 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31444 </ul>
31445<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.
31446 <ul>
31447 <li>Set with class: \ref ns3::DoubleValue</li>
31448 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31449 <li>Initial value: -62</li>
31450 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31451 </ul>
31452<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.
31453 <ul>
31454 <li>Set with class: \ref ns3::DoubleValue</li>
31455 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31456 <li>Initial value: -82</li>
31457 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31458 </ul>
31459<li><b>Channel</b>: The channel attached to this PHY
31460 <ul>
31461 <li>Set with class: \ref ns3::PointerValue</li>
31462 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
31463 <li>Flags: <span class="mlabel">read</span></li>
31464 </ul>
31465<li><b>ChannelNumber</b>: The channel number of the current operating channel.
31466 <ul>
31467 <li>Set with class: \ref ns3::UintegerValue</li>
31468 <li>Underlying type: uint8_t 0:233</li>
31469 <li>Flags: <span class="mlabel">read</span></li>
31470 </ul>
31471<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.
31472 <ul>
31473 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE, NSt7__cxx114listIN3ns33PtrINS1_10TupleValueIJNS1_13UintegerValueES4_NS1_9EnumValueINS1_11WifiPhyBandEEES4_EEEEESaIS9_EEE></li>
31474 <li>Underlying type: \p ns3::Ptr<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE></li>
31475 <li>Initial value: {0, 0, BAND_UNSPECIFIED, 0}</li>
31476 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31477 </ul>
31478<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.
31479 <ul>
31480 <li>Set with class: \ref ns3::TimeValue</li>
31481 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
31482 <li>Initial value: +250000ns</li>
31483 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31484 </ul>
31485<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.
31486 <ul>
31487 <li>Set with class: \ref ns3::UintegerValue</li>
31488 <li>Underlying type: uint16_t 5:160</li>
31489 <li>Flags: <span class="mlabel">read</span></li>
31490 </ul>
31491<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.
31492 <ul>
31493 <li>Set with class: \ref ns3::BooleanValue</li>
31494 <li>Underlying type: bool</li>
31495 <li>Initial value: false</li>
31496 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31497 </ul>
31498<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model
31499 <ul>
31500 <li>Set with class: \ref ns3::PointerValue</li>
31501 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameCaptureModel></li>
31502 <li>Initial value: 0</li>
31503 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31504 </ul>
31505<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.
31506 <ul>
31507 <li>Set with class: \ref ns3::UintegerValue</li>
31508 <li>Underlying type: uint16_t 0:65535</li>
31509 <li>Flags: <span class="mlabel">read</span></li>
31510 </ul>
31511<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper
31512 <ul>
31513 <li>Set with class: \ref ns3::PointerValue</li>
31514 <li>Underlying type: \ref ns3::Ptr< \ref ns3::InterferenceHelper></li>
31515 <li>Initial value: 0</li>
31516 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31517 </ul>
31518<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.
31519 <ul>
31520 <li>Set with class: \ref ns3::UintegerValue</li>
31521 <li>Underlying type: uint8_t 1:8</li>
31522 <li>Initial value: 1</li>
31523 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31524 </ul>
31525<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.
31526 <ul>
31527 <li>Set with class: \ref ns3::UintegerValue</li>
31528 <li>Underlying type: uint8_t 1:8</li>
31529 <li>Initial value: 1</li>
31530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31531 </ul>
31532<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.
31533 <ul>
31534 <li>Set with class: \ref ns3::TimeValue</li>
31535 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
31536 <li>Initial value: +0ns</li>
31537 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31538 </ul>
31539<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.
31540 <ul>
31541 <li>Set with class: \ref ns3::PointerValue</li>
31542 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
31543 <li>Initial value: 0</li>
31544 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31545 </ul>
31546<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.
31547 <ul>
31548 <li>Set with class: \ref ns3::DoubleValue</li>
31549 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31550 <li>Initial value: 100</li>
31551 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31552 </ul>
31553<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model
31554 <ul>
31555 <li>Set with class: \ref ns3::PointerValue</li>
31556 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PreambleDetectionModel></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 </ul>
31560<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).
31561 <ul>
31562 <li>Set with class: \ref ns3::UintegerValue</li>
31563 <li>Underlying type: uint8_t 0:7</li>
31564 <li>Flags: <span class="mlabel">read</span></li>
31565 </ul>
31566<li><b>RxGain</b>: Reception gain (dB).
31567 <ul>
31568 <li>Set with class: \ref ns3::DoubleValue</li>
31569 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31570 <li>Initial value: 0</li>
31571 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31572 </ul>
31573<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)".
31574 <ul>
31575 <li>Set with class: \ref ns3::DoubleValue</li>
31576 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31577 <li>Initial value: 7</li>
31578 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31579 </ul>
31580<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.
31581 <ul>
31582 <li>Set with class: \ref ns3::DoubleValue</li>
31583 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31584 <li>Initial value: -101</li>
31585 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31586 </ul>
31587<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.
31588 <ul>
31589 <li>Set with class: \ref ns3::BooleanValue</li>
31590 <li>Underlying type: bool</li>
31591 <li>Initial value: false</li>
31592 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31593 </ul>
31594<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.
31595 <ul>
31596 <li>Set with class: \ref ns3::TimeValue</li>
31597 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
31598 <li>Initial value: +0ns</li>
31599 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31600 </ul>
31601<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.
31602 <ul>
31603 <li>Set with class: \ref ns3::TimeValue</li>
31604 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
31605 <li>Initial value: +0ns</li>
31606 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31607 </ul>
31608<li><b>State</b>: The state of the PHY layer.
31609 <ul>
31610 <li>Set with class: \ref ns3::PointerValue</li>
31611 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhyStateHelper></li>
31612 <li>Initial value: 0</li>
31613 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31614 </ul>
31615<li><b>TxGain</b>: Transmission gain (dB).
31616 <ul>
31617 <li>Set with class: \ref ns3::DoubleValue</li>
31618 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31619 <li>Initial value: 0</li>
31620 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31621 </ul>
31622<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).
31623 <ul>
31624 <li>Set with class: \ref ns3::DoubleValue</li>
31625 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31626 <li>Initial value: 16.0206</li>
31627 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31628 </ul>
31629<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.
31630 <ul>
31631 <li>Set with class: \ref ns3::UintegerValue</li>
31632 <li>Underlying type: uint8_t 0:255</li>
31633 <li>Initial value: 1</li>
31634 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31635 </ul>
31636<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).
31637 <ul>
31638 <li>Set with class: \ref ns3::DoubleValue</li>
31639 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31640 <li>Initial value: 16.0206</li>
31641 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31642 </ul>
31643</ul>
31644<h3>TraceSources</h3>
31645<ul>
31646<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak signals<br>%Callback signature: ns3::YansWifiPhy::SignalArrivalCallback
31647</li>
31648</ul>
31649<h3>TraceSources defined in parent class ns3::WifiPhy</h3>
31650<ul>
31651<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br>%Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
31652</li>
31653<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted<br>%Callback signature: ns3::WifiPhy::MonitorSnifferTxTracedCallback
31654</li>
31655<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br>%Callback signature: ns3::WifiPhy::PhyRxBeginTracedCallback
31656</li>
31657<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::Packet::TracedCallback
31658</li>
31659<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br>%Callback signature: ns3::Packet::TracedCallback
31660</li>
31661<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br>%Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
31662</li>
31663<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception<br>%Callback signature: ns3::WifiPhy::PhyRxPpduDropTracedCallback
31664</li>
31665<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br>%Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
31666</li>
31667<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br>%Callback signature: ns3::Packet::TracedCallback
31668</li>
31669<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br>%Callback signature: ns3::Packet::TracedCallback
31670</li>
31671<li><b>PhyTxPsduBegin</b>: Trace source indicating a PSDU has begun transmitting over the channel medium<br>%Callback signature: ns3::WifiPhy::PsduTxBeginCallback
31672</li>
31673<li><b>SignalTransmission</b>: Trace start of signal transmission<br>%Callback signature: ns3::SpectrumWifiPhy::SignalTransmissionCallback
31674</li>
31675</ul>
31676<b>Size</b> of this type is 904 bytes (on a 64-bit architecture).
31677*/
31678
31679/*!
31680
31681\class ns3::ZetaRandomVariable
31682
31683<h3>Config Paths</h3>
31684
31685ns3::ZetaRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
31686<ul>
31687<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
31688<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
31689<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
31690<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
31691<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
31692<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
31693<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
31694<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
31695<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
31696<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
31697<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
31698<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
31699<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
31700<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
31701<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
31702<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
31703<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
31704<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
31705<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ZetaRandomVariable"</li>
31706<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ZetaRandomVariable"</li>
31707<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
31708<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
31709<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
31710<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
31711<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
31712<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
31713<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
31714<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
31715<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
31716<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
31717<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ZetaRandomVariable"</li>
31718<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ZetaRandomVariable"</li>
31719<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ZetaRandomVariable"</li>
31720<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ZetaRandomVariable"</li>
31721<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ZetaRandomVariable"</li>
31722<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ZetaRandomVariable"</li>
31723<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ZetaRandomVariable"</li>
31724<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
31725<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ZetaRandomVariable"</li>
31726<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ZetaRandomVariable"</li>
31727<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
31728<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
31729<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ZetaRandomVariable"</li>
31730<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ZetaRandomVariable"</li>
31731<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ZetaRandomVariable"</li>
31732<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ZetaRandomVariable"</li>
31733<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ZetaRandomVariable"</li>
31734<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ZetaRandomVariable"</li>
31735<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ZetaRandomVariable"</li>
31736<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ZetaRandomVariable"</li>
31737<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ZetaRandomVariable"</li>
31738<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ZetaRandomVariable"</li>
31739<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ZetaRandomVariable"</li>
31740<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ZetaRandomVariable"</li>
31741<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
31742<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ZetaRandomVariable"</li>
31743<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ZetaRandomVariable"</li>
31744<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ZetaRandomVariable"</li>
31745<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
31746<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
31747<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
31748</ul>
31749<h3>Attributes</h3>
31750<ul>
31751<li><b>Alpha</b>: The alpha value for the zeta distribution returned by this RNG stream.
31752 <ul>
31753 <li>Set with class: \ref ns3::DoubleValue</li>
31754 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31755 <li>Initial value: 3.14</li>
31756 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31757 </ul>
31758</ul>
31759<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
31760<ul>
31761<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
31762 <ul>
31763 <li>Set with class: \ref ns3::BooleanValue</li>
31764 <li>Underlying type: bool</li>
31765 <li>Initial value: false</li>
31766 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31767 </ul>
31768<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.
31769 <ul>
31770 <li>Set with class: \ref ns3::IntegerValue</li>
31771 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
31772 <li>Initial value: -1</li>
31773 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31774 </ul>
31775</ul>
31776No TraceSources are defined for this type.<br>
31777<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
31778*/
31779
31780/*!
31781
31782\class ns3::ZipfRandomVariable
31783
31784<h3>Config Paths</h3>
31785
31786ns3::ZipfRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
31787<ul>
31788<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
31789<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
31790<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
31791<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
31792<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
31793<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
31794<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
31795<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
31796<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
31797<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
31798<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
31799<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
31800<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
31801<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
31802<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
31803<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
31804<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
31805<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
31806<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ZipfRandomVariable"</li>
31807<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ZipfRandomVariable"</li>
31808<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
31809<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
31810<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
31811<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
31812<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
31813<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
31814<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
31815<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
31816<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
31817<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
31818<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ZipfRandomVariable"</li>
31819<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ZipfRandomVariable"</li>
31820<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ZipfRandomVariable"</li>
31821<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ZipfRandomVariable"</li>
31822<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ZipfRandomVariable"</li>
31823<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ZipfRandomVariable"</li>
31824<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ZipfRandomVariable"</li>
31825<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
31826<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ZipfRandomVariable"</li>
31827<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ZipfRandomVariable"</li>
31828<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
31829<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
31830<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ZipfRandomVariable"</li>
31831<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ZipfRandomVariable"</li>
31832<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ZipfRandomVariable"</li>
31833<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ZipfRandomVariable"</li>
31834<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ZipfRandomVariable"</li>
31835<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ZipfRandomVariable"</li>
31836<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ZipfRandomVariable"</li>
31837<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ZipfRandomVariable"</li>
31838<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ZipfRandomVariable"</li>
31839<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ZipfRandomVariable"</li>
31840<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ZipfRandomVariable"</li>
31841<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ZipfRandomVariable"</li>
31842<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
31843<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ZipfRandomVariable"</li>
31844<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ZipfRandomVariable"</li>
31845<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ZipfRandomVariable"</li>
31846<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
31847<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
31848<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
31849</ul>
31850<h3>Attributes</h3>
31851<ul>
31852<li><b>Alpha</b>: The alpha value for the Zipf distribution returned by this RNG stream.
31853 <ul>
31854 <li>Set with class: \ref ns3::DoubleValue</li>
31855 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31856 <li>Initial value: 0</li>
31857 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31858 </ul>
31859<li><b>N</b>: The n value for the Zipf distribution returned by this RNG stream.
31860 <ul>
31861 <li>Set with class: \ref ns3::IntegerValue</li>
31862 <li>Underlying type: uint32_t 0:4294967295</li>
31863 <li>Initial value: 1</li>
31864 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31865 </ul>
31866</ul>
31867<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
31868<ul>
31869<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
31870 <ul>
31871 <li>Set with class: \ref ns3::BooleanValue</li>
31872 <li>Underlying type: bool</li>
31873 <li>Initial value: false</li>
31874 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31875 </ul>
31876<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.
31877 <ul>
31878 <li>Set with class: \ref ns3::IntegerValue</li>
31879 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
31880 <li>Initial value: -1</li>
31881 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31882 </ul>
31883</ul>
31884No TraceSources are defined for this type.<br>
31885<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
31886*/
31887
31888/*!
31889\page TypeIdList All ns3::TypeId's
31890
31891This is a list of all \ref ns3::TypeId's.
31892For 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.
31893
31894<ul>
31895 <li><b>ns3::A2A4RsrqHandoverAlgorithm</b></li>
31896 <li><b>ns3::A3RsrpHandoverAlgorithm</b></li>
31897 <li><b>ns3::AarfcdWifiManager</b></li>
31898 <li><b>ns3::AarfWifiManager</b></li>
31899 <li><b>ns3::AcousticModemEnergyModel</b></li>
31900 <li><b>ns3::AdhocWifiMac</b></li>
31901 <li><b>ns3::AlohaNoackMacHeader</b></li>
31902 <li><b>ns3::AlohaNoackNetDevice</b></li>
31903 <li><b>ns3::AlwaysLosChannelConditionModel</b></li>
31904 <li><b>ns3::AmpduSubframeHeader</b></li>
31905 <li><b>ns3::AmpduTag</b></li>
31906 <li><b>ns3::AmrrWifiManager</b></li>
31907 <li><b>ns3::AmsduSubframeHeader</b></li>
31908 <li><b>ns3::AntennaModel</b></li>
31909 <li><b>ns3::aodv::DeferredRouteOutputTag</b></li>
31910 <li><b>ns3::aodv::RerrHeader</b></li>
31911 <li><b>ns3::aodv::RoutingProtocol</b></li>
31912 <li><b>ns3::aodv::RrepAckHeader</b></li>
31913 <li><b>ns3::aodv::RrepHeader</b></li>
31914 <li><b>ns3::aodv::RreqHeader</b></li>
31915 <li><b>ns3::aodv::TypeHeader</b></li>
31916 <li><b>ns3::AparfWifiManager</b></li>
31917 <li><b>ns3::Application</b></li>
31918 <li><b>ns3::ApplicationPacketProbe</b></li>
31919 <li><b>ns3::ApWifiMac</b></li>
31920 <li><b>ns3::ArfWifiManager</b></li>
31921 <li><b>ns3::ArpCache</b></li>
31922 <li><b>ns3::ArpHeader</b></li>
31923 <li><b>ns3::ArpL3Protocol</b></li>
31924 <li><b>ns3::Asn1Header</b></li>
31925 <li><b>ns3::AthstatsWifiTraceSink</b></li>
31926 <li><b>ns3::BandwidthManager</b></li>
31927 <li><b>ns3::BandwidthRequestHeader</b></li>
31928 <li><b>ns3::BaseStationNetDevice</b></li>
31929 <li><b>ns3::BasicEnergyHarvester</b></li>
31930 <li><b>ns3::BasicEnergySource</b></li>
31931 <li><b>ns3::BeaconPayloadHeader</b></li>
31932 <li><b>ns3::BernoulliRandomVariable</b></li>
31933 <li><b>ns3::BinaryErrorModel</b></li>
31934 <li><b>ns3::BinomialRandomVariable</b></li>
31935 <li><b>ns3::BlockAckManager</b></li>
31936 <li><b>ns3::BooleanProbe</b></li>
31937 <li><b>ns3::BridgeChannel</b></li>
31938 <li><b>ns3::BridgeNetDevice</b></li>
31939 <li><b>ns3::BSLinkManager</b></li>
31940 <li><b>ns3::BSScheduler</b></li>
31941 <li><b>ns3::BSSchedulerRtps</b></li>
31942 <li><b>ns3::BSSchedulerSimple</b></li>
31943 <li><b>ns3::Building</b></li>
31944 <li><b>ns3::BuildingListPriv</b></li>
31945 <li><b>ns3::BuildingsChannelConditionModel</b></li>
31946 <li><b>ns3::BuildingsPropagationLossModel</b></li>
31947 <li><b>ns3::BulkSendApplication</b></li>
31948 <li><b>ns3::BurstErrorModel</b></li>
31949 <li><b>ns3::BurstProfileManager</b></li>
31950 <li><b>ns3::CalendarScheduler</b></li>
31951 <li><b>ns3::CaraWifiManager</b></li>
31952 <li><b>ns3::CcHelper</b></li>
31953 <li><b>ns3::Channel</b></li>
31954 <li><b>ns3::ChannelAccessManager</b></li>
31955 <li><b>ns3::ChannelCondition</b></li>
31956 <li><b>ns3::ChannelConditionModel</b></li>
31957 <li><b>ns3::ChannelListPriv</b></li>
31958 <li><b>ns3::Chunk</b></li>
31959 <li><b>ns3::CircularApertureAntennaModel</b></li>
31960 <li><b>ns3::CobaltQueueDisc</b></li>
31961 <li><b>ns3::CoDelQueueDisc</b></li>
31962 <li><b>ns3::CommandPayloadHeader</b></li>
31963 <li><b>ns3::ComponentCarrier</b></li>
31964 <li><b>ns3::ComponentCarrierBaseStation</b></li>
31965 <li><b>ns3::ComponentCarrierEnb</b></li>
31966 <li><b>ns3::ComponentCarrierUe</b></li>
31967 <li><b>ns3::ConfigStore</b></li>
31968 <li><b>ns3::ConnectionManager</b></li>
31969 <li><b>ns3::ConstantAccelerationMobilityModel</b></li>
31970 <li><b>ns3::ConstantObssPdAlgorithm</b></li>
31971 <li><b>ns3::ConstantPositionMobilityModel</b></li>
31972 <li><b>ns3::ConstantRandomVariable</b></li>
31973 <li><b>ns3::ConstantRateWifiManager</b></li>
31974 <li><b>ns3::ConstantSpectrumPropagationLossModel</b></li>
31975 <li><b>ns3::ConstantSpeedPropagationDelayModel</b></li>
31976 <li><b>ns3::ConstantVelocityMobilityModel</b></li>
31977 <li><b>ns3::CosineAntennaModel</b></li>
31978 <li><b>ns3::Cost231PropagationLossModel</b></li>
31979 <li><b>ns3::CounterCalculator<uint32_t></b></li>
31980 <li><b>ns3::CqaFfMacScheduler</b></li>
31981 <li><b>ns3::CsmaChannel</b></li>
31982 <li><b>ns3::CsmaNetDevice</b></li>
31983 <li><b>ns3::CtrlBAckRequestHeader</b></li>
31984 <li><b>ns3::CtrlBAckResponseHeader</b></li>
31985 <li><b>ns3::CtrlTriggerHeader</b></li>
31986 <li><b>ns3::DataCollectionObject</b></li>
31987 <li><b>ns3::Dcd</b></li>
31988 <li><b>ns3::DefaultEmlsrManager</b></li>
31989 <li><b>ns3::DefaultSimulatorImpl</b></li>
31990 <li><b>ns3::DeterministicRandomVariable</b></li>
31991 <li><b>ns3::DeviceEnergyModel</b></li>
31992 <li><b>ns3::DeviceNameTag</b></li>
31993 <li><b>ns3::DhcpClient</b></li>
31994 <li><b>ns3::DhcpHeader</b></li>
31995 <li><b>ns3::DhcpServer</b></li>
31996 <li><b>ns3::DlMap</b></li>
31997 <li><b>ns3::dot11s::AirtimeLinkMetricCalculator</b></li>
31998 <li><b>ns3::dot11s::HwmpProtocol</b></li>
31999 <li><b>ns3::dot11s::HwmpRtable</b></li>
32000 <li><b>ns3::dot11s::HwmpTag</b></li>
32001 <li><b>ns3::dot11s::PeerLink</b></li>
32002 <li><b>ns3::dot11s::PeerLinkCloseStart</b></li>
32003 <li><b>ns3::dot11s::PeerLinkConfirmStart</b></li>
32004 <li><b>ns3::dot11s::PeerLinkOpenStart</b></li>
32005 <li><b>ns3::dot11s::PeerManagementProtocol</b></li>
32006 <li><b>ns3::Dot11sStack</b></li>
32007 <li><b>ns3::DoubleProbe</b></li>
32008 <li><b>ns3::DropTailQueue<Packet></b></li>
32009 <li><b>ns3::DropTailQueue<QueueDiscItem></b></li>
32010 <li><b>ns3::DsaAck</b></li>
32011 <li><b>ns3::DsaReq</b></li>
32012 <li><b>ns3::DsaRsp</b></li>
32013 <li><b>ns3::dsdv::DsdvHeader</b></li>
32014 <li><b>ns3::dsdv::RoutingProtocol</b></li>
32015 <li><b>ns3::dsr::DsrFsHeader</b></li>
32016 <li><b>ns3::dsr::DsrGraReply</b></li>
32017 <li><b>ns3::dsr::DsrNetworkQueue</b></li>
32018 <li><b>ns3::dsr::DsrOptionAck</b></li>
32019 <li><b>ns3::dsr::DsrOptionAckHeader</b></li>
32020 <li><b>ns3::dsr::DsrOptionAckReq</b></li>
32021 <li><b>ns3::dsr::DsrOptionAckReqHeader</b></li>
32022 <li><b>ns3::dsr::DsrOptionHeader</b></li>
32023 <li><b>ns3::dsr::DsrOptionPad1</b></li>
32024 <li><b>ns3::dsr::DsrOptionPad1Header</b></li>
32025 <li><b>ns3::dsr::DsrOptionPadn</b></li>
32026 <li><b>ns3::dsr::DsrOptionPadnHeader</b></li>
32027 <li><b>ns3::dsr::DsrOptionRerr</b></li>
32028 <li><b>ns3::dsr::DsrOptionRerrHeader</b></li>
32029 <li><b>ns3::dsr::DsrOptionRerrUnreachHeader</b></li>
32030 <li><b>ns3::dsr::DsrOptionRerrUnsupportedHeader</b></li>
32031 <li><b>ns3::dsr::DsrOptionRrep</b></li>
32032 <li><b>ns3::dsr::DsrOptionRrepHeader</b></li>
32033 <li><b>ns3::dsr::DsrOptionRreq</b></li>
32034 <li><b>ns3::dsr::DsrOptionRreqHeader</b></li>
32035 <li><b>ns3::dsr::DsrOptions</b></li>
32036 <li><b>ns3::dsr::DsrOptionSR</b></li>
32037 <li><b>ns3::dsr::DsrOptionSRHeader</b></li>
32038 <li><b>ns3::dsr::DsrPassiveBuffer</b></li>
32039 <li><b>ns3::dsr::DsrRouteCache</b></li>
32040 <li><b>ns3::dsr::DsrRouting</b></li>
32041 <li><b>ns3::dsr::DsrRreqTable</b></li>
32042 <li><b>ns3::DsrRoutingHeader</b></li>
32043 <li><b>ns3::DynamicQueueLimits</b></li>
32044 <li><b>ns3::EhtConfiguration</b></li>
32045 <li><b>ns3::EhtFrameExchangeManager</b></li>
32046 <li><b>ns3::EmlsrManager</b></li>
32047 <li><b>ns3::EmpiricalRandomVariable</b></li>
32048 <li><b>ns3::EmuEpcHelper</b></li>
32049 <li><b>ns3::EnergyHarvester</b></li>
32050 <li><b>ns3::EnergyHarvesterContainer</b></li>
32051 <li><b>ns3::EnergySource</b></li>
32052 <li><b>ns3::EnergySourceContainer</b></li>
32053 <li><b>ns3::EpcHelper</b></li>
32054 <li><b>ns3::EpcMmeApplication</b></li>
32055 <li><b>ns3::EpcSgwApplication</b></li>
32056 <li><b>ns3::EpcUeNas</b></li>
32057 <li><b>ns3::EpcX2</b></li>
32058 <li><b>ns3::EpcX2HandoverCancelHeader</b></li>
32059 <li><b>ns3::EpcX2HandoverPreparationFailureHeader</b></li>
32060 <li><b>ns3::EpcX2HandoverRequestAckHeader</b></li>
32061 <li><b>ns3::EpcX2HandoverRequestHeader</b></li>
32062 <li><b>ns3::EpcX2Header</b></li>
32063 <li><b>ns3::EpcX2LoadInformationHeader</b></li>
32064 <li><b>ns3::EpcX2ResourceStatusUpdateHeader</b></li>
32065 <li><b>ns3::EpcX2SnStatusTransferHeader</b></li>
32066 <li><b>ns3::EpcX2UeContextReleaseHeader</b></li>
32067 <li><b>ns3::EpsBearer</b></li>
32068 <li><b>ns3::EpsBearerTag</b></li>
32069 <li><b>ns3::ErlangRandomVariable</b></li>
32070 <li><b>ns3::ErrorChannel</b></li>
32071 <li><b>ns3::ErrorModel</b></li>
32072 <li><b>ns3::ErrorRateModel</b></li>
32073 <li><b>ns3::EthernetHeader</b></li>
32074 <li><b>ns3::EthernetTrailer</b></li>
32075 <li><b>ns3::ExponentialRandomVariable</b></li>
32076 <li><b>ns3::FcfsWifiQueueScheduler</b></li>
32077 <li><b>ns3::FdBetFfMacScheduler</b></li>
32078 <li><b>ns3::FdMtFfMacScheduler</b></li>
32079 <li><b>ns3::FdNetDevice</b></li>
32080 <li><b>ns3::FdTbfqFfMacScheduler</b></li>
32081 <li><b>ns3::FfMacScheduler</b></li>
32082 <li><b>ns3::FifoQueueDisc</b></li>
32083 <li><b>ns3::FileAggregator</b></li>
32084 <li><b>ns3::FilsDiscHeader</b></li>
32085 <li><b>ns3::FixedRoomPositionAllocator</b></li>
32086 <li><b>ns3::FixedRssLossModel</b></li>
32087 <li><b>ns3::flame::FlameHeader</b></li>
32088 <li><b>ns3::flame::FlameProtocol</b></li>
32089 <li><b>ns3::flame::FlameRtable</b></li>
32090 <li><b>ns3::flame::FlameTag</b></li>
32091 <li><b>ns3::FlameStack</b></li>
32092 <li><b>ns3::FlowIdTag</b></li>
32093 <li><b>ns3::FlowMonitor</b></li>
32094 <li><b>ns3::FqCobaltFlow</b></li>
32095 <li><b>ns3::FqCobaltQueueDisc</b></li>
32096 <li><b>ns3::FqCoDelFlow</b></li>
32097 <li><b>ns3::FqCoDelQueueDisc</b></li>
32098 <li><b>ns3::FqPieFlow</b></li>
32099 <li><b>ns3::FqPieQueueDisc</b></li>
32100 <li><b>ns3::FragmentationSubheader</b></li>
32101 <li><b>ns3::FrameCaptureModel</b></li>
32102 <li><b>ns3::FrameExchangeManager</b></li>
32103 <li><b>ns3::FriisPropagationLossModel</b></li>
32104 <li><b>ns3::FriisSpectrumPropagationLossModel</b></li>
32105 <li><b>ns3::GammaRandomVariable</b></li>
32106 <li><b>ns3::GaussMarkovMobilityModel</b></li>
32107 <li><b>ns3::GenericBatteryModel</b></li>
32108 <li><b>ns3::GenericMacHeader</b></li>
32109 <li><b>ns3::GeocentricConstantPositionMobilityModel</b></li>
32110 <li><b>ns3::GlobalRouter</b></li>
32111 <li><b>ns3::GnuplotAggregator</b></li>
32112 <li><b>ns3::GrantManagementSubheader</b></li>
32113 <li><b>ns3::GridBuildingAllocator</b></li>
32114 <li><b>ns3::GridPositionAllocator</b></li>
32115 <li><b>ns3::GtpcHeader</b></li>
32116 <li><b>ns3::GtpuHeader</b></li>
32117 <li><b>ns3::HalfDuplexIdealPhy</b></li>
32118 <li><b>ns3::Header</b></li>
32119 <li><b>ns3::HeapScheduler</b></li>
32120 <li><b>ns3::HeConfiguration</b></li>
32121 <li><b>ns3::HeFrameExchangeManager</b></li>
32122 <li><b>ns3::HierarchicalMobilityModel</b></li>
32123 <li><b>ns3::HtConfiguration</b></li>
32124 <li><b>ns3::HtFrameExchangeManager</b></li>
32125 <li><b>ns3::HybridBuildingsPropagationLossModel</b></li>
32126 <li><b>ns3::Icmpv4DestinationUnreachable</b></li>
32127 <li><b>ns3::Icmpv4Echo</b></li>
32128 <li><b>ns3::Icmpv4Header</b></li>
32129 <li><b>ns3::Icmpv4L4Protocol</b></li>
32130 <li><b>ns3::Icmpv4TimeExceeded</b></li>
32131 <li><b>ns3::Icmpv6DestinationUnreachable</b></li>
32132 <li><b>ns3::Icmpv6Echo</b></li>
32133 <li><b>ns3::Icmpv6Header</b></li>
32134 <li><b>ns3::Icmpv6L4Protocol</b></li>
32135 <li><b>ns3::Icmpv6NA</b></li>
32136 <li><b>ns3::Icmpv6NS</b></li>
32137 <li><b>ns3::Icmpv6OptionHeader</b></li>
32138 <li><b>ns3::Icmpv6OptionLinkLayerAddress</b></li>
32139 <li><b>ns3::Icmpv6OptionMtu</b></li>
32140 <li><b>ns3::Icmpv6OptionPrefixInformation</b></li>
32141 <li><b>ns3::Icmpv6OptionRedirected</b></li>
32142 <li><b>ns3::Icmpv6ParameterError</b></li>
32143 <li><b>ns3::Icmpv6RA</b></li>
32144 <li><b>ns3::Icmpv6Redirection</b></li>
32145 <li><b>ns3::Icmpv6RS</b></li>
32146 <li><b>ns3::Icmpv6TimeExceeded</b></li>
32147 <li><b>ns3::Icmpv6TooBig</b></li>
32148 <li><b>ns3::IdealWifiManager</b></li>
32149 <li><b>ns3::InetTopologyReader</b></li>
32150 <li><b>ns3::InterferenceHelper</b></li>
32151 <li><b>ns3::IpcsClassifier</b></li>
32152 <li><b>ns3::IpL4Protocol</b></li>
32153 <li><b>ns3::Ipv4</b></li>
32154 <li><b>ns3::Ipv4GlobalRouting</b></li>
32155 <li><b>ns3::Ipv4Header</b></li>
32156 <li><b>ns3::Ipv4Interface</b></li>
32157 <li><b>ns3::Ipv4L3Protocol</b></li>
32158 <li><b>ns3::Ipv4ListRouting</b></li>
32159 <li><b>ns3::Ipv4NixVectorRouting</b></li>
32160 <li><b>ns3::Ipv4PacketFilter</b></li>
32161 <li><b>ns3::Ipv4PacketProbe</b></li>
32162 <li><b>ns3::Ipv4RawSocketFactory</b></li>
32163 <li><b>ns3::Ipv4RawSocketImpl</b></li>
32164 <li><b>ns3::Ipv4RoutingProtocol</b></li>
32165 <li><b>ns3::Ipv4StaticRouting</b></li>
32166 <li><b>ns3::Ipv6</b></li>
32167 <li><b>ns3::Ipv6Extension</b></li>
32168 <li><b>ns3::Ipv6ExtensionAH</b></li>
32169 <li><b>ns3::Ipv6ExtensionAHHeader</b></li>
32170 <li><b>ns3::Ipv6ExtensionDemux</b></li>
32171 <li><b>ns3::Ipv6ExtensionDestination</b></li>
32172 <li><b>ns3::Ipv6ExtensionDestinationHeader</b></li>
32173 <li><b>ns3::Ipv6ExtensionESP</b></li>
32174 <li><b>ns3::Ipv6ExtensionESPHeader</b></li>
32175 <li><b>ns3::Ipv6ExtensionFragment</b></li>
32176 <li><b>ns3::Ipv6ExtensionFragmentHeader</b></li>
32177 <li><b>ns3::Ipv6ExtensionHeader</b></li>
32178 <li><b>ns3::Ipv6ExtensionHopByHop</b></li>
32179 <li><b>ns3::Ipv6ExtensionHopByHopHeader</b></li>
32180 <li><b>ns3::Ipv6ExtensionLooseRouting</b></li>
32181 <li><b>ns3::Ipv6ExtensionLooseRoutingHeader</b></li>
32182 <li><b>ns3::Ipv6ExtensionRouting</b></li>
32183 <li><b>ns3::Ipv6ExtensionRoutingDemux</b></li>
32184 <li><b>ns3::Ipv6ExtensionRoutingHeader</b></li>
32185 <li><b>ns3::Ipv6Header</b></li>
32186 <li><b>ns3::Ipv6Interface</b></li>
32187 <li><b>ns3::Ipv6L3Protocol</b></li>
32188 <li><b>ns3::Ipv6ListRouting</b></li>
32189 <li><b>ns3::Ipv6NixVectorRouting</b></li>
32190 <li><b>ns3::Ipv6Option</b></li>
32191 <li><b>ns3::Ipv6OptionDemux</b></li>
32192 <li><b>ns3::Ipv6OptionHeader</b></li>
32193 <li><b>ns3::Ipv6OptionJumbogram</b></li>
32194 <li><b>ns3::Ipv6OptionJumbogramHeader</b></li>
32195 <li><b>ns3::Ipv6OptionPad1</b></li>
32196 <li><b>ns3::Ipv6OptionPad1Header</b></li>
32197 <li><b>ns3::Ipv6OptionPadn</b></li>
32198 <li><b>ns3::Ipv6OptionPadnHeader</b></li>
32199 <li><b>ns3::Ipv6OptionRouterAlert</b></li>
32200 <li><b>ns3::Ipv6OptionRouterAlertHeader</b></li>
32201 <li><b>ns3::Ipv6PacketFilter</b></li>
32202 <li><b>ns3::Ipv6PacketProbe</b></li>
32203 <li><b>ns3::Ipv6PmtuCache</b></li>
32204 <li><b>ns3::Ipv6RawSocketFactory</b></li>
32205 <li><b>ns3::Ipv6RawSocketImpl</b></li>
32206 <li><b>ns3::Ipv6RoutingProtocol</b></li>
32207 <li><b>ns3::Ipv6StaticRouting</b></li>
32208 <li><b>ns3::IsotropicAntennaModel</b></li>
32209 <li><b>ns3::ItuR1238PropagationLossModel</b></li>
32210 <li><b>ns3::ItuR1411LosPropagationLossModel</b></li>
32211 <li><b>ns3::ItuR1411NlosOverRooftopPropagationLossModel</b></li>
32212 <li><b>ns3::JakesProcess</b></li>
32213 <li><b>ns3::JakesPropagationLossModel</b></li>
32214 <li><b>ns3::Kun2600MhzPropagationLossModel</b></li>
32215 <li><b>ns3::LiIonEnergySource</b></li>
32216 <li><b>ns3::LinearWifiTxCurrentModel</b></li>
32217 <li><b>ns3::ListErrorModel</b></li>
32218 <li><b>ns3::ListPositionAllocator</b></li>
32219 <li><b>ns3::ListScheduler</b></li>
32220 <li><b>ns3::LlcSnapHeader</b></li>
32221 <li><b>ns3::LogDistancePropagationLossModel</b></li>
32222 <li><b>ns3::LogNormalRandomVariable</b></li>
32223 <li><b>ns3::LoopbackNetDevice</b></li>
32224 <li><b>ns3::LrWpanCsmaCa</b></li>
32225 <li><b>ns3::LrWpanErrorModel</b></li>
32226 <li><b>ns3::LrWpanLqiTag</b></li>
32227 <li><b>ns3::LrWpanMac</b></li>
32228 <li><b>ns3::LrWpanMacBase</b></li>
32229 <li><b>ns3::LrWpanMacHeader</b></li>
32230 <li><b>ns3::LrWpanMacTrailer</b></li>
32231 <li><b>ns3::LrWpanNetDevice</b></li>
32232 <li><b>ns3::LrWpanPhy</b></li>
32233 <li><b>ns3::LteAmc</b></li>
32234 <li><b>ns3::LteAnr</b></li>
32235 <li><b>ns3::LteDataRadioBearerInfo</b></li>
32236 <li><b>ns3::LteEnbComponentCarrierManager</b></li>
32237 <li><b>ns3::LteEnbMac</b></li>
32238 <li><b>ns3::LteEnbNetDevice</b></li>
32239 <li><b>ns3::LteEnbPhy</b></li>
32240 <li><b>ns3::LteEnbRrc</b></li>
32241 <li><b>ns3::LteEnbRrcProtocolIdeal</b></li>
32242 <li><b>ns3::LteEnbRrcProtocolReal</b></li>
32243 <li><b>ns3::LteFfrAlgorithm</b></li>
32244 <li><b>ns3::LteFfrDistributedAlgorithm</b></li>
32245 <li><b>ns3::LteFfrEnhancedAlgorithm</b></li>
32246 <li><b>ns3::LteFfrSoftAlgorithm</b></li>
32247 <li><b>ns3::LteFrHardAlgorithm</b></li>
32248 <li><b>ns3::LteFrNoOpAlgorithm</b></li>
32249 <li><b>ns3::LteFrSoftAlgorithm</b></li>
32250 <li><b>ns3::LteFrStrictAlgorithm</b></li>
32251 <li><b>ns3::LteHandoverAlgorithm</b></li>
32252 <li><b>ns3::LteHelper</b></li>
32253 <li><b>ns3::LteHexGridEnbTopologyHelper</b></li>
32254 <li><b>ns3::LteNetDevice</b></li>
32255 <li><b>ns3::LtePdcp</b></li>
32256 <li><b>ns3::LtePdcpHeader</b></li>
32257 <li><b>ns3::LtePhy</b></li>
32258 <li><b>ns3::LtePhyTag</b></li>
32259 <li><b>ns3::LteRadioBearerInfo</b></li>
32260 <li><b>ns3::LteRadioBearerTag</b></li>
32261 <li><b>ns3::LteRlc</b></li>
32262 <li><b>ns3::LteRlcAm</b></li>
32263 <li><b>ns3::LteRlcAmHeader</b></li>
32264 <li><b>ns3::LteRlcHeader</b></li>
32265 <li><b>ns3::LteRlcSduStatusTag</b></li>
32266 <li><b>ns3::LteRlcSm</b></li>
32267 <li><b>ns3::LteRlcTm</b></li>
32268 <li><b>ns3::LteRlcUm</b></li>
32269 <li><b>ns3::LteSignalingRadioBearerInfo</b></li>
32270 <li><b>ns3::LteSpectrumPhy</b></li>
32271 <li><b>ns3::LteStatsCalculator</b></li>
32272 <li><b>ns3::LteUeComponentCarrierManager</b></li>
32273 <li><b>ns3::LteUeMac</b></li>
32274 <li><b>ns3::LteUeNetDevice</b></li>
32275 <li><b>ns3::LteUePhy</b></li>
32276 <li><b>ns3::LteUePowerControl</b></li>
32277 <li><b>ns3::LteUeRrc</b></li>
32278 <li><b>ns3::LteUeRrcProtocolIdeal</b></li>
32279 <li><b>ns3::LteUeRrcProtocolReal</b></li>
32280 <li><b>ns3::MacHeaderType</b></li>
32281 <li><b>ns3::MacStatsCalculator</b></li>
32282 <li><b>ns3::ManagementMessageType</b></li>
32283 <li><b>ns3::MapScheduler</b></li>
32284 <li><b>ns3::MatrixPropagationLossModel</b></li>
32285 <li><b>ns3::MeshInformationElementVector</b></li>
32286 <li><b>ns3::MeshL2RoutingProtocol</b></li>
32287 <li><b>ns3::MeshPointDevice</b></li>
32288 <li><b>ns3::MeshStack</b></li>
32289 <li><b>ns3::MeshWifiInterfaceMac</b></li>
32290 <li><b>ns3::MgtAddBaRequestHeader</b></li>
32291 <li><b>ns3::MgtAddBaResponseHeader</b></li>
32292 <li><b>ns3::MgtAssocRequestHeader</b></li>
32293 <li><b>ns3::MgtAssocResponseHeader</b></li>
32294 <li><b>ns3::MgtBeaconHeader</b></li>
32295 <li><b>ns3::MgtDelBaHeader</b></li>
32296 <li><b>ns3::MgtEmlOperatingModeNotification</b></li>
32297 <li><b>ns3::MgtProbeRequestHeader</b></li>
32298 <li><b>ns3::MgtProbeResponseHeader</b></li>
32299 <li><b>ns3::MgtReassocRequestHeader</b></li>
32300 <li><b>ns3::MinstrelHtWifiManager</b></li>
32301 <li><b>ns3::MinstrelWifiManager</b></li>
32302 <li><b>ns3::MobilityBuildingInfo</b></li>
32303 <li><b>ns3::MobilityModel</b></li>
32304 <li><b>ns3::MpduAggregator</b></li>
32305 <li><b>ns3::MqQueueDisc</b></li>
32306 <li><b>ns3::MsduAggregator</b></li>
32307 <li><b>ns3::MultiModelSpectrumChannel</b></li>
32308 <li><b>ns3::MultiUserScheduler</b></li>
32309 <li><b>ns3::MuSnrTag</b></li>
32310 <li><b>ns3::NakagamiPropagationLossModel</b></li>
32311 <li><b>ns3::NdiscCache</b></li>
32312 <li><b>ns3::NetDevice</b></li>
32313 <li><b>ns3::NetDeviceQueue</b></li>
32314 <li><b>ns3::NetDeviceQueueInterface</b></li>
32315 <li><b>ns3::NeverLosChannelConditionModel</b></li>
32316 <li><b>ns3::NeverLosVehicleChannelConditionModel</b></li>
32317 <li><b>ns3::NistErrorRateModel</b></li>
32318 <li><b>ns3::NoBackhaulEpcHelper</b></li>
32319 <li><b>ns3::Node</b></li>
32320 <li><b>ns3::NodeListPriv</b></li>
32321 <li><b>ns3::NonCommunicatingNetDevice</b></li>
32322 <li><b>ns3::NoOpComponentCarrierManager</b></li>
32323 <li><b>ns3::NoOpHandoverAlgorithm</b></li>
32324 <li><b>ns3::NormalRandomVariable</b></li>
32325 <li><b>ns3::Object</b></li>
32326 <li><b>ns3::ObjectBase</b></li>
32327 <li><b>ns3::ObssPdAlgorithm</b></li>
32328 <li><b>ns3::OhBuildingsPropagationLossModel</b></li>
32329 <li><b>ns3::OkumuraHataPropagationLossModel</b></li>
32330 <li><b>ns3::olsr::MessageHeader</b></li>
32331 <li><b>ns3::olsr::PacketHeader</b></li>
32332 <li><b>ns3::olsr::RoutingProtocol</b></li>
32333 <li><b>ns3::OnoeWifiManager</b></li>
32334 <li><b>ns3::OnOffApplication</b></li>
32335 <li><b>ns3::OrbisTopologyReader</b></li>
32336 <li><b>ns3::OutdoorPositionAllocator</b></li>
32337 <li><b>ns3::PacketBurst</b></li>
32338 <li><b>ns3::PacketFilter</b></li>
32339 <li><b>ns3::PacketProbe</b></li>
32340 <li><b>ns3::PacketSink</b></li>
32341 <li><b>ns3::PacketSocket</b></li>
32342 <li><b>ns3::PacketSocketClient</b></li>
32343 <li><b>ns3::PacketSocketFactory</b></li>
32344 <li><b>ns3::PacketSocketServer</b></li>
32345 <li><b>ns3::PacketSocketTag</b></li>
32346 <li><b>ns3::ParabolicAntennaModel</b></li>
32347 <li><b>ns3::ParetoRandomVariable</b></li>
32348 <li><b>ns3::ParfWifiManager</b></li>
32349 <li><b>ns3::PbbPacket</b></li>
32350 <li><b>ns3::PcapFileWrapper</b></li>
32351 <li><b>ns3::PdcpTag</b></li>
32352 <li><b>ns3::PfFfMacScheduler</b></li>
32353 <li><b>ns3::PfifoFastQueueDisc</b></li>
32354 <li><b>ns3::PhasedArrayModel</b></li>
32355 <li><b>ns3::PhasedArraySpectrumPropagationLossModel</b></li>
32356 <li><b>ns3::PhyRxStatsCalculator</b></li>
32357 <li><b>ns3::PhyStatsCalculator</b></li>
32358 <li><b>ns3::PhyTxStatsCalculator</b></li>
32359 <li><b>ns3::PieQueueDisc</b></li>
32360 <li><b>ns3::Ping</b></li>
32361 <li><b>ns3::PointToPointChannel</b></li>
32362 <li><b>ns3::PointToPointEpcHelper</b></li>
32363 <li><b>ns3::PointToPointNetDevice</b></li>
32364 <li><b>ns3::PositionAllocator</b></li>
32365 <li><b>ns3::PppHeader</b></li>
32366 <li><b>ns3::PreambleDetectionModel</b></li>
32367 <li><b>ns3::PrioQueueDisc</b></li>
32368 <li><b>ns3::PriorityQueueScheduler</b></li>
32369 <li><b>ns3::ProbabilisticV2vHighwayChannelConditionModel</b></li>
32370 <li><b>ns3::ProbabilisticV2vUrbanChannelConditionModel</b></li>
32371 <li><b>ns3::Probe</b></li>
32372 <li><b>ns3::PropagationDelayModel</b></li>
32373 <li><b>ns3::PropagationLossModel</b></li>
32374 <li><b>ns3::PssFfMacScheduler</b></li>
32375 <li><b>ns3::QosFrameExchangeManager</b></li>
32376 <li><b>ns3::QosTxop</b></li>
32377 <li><b>ns3::Queue<Packet></b></li>
32378 <li><b>ns3::Queue<QueueDiscItem></b></li>
32379 <li><b>ns3::Queue<WifiMpdu,WifiMacQueueContainer></b></li>
32380 <li><b>ns3::QueueBase</b></li>
32381 <li><b>ns3::QueueDisc</b></li>
32382 <li><b>ns3::QueueDiscClass</b></li>
32383 <li><b>ns3::QueueLimits</b></li>
32384 <li><b>ns3::RadioBearerStatsCalculator</b></li>
32385 <li><b>ns3::RadioEnvironmentMapHelper</b></li>
32386 <li><b>ns3::RadiotapHeader</b></li>
32387 <li><b>ns3::Radvd</b></li>
32388 <li><b>ns3::RandomBoxPositionAllocator</b></li>
32389 <li><b>ns3::RandomBuildingPositionAllocator</b></li>
32390 <li><b>ns3::RandomDirection2dMobilityModel</b></li>
32391 <li><b>ns3::RandomDiscPositionAllocator</b></li>
32392 <li><b>ns3::RandomPropagationDelayModel</b></li>
32393 <li><b>ns3::RandomPropagationLossModel</b></li>
32394 <li><b>ns3::RandomRectanglePositionAllocator</b></li>
32395 <li><b>ns3::RandomRoomPositionAllocator</b></li>
32396 <li><b>ns3::RandomVariableStream</b></li>
32397 <li><b>ns3::RandomWalk2dMobilityModel</b></li>
32398 <li><b>ns3::RandomWalk2dOutdoorMobilityModel</b></li>
32399 <li><b>ns3::RandomWaypointMobilityModel</b></li>
32400 <li><b>ns3::RangePropagationLossModel</b></li>
32401 <li><b>ns3::RateErrorModel</b></li>
32402 <li><b>ns3::RealtimeSimulatorImpl</b></li>
32403 <li><b>ns3::ReceiveListErrorModel</b></li>
32404 <li><b>ns3::RedQueueDisc</b></li>
32405 <li><b>ns3::RemSpectrumPhy</b></li>
32406 <li><b>ns3::Rip</b></li>
32407 <li><b>ns3::RipHeader</b></li>
32408 <li><b>ns3::RipNg</b></li>
32409 <li><b>ns3::RipNgHeader</b></li>
32410 <li><b>ns3::RipNgRte</b></li>
32411 <li><b>ns3::RipRte</b></li>
32412 <li><b>ns3::RlcTag</b></li>
32413 <li><b>ns3::RngReq</b></li>
32414 <li><b>ns3::RngRsp</b></li>
32415 <li><b>ns3::RocketfuelTopologyReader</b></li>
32416 <li><b>ns3::RraaWifiManager</b></li>
32417 <li><b>ns3::RrComponentCarrierManager</b></li>
32418 <li><b>ns3::RrFfMacScheduler</b></li>
32419 <li><b>ns3::RrMultiUserScheduler</b></li>
32420 <li><b>ns3::RrpaaWifiManager</b></li>
32421 <li><b>ns3::RttEstimator</b></li>
32422 <li><b>ns3::RttMeanDeviation</b></li>
32423 <li><b>ns3::RvBatteryModel</b></li>
32424 <li><b>ns3::SameRoomPositionAllocator</b></li>
32425 <li><b>ns3::Scheduler</b></li>
32426 <li><b>ns3::SeqTsEchoHeader</b></li>
32427 <li><b>ns3::SeqTsHeader</b></li>
32428 <li><b>ns3::SeqTsSizeHeader</b></li>
32429 <li><b>ns3::SequentialRandomVariable</b></li>
32430 <li><b>ns3::ServiceFlowManager</b></li>
32431 <li><b>ns3::ShannonSpectrumErrorModel</b></li>
32432 <li><b>ns3::SimpleChannel</b></li>
32433 <li><b>ns3::SimpleDeviceEnergyModel</b></li>
32434 <li><b>ns3::SimpleFrameCaptureModel</b></li>
32435 <li><b>ns3::SimpleNetDevice</b></li>
32436 <li><b>ns3::SimpleOfdmWimaxPhy</b></li>
32437 <li><b>ns3::SimpleTag</b></li>
32438 <li><b>ns3::SimpleUeComponentCarrierManager</b></li>
32439 <li><b>ns3::SimulatorImpl</b></li>
32440 <li><b>ns3::SingleModelSpectrumChannel</b></li>
32441 <li><b>ns3::SixLowPanBc0</b></li>
32442 <li><b>ns3::SixLowPanFrag1</b></li>
32443 <li><b>ns3::SixLowPanFragN</b></li>
32444 <li><b>ns3::SixLowPanHc1</b></li>
32445 <li><b>ns3::SixLowPanIphc</b></li>
32446 <li><b>ns3::SixLowPanIpv6</b></li>
32447 <li><b>ns3::SixLowPanMesh</b></li>
32448 <li><b>ns3::SixLowPanNetDevice</b></li>
32449 <li><b>ns3::SixLowPanNhcExtension</b></li>
32450 <li><b>ns3::SixLowPanUdpNhcExtension</b></li>
32451 <li><b>ns3::SllHeader</b></li>
32452 <li><b>ns3::SnrTag</b></li>
32453 <li><b>ns3::Socket</b></li>
32454 <li><b>ns3::SocketFactory</b></li>
32455 <li><b>ns3::SocketIpTtlTag</b></li>
32456 <li><b>ns3::SocketIpv6HopLimitTag</b></li>
32457 <li><b>ns3::SocketSetDontFragmentTag</b></li>
32458 <li><b>ns3::SpectrumAnalyzer</b></li>
32459 <li><b>ns3::SpectrumChannel</b></li>
32460 <li><b>ns3::SpectrumErrorModel</b></li>
32461 <li><b>ns3::SpectrumPhy</b></li>
32462 <li><b>ns3::SpectrumPropagationLossModel</b></li>
32463 <li><b>ns3::SpectrumTransmitFilter</b></li>
32464 <li><b>ns3::SpectrumWifiPhy</b></li>
32465 <li><b>ns3::SSLinkManager</b></li>
32466 <li><b>ns3::SSManager</b></li>
32467 <li><b>ns3::SSScheduler</b></li>
32468 <li><b>ns3::StaWifiMac</b></li>
32469 <li><b>ns3::SteadyStateRandomWaypointMobilityModel</b></li>
32470 <li><b>ns3::SubscriberStationNetDevice</b></li>
32471 <li><b>ns3::Synchronizer</b></li>
32472 <li><b>ns3::TableBasedErrorRateModel</b></li>
32473 <li><b>ns3::Tag</b></li>
32474 <li><b>ns3::TapBridge</b></li>
32475 <li><b>ns3::TbfQueueDisc</b></li>
32476 <li><b>ns3::TcpBbr</b></li>
32477 <li><b>ns3::TcpBic</b></li>
32478 <li><b>ns3::TcpClassicRecovery</b></li>
32479 <li><b>ns3::TcpCongestionOps</b></li>
32480 <li><b>ns3::TcpCubic</b></li>
32481 <li><b>ns3::TcpDctcp</b></li>
32482 <li><b>ns3::TcpHeader</b></li>
32483 <li><b>ns3::TcpHighSpeed</b></li>
32484 <li><b>ns3::TcpHtcp</b></li>
32485 <li><b>ns3::TcpHybla</b></li>
32486 <li><b>ns3::TcpIllinois</b></li>
32487 <li><b>ns3::TcpL4Protocol</b></li>
32488 <li><b>ns3::TcpLedbat</b></li>
32489 <li><b>ns3::TcpLinuxReno</b></li>
32490 <li><b>ns3::TcpLp</b></li>
32491 <li><b>ns3::TcpNewReno</b></li>
32492 <li><b>ns3::TcpOption</b></li>
32493 <li><b>ns3::TcpOptionEnd</b></li>
32494 <li><b>ns3::TcpOptionMSS</b></li>
32495 <li><b>ns3::TcpOptionNOP</b></li>
32496 <li><b>ns3::TcpOptionSack</b></li>
32497 <li><b>ns3::TcpOptionSackPermitted</b></li>
32498 <li><b>ns3::TcpOptionTS</b></li>
32499 <li><b>ns3::TcpOptionUnknown</b></li>
32500 <li><b>ns3::TcpOptionWinScale</b></li>
32501 <li><b>ns3::TcpPrrRecovery</b></li>
32502 <li><b>ns3::TcpRateLinux</b></li>
32503 <li><b>ns3::TcpRateOps</b></li>
32504 <li><b>ns3::TcpRecoveryOps</b></li>
32505 <li><b>ns3::TcpRxBuffer</b></li>
32506 <li><b>ns3::TcpScalable</b></li>
32507 <li><b>ns3::TcpSocket</b></li>
32508 <li><b>ns3::TcpSocketBase</b></li>
32509 <li><b>ns3::TcpSocketFactory</b></li>
32510 <li><b>ns3::TcpSocketState</b></li>
32511 <li><b>ns3::TcpTxBuffer</b></li>
32512 <li><b>ns3::TcpVegas</b></li>
32513 <li><b>ns3::TcpVeno</b></li>
32514 <li><b>ns3::TcpWestwoodPlus</b></li>
32515 <li><b>ns3::TcpYeah</b></li>
32516 <li><b>ns3::TdBetFfMacScheduler</b></li>
32517 <li><b>ns3::TdMtFfMacScheduler</b></li>
32518 <li><b>ns3::TdTbfqFfMacScheduler</b></li>
32519 <li><b>ns3::ThompsonSamplingWifiManager</b></li>
32520 <li><b>ns3::ThreeGppAntennaModel</b></li>
32521 <li><b>ns3::ThreeGppChannelConditionModel</b></li>
32522 <li><b>ns3::ThreeGppChannelModel</b></li>
32523 <li><b>ns3::ThreeGppHttpClient</b></li>
32524 <li><b>ns3::ThreeGppHttpHeader</b></li>
32525 <li><b>ns3::ThreeGppHttpServer</b></li>
32526 <li><b>ns3::ThreeGppHttpVariables</b></li>
32527 <li><b>ns3::ThreeGppIndoorMixedOfficeChannelConditionModel</b></li>
32528 <li><b>ns3::ThreeGppIndoorOfficePropagationLossModel</b></li>
32529 <li><b>ns3::ThreeGppIndoorOpenOfficeChannelConditionModel</b></li>
32530 <li><b>ns3::ThreeGppNTNDenseUrbanChannelConditionModel</b></li>
32531 <li><b>ns3::ThreeGppNTNDenseUrbanPropagationLossModel</b></li>
32532 <li><b>ns3::ThreeGppNTNRuralChannelConditionModel</b></li>
32533 <li><b>ns3::ThreeGppNTNRuralPropagationLossModel</b></li>
32534 <li><b>ns3::ThreeGppNTNSuburbanChannelConditionModel</b></li>
32535 <li><b>ns3::ThreeGppNTNSuburbanPropagationLossModel</b></li>
32536 <li><b>ns3::ThreeGppNTNUrbanChannelConditionModel</b></li>
32537 <li><b>ns3::ThreeGppNTNUrbanPropagationLossModel</b></li>
32538 <li><b>ns3::ThreeGppPropagationLossModel</b></li>
32539 <li><b>ns3::ThreeGppRmaChannelConditionModel</b></li>
32540 <li><b>ns3::ThreeGppRmaPropagationLossModel</b></li>
32541 <li><b>ns3::ThreeGppSpectrumPropagationLossModel</b></li>
32542 <li><b>ns3::ThreeGppUmaChannelConditionModel</b></li>
32543 <li><b>ns3::ThreeGppUmaPropagationLossModel</b></li>
32544 <li><b>ns3::ThreeGppUmiStreetCanyonChannelConditionModel</b></li>
32545 <li><b>ns3::ThreeGppUmiStreetCanyonPropagationLossModel</b></li>
32546 <li><b>ns3::ThreeGppV2vHighwayChannelConditionModel</b></li>
32547 <li><b>ns3::ThreeGppV2vHighwayPropagationLossModel</b></li>
32548 <li><b>ns3::ThreeGppV2vUrbanChannelConditionModel</b></li>
32549 <li><b>ns3::ThreeGppV2vUrbanPropagationLossModel</b></li>
32550 <li><b>ns3::ThreeLogDistancePropagationLossModel</b></li>
32551 <li><b>ns3::ThresholdPreambleDetectionModel</b></li>
32552 <li><b>ns3::TimeProbe</b></li>
32553 <li><b>ns3::TimeSeriesAdaptor</b></li>
32554 <li><b>ns3::TimestampTag</b></li>
32555 <li><b>ns3::TopologyReader</b></li>
32556 <li><b>ns3::TraceFadingLossModel</b></li>
32557 <li><b>ns3::TrafficControlLayer</b></li>
32558 <li><b>ns3::Trailer</b></li>
32559 <li><b>ns3::TriangularRandomVariable</b></li>
32560 <li><b>ns3::TtaFfMacScheduler</b></li>
32561 <li><b>ns3::TvSpectrumTransmitter</b></li>
32562 <li><b>ns3::TwoRayGroundPropagationLossModel</b></li>
32563 <li><b>ns3::TwoRaySpectrumPropagationLossModel</b></li>
32564 <li><b>ns3::Txop</b></li>
32565 <li><b>ns3::UanChannel</b></li>
32566 <li><b>ns3::UanHeaderCommon</b></li>
32567 <li><b>ns3::UanHeaderRcAck</b></li>
32568 <li><b>ns3::UanHeaderRcCts</b></li>
32569 <li><b>ns3::UanHeaderRcCtsGlobal</b></li>
32570 <li><b>ns3::UanHeaderRcData</b></li>
32571 <li><b>ns3::UanHeaderRcRts</b></li>
32572 <li><b>ns3::UanMac</b></li>
32573 <li><b>ns3::UanMacAloha</b></li>
32574 <li><b>ns3::UanMacCw</b></li>
32575 <li><b>ns3::UanMacRc</b></li>
32576 <li><b>ns3::UanMacRcGw</b></li>
32577 <li><b>ns3::UanNetDevice</b></li>
32578 <li><b>ns3::UanNoiseModel</b></li>
32579 <li><b>ns3::UanNoiseModelDefault</b></li>
32580 <li><b>ns3::UanPhy</b></li>
32581 <li><b>ns3::UanPhyCalcSinr</b></li>
32582 <li><b>ns3::UanPhyCalcSinrDefault</b></li>
32583 <li><b>ns3::UanPhyCalcSinrDual</b></li>
32584 <li><b>ns3::UanPhyCalcSinrFhFsk</b></li>
32585 <li><b>ns3::UanPhyDual</b></li>
32586 <li><b>ns3::UanPhyGen</b></li>
32587 <li><b>ns3::UanPhyPer</b></li>
32588 <li><b>ns3::UanPhyPerCommonModes</b></li>
32589 <li><b>ns3::UanPhyPerGenDefault</b></li>
32590 <li><b>ns3::UanPhyPerUmodem</b></li>
32591 <li><b>ns3::UanPropModel</b></li>
32592 <li><b>ns3::UanPropModelIdeal</b></li>
32593 <li><b>ns3::UanPropModelThorp</b></li>
32594 <li><b>ns3::UanTransducer</b></li>
32595 <li><b>ns3::UanTransducerHd</b></li>
32596 <li><b>ns3::Ucd</b></li>
32597 <li><b>ns3::UdpClient</b></li>
32598 <li><b>ns3::UdpEchoClient</b></li>
32599 <li><b>ns3::UdpEchoServer</b></li>
32600 <li><b>ns3::UdpHeader</b></li>
32601 <li><b>ns3::UdpL4Protocol</b></li>
32602 <li><b>ns3::UdpServer</b></li>
32603 <li><b>ns3::UdpSocket</b></li>
32604 <li><b>ns3::UdpSocketFactory</b></li>
32605 <li><b>ns3::UdpSocketImpl</b></li>
32606 <li><b>ns3::UdpTraceClient</b></li>
32607 <li><b>ns3::UeManager</b></li>
32608 <li><b>ns3::Uinteger16Probe</b></li>
32609 <li><b>ns3::Uinteger32Probe</b></li>
32610 <li><b>ns3::Uinteger8Probe</b></li>
32611 <li><b>ns3::UlMap</b></li>
32612 <li><b>ns3::UniformDiscPositionAllocator</b></li>
32613 <li><b>ns3::UniformPlanarArray</b></li>
32614 <li><b>ns3::UniformRandomVariable</b></li>
32615 <li><b>ns3::UplinkScheduler</b></li>
32616 <li><b>ns3::UplinkSchedulerMBQoS</b></li>
32617 <li><b>ns3::UplinkSchedulerRtps</b></li>
32618 <li><b>ns3::UplinkSchedulerSimple</b></li>
32619 <li><b>ns3::V4TraceRoute</b></li>
32620 <li><b>ns3::VhtConfiguration</b></li>
32621 <li><b>ns3::VhtFrameExchangeManager</b></li>
32622 <li><b>ns3::VirtualNetDevice</b></li>
32623 <li><b>ns3::WallClockSynchronizer</b></li>
32624 <li><b>ns3::WaveformGenerator</b></li>
32625 <li><b>ns3::WaypointMobilityModel</b></li>
32626 <li><b>ns3::WeibullRandomVariable</b></li>
32627 <li><b>ns3::WifiAckManager</b></li>
32628 <li><b>ns3::WifiAssocManager</b></li>
32629 <li><b>ns3::WifiBandwidthFilter</b></li>
32630 <li><b>ns3::WifiDefaultAckManager</b></li>
32631 <li><b>ns3::WifiDefaultAssocManager</b></li>
32632 <li><b>ns3::WifiDefaultProtectionManager</b></li>
32633 <li><b>ns3::WifiMac</b></li>
32634 <li><b>ns3::WifiMacHeader</b></li>
32635 <li><b>ns3::WifiMacQueue</b></li>
32636 <li><b>ns3::WifiMacQueueScheduler</b></li>
32637 <li><b>ns3::WifiMacQueueSchedulerImpl</b></li>
32638 <li><b>ns3::WifiMacTrailer</b></li>
32639 <li><b>ns3::WifiNetDevice</b></li>
32640 <li><b>ns3::WifiPhy</b></li>
32641 <li><b>ns3::WifiPhyRxTraceSink</b></li>
32642 <li><b>ns3::WifiPhyStateHelper</b></li>
32643 <li><b>ns3::WifiProtectionManager</b></li>
32644 <li><b>ns3::WifiRadioEnergyModel</b></li>
32645 <li><b>ns3::WifiRemoteStationManager</b></li>
32646 <li><b>ns3::WifiSpectrumPhyInterface</b></li>
32647 <li><b>ns3::WifiTxCurrentModel</b></li>
32648 <li><b>ns3::WimaxChannel</b></li>
32649 <li><b>ns3::WimaxConnection</b></li>
32650 <li><b>ns3::WimaxMacQueue</b></li>
32651 <li><b>ns3::WimaxMacToMacHeader</b></li>
32652 <li><b>ns3::WimaxNetDevice</b></li>
32653 <li><b>ns3::WimaxPhy</b></li>
32654 <li><b>ns3::YansErrorRateModel</b></li>
32655 <li><b>ns3::YansWifiChannel</b></li>
32656 <li><b>ns3::YansWifiPhy</b></li>
32657 <li><b>ns3::ZetaRandomVariable</b></li>
32658 <li><b>ns3::ZipfRandomVariable</b></li>
32659</ul>
32660*/
32661
32662/*!
32663\page AttributeList All Attributes
32664
32665This 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.
32666
32667<b>ns3::A2A4RsrqHandoverAlgorithm</b><br>
32668<ul>
32669<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>
32670<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>
32671</ul>
32672<b>ns3::A3RsrpHandoverAlgorithm</b><br>
32673<ul>
32674<li><b>Hysteresis</b>: Handover margin (hysteresis) in dB (rounded to the nearest multiple of 0.5 dB)</li>
32675<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>
32676</ul>
32677<b>ns3::AarfcdWifiManager</b><br>
32678<ul>
32679<li><b>MaxRtsWnd</b>: Maximum value for RTS window of AARF-CD</li>
32680<li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm.</li>
32681<li><b>MinRtsWnd</b>: Minimum value for RTS window of AARF-CD</li>
32682<li><b>MinSuccessThreshold</b>: The minimum value for the success threshold in the AARF algorithm.</li>
32683<li><b>MinTimerThreshold</b>: The minimum value for the 'timer' threshold in the AARF algorithm.</li>
32684<li><b>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm.</li>
32685<li><b>TimerK</b>: Multiplication factor for the timer threshold in the AARF algorithm.</li>
32686<li><b>TurnOffRtsAfterRateDecrease</b>: If true the RTS mechanism will be turned off when the rate will be decreased</li>
32687<li><b>TurnOnRtsAfterRateIncrease</b>: If true the RTS mechanism will be turned on when the rate will be increased</li>
32688</ul>
32689<b>ns3::AarfWifiManager</b><br>
32690<ul>
32691<li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm.</li>
32692<li><b>MinSuccessThreshold</b>: The minimum value for the success threshold in the AARF algorithm.</li>
32693<li><b>MinTimerThreshold</b>: The minimum value for the 'timer' threshold in the AARF algorithm.</li>
32694<li><b>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm.</li>
32695<li><b>TimerK</b>: Multiplication factor for the timer threshold in the AARF algorithm.</li>
32696</ul>
32697<b>ns3::AcousticModemEnergyModel</b><br>
32698<ul>
32699<li><b>IdlePowerW</b>: The modem Idle power in Watts</li>
32700<li><b>RxPowerW</b>: The modem Rx power in Watts</li>
32701<li><b>SleepPowerW</b>: The modem Sleep power in Watts</li>
32702<li><b>TxPowerW</b>: The modem Tx power in Watts</li>
32703</ul>
32704<b>ns3::AlohaNoackNetDevice</b><br>
32705<ul>
32706<li><b>Address</b>: The MAC address of this device.</li>
32707<li><b>Mtu</b>: The Maximum Transmission Unit</li>
32708<li><b>Phy</b>: The PHY layer attached to this device.</li>
32709<li><b>Queue</b>: packets being transmitted get queued here</li>
32710</ul>
32711<b>ns3::AmrrWifiManager</b><br>
32712<ul>
32713<li><b>FailureRatio</b>: Ratio of minimum erroneous transmissions needed to switch to a lower rate</li>
32714<li><b>MaxSuccessThreshold</b>: Maximum number of consecutive success periods needed to switch to a higher rate</li>
32715<li><b>MinSuccessThreshold</b>: Minimum number of consecutive success periods needed to switch to a higher rate</li>
32716<li><b>SuccessRatio</b>: Ratio of maximum erroneous transmissions needed to switch to a higher rate</li>
32717<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes</li>
32718</ul>
32719<b>ns3::aodv::RoutingProtocol</b><br>
32720<ul>
32721<li><b>ActiveRouteTimeout</b>: Period of time during which the route is considered to be valid</li>
32722<li><b>AllowedHelloLoss</b>: Number of hello messages which may be loss for valid link.</li>
32723<li><b>BlackListTimeout</b>: Time for which the node is put into the blacklist = RreqRetries * NetTraversalTime</li>
32724<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>
32725<li><b>DestinationOnly</b>: Indicates only the destination may respond to this RREQ.</li>
32726<li><b>EnableBroadcast</b>: Indicates whether a broadcast data packets forwarding enable.</li>
32727<li><b>EnableHello</b>: Indicates whether a hello messages enable.</li>
32728<li><b>GratuitousReply</b>: Indicates whether a gratuitous RREP should be unicast to the node originated route discovery.</li>
32729<li><b>HelloInterval</b>: HELLO messages emission interval.</li>
32730<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.</li>
32731<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)</li>
32732<li><b>MyRouteTimeout</b>: Value of lifetime field in RREP generating by this node = 2 * max(ActiveRouteTimeout, PathDiscoveryTime)</li>
32733<li><b>NetDiameter</b>: Net diameter measures the maximum possible number of hops between two nodes in the network</li>
32734<li><b>NetTraversalTime</b>: Estimate of the average net traversal time = 2 * NodeTraversalTime * NetDiameter</li>
32735<li><b>NextHopWait</b>: Period of our waiting for the neighbour's RREP_ACK = 10 ms + NodeTraversalTime</li>
32736<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>
32737<li><b>PathDiscoveryTime</b>: Estimate of maximum time needed to find route in network = 2 * NetTraversalTime</li>
32738<li><b>RerrRateLimit</b>: Maximum number of RERR per second.</li>
32739<li><b>RreqRateLimit</b>: Maximum number of RREQ per second.</li>
32740<li><b>RreqRetries</b>: Maximum number of retransmissions of RREQ to discover a route</li>
32741<li><b>TimeoutBuffer</b>: Provide a buffer for the timeout.</li>
32742<li><b>TtlIncrement</b>: TTL increment for each attempt using the expanding ring search for RREQ dissemination.</li>
32743<li><b>TtlStart</b>: Initial TTL value for RREQ.</li>
32744<li><b>TtlThreshold</b>: Maximum TTL value for expanding ring search, TTL = NetDiameter is used beyond this value.</li>
32745<li><b>UniformRv</b>: Access to the underlying UniformRandomVariable</li>
32746</ul>
32747<b>ns3::AparfWifiManager</b><br>
32748<ul>
32749<li><b>FailThreshold</b>: The minimum number of failed transmissions to try a new power or rate.</li>
32750<li><b>PowerDecrementStep</b>: Step size for decrement the power.</li>
32751<li><b>PowerIncrementStep</b>: Step size for increment the power.</li>
32752<li><b>PowerThreshold</b>: The maximum number of power changes.</li>
32753<li><b>RateDecrementStep</b>: Step size for decrement the rate.</li>
32754<li><b>RateIncrementStep</b>: Step size for increment the rate.</li>
32755<li><b>SuccessThreshold1</b>: The minimum number of successful transmissions in "High" state to try a new power or rate.</li>
32756<li><b>SuccessThreshold2</b>: The minimum number of successful transmissions in "Low" state to try a new power or rate.</li>
32757</ul>
32758<b>ns3::Application</b><br>
32759<ul>
32760<li><b>StartTime</b>: Time at which the application will start</li>
32761<li><b>StopTime</b>: Time at which the application will stop</li>
32762</ul>
32763<b>ns3::ApWifiMac</b><br>
32764<ul>
32765<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>
32766<li><b>BeaconGeneration</b>: Whether or not beacons are generated.</li>
32767<li><b>BeaconInterval</b>: Delay between two beacons</li>
32768<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>
32769<li><b>BsrLifetime</b>: Lifetime of Buffer Status Reports received from stations.</li>
32770<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>
32771<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>
32772<li><b>EnableBeaconJitter</b>: If beacons are enabled, whether to jitter the initial send event.</li>
32773<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>
32774<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>
32775<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>
32776<li><b>SendUnsolProbeResp</b>: Send unsolicited broadcast Probe Response instead of FILS Discovery</li>
32777<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>
32778</ul>
32779<b>ns3::ArfWifiManager</b><br>
32780<ul>
32781<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.</li>
32782<li><b>TimerThreshold</b>: The 'timer' threshold in the ARF algorithm.</li>
32783</ul>
32784<b>ns3::ArpCache</b><br>
32785<ul>
32786<li><b>AliveTimeout</b>: When this timeout expires, the matching cache entry needs refreshing</li>
32787<li><b>DeadTimeout</b>: When this timeout expires, a new attempt to resolve the matching entry is made</li>
32788<li><b>MaxRetries</b>: Number of retransmissions of ArpRequest before marking dead</li>
32789<li><b>PendingQueueSize</b>: The size of the queue for packets pending an arp reply.</li>
32790<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>
32791</ul>
32792<b>ns3::ArpL3Protocol</b><br>
32793<ul>
32794<li><b>CacheList</b>: The list of ARP caches</li>
32795<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>
32796</ul>
32797<b>ns3::AthstatsWifiTraceSink</b><br>
32798<ul>
32799<li><b>Interval</b>: Time interval between reports</li>
32800</ul>
32801<b>ns3::BaseStationNetDevice</b><br>
32802<ul>
32803<li><b>BSScheduler</b>: Downlink Scheduler for BS</li>
32804<li><b>BsIpcsPacketClassifier</b>: The uplink IP packet classifier attached to this device.</li>
32805<li><b>BwReqOppSize</b>: The bandwidth request opportunity size in symbols</li>
32806<li><b>DcdInterval</b>: Time between transmission of DCD messages. Maximum value is 10s.</li>
32807<li><b>InitialRangInterval</b>: Time between Initial Ranging regions assigned by the BS. Maximum is 2s</li>
32808<li><b>IntervalT8</b>: Wait for DSA/DSC Acknowledge timeout. Maximum 300ms.</li>
32809<li><b>LinkManager</b>: The link manager attached to this device.</li>
32810<li><b>MaxRangCorrectionRetries</b>: Number of retries on contention Ranging Requests</li>
32811<li><b>RangReqOppSize</b>: The ranging opportunity size in symbols</li>
32812<li><b>SSManager</b>: The ss manager attached to this device.</li>
32813<li><b>Scheduler</b>: The BS scheduler attached to this device.</li>
32814<li><b>ServiceFlowManager</b>: The service flow manager attached to this device.</li>
32815<li><b>UcdInterval</b>: Time between transmission of UCD messages. Maximum value is 10s.</li>
32816<li><b>UplinkScheduler</b>: The uplink scheduler attached to this device.</li>
32817</ul>
32818<b>ns3::BasicEnergyHarvester</b><br>
32819<ul>
32820<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>
32821<li><b>PeriodicHarvestedPowerUpdateInterval</b>: Time between two consecutive periodic updates of the harvested power. By default, the value is updated every 1 s</li>
32822</ul>
32823<b>ns3::BasicEnergySource</b><br>
32824<ul>
32825<li><b>BasicEnergyHighBatteryThreshold</b>: High battery threshold for basic energy source.</li>
32826<li><b>BasicEnergyLowBatteryThreshold</b>: Low battery threshold for basic energy source.</li>
32827<li><b>BasicEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.</li>
32828<li><b>BasicEnergySupplyVoltageV</b>: Initial supply voltage for basic energy source.</li>
32829<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.</li>
32830</ul>
32831<b>ns3::BernoulliRandomVariable</b><br>
32832<ul>
32833<li><b>Probability</b>: The probability of the random variable returning a value of 1.</li>
32834</ul>
32835<b>ns3::BinomialRandomVariable</b><br>
32836<ul>
32837<li><b>Probability</b>: The probability of success in each trial.</li>
32838<li><b>Trials</b>: The number of trials.</li>
32839</ul>
32840<b>ns3::BridgeNetDevice</b><br>
32841<ul>
32842<li><b>EnableLearning</b>: Enable the learning mode of the Learning Bridge</li>
32843<li><b>ExpirationTime</b>: Time it takes for learned MAC state entry to expire.</li>
32844<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
32845</ul>
32846<b>ns3::Building</b><br>
32847<ul>
32848<li><b>Boundaries</b>: The boundaries of this Building as a value of type ns3::Box</li>
32849<li><b>ExternalWallsType</b>: The type of material of which the external walls are made</li>
32850<li><b>Id</b>: The id (unique integer) of this Building.</li>
32851<li><b>NFloors</b>: The number of floors of this building.</li>
32852<li><b>NRoomsX</b>: The number of rooms in the X axis.</li>
32853<li><b>NRoomsY</b>: The number of rooms in the Y axis.</li>
32854<li><b>Type</b>: The type of building</li>
32855</ul>
32856<b>ns3::BuildingListPriv</b><br>
32857<ul>
32858<li><b>BuildingList</b>: The list of all buildings created during the simulation.</li>
32859</ul>
32860<b>ns3::BuildingsPropagationLossModel</b><br>
32861<ul>
32862<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]</li>
32863<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls</li>
32864<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes</li>
32865<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes</li>
32866</ul>
32867<b>ns3::BulkSendApplication</b><br>
32868<ul>
32869<li><b>EnableSeqTsSizeHeader</b>: Add SeqTsSizeHeader to each packet</li>
32870<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically.</li>
32871<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>
32872<li><b>Protocol</b>: The type of protocol to use.</li>
32873<li><b>Remote</b>: The address of the destination</li>
32874<li><b>SendSize</b>: The amount of data to send each time.</li>
32875<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>
32876</ul>
32877<b>ns3::BurstErrorModel</b><br>
32878<ul>
32879<li><b>BurstSize</b>: The number of packets being corrupted at one drop.</li>
32880<li><b>BurstStart</b>: The decision variable attached to this error model.</li>
32881<li><b>ErrorRate</b>: The burst error event.</li>
32882</ul>
32883<b>ns3::CalendarScheduler</b><br>
32884<ul>
32885<li><b>Reverse</b>: Store events in reverse chronological order</li>
32886</ul>
32887<b>ns3::CaraWifiManager</b><br>
32888<ul>
32889<li><b>FailureThreshold</b>: The number of consecutive transmissions failure to decrease the rate.</li>
32890<li><b>ProbeThreshold</b>: The number of consecutive transmissions failure to activate the RTS probe.</li>
32891<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.</li>
32892<li><b>Timeout</b>: The 'timer' in the CARA algorithm</li>
32893</ul>
32894<b>ns3::CcHelper</b><br>
32895<ul>
32896<li><b>DlBandwidth</b>: Set Dl Bandwidth for the first carrier component</li>
32897<li><b>DlEarfcn</b>: Set Dl Channel [EARFCN] for the first carrier component</li>
32898<li><b>NumberOfComponentCarriers</b>: Set the number of Component Carriers to setup per eNodeBCurrently the maximum Number of Component Carriers allowed is 2</li>
32899<li><b>UlBandwidth</b>: Set Dl Bandwidth for the first carrier component</li>
32900<li><b>UlEarfcn</b>: Set Ul Channel [EARFCN] for the first carrier component</li>
32901</ul>
32902<b>ns3::Channel</b><br>
32903<ul>
32904<li><b>Id</b>: The id (unique integer) of this Channel.</li>
32905</ul>
32906<b>ns3::ChannelAccessManager</b><br>
32907<ul>
32908<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>
32909</ul>
32910<b>ns3::ChannelListPriv</b><br>
32911<ul>
32912<li><b>ChannelList</b>: The list of all channels created during the simulation.</li>
32913</ul>
32914<b>ns3::CircularApertureAntennaModel</b><br>
32915<ul>
32916<li><b>AntennaCircularApertureRadius</b>: The radius of the aperture of the antenna, in meters</li>
32917<li><b>AntennaMaxGainDb</b>: The maximum gain value in dB of the antenna</li>
32918<li><b>AntennaMinGainDb</b>: The minimum gain value in dB of the antenna</li>
32919<li><b>OperatingFrequency</b>: The operating frequency in Hz of the antenna</li>
32920</ul>
32921<b>ns3::CobaltQueueDisc</b><br>
32922<ul>
32923<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled</li>
32924<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets</li>
32925<li><b>Decrement</b>: Pdrop decrement Value</li>
32926<li><b>Increment</b>: Pdrop increment value</li>
32927<li><b>Interval</b>: The Cobalt algorithm interval</li>
32928<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.</li>
32929<li><b>Pdrop</b>: Marking Probability</li>
32930<li><b>Target</b>: The Cobalt algorithm target queue delay</li>
32931<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
32932<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
32933</ul>
32934<b>ns3::CoDelQueueDisc</b><br>
32935<ul>
32936<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets</li>
32937<li><b>Interval</b>: The CoDel algorithm interval</li>
32938<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.</li>
32939<li><b>MinBytes</b>: The CoDel algorithm minbytes parameter.</li>
32940<li><b>Target</b>: The CoDel algorithm target queue delay</li>
32941<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
32942<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
32943</ul>
32944<b>ns3::ComponentCarrier</b><br>
32945<ul>
32946<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to</li>
32947<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>
32948<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks</li>
32949<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
32950<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>
32951<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks</li>
32952<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
32953</ul>
32954<b>ns3::ComponentCarrierEnb</b><br>
32955<ul>
32956<li><b>FfMacScheduler</b>: The scheduler associated to this EnbNetDevice</li>
32957<li><b>LteEnbMac</b>: The MAC associated to this EnbNetDevice</li>
32958<li><b>LteEnbPhy</b>: The PHY associated to this EnbNetDevice</li>
32959<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice</li>
32960</ul>
32961<b>ns3::ComponentCarrierUe</b><br>
32962<ul>
32963<li><b>LteUeMac</b>: The MAC associated to this UeNetDevice</li>
32964<li><b>LteUePhy</b>: The PHY associated to this EnbNetDevice</li>
32965</ul>
32966<b>ns3::ConfigStore</b><br>
32967<ul>
32968<li><b>FileFormat</b>: Type of file format</li>
32969<li><b>Filename</b>: The file where the configuration should be saved to or loaded from.</li>
32970<li><b>Mode</b>: Configuration mode</li>
32971<li><b>SaveDeprecated</b>: Save DEPRECATED attributes</li>
32972</ul>
32973<b>ns3::ConstantRandomVariable</b><br>
32974<ul>
32975<li><b>Constant</b>: The constant value returned by this RNG stream.</li>
32976</ul>
32977<b>ns3::ConstantRateWifiManager</b><br>
32978<ul>
32979<li><b>ControlMode</b>: The transmission mode to use for every RTS packet transmission.</li>
32980<li><b>DataMode</b>: The transmission mode to use for every data packet transmission</li>
32981</ul>
32982<b>ns3::ConstantSpectrumPropagationLossModel</b><br>
32983<ul>
32984<li><b>Loss</b>: Path loss (dB) between transmitter and receiver</li>
32985</ul>
32986<b>ns3::ConstantSpeedPropagationDelayModel</b><br>
32987<ul>
32988<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>
32989</ul>
32990<b>ns3::CosineAntennaModel</b><br>
32991<ul>
32992<li><b>HorizontalBeamwidth</b>: The 3 dB horizontal beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain</li>
32993<li><b>MaxGain</b>: The gain (dB) at the antenna boresight (the direction of maximum gain)</li>
32994<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>
32995<li><b>VerticalBeamwidth</b>: The 3 dB vertical beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain</li>
32996</ul>
32997<b>ns3::Cost231PropagationLossModel</b><br>
32998<ul>
32999<li><b>BSAntennaHeight</b>: BS Antenna Height (default is 50m).</li>
33000<li><b>Frequency</b>: The Frequency (default is 2.3 GHz).</li>
33001<li><b>Lambda</b>: The wavelength (default is 2.3 GHz at 300 000 km/s).</li>
33002<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m).</li>
33003<li><b>SSAntennaHeight</b>: SS Antenna Height (default is 3m).</li>
33004</ul>
33005<b>ns3::CqaFfMacScheduler</b><br>
33006<ul>
33007<li><b>CqaMetric</b>: CqaFfMacScheduler metric type that can be: CqaFf, CqaPf</li>
33008<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
33009<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
33010<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
33011</ul>
33012<b>ns3::CsmaChannel</b><br>
33013<ul>
33014<li><b>DataRate</b>: The transmission data rate to be provided to devices connected to the channel</li>
33015<li><b>Delay</b>: Transmission delay through the channel</li>
33016</ul>
33017<b>ns3::CsmaNetDevice</b><br>
33018<ul>
33019<li><b>Address</b>: The MAC address of this device.</li>
33020<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.</li>
33021<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
33022<li><b>ReceiveEnable</b>: Enable or disable the receiver section of the device.</li>
33023<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
33024<li><b>SendEnable</b>: Enable or disable the transmitter section of the device.</li>
33025<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
33026</ul>
33027<b>ns3::DataCollectionObject</b><br>
33028<ul>
33029<li><b>Enabled</b>: Object's enabled status</li>
33030<li><b>Name</b>: Object's name</li>
33031</ul>
33032<b>ns3::DefaultEmlsrManager</b><br>
33033<ul>
33034<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>
33035</ul>
33036<b>ns3::DhcpClient</b><br>
33037<ul>
33038<li><b>Collect</b>: Time for which offer collection starts</li>
33039<li><b>RTRS</b>: Time for retransmission of Discover message</li>
33040<li><b>ReRequest</b>: Time after which request will be resent to next server</li>
33041<li><b>Transactions</b>: The possible value of transaction numbers</li>
33042</ul>
33043<b>ns3::DhcpServer</b><br>
33044<ul>
33045<li><b>FirstAddress</b>: The First valid address that can be given.</li>
33046<li><b>Gateway</b>: Address of default gateway</li>
33047<li><b>LastAddress</b>: The Last valid address that can be given.</li>
33048<li><b>LeaseTime</b>: Lease for which address will be leased.</li>
33049<li><b>PoolAddresses</b>: Pool of addresses to provide on request.</li>
33050<li><b>PoolMask</b>: Mask of the pool of addresses.</li>
33051<li><b>RebindTime</b>: Time after which client should rebind.</li>
33052<li><b>RenewTime</b>: Time after which client should renew.</li>
33053</ul>
33054<b>ns3::dot11s::AirtimeLinkMetricCalculator</b><br>
33055<ul>
33056<li><b>Dot11MetricTid</b>: TID used to calculate metric (data rate)</li>
33057<li><b>TestLength</b>: Number of bytes in test frame (a constant 1024 in the standard)</li>
33058</ul>
33059<b>ns3::dot11s::HwmpProtocol</b><br>
33060<ul>
33061<li><b>DoFlag</b>: Destination only HWMP flag</li>
33062<li><b>Dot11MeshHWMPactivePathTimeout</b>: Lifetime of reactive routing information</li>
33063<li><b>Dot11MeshHWMPactiveRootTimeout</b>: Lifetime of proactive routing information</li>
33064<li><b>Dot11MeshHWMPmaxPREQretries</b>: Maximum number of retries before we suppose the destination to be unreachable</li>
33065<li><b>Dot11MeshHWMPnetDiameterTraversalTime</b>: Time we suppose the packet to go from one edge of the network to another</li>
33066<li><b>Dot11MeshHWMPpathToRootInterval</b>: Interval between two successive proactive PREQs</li>
33067<li><b>Dot11MeshHWMPperrMinInterval</b>: Minimal interval between to successive PREQs</li>
33068<li><b>Dot11MeshHWMPpreqMinInterval</b>: Minimal interval between to successive PREQs</li>
33069<li><b>Dot11MeshHWMPrannInterval</b>: Lifetime of proactive routing information</li>
33070<li><b>MaxQueueSize</b>: Maximum number of packets we can store when resolving route</li>
33071<li><b>MaxTtl</b>: Initial value of Time To Live field</li>
33072<li><b>RandomStart</b>: Random delay at first proactive PREQ</li>
33073<li><b>RfFlag</b>: Reply and forward flag</li>
33074<li><b>UnicastDataThreshold</b>: Maximum number of broadcast receivers, when we send a broadcast as a chain of unicasts</li>
33075<li><b>UnicastPerrThreshold</b>: Maximum number of PERR receivers, when we send a PERR as a chain of unicasts</li>
33076<li><b>UnicastPreqThreshold</b>: Maximum number of PREQ receivers, when we send a PREQ as a chain of unicasts</li>
33077</ul>
33078<b>ns3::dot11s::PeerLink</b><br>
33079<ul>
33080<li><b>ConfirmTimeout</b>: Confirm timeout</li>
33081<li><b>HoldingTimeout</b>: Holding timeout</li>
33082<li><b>MaxBeaconLoss</b>: Maximum number of lost beacons before link will be closed</li>
33083<li><b>MaxPacketFailure</b>: Maximum number of failed packets before link will be closed</li>
33084<li><b>MaxRetries</b>: Maximum number of retries</li>
33085<li><b>RetryTimeout</b>: Retry timeout</li>
33086</ul>
33087<b>ns3::dot11s::PeerManagementProtocol</b><br>
33088<ul>
33089<li><b>EnableBeaconCollisionAvoidance</b>: Enable/Disable Beacon collision avoidance.</li>
33090<li><b>MaxBeaconShiftValue</b>: Maximum number of TUs for beacon shifting</li>
33091<li><b>MaxNumberOfPeerLinks</b>: Maximum number of peer links</li>
33092</ul>
33093<b>ns3::Dot11sStack</b><br>
33094<ul>
33095<li><b>Root</b>: The MAC address of root mesh point.</li>
33096</ul>
33097<b>ns3::DropTailQueue<Packet></b><br>
33098<ul>
33099<li><b>MaxSize</b>: The max queue size</li>
33100</ul>
33101<b>ns3::DropTailQueue<QueueDiscItem></b><br>
33102<ul>
33103<li><b>MaxSize</b>: The max queue size</li>
33104</ul>
33105<b>ns3::dsdv::RoutingProtocol</b><br>
33106<ul>
33107<li><b>EnableBuffering</b>: Enables buffering of data packets if no route to destination is available</li>
33108<li><b>EnableRouteAggregation</b>: Enables Weighted Settling Time for the updates before advertising</li>
33109<li><b>EnableWST</b>: Enables Weighted Settling Time for the updates before advertising</li>
33110<li><b>Holdtimes</b>: Times the forwarding Interval to purge the route.</li>
33111<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.</li>
33112<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)</li>
33113<li><b>MaxQueuedPacketsPerDst</b>: Maximum number of packets that we allow per destination to buffer.</li>
33114<li><b>PeriodicUpdateInterval</b>: Periodic interval between exchange of full routing tables among nodes.</li>
33115<li><b>RouteAggregationTime</b>: Time to aggregate updates before sending them out (in seconds)</li>
33116<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>
33117<li><b>WeightedFactor</b>: WeightedFactor for the settling time if Weighted Settling Time is enabled</li>
33118</ul>
33119<b>ns3::dsr::DsrOptions</b><br>
33120<ul>
33121<li><b>OptionNumber</b>: The Dsr option number.</li>
33122</ul>
33123<b>ns3::dsr::DsrRouting</b><br>
33124<ul>
33125<li><b>BlacklistTimeout</b>: The time for a neighbor to stay in blacklist.</li>
33126<li><b>BroadcastJitter</b>: The jitter time to avoid collision for broadcast packets.</li>
33127<li><b>CacheType</b>: Use Link Cache or use Path Cache</li>
33128<li><b>DiscoveryHopLimit</b>: The max discovery hop limit for route requests.</li>
33129<li><b>EnableSubRoute</b>: Enables saving of sub route when receiving route error messages, only available when using path route cache</li>
33130<li><b>GraReplyTableSize</b>: The gratuitous reply table size.</li>
33131<li><b>GratReplyHoldoff</b>: The time for gratuitous reply entry to expire.</li>
33132<li><b>InitStability</b>: The initial stability factor for link cache</li>
33133<li><b>LinkAckTimeout</b>: The time a packet in maintenance buffer wait for link acknowledgment.</li>
33134<li><b>LinkAcknowledgment</b>: Enable Link layer acknowledgment mechanism</li>
33135<li><b>MaintenanceRetries</b>: Maximum number of retransmissions for data packets from maintenance buffer.</li>
33136<li><b>MaxCacheLen</b>: Maximum number of route entries that can be stored in route cache.</li>
33137<li><b>MaxEntriesEachDst</b>: Maximum number of route entries for a single destination to respond.</li>
33138<li><b>MaxMaintLen</b>: Maximum number of packets that can be stored in maintenance buffer.</li>
33139<li><b>MaxMaintTime</b>: Maximum time packets can be queued in maintenance buffer.</li>
33140<li><b>MaxNetworkQueueDelay</b>: The max time for a packet to stay in the network queue.</li>
33141<li><b>MaxNetworkQueueSize</b>: The max number of packet to save in the network queue.</li>
33142<li><b>MaxRequestPeriod</b>: The max time interval between route requests.</li>
33143<li><b>MaxSalvageCount</b>: The max salvage count for a single data packet.</li>
33144<li><b>MaxSendBuffLen</b>: Maximum number of packets that can be stored in send buffer.</li>
33145<li><b>MaxSendBuffTime</b>: Maximum time packets can be queued in the send buffer .</li>
33146<li><b>MinLifeTime</b>: The minimal life time for link cache</li>
33147<li><b>NodeTraversalTime</b>: The time it takes to traverse two neighboring nodes.</li>
33148<li><b>NonPropRequestTimeout</b>: The timeout value for non-propagation request.</li>
33149<li><b>NumPriorityQueues</b>: The max number of packet to save in the network queue.</li>
33150<li><b>PassiveAckTimeout</b>: The time a packet in maintenance buffer wait for passive acknowledgment.</li>
33151<li><b>PassiveBuffer</b>: The passive buffer to manage promiscuously received passive ack.</li>
33152<li><b>RequestIdSize</b>: Maximum number of request source Ids in the request table.</li>
33153<li><b>RequestPeriod</b>: The base time interval between route requests.</li>
33154<li><b>RequestTableSize</b>: Maximum number of request entries in the request table, set this as the number of nodes in the simulation.</li>
33155<li><b>RetransIncr</b>: The increase time for retransmission timer when facing network congestion</li>
33156<li><b>RouteCache</b>: The route cache for saving routes from route discovery process.</li>
33157<li><b>RouteCacheTimeout</b>: Maximum time the route cache can be queued in route cache.</li>
33158<li><b>RreqRetries</b>: Maximum number of retransmissions for request discovery of a route.</li>
33159<li><b>RreqTable</b>: The request table to manage route requests.</li>
33160<li><b>SendBuffInterval</b>: How often to check send buffer for packet with route.</li>
33161<li><b>StabilityDecrFactor</b>: The stability decrease factor for link cache</li>
33162<li><b>StabilityIncrFactor</b>: The stability increase factor for link cache</li>
33163<li><b>TryLinkAcks</b>: The number of link acknowledgment to use.</li>
33164<li><b>TryPassiveAcks</b>: The number of passive acknowledgment to use.</li>
33165<li><b>UniqueRequestIdSize</b>: Maximum number of request Ids in the request table for a single destination.</li>
33166<li><b>UseExtends</b>: The extension time for link cache</li>
33167</ul>
33168<b>ns3::DynamicQueueLimits</b><br>
33169<ul>
33170<li><b>HoldTime</b>: The DQL algorithm hold time</li>
33171<li><b>MaxLimit</b>: Maximum limit</li>
33172<li><b>MinLimit</b>: Minimum limit</li>
33173</ul>
33174<b>ns3::EhtConfiguration</b><br>
33175<ul>
33176<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>
33177<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>
33178<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>
33179<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>
33180<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>
33181<li><b>TidToLinkMappingNegSupport</b>: TID-to-Link Mapping Negotiation Support.</li>
33182<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>
33183<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>
33184</ul>
33185<b>ns3::EmlsrManager</b><br>
33186<ul>
33187<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>
33188<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.</li>
33189<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.</li>
33190<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.</li>
33191<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>
33192<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>
33193<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>
33194<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>
33195</ul>
33196<b>ns3::EmpiricalRandomVariable</b><br>
33197<ul>
33198<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>
33199</ul>
33200<b>ns3::EmuEpcHelper</b><br>
33201<ul>
33202<li><b>EnbDeviceName</b>: The name of the device used for the S1-U interface of the eNB</li>
33203<li><b>EnbMacAddressBase</b>: First 5 bytes of the eNB MAC address base</li>
33204<li><b>SgwDeviceName</b>: The name of the device used for the S1-U interface of the SGW</li>
33205<li><b>SgwMacAddress</b>: MAC address used for the SGW</li>
33206</ul>
33207<b>ns3::EpsBearer</b><br>
33208<ul>
33209<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>
33210</ul>
33211<b>ns3::EpsBearerTag</b><br>
33212<ul>
33213<li><b>bid</b>: The EPS bearer id within the UE to which the packet belongs</li>
33214<li><b>rnti</b>: The rnti that indicates the UE which packet belongs</li>
33215</ul>
33216<b>ns3::ErlangRandomVariable</b><br>
33217<ul>
33218<li><b>K</b>: The k value for the Erlang distribution returned by this RNG stream.</li>
33219<li><b>Lambda</b>: The lambda value for the Erlang distribution returned by this RNG stream.</li>
33220</ul>
33221<b>ns3::ErrorModel</b><br>
33222<ul>
33223<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.</li>
33224</ul>
33225<b>ns3::ExponentialRandomVariable</b><br>
33226<ul>
33227<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.</li>
33228<li><b>Mean</b>: The mean of the values returned by this RNG stream.</li>
33229</ul>
33230<b>ns3::FcfsWifiQueueScheduler</b><br>
33231<ul>
33232<li><b>DropPolicy</b>: Upon enqueue with full queue, drop oldest (DropOldest) or newest (DropNewest) packet</li>
33233</ul>
33234<b>ns3::FdBetFfMacScheduler</b><br>
33235<ul>
33236<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
33237<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
33238<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
33239</ul>
33240<b>ns3::FdMtFfMacScheduler</b><br>
33241<ul>
33242<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
33243<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
33244<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
33245</ul>
33246<b>ns3::FdNetDevice</b><br>
33247<ul>
33248<li><b>Address</b>: The MAC address of this device.</li>
33249<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.</li>
33250<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>
33251<li><b>Start</b>: The simulation time at which to spin up the device thread.</li>
33252<li><b>Stop</b>: The simulation time at which to tear down the device thread.</li>
33253</ul>
33254<b>ns3::FdTbfqFfMacScheduler</b><br>
33255<ul>
33256<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
33257<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)</li>
33258<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)</li>
33259<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)</li>
33260<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
33261<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)</li>
33262<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
33263</ul>
33264<b>ns3::FfMacScheduler</b><br>
33265<ul>
33266<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received</li>
33267</ul>
33268<b>ns3::FifoQueueDisc</b><br>
33269<ul>
33270<li><b>MaxSize</b>: The max queue size</li>
33271</ul>
33272<b>ns3::FixedRssLossModel</b><br>
33273<ul>
33274<li><b>Rss</b>: The fixed receiver Rss.</li>
33275</ul>
33276<b>ns3::flame::FlameProtocol</b><br>
33277<ul>
33278<li><b>BroadcastInterval</b>: How often we must send broadcast packets</li>
33279<li><b>MaxCost</b>: Cost threshold after which packet will be dropped</li>
33280</ul>
33281<b>ns3::flame::FlameRtable</b><br>
33282<ul>
33283<li><b>Lifetime</b>: The lifetime of the routing entry</li>
33284</ul>
33285<b>ns3::FlowMonitor</b><br>
33286<ul>
33287<li><b>DelayBinWidth</b>: The width used in the delay histogram.</li>
33288<li><b>FlowInterruptionsBinWidth</b>: The width used in the flowInterruptions histogram.</li>
33289<li><b>FlowInterruptionsMinTime</b>: The minimum inter-arrival time that is considered a flow interruption.</li>
33290<li><b>JitterBinWidth</b>: The width used in the jitter histogram.</li>
33291<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>
33292<li><b>PacketSizeBinWidth</b>: The width used in the packetSize histogram.</li>
33293<li><b>StartTime</b>: The time when the monitoring starts.</li>
33294</ul>
33295<b>ns3::FqCobaltQueueDisc</b><br>
33296<ul>
33297<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled</li>
33298<li><b>CeThreshold</b>: The FqCobalt CE threshold for marking packets</li>
33299<li><b>Decrement</b>: Pdrop decrement Value</li>
33300<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow</li>
33301<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash</li>
33302<li><b>Flows</b>: The number of queues into which the incoming packets are classified</li>
33303<li><b>Increment</b>: Pdrop increment value</li>
33304<li><b>Interval</b>: The CoDel algorithm interval for each FqCobalt queue</li>
33305<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
33306<li><b>Pdrop</b>: Marking Probability</li>
33307<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets</li>
33308<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)</li>
33309<li><b>Target</b>: The CoDel algorithm target queue delay for each FqCobalt queue</li>
33310<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
33311<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
33312</ul>
33313<b>ns3::FqCoDelQueueDisc</b><br>
33314<ul>
33315<li><b>CeThreshold</b>: The FqCoDel CE threshold for marking packets</li>
33316<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow</li>
33317<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash</li>
33318<li><b>Flows</b>: The number of queues into which the incoming packets are classified</li>
33319<li><b>Interval</b>: The CoDel algorithm interval for each FQCoDel queue</li>
33320<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
33321<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets</li>
33322<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)</li>
33323<li><b>Target</b>: The CoDel algorithm target queue delay for each FQCoDel queue</li>
33324<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
33325<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
33326</ul>
33327<b>ns3::FqPieQueueDisc</b><br>
33328<ul>
33329<li><b>A</b>: Value of alpha</li>
33330<li><b>B</b>: Value of beta</li>
33331<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets</li>
33332<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured</li>
33333<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow</li>
33334<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash</li>
33335<li><b>Flows</b>: The number of queues into which the incoming packets are classified</li>
33336<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)</li>
33337<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop</li>
33338<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
33339<li><b>MeanPktSize</b>: Average of packet size</li>
33340<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets</li>
33341<li><b>QueueDelayReference</b>: Desired queue delay</li>
33342<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)</li>
33343<li><b>Supdate</b>: Start time of the update timer</li>
33344<li><b>Tupdate</b>: Time period to calculate drop probability</li>
33345<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033</li>
33346<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator</li>
33347<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033</li>
33348<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
33349<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
33350</ul>
33351<b>ns3::FrameCaptureModel</b><br>
33352<ul>
33353<li><b>CaptureWindow</b>: The duration of the capture window.</li>
33354</ul>
33355<b>ns3::FriisPropagationLossModel</b><br>
33356<ul>
33357<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).</li>
33358<li><b>MinLoss</b>: The minimum value (dB) of the total loss, used at short ranges.</li>
33359<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)</li>
33360</ul>
33361<b>ns3::GammaRandomVariable</b><br>
33362<ul>
33363<li><b>Alpha</b>: The alpha value for the gamma distribution returned by this RNG stream.</li>
33364<li><b>Beta</b>: The beta value for the gamma distribution returned by this RNG stream.</li>
33365</ul>
33366<b>ns3::GaussMarkovMobilityModel</b><br>
33367<ul>
33368<li><b>Alpha</b>: A constant representing the tunable parameter in the Gauss-Markov model.</li>
33369<li><b>Bounds</b>: Bounds of the area to cruise.</li>
33370<li><b>MeanDirection</b>: A random variable used to assign the average direction.</li>
33371<li><b>MeanPitch</b>: A random variable used to assign the average pitch.</li>
33372<li><b>MeanVelocity</b>: A random variable used to assign the average velocity.</li>
33373<li><b>NormalDirection</b>: A gaussian random variable used to calculate the next direction value.</li>
33374<li><b>NormalPitch</b>: A gaussian random variable used to calculate the next pitch value.</li>
33375<li><b>NormalVelocity</b>: A gaussian random variable used to calculate the next velocity value.</li>
33376<li><b>TimeStep</b>: Change current direction and speed after moving for this time.</li>
33377</ul>
33378<b>ns3::GenericBatteryModel</b><br>
33379<ul>
33380<li><b>BatteryType</b>: Indicates the battery type used by the model</li>
33381<li><b>CutoffVoltage</b>: The voltage where the battery is considered depleted (V).</li>
33382<li><b>ExponentialCapacity</b>: (Q_exp) Cell Capacity at the end of the exponential zone (Ah).</li>
33383<li><b>ExponentialVoltage</b>: (V_exp) Cell voltage at the end of the exponential zone (V).</li>
33384<li><b>FullVoltage</b>: (Q_full) The voltage of the cell when fully charged (V).</li>
33385<li><b>InternalResistance</b>: (R) Internal resistance of the cell (Ohms)</li>
33386<li><b>LowBatteryThreshold</b>: Low battery threshold for generic battery model.</li>
33387<li><b>MaxCapacity</b>: (Q) The maximum capacity of the cell (Ah).</li>
33388<li><b>NominalCapacity</b>: (Q_nom) Cell capacity at the end of the nominal zone (Ah)</li>
33389<li><b>NominalVoltage</b>: (V_nom) Nominal voltage of the cell (V).</li>
33390<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.</li>
33391<li><b>TypicalDischargeCurrent</b>: Typical discharge current used in manufacturers datasheets (A)</li>
33392</ul>
33393<b>ns3::GeocentricConstantPositionMobilityModel</b><br>
33394<ul>
33395<li><b>GeographicReferencePoint</b>: The point, in meters, taken as reference when converting from geographic to topographic.</li>
33396<li><b>PositionLatLongAlt</b>: The geographic position, in degrees (lat/lon) and meter (alt), in the order: latitude, longitude and altitude</li>
33397</ul>
33398<b>ns3::GridBuildingAllocator</b><br>
33399<ul>
33400<li><b>DeltaX</b>: The x space between buildings.</li>
33401<li><b>DeltaY</b>: The y space between buildings.</li>
33402<li><b>GridWidth</b>: The number of objects laid out on a line.</li>
33403<li><b>Height</b>: The height of the building (roof level)</li>
33404<li><b>LayoutType</b>: The type of layout.</li>
33405<li><b>LengthX</b>: The length of the wall of each building along the X axis.</li>
33406<li><b>LengthY</b>: The length of the wall of each building along the X axis.</li>
33407<li><b>MinX</b>: The x coordinate where the grid starts.</li>
33408<li><b>MinY</b>: The y coordinate where the grid starts.</li>
33409</ul>
33410<b>ns3::GridPositionAllocator</b><br>
33411<ul>
33412<li><b>DeltaX</b>: The x space between objects.</li>
33413<li><b>DeltaY</b>: The y space between objects.</li>
33414<li><b>GridWidth</b>: The number of objects laid out on a line.</li>
33415<li><b>LayoutType</b>: The type of layout.</li>
33416<li><b>MinX</b>: The x coordinate where the grid starts.</li>
33417<li><b>MinY</b>: The y coordinate where the grid starts.</li>
33418<li><b>Z</b>: The z coordinate of all the positions allocated.</li>
33419</ul>
33420<b>ns3::HalfDuplexIdealPhy</b><br>
33421<ul>
33422<li><b>Rate</b>: The PHY rate used by this device</li>
33423</ul>
33424<b>ns3::HeConfiguration</b><br>
33425<ul>
33426<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>
33427<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>
33428<li><b>BssColor</b>: The BSS color</li>
33429<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>
33430<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>
33431<li><b>MpduBufferSize</b>: This attribute is obsolete. Use the WifiMac::MpduBufferSize attribute instead.</li>
33432<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>
33433<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>
33434<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>
33435<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>
33436<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>
33437<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>
33438<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>
33439<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>
33440<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>
33441<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>
33442<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>
33443<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>
33444<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>
33445<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>
33446</ul>
33447<b>ns3::HierarchicalMobilityModel</b><br>
33448<ul>
33449<li><b>Child</b>: The child mobility model.</li>
33450<li><b>Parent</b>: The parent mobility model.</li>
33451</ul>
33452<b>ns3::HtConfiguration</b><br>
33453<ul>
33454<li><b>LdpcSupported</b>: Whether or not LDPC coding is supported.</li>
33455<li><b>ShortGuardIntervalSupported</b>: Whether or not short guard interval is supported.</li>
33456<li><b>Support40MHzOperation</b>: Whether or not 40 MHz operation is to be supported.</li>
33457</ul>
33458<b>ns3::HybridBuildingsPropagationLossModel</b><br>
33459<ul>
33460<li><b>CitySize</b>: Dimension of the city</li>
33461<li><b>Environment</b>: Environment Scenario</li>
33462<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
33463<li><b>Los2NlosThr</b>: Threshold from LoS to NLoS in ITU 1411 [m].</li>
33464<li><b>RooftopLevel</b>: The height of the rooftop level in meters</li>
33465</ul>
33466<b>ns3::Icmpv6L4Protocol</b><br>
33467<ul>
33468<li><b>DAD</b>: Always do DAD check.</li>
33469<li><b>DadTimeout</b>: Duplicate Address Detection (DAD) timeout</li>
33470<li><b>DelayFirstProbe</b>: Neighbor Discovery node constants: delay for the first probe.</li>
33471<li><b>MaxMulticastSolicit</b>: Neighbor Discovery node constants: max multicast solicitations.</li>
33472<li><b>MaxUnicastSolicit</b>: Neighbor Discovery node constants: max unicast solicitations.</li>
33473<li><b>ReachableTime</b>: Neighbor Discovery node constants: reachable time.</li>
33474<li><b>RetransmissionTime</b>: Neighbor Discovery node constants: retransmission timer.</li>
33475<li><b>RsInitialRetransmissionTime</b>: Multicast RS initial retransmission time.</li>
33476<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>
33477<li><b>RsMaxRetransmissionDuration</b>: Multicast RS maximum retransmission duration (0 means unbound).</li>
33478<li><b>RsMaxRetransmissionTime</b>: Multicast RS maximum retransmission time (0 means unbound).</li>
33479<li><b>RsRetransmissionJitter</b>: Multicast RS retransmission randomization quantity</li>
33480<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>
33481</ul>
33482<b>ns3::IdealWifiManager</b><br>
33483<ul>
33484<li><b>BerThreshold</b>: The maximum Bit Error Rate acceptable at any transmission mode</li>
33485</ul>
33486<b>ns3::IpL4Protocol</b><br>
33487<ul>
33488<li><b>ProtocolNumber</b>: The IP protocol number.</li>
33489</ul>
33490<b>ns3::Ipv4</b><br>
33491<ul>
33492<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.</li>
33493<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>
33494<li><b>WeakEsModel</b>: RFC1122 term for whether host accepts datagram with a dest. address on another interface</li>
33495</ul>
33496<b>ns3::Ipv4GlobalRouting</b><br>
33497<ul>
33498<li><b>RandomEcmpRouting</b>: Set to true if packets are randomly routed among ECMP; set to false for using only one route consistently</li>
33499<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>
33500</ul>
33501<b>ns3::Ipv4Interface</b><br>
33502<ul>
33503<li><b>ArpCache</b>: The arp cache for this ipv4 interface</li>
33504</ul>
33505<b>ns3::Ipv4L3Protocol</b><br>
33506<ul>
33507<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.</li>
33508<li><b>DuplicateExpire</b>: Expiration delay for duplicate cache entries</li>
33509<li><b>EnableDuplicatePacketDetection</b>: Enable multicast duplicate packet detection based on RFC 6621</li>
33510<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
33511<li><b>InterfaceList</b>: The set of Ipv4 interfaces associated to this Ipv4 stack.</li>
33512<li><b>PurgeExpiredPeriod</b>: Time between purges of expired duplicate packet entries, 0 means never purge</li>
33513</ul>
33514<b>ns3::Ipv4RawSocketImpl</b><br>
33515<ul>
33516<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>
33517<li><b>IpHeaderInclude</b>: Include IP Header information (a.k.a setsockopt (IP_HDRINCL)).</li>
33518<li><b>Protocol</b>: Protocol number to match.</li>
33519</ul>
33520<b>ns3::Ipv6</b><br>
33521<ul>
33522<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.</li>
33523<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.</li>
33524<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>
33525</ul>
33526<b>ns3::Ipv6Extension</b><br>
33527<ul>
33528<li><b>ExtensionNumber</b>: The IPv6 extension number.</li>
33529</ul>
33530<b>ns3::Ipv6ExtensionDemux</b><br>
33531<ul>
33532<li><b>Extensions</b>: The set of IPv6 extensions registered with this demux.</li>
33533</ul>
33534<b>ns3::Ipv6ExtensionFragment</b><br>
33535<ul>
33536<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
33537</ul>
33538<b>ns3::Ipv6ExtensionRoutingDemux</b><br>
33539<ul>
33540<li><b>RoutingExtensions</b>: The set of IPv6 Routing extensions registered with this demux.</li>
33541</ul>
33542<b>ns3::Ipv6L3Protocol</b><br>
33543<ul>
33544<li><b>DefaultTclass</b>: The TCLASS value set by default on all outgoing packets generated on this node.</li>
33545<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.</li>
33546<li><b>InterfaceList</b>: The set of IPv6 interfaces associated to this IPv6 stack.</li>
33547<li><b>SendIcmpv6Redirect</b>: Send the ICMPv6 Redirect when appropriate.</li>
33548</ul>
33549<b>ns3::Ipv6Option</b><br>
33550<ul>
33551<li><b>OptionNumber</b>: The IPv6 option number.</li>
33552</ul>
33553<b>ns3::Ipv6OptionDemux</b><br>
33554<ul>
33555<li><b>Options</b>: The set of IPv6 options registered with this demux.</li>
33556</ul>
33557<b>ns3::Ipv6PmtuCache</b><br>
33558<ul>
33559<li><b>CacheExpiryTime</b>: Validity time for a Path MTU entry. Default is 10 minutes, minimum is 5 minutes.</li>
33560</ul>
33561<b>ns3::Ipv6RawSocketImpl</b><br>
33562<ul>
33563<li><b>Protocol</b>: Protocol number to match.</li>
33564</ul>
33565<b>ns3::IsotropicAntennaModel</b><br>
33566<ul>
33567<li><b>Gain</b>: The gain of the antenna in dB</li>
33568</ul>
33569<b>ns3::ItuR1238PropagationLossModel</b><br>
33570<ul>
33571<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
33572</ul>
33573<b>ns3::ItuR1411LosPropagationLossModel</b><br>
33574<ul>
33575<li><b>Frequency</b>: The propagation frequency in Hz</li>
33576</ul>
33577<b>ns3::ItuR1411NlosOverRooftopPropagationLossModel</b><br>
33578<ul>
33579<li><b>BuildingSeparation</b>: The separation between buildings</li>
33580<li><b>BuildingsExtend</b>: The distance over which the buildings extend</li>
33581<li><b>CitySize</b>: Dimension of the city</li>
33582<li><b>Environment</b>: Environment Scenario</li>
33583<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
33584<li><b>RooftopLevel</b>: The height of the rooftop level in meters</li>
33585<li><b>StreetsOrientation</b>: The orientation of streets in degrees [0,90] with respect to the direction of propagation</li>
33586<li><b>StreetsWidth</b>: The width of streets</li>
33587</ul>
33588<b>ns3::JakesProcess</b><br>
33589<ul>
33590<li><b>DopplerFrequencyHz</b>: Corresponding doppler frequency[Hz]</li>
33591<li><b>NumberOfOscillators</b>: The number of oscillators</li>
33592</ul>
33593<b>ns3::LiIonEnergySource</b><br>
33594<ul>
33595<li><b>ExpCapacity</b>: Cell Capacity at the end of the exponential zone.</li>
33596<li><b>ExpCellVoltage</b>: Cell voltage at the end of the exponential zone.</li>
33597<li><b>InitialCellVoltage</b>: Initial (maximum) voltage of the cell (fully charged).</li>
33598<li><b>InternalResistance</b>: Internal resistance of the cell</li>
33599<li><b>LiIonEnergyLowBatteryThreshold</b>: Low battery threshold for LiIon energy source.</li>
33600<li><b>LiIonEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.</li>
33601<li><b>NomCapacity</b>: Cell capacity at the end of the nominal zone.</li>
33602<li><b>NominalCellVoltage</b>: Nominal voltage of the cell.</li>
33603<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.</li>
33604<li><b>RatedCapacity</b>: Rated capacity of the cell.</li>
33605<li><b>ThresholdVoltage</b>: Minimum threshold voltage to consider the battery depleted.</li>
33606<li><b>TypCurrent</b>: Typical discharge current used to fit the curves</li>
33607</ul>
33608<b>ns3::LinearWifiTxCurrentModel</b><br>
33609<ul>
33610<li><b>Eta</b>: The efficiency of the power amplifier.</li>
33611<li><b>IdleCurrent</b>: The current in the IDLE state (in Ampere).</li>
33612<li><b>Voltage</b>: The supply voltage (in Volts).</li>
33613</ul>
33614<b>ns3::LogDistancePropagationLossModel</b><br>
33615<ul>
33616<li><b>Exponent</b>: The exponent of the Path Loss propagation model</li>
33617<li><b>ReferenceDistance</b>: The distance at which the reference loss is calculated (m)</li>
33618<li><b>ReferenceLoss</b>: The reference loss at reference distance (dB). (Default is Friis at 1m with 5.15 GHz)</li>
33619</ul>
33620<b>ns3::LogNormalRandomVariable</b><br>
33621<ul>
33622<li><b>Mu</b>: The mu value for the log-normal distribution returned by this RNG stream.</li>
33623<li><b>Sigma</b>: The sigma value for the log-normal distribution returned by this RNG stream.</li>
33624</ul>
33625<b>ns3::LrWpanLqiTag</b><br>
33626<ul>
33627<li><b>Lqi</b>: The lqi of the last packet received</li>
33628</ul>
33629<b>ns3::LrWpanMac</b><br>
33630<ul>
33631<li><b>PanId</b>: 16-bit identifier of the associated PAN</li>
33632</ul>
33633<b>ns3::LrWpanNetDevice</b><br>
33634<ul>
33635<li><b>Channel</b>: The channel attached to this device</li>
33636<li><b>Mac</b>: The MAC layer attached to this device.</li>
33637<li><b>Phy</b>: The PHY layer attached to this device.</li>
33638<li><b>PseudoMacAddressMode</b>: Build the pseudo-MAC Address according to RFC 4944 or RFC 6282 (default: RFC 6282).</li>
33639<li><b>UseAcks</b>: Request acknowledgments for data frames.</li>
33640</ul>
33641<b>ns3::LrWpanPhy</b><br>
33642<ul>
33643<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>
33644</ul>
33645<b>ns3::LteAmc</b><br>
33646<ul>
33647<li><b>AmcModel</b>: AMC model used to assign CQI</li>
33648<li><b>Ber</b>: The requested BER in assigning MCS (default is 0.00005).</li>
33649</ul>
33650<b>ns3::LteAnr</b><br>
33651<ul>
33652<li><b>Threshold</b>: Minimum RSRQ range value required for detecting a neighbour cell</li>
33653</ul>
33654<b>ns3::LteDataRadioBearerInfo</b><br>
33655<ul>
33656<li><b>DrbIdentity</b>: The id of this Data Radio Bearer</li>
33657<li><b>EpsBearerIdentity</b>: The id of the EPS bearer corresponding to this Data Radio Bearer</li>
33658<li><b>LtePdcp</b>: PDCP instance of the radio bearer.</li>
33659<li><b>LteRlc</b>: RLC instance of the radio bearer.</li>
33660<li><b>logicalChannelIdentity</b>: The id of the Logical Channel corresponding to this Data Radio Bearer</li>
33661</ul>
33662<b>ns3::LteEnbMac</b><br>
33663<ul>
33664<li><b>ComponentCarrierId</b>: ComponentCarrier Id, needed to reply on the appropriate sap.</li>
33665<li><b>ConnEstFailCount</b>: how many time T300 timer can expire on the same cell</li>
33666<li><b>NumberOfRaPreambles</b>: how many random access preambles are available for the contention based RACH process</li>
33667<li><b>PreambleTransMax</b>: Maximum number of random access preamble transmissions</li>
33668<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>
33669</ul>
33670<b>ns3::LteEnbNetDevice</b><br>
33671<ul>
33672<li><b>CellId</b>: Cell Identifier</li>
33673<li><b>ComponentCarrierMap</b>: List of component carriers.</li>
33674<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to</li>
33675<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>
33676<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks</li>
33677<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
33678<li><b>LteAnr</b>: The automatic neighbour relation function associated to this EnbNetDevice</li>
33679<li><b>LteEnbComponentCarrierManager</b>: The RRC associated to this EnbNetDevice</li>
33680<li><b>LteEnbRrc</b>: The RRC associated to this EnbNetDevice</li>
33681<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice</li>
33682<li><b>LteHandoverAlgorithm</b>: The handover algorithm associated to this EnbNetDevice</li>
33683<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks</li>
33684<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
33685</ul>
33686<b>ns3::LteEnbPhy</b><br>
33687<ul>
33688<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy</li>
33689<li><b>InterferenceSamplePeriod</b>: The sampling period for reporting interference stats</li>
33690<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>
33691<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>
33692<li><b>TxPower</b>: Transmission power in dBm</li>
33693<li><b>UeSinrSamplePeriod</b>: The sampling period for reporting UEs' SINR stats.</li>
33694<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy</li>
33695</ul>
33696<b>ns3::LteEnbRrc</b><br>
33697<ul>
33698<li><b>AdmitHandoverRequest</b>: Whether to admit an X2 handover request from another eNB</li>
33699<li><b>AdmitRrcConnectionRequest</b>: Whether to admit a connection request from a UE</li>
33700<li><b>ConnectionRejectedTimeoutDuration</b>: Time to wait between sending a RRC CONNECTION REJECT and destroying the UE context</li>
33701<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>
33702<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>
33703<li><b>DefaultTransmissionMode</b>: The default UEs' transmission mode (0: SISO)</li>
33704<li><b>EpsBearerToRlcMapping</b>: Specify which type of RLC will be used for each type of EPS bearer.</li>
33705<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>
33706<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>
33707<li><b>NumberOfComponentCarriers</b>: Number of Component Carriers</li>
33708<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>
33709<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>
33710<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>
33711<li><b>SrsPeriodicity</b>: The SRS periodicity in milliseconds</li>
33712<li><b>SystemInformationPeriodicity</b>: The interval for sending system information (Time value)</li>
33713<li><b>UeMap</b>: List of UeManager by C-RNTI.</li>
33714</ul>
33715<b>ns3::LteFfrAlgorithm</b><br>
33716<ul>
33717<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true</li>
33718<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>
33719</ul>
33720<b>ns3::LteFfrDistributedAlgorithm</b><br>
33721<ul>
33722<li><b>CalculationInterval</b>: Time interval between calculation of Edge sub-band, Default value 1 second</li>
33723<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>
33724<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
33725<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>
33726<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
33727<li><b>EdgeRbNum</b>: Number of RB that can be used in edge Sub-band</li>
33728<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>
33729<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
33730</ul>
33731<b>ns3::LteFfrEnhancedAlgorithm</b><br>
33732<ul>
33733<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
33734<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>
33735<li><b>DlCqiThreshold</b>: If the DL-CQI for RBG of is higher than this threshold, transmission on RBG is possible</li>
33736<li><b>DlReuse1SubBandwidth</b>: Downlink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups</li>
33737<li><b>DlReuse3SubBandwidth</b>: Downlink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups</li>
33738<li><b>DlSubBandOffset</b>: Downlink SubBand Offset for this cell in number of Resource Block Groups</li>
33739<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
33740<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>
33741<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
33742<li><b>UlCqiThreshold</b>: If the UL-CQI for RBG of is higher than this threshold, transmission on RBG is possible</li>
33743<li><b>UlReuse1SubBandwidth</b>: Uplink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups</li>
33744<li><b>UlReuse3SubBandwidth</b>: Uplink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups</li>
33745<li><b>UlSubBandOffset</b>: Uplink SubBand Offset for this cell in number of Resource Block Groups</li>
33746</ul>
33747<b>ns3::LteFfrSoftAlgorithm</b><br>
33748<ul>
33749<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
33750<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>
33751<li><b>CenterRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Medium sub-band</li>
33752<li><b>DlCommonSubBandwidth</b>: Downlink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups</li>
33753<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
33754<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
33755<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
33756<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>
33757<li><b>EdgeRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
33758<li><b>MediumAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Medium Sub-band, default value dB0</li>
33759<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>
33760<li><b>UlCommonSubBandwidth</b>: Uplink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups</li>
33761<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
33762<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
33763</ul>
33764<b>ns3::LteFrHardAlgorithm</b><br>
33765<ul>
33766<li><b>DlSubBandOffset</b>: Downlink Offset in number of Resource Block Groups</li>
33767<li><b>DlSubBandwidth</b>: Downlink Transmission SubBandwidth Configuration in number of Resource Block Groups</li>
33768<li><b>UlSubBandOffset</b>: Uplink Offset in number of Resource Block Groups</li>
33769<li><b>UlSubBandwidth</b>: Uplink Transmission SubBandwidth Configuration in number of Resource Block Groups</li>
33770</ul>
33771<b>ns3::LteFrSoftAlgorithm</b><br>
33772<ul>
33773<li><b>AllowCenterUeUseEdgeSubBand</b>: If true center UEs can receive on Edge SubBand RBGs</li>
33774<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>
33775<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
33776<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
33777<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
33778<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>
33779<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
33780<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
33781<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
33782<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
33783</ul>
33784<b>ns3::LteFrStrictAlgorithm</b><br>
33785<ul>
33786<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>
33787<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
33788<li><b>DlCommonSubBandwidth</b>: Downlink Common SubBandwidth Configuration in number of Resource Block Groups</li>
33789<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
33790<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
33791<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>
33792<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
33793<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
33794<li><b>UlCommonSubBandwidth</b>: Uplink Common SubBandwidth Configuration in number of Resource Block Groups</li>
33795<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
33796<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
33797</ul>
33798<b>ns3::LteHelper</b><br>
33799<ul>
33800<li><b>AnrEnabled</b>: Activate or deactivate Automatic Neighbour Relation function</li>
33801<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>
33802<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>
33803<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>
33804<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>
33805<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>
33806<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>
33807<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>
33808<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>
33809<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>
33810<li><b>UseIdealRrc</b>: If true, LteRrcProtocolIdeal will be used for RRC signaling. If false, LteRrcProtocolReal will be used.</li>
33811<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>
33812</ul>
33813<b>ns3::LteHexGridEnbTopologyHelper</b><br>
33814<ul>
33815<li><b>GridWidth</b>: The number of sites in even rows (odd rows will have one additional site).</li>
33816<li><b>InterSiteDistance</b>: The distance [m] between nearby sites</li>
33817<li><b>MinX</b>: The x coordinate where the hex grid starts.</li>
33818<li><b>MinY</b>: The y coordinate where the hex grid starts.</li>
33819<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>
33820<li><b>SiteHeight</b>: The height [m] of each site</li>
33821</ul>
33822<b>ns3::LteNetDevice</b><br>
33823<ul>
33824<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
33825</ul>
33826<b>ns3::LteRadioBearerTag</b><br>
33827<ul>
33828<li><b>lcid</b>: The id within the UE identifying the logical channel to which the packet belongs</li>
33829<li><b>rnti</b>: The rnti that indicates the UE to which packet belongs</li>
33830</ul>
33831<b>ns3::LteRlcAm</b><br>
33832<ul>
33833<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes). If zero is configured, the buffer is unlimited.</li>
33834<li><b>PollRetransmitTimer</b>: Value of the t-PollRetransmit timer (See section 7.3 of 3GPP TS 36.322)</li>
33835<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)</li>
33836<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>
33837<li><b>StatusProhibitTimer</b>: Value of the t-StatusProhibit timer (See section 7.3 of 3GPP TS 36.322)</li>
33838<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>
33839</ul>
33840<b>ns3::LteRlcTm</b><br>
33841<ul>
33842<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)</li>
33843</ul>
33844<b>ns3::LteRlcUm</b><br>
33845<ul>
33846<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>
33847<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>
33848<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)</li>
33849<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)</li>
33850</ul>
33851<b>ns3::LteSignalingRadioBearerInfo</b><br>
33852<ul>
33853<li><b>LtePdcp</b>: PDCP instance of the radio bearer.</li>
33854<li><b>LteRlc</b>: RLC instance of the radio bearer.</li>
33855<li><b>SrbIdentity</b>: The id of this Signaling Radio Bearer</li>
33856</ul>
33857<b>ns3::LteSpectrumPhy</b><br>
33858<ul>
33859<li><b>CtrlErrorModelEnabled</b>: Activate/Deactivate the error model of control (PCFICH-PDCCH decodification) [by default is active].</li>
33860<li><b>DataErrorModelEnabled</b>: Activate/Deactivate the error model of data (TBs of PDSCH and PUSCH) [by default is active].</li>
33861</ul>
33862<b>ns3::LteUeNetDevice</b><br>
33863<ul>
33864<li><b>ComponentCarrierMapUe</b>: List of all component Carrier.</li>
33865<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>
33866<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
33867<li><b>EpcUeNas</b>: The NAS associated to this UeNetDevice</li>
33868<li><b>Imsi</b>: International Mobile Subscriber Identity assigned to this UE</li>
33869<li><b>LteUeComponentCarrierManager</b>: The ComponentCarrierManager associated to this UeNetDevice</li>
33870<li><b>LteUeRrc</b>: The RRC associated to this UeNetDevice</li>
33871</ul>
33872<b>ns3::LteUePhy</b><br>
33873<ul>
33874<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy</li>
33875<li><b>DownlinkCqiPeriodicity</b>: Periodicity in milliseconds for reporting thewideband and subband downlink CQIs to the eNB</li>
33876<li><b>EnableRlfDetection</b>: If true, RLF detection will be enabled.</li>
33877<li><b>EnableUplinkPowerControl</b>: If true, Uplink Power Control will be enabled.</li>
33878<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>
33879<li><b>NumQinEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qin evaluation period</li>
33880<li><b>NumQoutEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qout evaluation period</li>
33881<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>
33882<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>
33883<li><b>RsrpSinrSamplePeriod</b>: The sampling period for reporting RSRP-SINR stats (default value 1)</li>
33884<li><b>RsrqUeMeasThreshold</b>: Receive threshold for PSS on RSRQ [dB]</li>
33885<li><b>TxMode1Gain</b>: Transmission mode 1 gain in dB</li>
33886<li><b>TxMode2Gain</b>: Transmission mode 2 gain in dB</li>
33887<li><b>TxMode3Gain</b>: Transmission mode 3 gain in dB</li>
33888<li><b>TxMode4Gain</b>: Transmission mode 4 gain in dB</li>
33889<li><b>TxMode5Gain</b>: Transmission mode 5 gain in dB</li>
33890<li><b>TxMode6Gain</b>: Transmission mode 6 gain in dB</li>
33891<li><b>TxMode7Gain</b>: Transmission mode 7 gain in dB</li>
33892<li><b>TxPower</b>: Transmission power in dBm</li>
33893<li><b>UeMeasurementsFilterPeriod</b>: Time period for reporting UE measurements, i.e., thelength of layer-1 filtering.</li>
33894<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy</li>
33895</ul>
33896<b>ns3::LteUePowerControl</b><br>
33897<ul>
33898<li><b>AccumulationEnabled</b>: If true TCP accumulation mode will be active, otherwise absolute mode will be active</li>
33899<li><b>Alpha</b>: Value of Alpha parameter</li>
33900<li><b>ClosedLoop</b>: If true Closed Loop mode will be active, otherwise Open Loop</li>
33901<li><b>Pcmax</b>: Max Transmission power in dBm, Default value 23 dBmTS36.101 section 6.2.3</li>
33902<li><b>Pcmin</b>: Min Transmission power in dBm, Default value -40 dBmTS36.101 section 6.2.3</li>
33903<li><b>PoNominalPusch</b>: P_O_NOMINAL_PUSCH INT (-126 ... 24), Default value -80</li>
33904<li><b>PoUePusch</b>: P_O_UE_PUSCH INT(-8...7), Default value 0</li>
33905<li><b>PsrsOffset</b>: P_SRS_OFFSET INT(0...15), Default value 7</li>
33906</ul>
33907<b>ns3::LteUeRrc</b><br>
33908<ul>
33909<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier</li>
33910<li><b>CellId</b>: Serving cell identifier</li>
33911<li><b>DataRadioBearerMap</b>: List of UE RadioBearerInfo for Data Radio Bearers by LCID.</li>
33912<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>
33913<li><b>N311</b>: This specifies the maximum number of in-sync indications. Standard values: 1, 2, 3, 4, 5, 6, 8, 10</li>
33914<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0</li>
33915<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1</li>
33916<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>
33917<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>
33918</ul>
33919<b>ns3::MacStatsCalculator</b><br>
33920<ul>
33921<li><b>DlOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
33922<li><b>UlOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
33923</ul>
33924<b>ns3::MatrixPropagationLossModel</b><br>
33925<ul>
33926<li><b>DefaultLoss</b>: The default value for propagation loss, dB.</li>
33927</ul>
33928<b>ns3::MeshPointDevice</b><br>
33929<ul>
33930<li><b>ForwardingDelay</b>: A random variable to account for processing time (microseconds) to forward a frame.</li>
33931<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
33932<li><b>RoutingProtocol</b>: The mesh routing protocol used by this mesh point.</li>
33933</ul>
33934<b>ns3::MeshWifiInterfaceMac</b><br>
33935<ul>
33936<li><b>BeaconGeneration</b>: Enable/Disable Beaconing.</li>
33937<li><b>BeaconInterval</b>: Beacon Interval</li>
33938<li><b>RandomStart</b>: Window when beacon generating starts (uniform random) in seconds</li>
33939</ul>
33940<b>ns3::MinstrelHtWifiManager</b><br>
33941<ul>
33942<li><b>EWMA</b>: EWMA level</li>
33943<li><b>LegacyUpdateStatistics</b>: The interval between updating statistics table (for legacy Minstrel)</li>
33944<li><b>LookAroundRate</b>: The percentage to try other rates (for legacy Minstrel)</li>
33945<li><b>PacketLength</b>: The packet length used for calculating mode TxTime (bytes)</li>
33946<li><b>PrintStats</b>: Control the printing of the statistics table</li>
33947<li><b>SampleColumn</b>: The number of columns used for sampling</li>
33948<li><b>UpdateStatistics</b>: The interval between updating statistics table</li>
33949<li><b>UseLatestAmendmentOnly</b>: Use only the latest amendment when it is supported by both peers</li>
33950</ul>
33951<b>ns3::MinstrelWifiManager</b><br>
33952<ul>
33953<li><b>EWMA</b>: EWMA level</li>
33954<li><b>LookAroundRate</b>: The percentage to try other rates</li>
33955<li><b>PacketLength</b>: The packet length used for calculating mode TxTime</li>
33956<li><b>PrintSamples</b>: Print samples table</li>
33957<li><b>PrintStats</b>: Print statistics table</li>
33958<li><b>SampleColumn</b>: The number of columns used for sampling</li>
33959<li><b>UpdateStatistics</b>: The interval between updating statistics table</li>
33960</ul>
33961<b>ns3::MobilityModel</b><br>
33962<ul>
33963<li><b>Position</b>: The current position of the mobility model.</li>
33964<li><b>Velocity</b>: The current velocity of the mobility model.</li>
33965</ul>
33966<b>ns3::MultiUserScheduler</b><br>
33967<ul>
33968<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.</li>
33969<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>
33970<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>
33971</ul>
33972<b>ns3::NakagamiPropagationLossModel</b><br>
33973<ul>
33974<li><b>Distance1</b>: Beginning of the second distance field. Default is 80m.</li>
33975<li><b>Distance2</b>: Beginning of the third distance field. Default is 200m.</li>
33976<li><b>ErlangRv</b>: Access to the underlying ErlangRandomVariable</li>
33977<li><b>GammaRv</b>: Access to the underlying GammaRandomVariable</li>
33978<li><b>m0</b>: m0 for distances smaller than Distance1. Default is 1.5.</li>
33979<li><b>m1</b>: m1 for distances smaller than Distance2. Default is 0.75.</li>
33980<li><b>m2</b>: m2 for distances greater than Distance2. Default is 0.75.</li>
33981</ul>
33982<b>ns3::NdiscCache</b><br>
33983<ul>
33984<li><b>UnresolvedQueueSize</b>: Size of the queue for packets pending an NA reply.</li>
33985</ul>
33986<b>ns3::NetDeviceQueueInterface</b><br>
33987<ul>
33988<li><b>NTxQueues</b>: The number of device transmission queues</li>
33989<li><b>TxQueuesType</b>: The type of transmission queues to be used</li>
33990</ul>
33991<b>ns3::NoBackhaulEpcHelper</b><br>
33992<ul>
33993<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created</li>
33994<li><b>S11LinkDelay</b>: The delay to be used for the next S11 link to be created</li>
33995<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.</li>
33996<li><b>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created</li>
33997<li><b>S5LinkDelay</b>: The delay to be used for the next S5 link to be created</li>
33998<li><b>S5LinkMtu</b>: The MTU of the next S5 link to be created</li>
33999<li><b>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created</li>
34000<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created</li>
34001<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link</li>
34002<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>
34003<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link</li>
34004</ul>
34005<b>ns3::Node</b><br>
34006<ul>
34007<li><b>ApplicationList</b>: The list of applications associated to this Node.</li>
34008<li><b>DeviceList</b>: The list of devices associated to this Node.</li>
34009<li><b>Id</b>: The id (unique integer) of this Node.</li>
34010<li><b>SystemId</b>: The systemId of this node: a unique integer used for parallel simulations.</li>
34011</ul>
34012<b>ns3::NodeListPriv</b><br>
34013<ul>
34014<li><b>NodeList</b>: The list of all nodes created during the simulation.</li>
34015</ul>
34016<b>ns3::NonCommunicatingNetDevice</b><br>
34017<ul>
34018<li><b>Phy</b>: The PHY layer attached to this device.</li>
34019</ul>
34020<b>ns3::NormalRandomVariable</b><br>
34021<ul>
34022<li><b>Bound</b>: The bound on the values returned by this RNG stream.</li>
34023<li><b>Mean</b>: The mean value for the normal distribution returned by this RNG stream.</li>
34024<li><b>Variance</b>: The variance value for the normal distribution returned by this RNG stream.</li>
34025</ul>
34026<b>ns3::ObssPdAlgorithm</b><br>
34027<ul>
34028<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).</li>
34029<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.</li>
34030<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.</li>
34031<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).</li>
34032<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).</li>
34033</ul>
34034<b>ns3::OkumuraHataPropagationLossModel</b><br>
34035<ul>
34036<li><b>CitySize</b>: Dimension of the city</li>
34037<li><b>Environment</b>: Environment Scenario</li>
34038<li><b>Frequency</b>: The propagation frequency in Hz</li>
34039</ul>
34040<b>ns3::olsr::RoutingProtocol</b><br>
34041<ul>
34042<li><b>HelloInterval</b>: HELLO messages emission interval.</li>
34043<li><b>HnaInterval</b>: HNA messages emission interval. Normally it is equal to TcInterval.</li>
34044<li><b>MidInterval</b>: MID messages emission interval. Normally it is equal to TcInterval.</li>
34045<li><b>TcInterval</b>: TC messages emission interval.</li>
34046<li><b>Willingness</b>: Willingness of a node to carry and forward traffic for other nodes.</li>
34047</ul>
34048<b>ns3::OnoeWifiManager</b><br>
34049<ul>
34050<li><b>AddCreditThreshold</b>: Add credit threshold</li>
34051<li><b>RaiseThreshold</b>: Attempt to raise the rate if we hit that threshold</li>
34052<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes</li>
34053</ul>
34054<b>ns3::OnOffApplication</b><br>
34055<ul>
34056<li><b>DataRate</b>: The data rate in on state.</li>
34057<li><b>EnableSeqTsSizeHeader</b>: Enable use of SeqTsSizeHeader for sequence number and timestamp</li>
34058<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically.</li>
34059<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>
34060<li><b>OffTime</b>: A RandomVariableStream used to pick the duration of the 'Off' state.</li>
34061<li><b>OnTime</b>: A RandomVariableStream used to pick the duration of the 'On' state.</li>
34062<li><b>PacketSize</b>: The size of packets sent in on state</li>
34063<li><b>Protocol</b>: The type of protocol to use. This should be a subclass of ns3::SocketFactory</li>
34064<li><b>Remote</b>: The address of the destination</li>
34065<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>
34066</ul>
34067<b>ns3::OutdoorPositionAllocator</b><br>
34068<ul>
34069<li><b>MaxAttempts</b>: Maximum number of attempts for the rejection sampling before giving up.</li>
34070<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.</li>
34071<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.</li>
34072<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.</li>
34073</ul>
34074<b>ns3::PacketSink</b><br>
34075<ul>
34076<li><b>EnableSeqTsSizeHeader</b>: Enable optional header tracing of SeqTsSizeHeader</li>
34077<li><b>Local</b>: The Address on which to Bind the rx socket.</li>
34078<li><b>Protocol</b>: The type id of the protocol to use for the rx socket.</li>
34079</ul>
34080<b>ns3::PacketSocket</b><br>
34081<ul>
34082<li><b>RcvBufSize</b>: PacketSocket maximum receive buffer size (bytes)</li>
34083</ul>
34084<b>ns3::PacketSocketClient</b><br>
34085<ul>
34086<li><b>Interval</b>: The time to wait between packets</li>
34087<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
34088<li><b>PacketSize</b>: Size of packets generated (bytes).</li>
34089<li><b>Priority</b>: Priority assigned to the packets generated.</li>
34090</ul>
34091<b>ns3::ParabolicAntennaModel</b><br>
34092<ul>
34093<li><b>Beamwidth</b>: The 3dB beamwidth (degrees)</li>
34094<li><b>MaxAttenuation</b>: The maximum attenuation (dB) of the antenna radiation pattern.</li>
34095<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>
34096</ul>
34097<b>ns3::ParetoRandomVariable</b><br>
34098<ul>
34099<li><b>Bound</b>: The upper bound on the values returned by this RNG stream (if non-zero).</li>
34100<li><b>Scale</b>: The scale parameter for the Pareto distribution returned by this RNG stream.</li>
34101<li><b>Shape</b>: The shape parameter for the Pareto distribution returned by this RNG stream.</li>
34102</ul>
34103<b>ns3::ParfWifiManager</b><br>
34104<ul>
34105<li><b>AttemptThreshold</b>: The minimum number of transmission attempts to try a new power or rate.</li>
34106<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new power or rate.</li>
34107</ul>
34108<b>ns3::PcapFileWrapper</b><br>
34109<ul>
34110<li><b>CaptureSize</b>: Maximum length of captured packets (cf. pcap snaplen)</li>
34111<li><b>NanosecMode</b>: Whether packet timestamps in the PCAP file are nanoseconds or microseconds(default).</li>
34112</ul>
34113<b>ns3::PfFfMacScheduler</b><br>
34114<ul>
34115<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
34116<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
34117<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
34118</ul>
34119<b>ns3::PfifoFastQueueDisc</b><br>
34120<ul>
34121<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc.</li>
34122</ul>
34123<b>ns3::PhasedArrayModel</b><br>
34124<ul>
34125<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array</li>
34126</ul>
34127<b>ns3::PhyRxStatsCalculator</b><br>
34128<ul>
34129<li><b>DlRxOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
34130<li><b>UlRxOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
34131</ul>
34132<b>ns3::PhyStatsCalculator</b><br>
34133<ul>
34134<li><b>DlRsrpSinrFilename</b>: Name of the file where the RSRP/SINR statistics will be saved.</li>
34135<li><b>UlInterferenceFilename</b>: Name of the file where the interference statistics will be saved.</li>
34136<li><b>UlSinrFilename</b>: Name of the file where the UE SINR statistics will be saved.</li>
34137</ul>
34138<b>ns3::PhyTxStatsCalculator</b><br>
34139<ul>
34140<li><b>DlTxOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
34141<li><b>UlTxOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
34142</ul>
34143<b>ns3::PieQueueDisc</b><br>
34144<ul>
34145<li><b>A</b>: Value of alpha</li>
34146<li><b>ActiveThreshold</b>: Threshold for activating PIE (disabled by default)</li>
34147<li><b>B</b>: Value of beta</li>
34148<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets</li>
34149<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured</li>
34150<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)</li>
34151<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop</li>
34152<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
34153<li><b>MeanPktSize</b>: Average of packet size</li>
34154<li><b>QueueDelayReference</b>: Desired queue delay</li>
34155<li><b>Supdate</b>: Start time of the update timer</li>
34156<li><b>Tupdate</b>: Time period to calculate drop probability</li>
34157<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033</li>
34158<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator</li>
34159<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033</li>
34160<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
34161<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
34162</ul>
34163<b>ns3::Ping</b><br>
34164<ul>
34165<li><b>Count</b>: The maximum number of packets the application will send (zero means no limits)</li>
34166<li><b>Destination</b>: The unicast IPv4 or IPv6 address of the machine we want to ping</li>
34167<li><b>InterfaceAddress</b>: Local address of the sender</li>
34168<li><b>Interval</b>: Time interval between sending each packet</li>
34169<li><b>Size</b>: The number of data bytes to be sent, before ICMP and IP headers are added</li>
34170<li><b>Timeout</b>: Time to wait for a response if no RTT samples are available</li>
34171<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>
34172<li><b>VerboseMode</b>: Configure verbose, quiet, or silent output</li>
34173</ul>
34174<b>ns3::PointToPointChannel</b><br>
34175<ul>
34176<li><b>Delay</b>: Propagation delay through the channel</li>
34177</ul>
34178<b>ns3::PointToPointEpcHelper</b><br>
34179<ul>
34180<li><b>S1uLinkDataRate</b>: The data rate to be used for the next S1-U link to be created</li>
34181<li><b>S1uLinkDelay</b>: The delay to be used for the next S1-U link to be created</li>
34182<li><b>S1uLinkEnablePcap</b>: Enable Pcap for X2 link</li>
34183<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>
34184<li><b>S1uLinkPcapPrefix</b>: Prefix for Pcap generated by S1-U link</li>
34185</ul>
34186<b>ns3::PointToPointNetDevice</b><br>
34187<ul>
34188<li><b>Address</b>: The MAC address of this device.</li>
34189<li><b>DataRate</b>: The default data rate for point to point links</li>
34190<li><b>InterframeGap</b>: The time to wait between packet (frame) transmissions</li>
34191<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
34192<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
34193<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
34194</ul>
34195<b>ns3::PrioQueueDisc</b><br>
34196<ul>
34197<li><b>Priomap</b>: The priority to band mapping.</li>
34198</ul>
34199<b>ns3::ProbabilisticV2vHighwayChannelConditionModel</b><br>
34200<ul>
34201<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.</li>
34202</ul>
34203<b>ns3::ProbabilisticV2vUrbanChannelConditionModel</b><br>
34204<ul>
34205<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.</li>
34206</ul>
34207<b>ns3::Probe</b><br>
34208<ul>
34209<li><b>Start</b>: Time data collection starts</li>
34210<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute</li>
34211</ul>
34212<b>ns3::PssFfMacScheduler</b><br>
34213<ul>
34214<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
34215<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
34216<li><b>PssFdSchedulerType</b>: FD scheduler in PSS (default value is PFsch)</li>
34217<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
34218<li><b>nMux</b>: The number of UE selected by TD scheduler (default value is 0)</li>
34219</ul>
34220<b>ns3::QosFrameExchangeManager</b><br>
34221<ul>
34222<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP</li>
34223<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>
34224</ul>
34225<b>ns3::QosTxop</b><br>
34226<ul>
34227<li><b>AddBaResponseTimeout</b>: The timeout to wait for ADDBA response after the Ack to ADDBA request is received.</li>
34228<li><b>BlockAckManager</b>: The BlockAckManager object.</li>
34229<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>
34230<li><b>NMaxInflights</b>: The maximum number of links (in the range 1-15) on which an MPDU can be simultaneously in-flight.</li>
34231<li><b>UseExplicitBarAfterMissedBlockAck</b>: Specify whether explicit BlockAckRequest should be sent upon missed BlockAck Response.</li>
34232</ul>
34233<b>ns3::QueueDisc</b><br>
34234<ul>
34235<li><b>InternalQueueList</b>: The list of internal queues.</li>
34236<li><b>PacketFilterList</b>: The list of packet filters.</li>
34237<li><b>QueueDiscClassList</b>: The list of queue disc classes.</li>
34238<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run</li>
34239</ul>
34240<b>ns3::QueueDiscClass</b><br>
34241<ul>
34242<li><b>QueueDisc</b>: The queue disc attached to the class</li>
34243</ul>
34244<b>ns3::RadioBearerStatsCalculator</b><br>
34245<ul>
34246<li><b>DlPdcpOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
34247<li><b>DlRlcOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
34248<li><b>EpochDuration</b>: Epoch duration.</li>
34249<li><b>StartTime</b>: Start time of the on going epoch.</li>
34250<li><b>UlPdcpOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
34251<li><b>UlRlcOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
34252</ul>
34253<b>ns3::RadioEnvironmentMapHelper</b><br>
34254<ul>
34255<li><b>Bandwidth</b>: Transmission Bandwidth Configuration (in number of RBs) over which the SINR will be calculated</li>
34256<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>
34257<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>
34258<li><b>Earfcn</b>: E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
34259<li><b>MaxPointsPerIteration</b>: Maximum number of REM points to be calculated per iteration. Every point consumes approximately 5KB of memory.</li>
34260<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>
34261<li><b>OutputFile</b>: the filename to which the Radio Environment Map is saved</li>
34262<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>
34263<li><b>StopWhenDone</b>: If true, Simulator::Stop () will be called as soon as the REM has been generated</li>
34264<li><b>UseDataChannel</b>: If true, REM will be generated for PDSCH and for PDCCH otherwise</li>
34265<li><b>XMax</b>: The max x coordinate of the map.</li>
34266<li><b>XMin</b>: The min x coordinate of the map.</li>
34267<li><b>XRes</b>: The resolution (number of points) of the map along the x axis.</li>
34268<li><b>YMax</b>: The max y coordinate of the map.</li>
34269<li><b>YMin</b>: The min y coordinate of the map.</li>
34270<li><b>YRes</b>: The resolution (number of points) of the map along the y axis.</li>
34271<li><b>Z</b>: The value of the z coordinate for which the map is to be generated</li>
34272</ul>
34273<b>ns3::Radvd</b><br>
34274<ul>
34275<li><b>AdvertisementJitter</b>: Uniform variable to provide jitter between min and max values of AdvInterval</li>
34276</ul>
34277<b>ns3::RandomBoxPositionAllocator</b><br>
34278<ul>
34279<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.</li>
34280<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.</li>
34281<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.</li>
34282</ul>
34283<b>ns3::RandomBuildingPositionAllocator</b><br>
34284<ul>
34285<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>
34286</ul>
34287<b>ns3::RandomDirection2dMobilityModel</b><br>
34288<ul>
34289<li><b>Bounds</b>: The 2d bounding area</li>
34290<li><b>Pause</b>: A random variable to control the pause (s).</li>
34291<li><b>Speed</b>: A random variable to control the speed (m/s).</li>
34292</ul>
34293<b>ns3::RandomDiscPositionAllocator</b><br>
34294<ul>
34295<li><b>Rho</b>: A random variable which represents the radius of a position in a random disc.</li>
34296<li><b>Theta</b>: A random variable which represents the angle (gradients) of a position in a random disc.</li>
34297<li><b>X</b>: The x coordinate of the center of the random position disc.</li>
34298<li><b>Y</b>: The y coordinate of the center of the random position disc.</li>
34299<li><b>Z</b>: The z coordinate of all the positions in the disc.</li>
34300</ul>
34301<b>ns3::RandomPropagationDelayModel</b><br>
34302<ul>
34303<li><b>Variable</b>: The random variable which generates random delays (s).</li>
34304</ul>
34305<b>ns3::RandomPropagationLossModel</b><br>
34306<ul>
34307<li><b>Variable</b>: The random variable used to pick a loss every time CalcRxPower is invoked.</li>
34308</ul>
34309<b>ns3::RandomRectanglePositionAllocator</b><br>
34310<ul>
34311<li><b>X</b>: A random variable which represents the x coordinate of a position in a random rectangle.</li>
34312<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random rectangle.</li>
34313<li><b>Z</b>: The z coordinate of all the positions allocated.</li>
34314</ul>
34315<b>ns3::RandomVariableStream</b><br>
34316<ul>
34317<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values</li>
34318<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>
34319</ul>
34320<b>ns3::RandomWalk2dMobilityModel</b><br>
34321<ul>
34322<li><b>Bounds</b>: Bounds of the area to cruise.</li>
34323<li><b>Direction</b>: A random variable used to pick the direction (radians).</li>
34324<li><b>Distance</b>: Change current direction and speed after moving for this distance.</li>
34325<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction</li>
34326<li><b>Speed</b>: A random variable used to pick the speed (m/s).</li>
34327<li><b>Time</b>: Change current direction and speed after moving for this delay.</li>
34328</ul>
34329<b>ns3::RandomWalk2dOutdoorMobilityModel</b><br>
34330<ul>
34331<li><b>Bounds</b>: Bounds of the area to cruise.</li>
34332<li><b>Direction</b>: A random variable used to pick the direction (radians).</li>
34333<li><b>Distance</b>: Change current direction and speed after moving for this distance.</li>
34334<li><b>MaxIterations</b>: Maximum number of attempts to find an alternative next positionif the original one is inside a building.</li>
34335<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction</li>
34336<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>
34337<li><b>Time</b>: Change current direction and speed after moving for this delay.</li>
34338<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>
34339</ul>
34340<b>ns3::RandomWaypointMobilityModel</b><br>
34341<ul>
34342<li><b>Pause</b>: A random variable used to pick the pause of a random waypoint model.</li>
34343<li><b>PositionAllocator</b>: The position model used to pick a destination point.</li>
34344<li><b>Speed</b>: A random variable used to pick the speed of a random waypoint model.</li>
34345</ul>
34346<b>ns3::RangePropagationLossModel</b><br>
34347<ul>
34348<li><b>MaxRange</b>: Maximum Transmission Range (meters)</li>
34349</ul>
34350<b>ns3::RateErrorModel</b><br>
34351<ul>
34352<li><b>ErrorRate</b>: The error rate.</li>
34353<li><b>ErrorUnit</b>: The error unit</li>
34354<li><b>RanVar</b>: The decision variable attached to this error model.</li>
34355</ul>
34356<b>ns3::RealtimeSimulatorImpl</b><br>
34357<ul>
34358<li><b>HardLimit</b>: Maximum acceptable real-time jitter (used in conjunction with SynchronizationMode=HardLimit)</li>
34359<li><b>SynchronizationMode</b>: What to do if the simulation cannot keep up with real time.</li>
34360</ul>
34361<b>ns3::RedQueueDisc</b><br>
34362<ul>
34363<li><b>ARED</b>: True to enable ARED</li>
34364<li><b>AdaptMaxP</b>: True to adapt m_curMaxP</li>
34365<li><b>Alpha</b>: Increment parameter for m_curMaxP in ARED</li>
34366<li><b>Beta</b>: Decrement parameter for m_curMaxP in ARED</li>
34367<li><b>Bottom</b>: Lower bound for m_curMaxP in ARED</li>
34368<li><b>FengAdaptive</b>: True to enable Feng's Adaptive RED</li>
34369<li><b>FengAlpha</b>: Decrement parameter for m_curMaxP in Feng's Adaptive RED</li>
34370<li><b>FengBeta</b>: Increment parameter for m_curMaxP in Feng's Adaptive RED</li>
34371<li><b>Gentle</b>: True to increases dropping probability slowly when average queue exceeds maxthresh</li>
34372<li><b>IdlePktSize</b>: Average packet size used during idle times. Used when m_cautions = 3</li>
34373<li><b>Interval</b>: Time interval to update m_curMaxP</li>
34374<li><b>LInterm</b>: The maximum probability of dropping a packet</li>
34375<li><b>LastSet</b>: Store the last time m_curMaxP was updated</li>
34376<li><b>LinkBandwidth</b>: The RED link bandwidth</li>
34377<li><b>LinkDelay</b>: The RED link delay</li>
34378<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
34379<li><b>MaxTh</b>: Maximum average length threshold in packets/bytes</li>
34380<li><b>MeanPktSize</b>: Average of packet size</li>
34381<li><b>MinTh</b>: Minimum average length threshold in packets/bytes</li>
34382<li><b>NLRED</b>: True to enable Nonlinear RED</li>
34383<li><b>Ns1Compat</b>: NS-1 compatibility</li>
34384<li><b>QW</b>: Queue weight related to the exponential weighted moving average (EWMA)</li>
34385<li><b>Rtt</b>: Round Trip Time to be considered while automatically setting m_bottom</li>
34386<li><b>TargetDelay</b>: Target average queuing delay in ARED</li>
34387<li><b>Top</b>: Upper bound for m_curMaxP in ARED</li>
34388<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
34389<li><b>UseHardDrop</b>: True to always drop packets above max threshold</li>
34390<li><b>Wait</b>: True for waiting between dropped packets</li>
34391</ul>
34392<b>ns3::Rip</b><br>
34393<ul>
34394<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.</li>
34395<li><b>LinkDownValue</b>: Value for link down in count to infinity.</li>
34396<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.</li>
34397<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.</li>
34398<li><b>SplitHorizon</b>: Split Horizon strategy.</li>
34399<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).</li>
34400<li><b>TimeoutDelay</b>: The delay to invalidate a route.</li>
34401<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.</li>
34402</ul>
34403<b>ns3::RipNg</b><br>
34404<ul>
34405<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.</li>
34406<li><b>LinkDownValue</b>: Value for link down in count to infinity.</li>
34407<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.</li>
34408<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.</li>
34409<li><b>SplitHorizon</b>: Split Horizon strategy.</li>
34410<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).</li>
34411<li><b>TimeoutDelay</b>: The delay to invalidate a route.</li>
34412<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.</li>
34413</ul>
34414<b>ns3::RraaWifiManager</b><br>
34415<ul>
34416<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.</li>
34417<li><b>Alpha</b>: Constant for calculating the MTL threshold.</li>
34418<li><b>Basic</b>: If true the RRAA-BASIC algorithm will be used, otherwise the RRAA will be used</li>
34419<li><b>Beta</b>: Constant for calculating the ORI threshold.</li>
34420<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.</li>
34421<li><b>Tau</b>: Constant for calculating the EWND size.</li>
34422<li><b>Timeout</b>: Timeout for the RRAA BASIC loss estimation block</li>
34423</ul>
34424<b>ns3::RrFfMacScheduler</b><br>
34425<ul>
34426<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
34427<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
34428<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
34429</ul>
34430<b>ns3::RrMultiUserScheduler</b><br>
34431<ul>
34432<li><b>EnableBsrp</b>: If enabled, send a BSRP Trigger Frame before an UL MU transmission.</li>
34433<li><b>EnableTxopSharing</b>: If enabled, allow A-MPDUs of different TIDs in a DL MU PPDU.</li>
34434<li><b>EnableUlOfdma</b>: If enabled, return UL_MU_TX if DL_MU_TX was returned the previous time.</li>
34435<li><b>ForceDlOfdma</b>: If enabled, return DL_MU_TX even if no DL MU PPDU could be built.</li>
34436<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>
34437<li><b>NStations</b>: The maximum number of stations that can be granted an RU in a DL MU OFDMA transmission</li>
34438<li><b>UlPsduSize</b>: The default size in bytes of the solicited PSDU (to be sent in a TB PPDU)</li>
34439<li><b>UseCentral26TonesRus</b>: If enabled, central 26-tone RUs are allocated, too, when the selected RU type is at least 52 tones.</li>
34440</ul>
34441<b>ns3::RrpaaWifiManager</b><br>
34442<ul>
34443<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.</li>
34444<li><b>Alpha</b>: Constant for calculating the MTL threshold.</li>
34445<li><b>Basic</b>: If true the RRPAA-BASIC algorithm will be used, otherwise the RRPAA will be used.</li>
34446<li><b>Beta</b>: Constant for calculating the ORI threshold.</li>
34447<li><b>Delta</b>: Constant for Probabilistic Decision Table increments.</li>
34448<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.</li>
34449<li><b>Gamma</b>: Constant for Probabilistic Decision Table decrements.</li>
34450<li><b>Tau</b>: Constant for calculating the EWND size.</li>
34451<li><b>Timeout</b>: Timeout for the RRPAA-BASIC loss estimation block.</li>
34452</ul>
34453<b>ns3::RttEstimator</b><br>
34454<ul>
34455<li><b>InitialEstimation</b>: Initial RTT estimate</li>
34456</ul>
34457<b>ns3::RttMeanDeviation</b><br>
34458<ul>
34459<li><b>Alpha</b>: Gain used in estimating the RTT, must be 0 <= alpha <= 1</li>
34460<li><b>Beta</b>: Gain used in estimating the RTT variation, must be 0 <= beta <= 1</li>
34461</ul>
34462<b>ns3::RvBatteryModel</b><br>
34463<ul>
34464<li><b>RvBatteryModelAlphaValue</b>: RV battery model alpha value.</li>
34465<li><b>RvBatteryModelBetaValue</b>: RV battery model beta value.</li>
34466<li><b>RvBatteryModelCutoffVoltage</b>: RV battery model cutoff voltage.</li>
34467<li><b>RvBatteryModelLowBatteryThreshold</b>: Low battery threshold.</li>
34468<li><b>RvBatteryModelNumOfTerms</b>: The number of terms of the infinite sum for estimating battery level.</li>
34469<li><b>RvBatteryModelOpenCircuitVoltage</b>: RV battery model open circuit voltage.</li>
34470<li><b>RvBatteryModelPeriodicEnergyUpdateInterval</b>: RV battery model sampling interval.</li>
34471</ul>
34472<b>ns3::SequentialRandomVariable</b><br>
34473<ul>
34474<li><b>Consecutive</b>: The number of times each member of the sequence is repeated.</li>
34475<li><b>Increment</b>: The sequence random variable increment.</li>
34476<li><b>Max</b>: One more than the last value of the sequence.</li>
34477<li><b>Min</b>: The first value of the sequence.</li>
34478</ul>
34479<b>ns3::SimpleChannel</b><br>
34480<ul>
34481<li><b>Delay</b>: Transmission delay through the channel</li>
34482</ul>
34483<b>ns3::SimpleFrameCaptureModel</b><br>
34484<ul>
34485<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>
34486</ul>
34487<b>ns3::SimpleNetDevice</b><br>
34488<ul>
34489<li><b>DataRate</b>: The default data rate for point to point links. Zero means infinite</li>
34490<li><b>PointToPointMode</b>: The device is configured in Point to Point mode</li>
34491<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
34492<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
34493</ul>
34494<b>ns3::SimpleOfdmWimaxPhy</b><br>
34495<ul>
34496<li><b>G</b>: This is the ratio of CP time to useful time.</li>
34497<li><b>Nfft</b>: FFT size</li>
34498<li><b>NoiseFigure</b>: Loss (dB) in the Signal-to-Noise-Ratio due to non-idealities in the receiver.</li>
34499<li><b>RxGain</b>: Reception gain (dB).</li>
34500<li><b>TraceFilePath</b>: Path to the directory containing SNR to block error rate files</li>
34501<li><b>TxGain</b>: Transmission gain (dB).</li>
34502<li><b>TxPower</b>: Transmission power (dB).</li>
34503</ul>
34504<b>ns3::SixLowPanNetDevice</b><br>
34505<ul>
34506<li><b>CompressionThreshold</b>: The minimum MAC layer payload size.</li>
34507<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
34508<li><b>FragmentReassemblyListSize</b>: The maximum size of the reassembly buffer (in packets). Zero meaning infinite.</li>
34509<li><b>MeshCacheLength</b>: Length of the cache for each source.</li>
34510<li><b>MeshUnderJitter</b>: The jitter in ms a node uses to forward mesh-under packets - used to prevent collisions</li>
34511<li><b>MeshUnderRadius</b>: Hops Left to use in mesh-under.</li>
34512<li><b>OmitUdpChecksum</b>: Omit the UDP checksum in IPHC compression.</li>
34513<li><b>Rfc6282</b>: Use RFC6282 (IPHC) if true, RFC4944 (HC1) otherwise.</li>
34514<li><b>UseMeshUnder</b>: Use a mesh-under routing protocol.</li>
34515</ul>
34516<b>ns3::SnrTag</b><br>
34517<ul>
34518<li><b>Snr</b>: The SNR of the last packet received</li>
34519</ul>
34520<b>ns3::SpectrumAnalyzer</b><br>
34521<ul>
34522<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>
34523<li><b>Resolution</b>: The length of the time interval over which the power spectral density of incoming signals is averaged</li>
34524</ul>
34525<b>ns3::SpectrumChannel</b><br>
34526<ul>
34527<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>
34528<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.</li>
34529</ul>
34530<b>ns3::SpectrumWifiPhy</b><br>
34531<ul>
34532<li><b>DisableWifiReception</b>: Prevent Wi-Fi frame sync from ever happening</li>
34533<li><b>TrackSignalsFromInactiveInterfaces</b>: Enable or disable tracking signals coming from inactive spectrum PHY interfaces</li>
34534<li><b>TxMaskInnerBandMinimumRejection</b>: Minimum rejection (dBr) for the inner band of the transmit spectrum mask</li>
34535<li><b>TxMaskOuterBandMaximumRejection</b>: Maximum rejection (dBr) for the outer band of the transmit spectrum mask</li>
34536<li><b>TxMaskOuterBandMinimumRejection</b>: Minimum rejection (dBr) for the outer band of the transmit spectrum mask</li>
34537</ul>
34538<b>ns3::StaWifiMac</b><br>
34539<ul>
34540<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>
34541<li><b>AssocRequestTimeout</b>: The interval between two consecutive association request attempts.</li>
34542<li><b>MaxMissedBeacons</b>: Number of beacons which much be consecutively missed before we attempt to restart association.</li>
34543<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>
34544<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>
34545<li><b>ProbeDelay</b>: Delay (in microseconds) to be used prior to transmitting a Probe frame during active scanning.</li>
34546<li><b>ProbeRequestTimeout</b>: The duration to actively probe the channel.</li>
34547<li><b>WaitBeaconTimeout</b>: The duration to dwell on a channel while passively scanning for beacon</li>
34548</ul>
34549<b>ns3::SteadyStateRandomWaypointMobilityModel</b><br>
34550<ul>
34551<li><b>MaxPause</b>: Maximum pause value, [s]</li>
34552<li><b>MaxSpeed</b>: Maximum speed value, [m/s]</li>
34553<li><b>MaxX</b>: Maximum X value of traveling region, [m]</li>
34554<li><b>MaxY</b>: Maximum Y value of traveling region, [m]</li>
34555<li><b>MinPause</b>: Minimum pause value, [s]</li>
34556<li><b>MinSpeed</b>: Minimum speed value, [m/s]</li>
34557<li><b>MinX</b>: Minimum X value of traveling region, [m]</li>
34558<li><b>MinY</b>: Minimum Y value of traveling region, [m]</li>
34559<li><b>Z</b>: Z value of traveling region (fixed), [m]</li>
34560</ul>
34561<b>ns3::SubscriberStationNetDevice</b><br>
34562<ul>
34563<li><b>BasicConnection</b>: Basic connection</li>
34564<li><b>Classifier</b>: The ss classifier attached to this device.</li>
34565<li><b>IntervalT1</b>: Wait for DCD timeout. Maximum is 5*maxDcdInterval</li>
34566<li><b>IntervalT12</b>: Wait for UCD descriptor.Maximum is 5*MaxUcdInterval</li>
34567<li><b>IntervalT2</b>: Wait for broadcast ranging timeout, i.e., wait for initial ranging opportunity. Maximum is 5*Ranging interval</li>
34568<li><b>IntervalT20</b>: Time the SS searches for preambles on a given channel. Minimum is 2 MAC frames</li>
34569<li><b>IntervalT21</b>: time the SS searches for (decodable) DL-MAP on a given channel</li>
34570<li><b>IntervalT3</b>: ranging Response reception timeout following the transmission of a ranging request. Maximum is 200ms</li>
34571<li><b>IntervalT7</b>: wait for DSA/DSC/DSD Response timeout. Maximum is 1s</li>
34572<li><b>LinkManager</b>: The ss link manager attached to this device.</li>
34573<li><b>LostDlMapInterval</b>: Time since last received DL-MAP message before downlink synchronization is considered lost. Maximum is 600ms</li>
34574<li><b>LostUlMapInterval</b>: Time since last received UL-MAP before uplink synchronization is considered lost, maximum is 600.</li>
34575<li><b>MaxContentionRangingRetries</b>: Number of retries on contention Ranging Requests</li>
34576<li><b>MaxDcdInterval</b>: Maximum time between transmission of DCD messages. Maximum is 10s</li>
34577<li><b>MaxUcdInterval</b>: Maximum time between transmission of UCD messages. Maximum is 10s</li>
34578<li><b>PrimaryConnection</b>: Primary connection</li>
34579<li><b>SSScheduler</b>: The ss scheduler attached to this device.</li>
34580</ul>
34581<b>ns3::TableBasedErrorRateModel</b><br>
34582<ul>
34583<li><b>FallbackErrorRateModel</b>: Ptr to the fallback error rate model to be used when no matching value is found in a table</li>
34584<li><b>SizeThreshold</b>: Threshold in bytes over which the table for large size frames is used</li>
34585</ul>
34586<b>ns3::TapBridge</b><br>
34587<ul>
34588<li><b>DeviceName</b>: The name of the tap device to create.</li>
34589<li><b>Gateway</b>: The IP address of the default gateway to assign to the host machine, when in ConfigureLocal mode.</li>
34590<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>
34591<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>
34592<li><b>Mode</b>: The operating and configuration mode to use.</li>
34593<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
34594<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>
34595<li><b>Start</b>: The simulation time at which to spin up the tap device read thread.</li>
34596<li><b>Stop</b>: The simulation time at which to tear down the tap device read thread.</li>
34597<li><b>Verbose</b>: Enable verbose output from tap-creator child process</li>
34598</ul>
34599<b>ns3::TbfQueueDisc</b><br>
34600<ul>
34601<li><b>Burst</b>: Size of the first bucket in bytes</li>
34602<li><b>MaxSize</b>: The max queue size</li>
34603<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>
34604<li><b>PeakRate</b>: Rate at which tokens enter the second bucket in bps or Bps.If null, there is no second bucket</li>
34605<li><b>Rate</b>: Rate at which tokens enter the first bucket in bps or Bps.</li>
34606</ul>
34607<b>ns3::TcpBbr</b><br>
34608<ul>
34609<li><b>AckEpochAckedResetThresh</b>: Max allowed val for m_ackEpochAcked, after which sampling epoch is reset</li>
34610<li><b>BwWindowLength</b>: Length of bandwidth windowed filter</li>
34611<li><b>ExtraAckedRttWindowLength</b>: Window length of extra acked window</li>
34612<li><b>HighGain</b>: Value of high gain</li>
34613<li><b>ProbeRttDuration</b>: Time to be spent in PROBE_RTT phase</li>
34614<li><b>RttWindowLength</b>: Length of RTT windowed filter</li>
34615<li><b>Stream</b>: Random number stream (default is set to 4 to align with Linux results)</li>
34616</ul>
34617<b>ns3::TcpBic</b><br>
34618<ul>
34619<li><b>Beta</b>: Beta for multiplicative decrease</li>
34620<li><b>BinarySearchCoefficient</b>: Inverse of the coefficient for the binary search. Default 4, as in Linux</li>
34621<li><b>FastConvergence</b>: Turn on/off fast convergence.</li>
34622<li><b>LowWnd</b>: Threshold window size (in segments) for engaging BIC response</li>
34623<li><b>MaxIncr</b>: Limit on increment allowed during binary search</li>
34624<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>
34625</ul>
34626<b>ns3::TcpCubic</b><br>
34627<ul>
34628<li><b>Beta</b>: Beta for multiplicative decrease</li>
34629<li><b>C</b>: Cubic Scaling factor</li>
34630<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>
34631<li><b>CubicDelta</b>: Delta Time to wait after fast recovery before adjusting param</li>
34632<li><b>FastConvergence</b>: Enable (true) or disable (false) fast convergence</li>
34633<li><b>HyStart</b>: Enable (true) or disable (false) hybrid slow start algorithm</li>
34634<li><b>HyStartAckDelta</b>: Spacing between ack's indicating train</li>
34635<li><b>HyStartDelayMax</b>: Maximum time for hystart algorithm</li>
34636<li><b>HyStartDelayMin</b>: Minimum time for hystart algorithm</li>
34637<li><b>HyStartDetect</b>: Hybrid Slow Start detection mechanisms:packet train, delay, both</li>
34638<li><b>HyStartLowWindow</b>: Lower bound cWnd for hybrid slow start (segments)</li>
34639<li><b>HyStartMinSamples</b>: Number of delay samples for detecting the increase of delay</li>
34640<li><b>TcpFriendliness</b>: Enable (true) or disable (false) TCP friendliness</li>
34641</ul>
34642<b>ns3::TcpDctcp</b><br>
34643<ul>
34644<li><b>DctcpAlphaOnInit</b>: Initial alpha value</li>
34645<li><b>DctcpShiftG</b>: Parameter G for updating dctcp_alpha</li>
34646<li><b>UseEct0</b>: Use ECT(0) for ECN codepoint, if false use ECT(1)</li>
34647</ul>
34648<b>ns3::TcpHtcp</b><br>
34649<ul>
34650<li><b>DefaultBackoff</b>: The default AIMD backoff factor</li>
34651<li><b>DeltaL</b>: Delta_L parameter in increase function</li>
34652<li><b>ThroughputRatio</b>: Threshold value for updating beta</li>
34653</ul>
34654<b>ns3::TcpHybla</b><br>
34655<ul>
34656<li><b>RRTT</b>: Reference RTT</li>
34657</ul>
34658<b>ns3::TcpIllinois</b><br>
34659<ul>
34660<li><b>AlphaBase</b>: Alpha base threshold</li>
34661<li><b>AlphaMax</b>: Maximum alpha threshold</li>
34662<li><b>AlphaMin</b>: Minimum alpha threshold</li>
34663<li><b>BetaBase</b>: Beta base threshold</li>
34664<li><b>BetaMax</b>: Maximum beta threshold</li>
34665<li><b>BetaMin</b>: Minimum beta threshold</li>
34666<li><b>Theta</b>: Theta threshold</li>
34667<li><b>WinThresh</b>: Window threshold</li>
34668</ul>
34669<b>ns3::TcpL4Protocol</b><br>
34670<ul>
34671<li><b>RecoveryType</b>: Recovery type of TCP objects.</li>
34672<li><b>RttEstimatorType</b>: Type of RttEstimator objects.</li>
34673<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>
34674<li><b>SocketType</b>: Socket type of TCP objects.</li>
34675</ul>
34676<b>ns3::TcpLedbat</b><br>
34677<ul>
34678<li><b>BaseHistoryLen</b>: Number of Base delay samples</li>
34679<li><b>Gain</b>: Offset Gain</li>
34680<li><b>MinCwnd</b>: Minimum cWnd for Ledbat</li>
34681<li><b>NoiseFilterLen</b>: Number of Current delay samples</li>
34682<li><b>SSParam</b>: Possibility of Slow Start</li>
34683<li><b>TargetDelay</b>: Targeted Queue Delay</li>
34684</ul>
34685<b>ns3::TcpPrrRecovery</b><br>
34686<ul>
34687<li><b>ReductionBound</b>: Type of Reduction Bound</li>
34688</ul>
34689<b>ns3::TcpScalable</b><br>
34690<ul>
34691<li><b>AIFactor</b>: Additive Increase Factor</li>
34692<li><b>MDFactor</b>: Multiplicative Decrease Factor</li>
34693</ul>
34694<b>ns3::TcpSocket</b><br>
34695<ul>
34696<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure</li>
34697<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)</li>
34698<li><b>DataRetries</b>: Number of data retransmission attempts</li>
34699<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack</li>
34700<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds</li>
34701<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)</li>
34702<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)</li>
34703<li><b>PersistTimeout</b>: Persist timeout to probe for rx window</li>
34704<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)</li>
34705<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)</li>
34706<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)</li>
34707<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm</li>
34708</ul>
34709<b>ns3::TcpSocketBase</b><br>
34710<ul>
34711<li><b>ClockGranularity</b>: Clock Granularity used in RTO calculations</li>
34712<li><b>CongestionOps</b>: Pointer to TcpCongestionOps object</li>
34713<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.</li>
34714<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.</li>
34715<li><b>LimitedTransmit</b>: Enable limited transmit</li>
34716<li><b>MaxSegLifetime</b>: Maximum segment lifetime in seconds, use for TIME_WAIT state transition to CLOSED state</li>
34717<li><b>MaxWindowSize</b>: Max size of advertised window</li>
34718<li><b>MinRto</b>: Minimum retransmit timeout value</li>
34719<li><b>ReTxThreshold</b>: Threshold for fast retransmit</li>
34720<li><b>RecoveryOps</b>: Pointer to TcpRecoveryOps object</li>
34721<li><b>RxBuffer</b>: TCP Rx buffer</li>
34722<li><b>Sack</b>: Enable or disable Sack option</li>
34723<li><b>Timestamp</b>: Enable or disable Timestamp option</li>
34724<li><b>TxBuffer</b>: TCP Tx buffer</li>
34725<li><b>UseEcn</b>: Parameter to set ECN functionality</li>
34726<li><b>WindowScaling</b>: Enable or disable Window Scaling option</li>
34727</ul>
34728<b>ns3::TcpSocketState</b><br>
34729<ul>
34730<li><b>EnablePacing</b>: Enable Pacing</li>
34731<li><b>MaxPacingRate</b>: Set Max Pacing Rate</li>
34732<li><b>PaceInitialWindow</b>: Perform pacing for initial window of data</li>
34733<li><b>PacingCaRatio</b>: Percent pacing rate increase for congestion avoidance conditions</li>
34734<li><b>PacingSsRatio</b>: Percent pacing rate increase for slow start conditions</li>
34735</ul>
34736<b>ns3::TcpVegas</b><br>
34737<ul>
34738<li><b>Alpha</b>: Lower bound of packets in network</li>
34739<li><b>Beta</b>: Upper bound of packets in network</li>
34740<li><b>Gamma</b>: Limit on increase</li>
34741</ul>
34742<b>ns3::TcpVeno</b><br>
34743<ul>
34744<li><b>Beta</b>: Threshold for congestion detection</li>
34745</ul>
34746<b>ns3::TcpWestwoodPlus</b><br>
34747<ul>
34748<li><b>FilterType</b>: Use this to choose no filter or Tustin's approximation filter</li>
34749</ul>
34750<b>ns3::TcpYeah</b><br>
34751<ul>
34752<li><b>Alpha</b>: Maximum backlog allowed at the bottleneck queue</li>
34753<li><b>Delta</b>: Log minimum fraction of cwnd to be removed on loss</li>
34754<li><b>Epsilon</b>: Log maximum fraction to be removed on early decongestion</li>
34755<li><b>Gamma</b>: Fraction of queue to be removed per RTT</li>
34756<li><b>Phy</b>: Maximum delta from base</li>
34757<li><b>Rho</b>: Minimum # of consecutive RTT to consider competition on loss</li>
34758<li><b>StcpAiFactor</b>: STCP additive increase factor</li>
34759<li><b>Zeta</b>: Minimum # of state switches to reset m_renoCount</li>
34760</ul>
34761<b>ns3::TdBetFfMacScheduler</b><br>
34762<ul>
34763<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
34764<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
34765<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
34766</ul>
34767<b>ns3::TdMtFfMacScheduler</b><br>
34768<ul>
34769<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
34770<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
34771<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
34772</ul>
34773<b>ns3::TdTbfqFfMacScheduler</b><br>
34774<ul>
34775<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
34776<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)</li>
34777<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)</li>
34778<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)</li>
34779<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
34780<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)</li>
34781<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
34782</ul>
34783<b>ns3::ThompsonSamplingWifiManager</b><br>
34784<ul>
34785<li><b>Decay</b>: Exponential decay coefficient, Hz; zero is a valid value for static scenarios</li>
34786</ul>
34787<b>ns3::ThreeGppChannelConditionModel</b><br>
34788<ul>
34789<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>
34790<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>
34791<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>
34792<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>
34793</ul>
34794<b>ns3::ThreeGppChannelModel</b><br>
34795<ul>
34796<li><b>Blockage</b>: Enable blockage model A (sec 7.6.4.1)</li>
34797<li><b>BlockerSpeed</b>: The speed of moving blockers, the unit is m/s</li>
34798<li><b>ChannelConditionModel</b>: Pointer to the channel condition model</li>
34799<li><b>Frequency</b>: The operating Frequency in Hz</li>
34800<li><b>NumNonselfBlocking</b>: number of non-self-blocking regions</li>
34801<li><b>PortraitMode</b>: true for portrait mode, false for landscape mode</li>
34802<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed, NTN-DenseUrban, NTN-Urban, NTN-Suburban, NTN-Rural)</li>
34803<li><b>UpdatePeriod</b>: Specify the channel coherence time</li>
34804<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>
34805</ul>
34806<b>ns3::ThreeGppHttpClient</b><br>
34807<ul>
34808<li><b>RemoteServerAddress</b>: The address of the destination server.</li>
34809<li><b>RemoteServerPort</b>: The destination port of the outbound packets.</li>
34810<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>
34811<li><b>Variables</b>: Variable collection, which is used to control e.g. timing and HTTP request size.</li>
34812</ul>
34813<b>ns3::ThreeGppHttpServer</b><br>
34814<ul>
34815<li><b>LocalAddress</b>: The local address of the server, i.e., the address on which to bind the Rx socket.</li>
34816<li><b>LocalPort</b>: Port on which the application listen for incoming packets.</li>
34817<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>
34818<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>
34819<li><b>Variables</b>: Variable collection, which is used to control e.g. processing and object generation delays.</li>
34820</ul>
34821<b>ns3::ThreeGppHttpVariables</b><br>
34822<ul>
34823<li><b>EmbeddedObjectGenerationDelay</b>: The constant time needed by HTTP server to generate an embedded object as a response.</li>
34824<li><b>EmbeddedObjectSizeMax</b>: The maximum value of embedded object sizes (in bytes).</li>
34825<li><b>EmbeddedObjectSizeMean</b>: The mean of embedded object sizes (in bytes).</li>
34826<li><b>EmbeddedObjectSizeMin</b>: The minimum value of embedded object sizes (in bytes).</li>
34827<li><b>EmbeddedObjectSizeStdDev</b>: The standard deviation of embedded object sizes (in bytes).</li>
34828<li><b>HighMtuProbability</b>: The probability that higher MTU size is used.</li>
34829<li><b>HighMtuSize</b>: The higher MTU size.</li>
34830<li><b>LowMtuSize</b>: The lower MTU size.</li>
34831<li><b>MainObjectGenerationDelay</b>: The constant time needed by HTTP server to generate a main object as a response.</li>
34832<li><b>MainObjectSizeMax</b>: The maximum value of main object sizes (in bytes).</li>
34833<li><b>MainObjectSizeMean</b>: The mean of main object sizes (in bytes).</li>
34834<li><b>MainObjectSizeMin</b>: The minimum value of main object sizes (in bytes).</li>
34835<li><b>MainObjectSizeStdDev</b>: The standard deviation of main object sizes (in bytes).</li>
34836<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>
34837<li><b>NumOfEmbeddedObjectsScale</b>: The scale parameter of Pareto distribution for the number of embedded objects per web page.</li>
34838<li><b>NumOfEmbeddedObjectsShape</b>: The shape parameter of Pareto distribution for the number of embedded objects per web page.</li>
34839<li><b>ParsingTimeMean</b>: The mean of parsing time.</li>
34840<li><b>ReadingTimeMean</b>: The mean of reading time.</li>
34841<li><b>RequestSize</b>: The constant size of HTTP request packet (in bytes).</li>
34842</ul>
34843<b>ns3::ThreeGppPropagationLossModel</b><br>
34844<ul>
34845<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.</li>
34846<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.</li>
34847<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges</li>
34848<li><b>Frequency</b>: The centre frequency in Hz.</li>
34849<li><b>ShadowingEnabled</b>: Enable/disable shadowing.</li>
34850</ul>
34851<b>ns3::ThreeGppRmaPropagationLossModel</b><br>
34852<ul>
34853<li><b>AvgBuildingHeight</b>: The average building height in meters.</li>
34854<li><b>AvgStreetWidth</b>: The average street width in meters.</li>
34855</ul>
34856<b>ns3::ThreeGppSpectrumPropagationLossModel</b><br>
34857<ul>
34858<li><b>ChannelModel</b>: The channel model. It needs to implement the MatrixBasedChannelModel interface</li>
34859</ul>
34860<b>ns3::ThreeGppV2vUrbanPropagationLossModel</b><br>
34861<ul>
34862<li><b>PercType3Vehicles</b>: The percentage of vehicles of type 3 (i.e., trucks) in the scenario</li>
34863</ul>
34864<b>ns3::ThreeLogDistancePropagationLossModel</b><br>
34865<ul>
34866<li><b>Distance0</b>: Beginning of the first (near) distance field</li>
34867<li><b>Distance1</b>: Beginning of the second (middle) distance field.</li>
34868<li><b>Distance2</b>: Beginning of the third (far) distance field.</li>
34869<li><b>Exponent0</b>: The exponent for the first field.</li>
34870<li><b>Exponent1</b>: The exponent for the second field.</li>
34871<li><b>Exponent2</b>: The exponent for the third field.</li>
34872<li><b>ReferenceLoss</b>: The reference loss at distance d0 (dB). (Default is Friis at 1m with 5.15 GHz)</li>
34873</ul>
34874<b>ns3::ThresholdPreambleDetectionModel</b><br>
34875<ul>
34876<li><b>MinimumRssi</b>: Preamble is dropped if the RSSI is below this value (expressed in dBm).</li>
34877<li><b>Threshold</b>: Preamble is successfully detected if the SNR is at or above this value (expressed in dB).</li>
34878</ul>
34879<b>ns3::TraceFadingLossModel</b><br>
34880<ul>
34881<li><b>RbNum</b>: The number of RB the trace is made of (default 100)</li>
34882<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>
34883<li><b>SamplesNum</b>: The number of samples the trace is made of (default 10000)</li>
34884<li><b>TraceFilename</b>: Name of file to load a trace from.</li>
34885<li><b>TraceLength</b>: The total length of the fading trace (default value 10 s.)</li>
34886<li><b>WindowSize</b>: The size of the window for the fading trace (default value 0.5 s.)</li>
34887</ul>
34888<b>ns3::TrafficControlLayer</b><br>
34889<ul>
34890<li><b>RootQueueDiscList</b>: The list of root queue discs associated to this Traffic Control layer.</li>
34891</ul>
34892<b>ns3::TriangularRandomVariable</b><br>
34893<ul>
34894<li><b>Max</b>: The upper bound on the values returned by this RNG stream.</li>
34895<li><b>Mean</b>: The mean value for the triangular distribution returned by this RNG stream.</li>
34896<li><b>Min</b>: The lower bound on the values returned by this RNG stream.</li>
34897</ul>
34898<b>ns3::TtaFfMacScheduler</b><br>
34899<ul>
34900<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
34901<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
34902<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
34903</ul>
34904<b>ns3::TvSpectrumTransmitter</b><br>
34905<ul>
34906<li><b>Antenna</b>: The AntennaModel to be used. Allows classes inherited from ns3::AntennaModel. Defaults to ns3::IsotropicAntennaModel.</li>
34907<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>
34908<li><b>ChannelBandwidth</b>: The bandwidth (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.</li>
34909<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>
34910<li><b>StartingTime</b>: The time point after the simulation begins in which the TV transmitter will begin transmitting.</li>
34911<li><b>TransmitDuration</b>: The duration of time that the TV transmitter will transmit for.</li>
34912<li><b>TvType</b>: The type of TV transmitter/modulation to be used.</li>
34913</ul>
34914<b>ns3::TwoRayGroundPropagationLossModel</b><br>
34915<ul>
34916<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).</li>
34917<li><b>HeightAboveZ</b>: The height of the antenna (m) above the node's Z coordinate</li>
34918<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m)</li>
34919<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)</li>
34920</ul>
34921<b>ns3::TwoRaySpectrumPropagationLossModel</b><br>
34922<ul>
34923<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.</li>
34924<li><b>Frequency</b>: The operating Frequency in Hz</li>
34925<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed).</li>
34926</ul>
34927<b>ns3::Txop</b><br>
34928<ul>
34929<li><b>AcIndex</b>: The AC index of the packets contained in the wifi MAC queue of this Txop object.</li>
34930<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>
34931<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>
34932<li><b>MaxCw</b>: The maximum value of the contention window (just for the first link, in case of 11be multi-link devices).</li>
34933<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>
34934<li><b>MinCw</b>: The minimum value of the contention window (just for the first link, in case of 11be multi-link devices).</li>
34935<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>
34936<li><b>Queue</b>: The WifiMacQueue object</li>
34937<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>
34938<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>
34939</ul>
34940<b>ns3::UanChannel</b><br>
34941<ul>
34942<li><b>NoiseModel</b>: A pointer to the model of the channel ambient noise.</li>
34943<li><b>PropagationModel</b>: A pointer to the propagation model.</li>
34944</ul>
34945<b>ns3::UanMacCw</b><br>
34946<ul>
34947<li><b>CW</b>: The MAC parameter CW.</li>
34948<li><b>SlotTime</b>: Time slot duration for MAC backoff.</li>
34949</ul>
34950<b>ns3::UanMacRc</b><br>
34951<ul>
34952<li><b>MaxFrames</b>: Maximum number of frames to include in a single RTS.</li>
34953<li><b>MaxPropDelay</b>: Maximum possible propagation delay to gateway.</li>
34954<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.</li>
34955<li><b>NumberOfRates</b>: Number of rate divisions supported by each PHY.</li>
34956<li><b>QueueLimit</b>: Maximum packets to queue at MAC.</li>
34957<li><b>RetryRate</b>: Number of retry attempts per second (of RTS/GWPING).</li>
34958<li><b>RetryStep</b>: Retry rate increment.</li>
34959<li><b>SIFS</b>: Spacing to give between frames (this should match gateway).</li>
34960</ul>
34961<b>ns3::UanMacRcGw</b><br>
34962<ul>
34963<li><b>FrameSize</b>: Size of data frames in bytes.</li>
34964<li><b>MaxPropDelay</b>: Maximum propagation delay between gateway and non-gateway nodes.</li>
34965<li><b>MaxReservations</b>: Maximum number of reservations to accept per cycle.</li>
34966<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.</li>
34967<li><b>NumberOfNodes</b>: Number of non-gateway nodes in this gateway's neighborhood.</li>
34968<li><b>NumberOfRates</b>: Number of rates per Phy layer.</li>
34969<li><b>RateStep</b>: Increments available for rate assignment in bps.</li>
34970<li><b>RetryStep</b>: Retry rate increment.</li>
34971<li><b>SIFS</b>: Spacing between frames to account for timing error and processing delay.</li>
34972<li><b>TotalRate</b>: Total available channel rate in bps (for a single channel, without splitting reservation channel).</li>
34973</ul>
34974<b>ns3::UanNetDevice</b><br>
34975<ul>
34976<li><b>Channel</b>: The channel attached to this device.</li>
34977<li><b>Mac</b>: The MAC layer attached to this device.</li>
34978<li><b>Phy</b>: The PHY layer attached to this device.</li>
34979<li><b>Transducer</b>: The Transducer attached to this device.</li>
34980</ul>
34981<b>ns3::UanNoiseModelDefault</b><br>
34982<ul>
34983<li><b>Shipping</b>: Shipping contribution to noise between 0 and 1.</li>
34984<li><b>Wind</b>: Wind speed in m/s.</li>
34985</ul>
34986<b>ns3::UanPhyCalcSinrFhFsk</b><br>
34987<ul>
34988<li><b>NumberOfHops</b>: Number of frequencies in hopping pattern.</li>
34989</ul>
34990<b>ns3::UanPhyDual</b><br>
34991<ul>
34992<li><b>CcaThresholdPhy1</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy1.</li>
34993<li><b>CcaThresholdPhy2</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy2.</li>
34994<li><b>PerModelPhy1</b>: Functor to calculate PER based on SINR and TxMode for Phy1.</li>
34995<li><b>PerModelPhy2</b>: Functor to calculate PER based on SINR and TxMode for Phy2.</li>
34996<li><b>SinrModelPhy1</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy1.</li>
34997<li><b>SinrModelPhy2</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy2.</li>
34998<li><b>SupportedModesPhy1</b>: List of modes supported by Phy1.</li>
34999<li><b>SupportedModesPhy2</b>: List of modes supported by Phy2.</li>
35000<li><b>TxPowerPhy1</b>: Transmission output power in dB of Phy1.</li>
35001<li><b>TxPowerPhy2</b>: Transmission output power in dB of Phy2.</li>
35002</ul>
35003<b>ns3::UanPhyGen</b><br>
35004<ul>
35005<li><b>CcaThreshold</b>: Aggregate energy of incoming signals to move to CCA Busy state dB.</li>
35006<li><b>PerModel</b>: Functor to calculate PER based on SINR and TxMode.</li>
35007<li><b>RxThreshold</b>: Required SNR for signal acquisition in dB.</li>
35008<li><b>SinrModel</b>: Functor to calculate SINR based on pkt arrivals and modes.</li>
35009<li><b>SupportedModes</b>: List of modes supported by this PHY.</li>
35010<li><b>TxPower</b>: Transmission output power in dB.</li>
35011</ul>
35012<b>ns3::UanPhyPerGenDefault</b><br>
35013<ul>
35014<li><b>Threshold</b>: SINR cutoff for good packet reception.</li>
35015</ul>
35016<b>ns3::UanPropModelThorp</b><br>
35017<ul>
35018<li><b>SpreadCoef</b>: Spreading coefficient used in calculation of Thorp's approximation.</li>
35019</ul>
35020<b>ns3::UanTransducerHd</b><br>
35021<ul>
35022<li><b>RxGainDb</b>: Gain in Db added to incoming signal at receiver.</li>
35023</ul>
35024<b>ns3::UdpClient</b><br>
35025<ul>
35026<li><b>Interval</b>: The time to wait between packets</li>
35027<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
35028<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>
35029<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
35030<li><b>RemotePort</b>: The destination port of the outbound packets</li>
35031<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>
35032</ul>
35033<b>ns3::UdpEchoClient</b><br>
35034<ul>
35035<li><b>Interval</b>: The time to wait between packets</li>
35036<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
35037<li><b>PacketSize</b>: Size of echo data in outbound packets</li>
35038<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
35039<li><b>RemotePort</b>: The destination port of the outbound packets</li>
35040<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>
35041</ul>
35042<b>ns3::UdpEchoServer</b><br>
35043<ul>
35044<li><b>Port</b>: Port on which we listen for incoming packets.</li>
35045<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>
35046</ul>
35047<b>ns3::UdpL4Protocol</b><br>
35048<ul>
35049<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>
35050</ul>
35051<b>ns3::UdpServer</b><br>
35052<ul>
35053<li><b>PacketWindowSize</b>: The size of the window used to compute the packet loss. This value should be a multiple of 8.</li>
35054<li><b>Port</b>: Port on which we listen for incoming packets.</li>
35055<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>
35056</ul>
35057<b>ns3::UdpSocket</b><br>
35058<ul>
35059<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface</li>
35060<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface</li>
35061<li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)</li>
35062<li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)</li>
35063<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.</li>
35064<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)</li>
35065</ul>
35066<b>ns3::UdpSocketImpl</b><br>
35067<ul>
35068<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.</li>
35069<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.</li>
35070</ul>
35071<b>ns3::UdpTraceClient</b><br>
35072<ul>
35073<li><b>MaxPacketSize</b>: The maximum size of a packet (including the SeqTsHeader, 12 bytes).</li>
35074<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
35075<li><b>RemotePort</b>: The destination port of the outbound packets</li>
35076<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>
35077<li><b>TraceFilename</b>: Name of file to load a trace from. By default, uses a hardcoded trace.</li>
35078<li><b>TraceLoop</b>: Loops through the trace file, starting again once it is over.</li>
35079</ul>
35080<b>ns3::UeManager</b><br>
35081<ul>
35082<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier</li>
35083<li><b>DataRadioBearerMap</b>: List of UE DataRadioBearerInfo by DRBID.</li>
35084<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0</li>
35085<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1</li>
35086</ul>
35087<b>ns3::UniformDiscPositionAllocator</b><br>
35088<ul>
35089<li><b>X</b>: The x coordinate of the center of the disc.</li>
35090<li><b>Y</b>: The y coordinate of the center of the disc.</li>
35091<li><b>Z</b>: The z coordinate of all the positions in the disc.</li>
35092<li><b>rho</b>: The radius of the disc</li>
35093</ul>
35094<b>ns3::UniformPlanarArray</b><br>
35095<ul>
35096<li><b>AntennaHorizontalSpacing</b>: Horizontal spacing between antenna elements, in multiples of wave length</li>
35097<li><b>AntennaVerticalSpacing</b>: Vertical spacing between antenna elements, in multiples of wave length</li>
35098<li><b>BearingAngle</b>: The bearing angle in radians</li>
35099<li><b>DowntiltAngle</b>: The downtilt angle in radians</li>
35100<li><b>IsDualPolarized</b>: If true, dual polarized antenna</li>
35101<li><b>NumColumns</b>: Horizontal size of the array</li>
35102<li><b>NumHorizontalPorts</b>: Horizontal number of ports</li>
35103<li><b>NumRows</b>: Vertical size of the array</li>
35104<li><b>NumVerticalPorts</b>: Vertical number of ports</li>
35105<li><b>PolSlantAngle</b>: The polarization slant angle in radians</li>
35106</ul>
35107<b>ns3::UniformRandomVariable</b><br>
35108<ul>
35109<li><b>Max</b>: The upper bound on the values returned by this RNG stream.</li>
35110<li><b>Min</b>: The lower bound on the values returned by this RNG stream.</li>
35111</ul>
35112<b>ns3::UplinkSchedulerMBQoS</b><br>
35113<ul>
35114<li><b>WindowInterval</b>: The time to wait to reset window</li>
35115</ul>
35116<b>ns3::V4TraceRoute</b><br>
35117<ul>
35118<li><b>Interval</b>: Wait interval between sent packets.</li>
35119<li><b>MaxHop</b>: The maximum number of hops to trace.</li>
35120<li><b>ProbeNum</b>: The number of packets send to each hop.</li>
35121<li><b>Remote</b>: The address of the machine we want to trace.</li>
35122<li><b>Size</b>: The number of data bytes to be sent, real packet will be 8 (ICMP) + 20 (IP) bytes longer.</li>
35123<li><b>Timeout</b>: The waiting time for a route response before a timeout.</li>
35124<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>
35125<li><b>Verbose</b>: Produce usual output.</li>
35126</ul>
35127<b>ns3::VhtConfiguration</b><br>
35128<ul>
35129<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>
35130<li><b>Support160MHzOperation</b>: Whether or not 160 MHz operation is to be supported.</li>
35131</ul>
35132<b>ns3::VirtualNetDevice</b><br>
35133<ul>
35134<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
35135</ul>
35136<b>ns3::WaveformGenerator</b><br>
35137<ul>
35138<li><b>DutyCycle</b>: the duty cycle of the generator, i.e., the fraction of the period that is occupied by a signal</li>
35139<li><b>Period</b>: the period (=1/frequency)</li>
35140</ul>
35141<b>ns3::WaypointMobilityModel</b><br>
35142<ul>
35143<li><b>InitialPositionIsWaypoint</b>: Calling SetPosition with no waypoints creates a waypoint.</li>
35144<li><b>LazyNotify</b>: Only call NotifyCourseChange when position is calculated.</li>
35145<li><b>NextWaypoint</b>: The next waypoint used to determine position.</li>
35146<li><b>WaypointsLeft</b>: The number of waypoints remaining.</li>
35147</ul>
35148<b>ns3::WeibullRandomVariable</b><br>
35149<ul>
35150<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.</li>
35151<li><b>Scale</b>: The scale parameter for the Weibull distribution returned by this RNG stream.</li>
35152<li><b>Shape</b>: The shape parameter for the Weibull distribution returned by this RNG stream.</li>
35153</ul>
35154<b>ns3::WifiAssocManager</b><br>
35155<ul>
35156<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>
35157</ul>
35158<b>ns3::WifiDefaultAckManager</b><br>
35159<ul>
35160<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>
35161<li><b>DlMuAckSequenceType</b>: Type of the acknowledgment sequence for DL MU PPDUs.</li>
35162<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>
35163<li><b>UseExplicitBar</b>: Specify whether to send Block Ack Requests (if true) or use Implicit Block Ack Request ack policy (if false).</li>
35164</ul>
35165<b>ns3::WifiDefaultAssocManager</b><br>
35166<ul>
35167<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>
35168</ul>
35169<b>ns3::WifiDefaultProtectionManager</b><br>
35170<ul>
35171<li><b>EnableMuRts</b>: If enabled, always protect a DL/UL MU frame exchange with MU-RTS/CTS.</li>
35172<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>
35173</ul>
35174<b>ns3::WifiMac</b><br>
35175<ul>
35176<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>
35177<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>
35178<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>
35179<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>
35180<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.</li>
35181<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>
35182<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>
35183<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>
35184<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>
35185<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.</li>
35186<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.</li>
35187<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>
35188<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.</li>
35189<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).</li>
35190<li><b>Ssid</b>: The ssid we want to belong to.</li>
35191<li><b>Txop</b>: The Txop object.</li>
35192<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>
35193<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>
35194<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>
35195<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>
35196<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.</li>
35197<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>
35198<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>
35199<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>
35200<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>
35201<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.</li>
35202</ul>
35203<b>ns3::WifiMacQueue</b><br>
35204<ul>
35205<li><b>MaxDelay</b>: If a packet stays longer than this delay in the queue, it is dropped.</li>
35206<li><b>MaxSize</b>: The max queue size</li>
35207</ul>
35208<b>ns3::WifiNetDevice</b><br>
35209<ul>
35210<li><b>Channel</b>: The channel attached to this device</li>
35211<li><b>EhtConfiguration</b>: The EhtConfiguration object.</li>
35212<li><b>HeConfiguration</b>: The HeConfiguration object.</li>
35213<li><b>HtConfiguration</b>: The HtConfiguration object.</li>
35214<li><b>Mac</b>: The MAC layer attached to this device.</li>
35215<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
35216<li><b>Phy</b>: The PHY layer attached to this device.</li>
35217<li><b>Phys</b>: The PHY layers attached to this device (11be multi-link devices only).</li>
35218<li><b>RemoteStationManager</b>: The station manager attached to this device.</li>
35219<li><b>RemoteStationManagers</b>: The remote station managers attached to this device (11be multi-link devices only).</li>
35220<li><b>VhtConfiguration</b>: The VhtConfiguration object.</li>
35221</ul>
35222<b>ns3::WifiPhy</b><br>
35223<ul>
35224<li><b>Antennas</b>: The number of antennas on the device.</li>
35225<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>
35226<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>
35227<li><b>Channel</b>: The channel attached to this PHY</li>
35228<li><b>ChannelNumber</b>: The channel number of the current operating channel.</li>
35229<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>
35230<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.</li>
35231<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>
35232<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.</li>
35233<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model</li>
35234<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.</li>
35235<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper</li>
35236<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>
35237<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>
35238<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>
35239<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>
35240<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.</li>
35241<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model</li>
35242<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>
35243<li><b>RxGain</b>: Reception gain (dB).</li>
35244<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>
35245<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>
35246<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>
35247<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>
35248<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>
35249<li><b>State</b>: The state of the PHY layer.</li>
35250<li><b>TxGain</b>: Transmission gain (dB).</li>
35251<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).</li>
35252<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.</li>
35253<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).</li>
35254</ul>
35255<b>ns3::WifiRadioEnergyModel</b><br>
35256<ul>
35257<li><b>CcaBusyCurrentA</b>: The default radio CCA Busy State current in Ampere.</li>
35258<li><b>IdleCurrentA</b>: The default radio Idle current in Ampere.</li>
35259<li><b>RxCurrentA</b>: The radio RX current in Ampere.</li>
35260<li><b>SleepCurrentA</b>: The radio Sleep current in Ampere.</li>
35261<li><b>SwitchingCurrentA</b>: The default radio Channel Switch current in Ampere.</li>
35262<li><b>TxCurrentA</b>: The radio TX current in Ampere.</li>
35263<li><b>TxCurrentModel</b>: A pointer to the attached TX current model.</li>
35264</ul>
35265<b>ns3::WifiRemoteStationManager</b><br>
35266<ul>
35267<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>
35268<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self</li>
35269<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>
35270<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self</li>
35271<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>
35272<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>
35273<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.</li>
35274<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>
35275<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>
35276</ul>
35277<b>ns3::WimaxConnection</b><br>
35278<ul>
35279<li><b>TxQueue</b>: Transmit queue</li>
35280<li><b>Type</b>: Connection type</li>
35281</ul>
35282<b>ns3::WimaxMacQueue</b><br>
35283<ul>
35284<li><b>MaxSize</b>: Maximum size</li>
35285</ul>
35286<b>ns3::WimaxNetDevice</b><br>
35287<ul>
35288<li><b>BandwidthManager</b>: The bandwidth manager attached to this device.</li>
35289<li><b>BroadcastConnection</b>: Broadcast connection</li>
35290<li><b>BurstProfileManager</b>: The burst profile manager attached to this device.</li>
35291<li><b>Channel</b>: The channel attached to this device.</li>
35292<li><b>ConnectionManager</b>: The connection manager attached to this device.</li>
35293<li><b>InitialRangingConnection</b>: Initial ranging connection</li>
35294<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
35295<li><b>Phy</b>: The PHY layer attached to this device.</li>
35296<li><b>RTG</b>: receive/transmit transition gap.</li>
35297<li><b>TTG</b>: transmit/receive transition gap.</li>
35298</ul>
35299<b>ns3::WimaxPhy</b><br>
35300<ul>
35301<li><b>Bandwidth</b>: The channel bandwidth in Hz.</li>
35302<li><b>Channel</b>: Wimax channel</li>
35303<li><b>FrameDuration</b>: The frame duration in seconds.</li>
35304<li><b>Frequency</b>: The central frequency in KHz.</li>
35305</ul>
35306<b>ns3::YansWifiChannel</b><br>
35307<ul>
35308<li><b>PropagationDelayModel</b>: A pointer to the propagation delay model attached to this channel.</li>
35309<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.</li>
35310</ul>
35311<b>ns3::ZetaRandomVariable</b><br>
35312<ul>
35313<li><b>Alpha</b>: The alpha value for the zeta distribution returned by this RNG stream.</li>
35314</ul>
35315<b>ns3::ZipfRandomVariable</b><br>
35316<ul>
35317<li><b>Alpha</b>: The alpha value for the Zipf distribution returned by this RNG stream.</li>
35318<li><b>N</b>: The n value for the Zipf distribution returned by this RNG stream.</li>
35319</ul>
35320*/
35321
35322/*!
35323\page GlobalValueList All GlobalValues
35324
35325This is a list of all \ref ns3::GlobalValue instances.
35326See ns3::GlobalValue for how to set these.
35327<ul>
35328 <li><b>[SimulatorImplementationType](\ref GlobalValueSimulatorImplementationType)</b>: The object class to use as the simulator implementation. Default value: ns3::DefaultSimulatorImpl.</li>
35329 <li><b>[SchedulerType](\ref GlobalValueSchedulerType)</b>: The object class to use as the scheduler implementation. Default value: ns3::MapScheduler.</li>
35330 <li><b>[RngSeed](\ref GlobalValueRngSeed)</b>: The global seed of all rng streams. Default value: 1.</li>
35331 <li><b>[RngRun](\ref GlobalValueRngRun)</b>: The substream index used for all streams. Default value: 1.</li>
35332 <li><b>[ChecksumEnabled](\ref GlobalValueChecksumEnabled)</b>: A global switch to enable all checksums for all protocols. Default value: false.</li>
35333</ul>
35334*/
35335
35336/*!
35337\page LogComponentList All LogComponents
35338
35339This is a list of all \ref ns3::LogComponent instances.
35340
35341| Log Component | File |
35342| :------------------------------------------ | :----------------------------------------------------------------------------------------------------------- |
35343| PrintIntrospectedDoxygen | /tmp/nsnam/update-docs/ns-3-dev/utils/print-introspected-doxygen.cc |
35344| TopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/topology-reader.cc |
35345| TopologyReaderHelper | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/helper/topology-reader-helper.cc |
35346| TapBridgeHelper | /tmp/nsnam/update-docs/ns-3-dev/src/tap-bridge/helper/tap-bridge-helper.cc |
35347| PointToPointStarHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point-layout/model/point-to-point-star.cc |
35348| PointToPointDumbbellHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point-layout/model/point-to-point-dumbbell.cc |
35349| OlsrRoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/olsr/model/olsr-routing-protocol.cc |
35350| TdTbfqFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tdtbfq-ff-mac-scheduler.cc |
35351| TdMtFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tdmt-ff-mac-scheduler.cc |
35352| TdBetFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tdbet-ff-mac-scheduler.cc |
35353| RrFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/rr-ff-mac-scheduler.cc |
35354| RemSpectrumPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/rem-spectrum-phy.cc |
35355| PssFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/pss-ff-mac-scheduler.cc |
35356| PfFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/pf-ff-mac-scheduler.cc |
35357| NoOpComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/no-op-component-carrier-manager.cc |
35358| LteVendorSpecificParameters | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-vendor-specific-parameters.cc |
35359| LteUeRrc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-rrc.cc |
35360| LteUePowerControl | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-power-control.cc |
35361| LteUePhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-phy.cc |
35362| LteUeComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-component-carrier-manager.cc |
35363| LteRrcProtocolReal | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rrc-protocol-real.cc |
35364| RrcHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rrc-header.cc |
35365| LteRlcUm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-um.cc |
35366| LteRlcTm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-tm.cc |
35367| LteRlcHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-header.cc |
35368| LteRlcAmHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-am-header.cc |
35369| LtePdcp | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-pdcp.cc |
35370| LtePdcpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-pdcp-header.cc |
35371| LteNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-net-device.cc |
35372| LteMiErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-mi-error-model.cc |
35373| NixVectorRouting | /tmp/nsnam/update-docs/ns-3-dev/src/nix-vector-routing/model/nix-vector-routing.cc |
35374| LteInterference | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-interference.cc |
35375| LteHarqPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-harq-phy.cc |
35376| LteHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-handover-algorithm.cc |
35377| LteFrSoftAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-soft-algorithm.cc |
35378| LteFfrSoftAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-soft-algorithm.cc |
35379| LteFfrDistributedAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-distributed-algorithm.cc |
35380| LteFfrAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-algorithm.cc |
35381| LteEnbRrc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-rrc.cc |
35382| LteEnbPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-phy.cc |
35383| LteEnbNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-net-device.cc |
35384| LteEnbComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-component-carrier-manager.cc |
35385| LteControlMessage | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-control-messages.cc |
35386| LteCommon | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-common.cc |
35387| LteAnr | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-anr.cc |
35388| FdBetFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/fdbet-ff-mac-scheduler.cc |
35389| LtePhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-phy.cc |
35390| EpcX2 | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-x2.cc |
35391| EpcUeNas | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-ue-nas.cc |
35392| LteUeNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-net-device.cc |
35393| EpcTft | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-tft.cc |
35394| EpcSgwApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-sgw-application.cc |
35395| EpcPgwApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-pgw-application.cc |
35396| EpcMmeApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-mme-application.cc |
35397| GtpcHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-gtpc-header.cc |
35398| CqaFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/cqa-ff-mac-scheduler.cc |
35399| A3RsrpHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/a3-rsrp-handover-algorithm.cc |
35400| A2A4RsrqHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/a2-a4-rsrq-handover-algorithm.cc |
35401| RadioEnvironmentMapHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/radio-environment-map-helper.cc |
35402| NoBackhaulEpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/no-backhaul-epc-helper.cc |
35403| LteStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-stats-calculator.cc |
35404| LteHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-helper.cc |
35405| LteGlobalPathlossDatabase | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-global-pathloss-database.cc |
35406| CcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/cc-helper.cc |
35407| EmuEpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/emu-epc-helper.cc |
35408| LrWpanSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-spectrum-value-helper.cc |
35409| LrWpanSpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-spectrum-signal-parameters.cc |
35410| LrWpanPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-phy.cc |
35411| LrWpanMac | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-mac.cc |
35412| LrWpanMacBase | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-mac-base.cc |
35413| LrWpanInterferenceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-interference-helper.cc |
35414| Ipv4FlowProbe | /tmp/nsnam/update-docs/ns-3-dev/src/flow-monitor/model/ipv4-flow-probe.cc |
35415| FdNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/model/fd-net-device.cc |
35416| FdNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/helper/fd-net-device-helper.cc |
35417| EmuFdNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/helper/emu-fd-net-device-helper.cc |
35418| TapFdNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/helper/tap-fd-net-device-helper.cc |
35419| DsrRreqTable | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-rreq-table.cc |
35420| DsrRouting | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-routing.cc |
35421| FlowMonitor | /tmp/nsnam/update-docs/ns-3-dev/src/flow-monitor/model/flow-monitor.cc |
35422| DsrRouteCache | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-rcache.cc |
35423| DsrPassiveBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-passive-buff.cc |
35424| DsrOptionHeader | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-option-header.cc |
35425| DsrMaintainBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-maintain-buff.cc |
35426| DsrGraReplyTable | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-gratuitous-reply-table.cc |
35427| DsrFsHeader | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-fs-header.cc |
35428| DsdvRoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/dsdv/model/dsdv-routing-protocol.cc |
35429| CsmaNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/csma/model/csma-net-device.cc |
35430| CsmaChannel | /tmp/nsnam/update-docs/ns-3-dev/src/csma/model/csma-channel.cc |
35431| Backoff | /tmp/nsnam/update-docs/ns-3-dev/src/csma/model/backoff.cc |
35432| CsmaHelper | /tmp/nsnam/update-docs/ns-3-dev/src/csma/helper/csma-helper.cc |
35433| RawTextConfig | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/raw-text-config.cc |
35434| ConfigStore | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/config-store.cc |
35435| AttributeIterator | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/attribute-iterator.cc |
35436| ThreeGppV2vChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/three-gpp-v2v-channel-condition-model.cc |
35437| RandomWalk2dOutdoor | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/random-walk-2d-outdoor-mobility-model.cc |
35438| OhBuildingsPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/oh-buildings-propagation-loss-model.cc |
35439| Ipv6StaticRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-static-routing.cc |
35440| EthernetHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ethernet-header.cc |
35441| TcpVegas | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-vegas.cc |
35442| TcpTxBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-tx-buffer.cc |
35443| TcpSocket | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-socket.cc |
35444| Ipv4Interface | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-interface.cc |
35445| LteChunkProcessor | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-chunk-processor.cc |
35446| TcpScalable | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-scalable.cc |
35447| TcpOptionWinScale | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-winscale.cc |
35448| Inet6SocketAddress | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/inet6-socket-address.cc |
35449| TcpHybla | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-hybla.cc |
35450| PointToPointGridHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point-layout/model/point-to-point-grid.cc |
35451| RipHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/rip-header.cc |
35452| ExampleAsTestCase | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/example-as-test.cc |
35453| TcpDctcp | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-dctcp.cc |
35454| RipNgHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ripng-header.cc |
35455| SllHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/sll-header.cc |
35456| PositionAllocator | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/position-allocator.cc |
35457| TcpOption | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option.cc |
35458| TcpHtcp | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-htcp.cc |
35459| LiIonEnergySource | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/li-ion-energy-source.cc |
35460| LoopbackNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/loopback-net-device.cc |
35461| UdpSocket | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/udp-socket.cc |
35462| PhasedArraySpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/phased-array-spectrum-propagation-loss-model.cc |
35463| EmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/emlsr-manager.cc |
35464| LteSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-spectrum-value-helper.cc |
35465| TcpLp | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-lp.cc |
35466| Ipv6PmtuCache | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-pmtu-cache.cc |
35467| Timer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/timer.cc |
35468| SixLowPanHelper | /tmp/nsnam/update-docs/ns-3-dev/src/sixlowpan/helper/sixlowpan-helper.cc |
35469| Ipv4RoutingTableEntry | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-routing-table-entry.cc |
35470| Ipv6Interface | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-interface.cc |
35471| NodeList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/node-list.cc |
35472| Ipv6Extension | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-extension.cc |
35473| AodvNeighbors | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-neighbor.cc |
35474| Ipv6AutoconfiguredPrefix | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-autoconfigured-prefix.cc |
35475| HePpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-ppdu.cc |
35476| Ipv4RawSocketFactory | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-raw-socket-factory.cc |
35477| TcpRateOps | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-rate-ops.cc |
35478| RocketfuelTopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/rocketfuel-topology-reader.cc |
35479| Ipv6ListRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-list-routing.cc |
35480| BitSerializer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/bit-serializer.cc |
35481| RraaWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/rraa-wifi-manager.cc |
35482| Ipv4L3Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-l3-protocol.cc |
35483| TableBasedErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/table-based-error-rate-model.cc |
35484| Ipv4EndPointDemux | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-end-point-demux.cc |
35485| Ipv4PacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-packet-probe.cc |
35486| BuildingPositionAllocator | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/helper/building-position-allocator.cc |
35487| Icmpv6Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv6-header.cc |
35488| MACMESSAGES | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/mac-messages.cc |
35489| GlobalRouteManager | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/global-route-manager.cc |
35490| CandidateQueue | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/candidate-queue.cc |
35491| ArpQueueDiscItem | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-queue-disc-item.cc |
35492| CommandLine | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/command-line.cc |
35493| ConnectionManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/connection-manager.cc |
35494| EpcEnbApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-enb-application.cc |
35495| ArpL3Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-l3-protocol.cc |
35496| ArpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-header.cc |
35497| Ipv6StaticRoutingHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv6-static-routing-helper.cc |
35498| Ipv4StaticRoutingHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv4-static-routing-helper.cc |
35499| IsmSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/ism-spectrum-value-helper.cc |
35500| WifiSpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-spectrum-signal-parameters.cc |
35501| BitDeserializer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/bit-deserializer.cc |
35502| QueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/queue-disc.cc |
35503| Ipv6AddressGenerator | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-address-generator.cc |
35504| WifiAckManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-ack-manager.cc |
35505| DataOutputInterface | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-output-interface.cc |
35506| VhtConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-configuration.cc |
35507| PieQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/pie-queue-disc.cc |
35508| AodvRoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-routing-protocol.cc |
35509| WifiPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-ppdu.cc |
35510| LteEnbMac | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-mac.cc |
35511| PfifoFastQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/pfifo-fast-queue-disc.cc |
35512| PacketSocketAddress | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-address.cc |
35513| MqQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/mq-queue-disc.cc |
35514| FqCobaltQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fq-cobalt-queue-disc.cc |
35515| CobaltQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/cobalt-queue-disc.cc |
35516| BSSchedulerSimple | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-scheduler-simple.cc |
35517| TrafficControlHelper | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/helper/traffic-control-helper.cc |
35518| Ipv4StaticRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-static-routing.cc |
35519| SimpleChannel | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/simple-channel.cc |
35520| ErpOfdmPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/erp-ofdm-ppdu.cc |
35521| Ipv4RoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-routing-protocol.cc |
35522| Ipv4GlobalRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-global-routing.cc |
35523| TcpBbr | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-bbr.cc |
35524| RrMultiUserScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/rr-multi-user-scheduler.cc |
35525| BuildingsPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/buildings-propagation-loss-model.cc |
35526| AdhocWifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/adhoc-wifi-mac.cc |
35527| PacketBB | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packetbb.cc |
35528| GlobalRoutingHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv4-global-routing-helper.cc |
35529| Icmpv4Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv4.cc |
35530| BridgeHelper | /tmp/nsnam/update-docs/ns-3-dev/src/bridge/helper/bridge-helper.cc |
35531| LteAmc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-amc.cc |
35532| CoDelQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/codel-queue-disc.cc |
35533| Hash | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash.cc |
35534| TcpOptionSackPermitted | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-sack-permitted.cc |
35535| ArpCache | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-cache.cc |
35536| SystemPath | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/system-path.cc |
35537| BSLinkManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-link-manager.cc |
35538| YansWifiPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/yans-wifi-phy.cc |
35539| ComponentCarrier | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/component-carrier.cc |
35540| WifiProtectionManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-protection-manager.cc |
35541| TimeDataCalculators | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/time-data-calculators.cc |
35542| Ipv4ListRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-list-routing.cc |
35543| Double | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/double.cc |
35544| ThreeGppPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/three-gpp-propagation-loss-model.cc |
35545| BridgeNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/bridge/model/bridge-net-device.cc |
35546| Breakpoint | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/breakpoint.cc |
35547| DynamicQueueLimits | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/dynamic-queue-limits.cc |
35548| DsssPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/dsss-phy.cc |
35549| CosineAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/cosine-antenna-model.cc |
35550| RedQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/red-queue-disc.cc |
35551| PriorityQueueScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/priority-queue-scheduler.cc |
35552| BurstProfileManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/burst-profile-manager.cc |
35553| Ipv4PacketInfoTag | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-packet-info-tag.cc |
35554| TbfQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/tbf-queue-disc.cc |
35555| OfdmPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/ofdm-phy.cc |
35556| Asn1Header | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-asn1-header.cc |
35557| Length | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/length.cc |
35558| QueueItem | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue-item.cc |
35559| AttributeConstructionList | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/attribute-construction-list.cc |
35560| ObjectFactory | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object-factory.cc |
35561| WifiHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-helper.cc |
35562| GnuplotAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/gnuplot-aggregator.cc |
35563| HeapScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/heap-scheduler.cc |
35564| DsrErrorBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-errorbuff.cc |
35565| Callback | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/callback.cc |
35566| Ipv6QueueDiscItem | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-queue-disc-item.cc |
35567| CalendarScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/calendar-scheduler.cc |
35568| YansErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/yans-error-rate-model.cc |
35569| BlockAckAgreement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/block-ack-agreement.cc |
35570| ThreeGppHttpVariables | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-variables.cc |
35571| GlobalValue | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/global-value.cc |
35572| ThreeGppV2vPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/three-gpp-v2v-propagation-loss-model.cc |
35573| Hash-Fnv | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash-fnv.cc |
35574| InternetStackHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/internet-stack-helper.cc |
35575| ListScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/list-scheduler.cc |
35576| GlobalRouter | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/global-router-interface.cc |
35577| Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/probe.cc |
35578| ShowProgress | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/show-progress.cc |
35579| TwoRaySpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/two-ray-spectrum-propagation-loss-model.cc |
35580| TrafficControlLayer | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/traffic-control-layer.cc |
35581| UdpClient | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-client.cc |
35582| PacketMetadata | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/packet-metadata.cc |
35583| Names | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/names.cc |
35584| Scheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/scheduler.cc |
35585| TcpIllinois | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-illinois.cc |
35586| DataCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-calculator.cc |
35587| ObjectPtrContainer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object-ptr-container.cc |
35588| TapBridge | /tmp/nsnam/update-docs/ns-3-dev/src/tap-bridge/model/tap-bridge.cc |
35589| Channel | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/channel.cc |
35590| TcpBic | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-bic.cc |
35591| GlobalRouteManagerImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/global-route-manager-impl.cc |
35592| PointToPointHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/helper/point-to-point-helper.cc |
35593| BridgeChannel | /tmp/nsnam/update-docs/ns-3-dev/src/bridge/model/bridge-channel.cc |
35594| Ipv6AddressHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv6-address-helper.cc |
35595| LrWpanNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-net-device.cc |
35596| AttributeValue | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/attribute.cc |
35597| PointToPointChannel | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/model/point-to-point-channel.cc |
35598| Ipv4AddressHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv4-address-helper.cc |
35599| UanChannel | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-channel.cc |
35600| Integer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/integer.cc |
35601| DsrNetworkQueue | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-network-queue.cc |
35602| AarfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/aarf-wifi-manager.cc |
35603| TypeId | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/type-id.cc |
35604| ThompsonSamplingWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/thompson-sampling-wifi-manager.cc |
35605| ThresholdPreambleDetectionModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/threshold-preamble-detection-model.cc |
35606| LteFrNoOpAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-no-op-algorithm.cc |
35607| Ipv4QueueDiscItem | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-queue-disc-item.cc |
35608| SystemWallClockMs | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/system-wall-clock-ms.cc |
35609| GroupMobilityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/helper/group-mobility-helper.cc |
35610| Athstats | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/athstats-helper.cc |
35611| SpectrumWifiPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/spectrum-wifi-phy.cc |
35612| RandomVariableStream | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/random-variable-stream.cc |
35613| Pointer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/pointer.cc |
35614| SpectrumAnalyzer | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-analyzer.cc |
35615| Ipv4Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ipv4-address.cc |
35616| InternetTraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/internet-trace-helper.cc |
35617| FileAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/file-aggregator.cc |
35618| WaypointMobilityModel | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/waypoint-mobility-model.cc |
35619| LlcSnalHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/llc-snap-header.cc |
35620| FdReader | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/unix-fd-reader.cc |
35621| EventImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/event-impl.cc |
35622| Building | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/building.cc |
35623| Application | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/application.cc |
35624| SSLinkManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ss-link-manager.cc |
35625| RandomVariableStreamHelper | /tmp/nsnam/update-docs/ns-3-dev/src/core/helper/random-variable-stream-helper.cc |
35626| WallClockSynchronizer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/wall-clock-synchronizer.cc |
35627| RngSeedManager | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/rng-seed-manager.cc |
35628| Kun2600MhzPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/kun-2600-mhz-propagation-loss-model.cc |
35629| Simulator | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/simulator.cc |
35630| NetDeviceQueueInterface | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/net-device-queue-interface.cc |
35631| Ipv4InterfaceAddress | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-interface-address.cc |
35632| Ipv4RawSocketFactoryImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-raw-socket-factory-impl.cc |
35633| OnOffApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/onoff-application.cc |
35634| ChannelAccessManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/channel-access-manager.cc |
35635| Icmpv6L4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv6-l4-protocol.cc |
35636| GtpuHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-gtpu-header.cc |
35637| WifiPhyOperatingChannel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-phy-operating-channel.cc |
35638| PacketSocketFactory | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-factory.cc |
35639| MeshL2RoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/mesh-l2-routing-protocol.cc |
35640| EpcX2Header | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-x2-header.cc |
35641| Ipv6RawSocketImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-raw-socket-impl.cc |
35642| RadiotapHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/radiotap-header.cc |
35643| WimaxHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/helper/wimax-helper.cc |
35644| FdTbfqFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/fdtbfq-ff-mac-scheduler.cc |
35645| GnuplotHelper | /tmp/nsnam/update-docs/ns-3-dev/src/stats/helper/gnuplot-helper.cc |
35646| DefaultSimulatorImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/default-simulator-impl.cc |
35647| HashFunction | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash-function.cc |
35648| MapScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/map-scheduler.cc |
35649| ByteTagList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/byte-tag-list.cc |
35650| Vector | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/vector.cc |
35651| Ipv6OptionHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-option-header.cc |
35652| RadioBearerStatsConnector | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/radio-bearer-stats-connector.cc |
35653| BaseStationNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-net-device.cc |
35654| NeighborCacheHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/neighbor-cache-helper.cc |
35655| WifiSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-spectrum-value-helper.cc |
35656| Time | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/time.cc |
35657| Synchronizer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/synchronizer.cc |
35658| AnimationInterface | /tmp/nsnam/update-docs/ns-3-dev/src/netanim/model/animation-interface.cc |
35659| FlameRtable | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/flame/flame-rtable.cc |
35660| TtaFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tta-ff-mac-scheduler.cc |
35661| TcpOptionTS | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-ts.cc |
35662| Packet | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/packet.cc |
35663| MsduAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/msdu-aggregator.cc |
35664| Object | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object.cc |
35665| Ipv6Option | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-option.cc |
35666| FqCoDelQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fq-codel-queue-disc.cc |
35667| DataCollectionObject | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-collection-object.cc |
35668| Mac64Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac64-address.cc |
35669| HwmpRtable | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/hwmp-rtable.cc |
35670| WaveformGeneratorHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/waveform-generator-helper.cc |
35671| DataCollector | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-collector.cc |
35672| int64x64-128 | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/int64x64-128.cc |
35673| UanMacCw | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-cw.cc |
35674| InetSocketAddress | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/inet-socket-address.cc |
35675| UanMacRc | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-rc.cc |
35676| TcpCongestionOps | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-congestion-ops.cc |
35677| EnergyHarvesterContainer | /tmp/nsnam/update-docs/ns-3-dev/src/energy/helper/energy-harvester-container.cc |
35678| RadioBearerStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/radio-bearer-stats-calculator.cc |
35679| TimeSeriesAdaptor | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/time-series-adaptor.cc |
35680| PacketDataCalculators | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-data-calculators.cc |
35681| Rip | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/rip.cc |
35682| NdiscCache | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ndisc-cache.cc |
35683| TcpRecoveryOps | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-recovery-ops.cc |
35684| EhtPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-ppdu.cc |
35685| LteRrcProtocolIdeal | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rrc-protocol-ideal.cc |
35686| NistErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/nist-error-rate-model.cc |
35687| VirtualNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/virtual-net-device/model/virtual-net-device.cc |
35688| Histogram | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/histogram.cc |
35689| PcapFile | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/pcap-file.cc |
35690| Uinteger16Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/uinteger-16-probe.cc |
35691| NixVector | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/nix-vector.cc |
35692| Uinteger8Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/uinteger-8-probe.cc |
35693| BuildingsHelper | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/helper/buildings-helper.cc |
35694| ThreeGppAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/three-gpp-antenna-model.cc |
35695| ErpOfdmPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/erp-ofdm-phy.cc |
35696| TraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/network/helper/trace-helper.cc |
35697| Ipv6Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-header.cc |
35698| OmnetDataOutput | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/omnet-data-output.cc |
35699| LrWpanHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/helper/lr-wpan-helper.cc |
35700| SupportedRates | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/supported-rates.cc |
35701| ApplicationContainer | /tmp/nsnam/update-docs/ns-3-dev/src/network/helper/application-container.cc |
35702| LteRlcAm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-am.cc |
35703| MacStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/mac-stats-calculator.cc |
35704| WifiDefaultAssocManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-assoc-manager.cc |
35705| SimulatorImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/simulator-impl.cc |
35706| NonCommunicatingNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/non-communicating-net-device.cc |
35707| SimpleNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/network/helper/simple-net-device-helper.cc |
35708| SimpleNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/simple-net-device.cc |
35709| FlowIdTag | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/flow-id-tag.cc |
35710| MeshPointDevice | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/mesh-point-device.cc |
35711| NoOpHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/no-op-handover-algorithm.cc |
35712| Socket | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/socket.cc |
35713| TimePrinter | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/time-printer.cc |
35714| TvSpectrumTransmitterHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/tv-spectrum-transmitter-helper.cc |
35715| QueueLimits | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue-limits.cc |
35716| Ipv4Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-header.cc |
35717| FifoQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fifo-queue-disc.cc |
35718| Watchdog | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/watchdog.cc |
35719| Uinteger | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/uinteger.cc |
35720| CsmaStarHelper | /tmp/nsnam/update-docs/ns-3-dev/src/csma-layout/model/csma-star-helper.cc |
35721| InterferenceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/interference-helper.cc |
35722| FqPieQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fq-pie-queue-disc.cc |
35723| ComponentCarrierUe | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/component-carrier-ue.cc |
35724| WifiDefaultAckManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-ack-manager.cc |
35725| OlsrHeader | /tmp/nsnam/update-docs/ns-3-dev/src/olsr/model/olsr-header.cc |
35726| ChannelList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/channel-list.cc |
35727| DsrHelper | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/helper/dsr-helper.cc |
35728| Ipv4PacketFilter | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-packet-filter.cc |
35729| TcpHighSpeed | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-highspeed.cc |
35730| FileHelper | /tmp/nsnam/update-docs/ns-3-dev/src/stats/helper/file-helper.cc |
35731| Ipv6FlowProbe | /tmp/nsnam/update-docs/ns-3-dev/src/flow-monitor/model/ipv6-flow-probe.cc |
35732| DhcpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp-header.cc |
35733| DhcpServer | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp-server.cc |
35734| Header | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/header.cc |
35735| YansWifiChannel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/yans-wifi-channel.cc |
35736| UanMacAloha | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-aloha.cc |
35737| Node | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/node.cc |
35738| Ipv6PacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-packet-probe.cc |
35739| PacketFilter | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/packet-filter.cc |
35740| DsssPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/dsss-ppdu.cc |
35741| PacketTagList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/packet-tag-list.cc |
35742| SocketFactory | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/socket-factory.cc |
35743| RttEstimator | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/rtt-estimator.cc |
35744| ThreeGppHttpServer | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-server.cc |
35745| ErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/error-model.cc |
35746| TagBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/tag-buffer.cc |
35747| RandomWalk2d | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/random-walk-2d-mobility-model.cc |
35748| PacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-probe.cc |
35749| PacketSocketClient | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-client.cc |
35750| Ipv4AddressGenerator | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-address-generator.cc |
35751| Ipv6PacketFilter | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-packet-filter.cc |
35752| Trailer | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/trailer.cc |
35753| IpL4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ip-l4-protocol.cc |
35754| AddressUtils | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/address-utils.cc |
35755| SpectrumAnalyzerHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/spectrum-analyzer-helper.cc |
35756| Ipv6EndPointDemux | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-end-point-demux.cc |
35757| PhyStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/phy-stats-calculator.cc |
35758| RipNg | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ripng.cc |
35759| TcpSocketBase | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-socket-base.cc |
35760| Boolean | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/boolean.cc |
35761| PacketSocket | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket.cc |
35762| DataRate | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/data-rate.cc |
35763| PointToPointEpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/point-to-point-epc-helper.cc |
35764| FrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/frame-exchange-manager.cc |
35765| QosTxop | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/qos-txop.cc |
35766| VhtPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-phy.cc |
35767| BSSchedulerRtps | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-scheduler-rtps.cc |
35768| WaveformGenerator | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/waveform-generator.cc |
35769| ErrorChannel | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/error-channel.cc |
35770| TimeProbe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/time-probe.cc |
35771| TraceSourceAccessor | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/trace-source-accessor.cc |
35772| QueueSize | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue-size.cc |
35773| ItuR1411NlosOverRooftopPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/itu-r-1411-nlos-over-rooftop-propagation-loss-model.cc |
35774| int64x64 | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/int64x64.cc |
35775| UanMacRcGw | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-rc-gw.cc |
35776| TcpCubic | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-cubic.cc |
35777| Hash-Murmur3 | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash-murmur3.cc |
35778| DsrSendBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-rsendbuff.cc |
35779| OutputStreamWrapper | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/output-stream-wrapper.cc |
35780| Ipv6Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ipv6-address.cc |
35781| Queue | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue.cc |
35782| TcpL4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-l4-protocol.cc |
35783| Mac48Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac48-address.cc |
35784| Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/address.cc |
35785| PacketBurst | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-burst.cc |
35786| TcpWestwoodPlus | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-westwood-plus.cc |
35787| TcpYeah | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-yeah.cc |
35788| UdpL4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/udp-l4-protocol.cc |
35789| Ipv6EndPoint | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-end-point.cc |
35790| UdpSocketImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/udp-socket-impl.cc |
35791| PacketSocketServer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-server.cc |
35792| DhcpHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/helper/dhcp-helper.cc |
35793| UdpEchoClientApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-echo-client.cc |
35794| PointToPointNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/model/point-to-point-net-device.cc |
35795| Ipv6L3Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-l3-protocol.cc |
35796| RadvdHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/helper/radvd-helper.cc |
35797| DhcpClient | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp-client.cc |
35798| DeviceEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/device-energy-model.cc |
35799| PhyRxStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/phy-rx-stats-calculator.cc |
35800| WifiRemoteStationManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-remote-station-manager.cc |
35801| Ping | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/ping.cc |
35802| LteFrHardAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-hard-algorithm.cc |
35803| RadvdInterface | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/radvd-interface.cc |
35804| AodvRequestQueue | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-rqueue.cc |
35805| LteRlc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc.cc |
35806| TrickleTimer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/trickle-timer.cc |
35807| YansWifiHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/yans-wifi-helper.cc |
35808| V4TraceRoute | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/v4traceroute.cc |
35809| AodvRoutingTable | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-rtable.cc |
35810| BasicEnergyHarvester | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/basic-energy-harvester.cc |
35811| UanTransducerHd | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-transducer-hd.cc |
35812| PacketLossCounter | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/packet-loss-counter.cc |
35813| BasicEnergySource | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/basic-energy-source.cc |
35814| DeviceEnergyModelContainer | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/device-energy-model-container.cc |
35815| EnergyHarvester | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/energy-harvester.cc |
35816| GenericBatteryModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/generic-battery-model.cc |
35817| SpectrumPhy | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-phy.cc |
35818| SimpleDeviceEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/simple-device-energy-model.cc |
35819| EthernetTrailer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ethernet-trailer.cc |
35820| SimpleFrameCaptureModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/simple-frame-capture-model.cc |
35821| TcpPrrRecovery | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-prr-recovery.cc |
35822| CircularApertureAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/circular-aperture-antenna-model.cc |
35823| TcpLinuxReno | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-linux-reno.cc |
35824| WifiAssocManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-assoc-manager.cc |
35825| Angles | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/angles.cc |
35826| AntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/antenna-model.cc |
35827| SixLowPanNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/sixlowpan/model/sixlowpan-net-device.cc |
35828| IsotropicAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/isotropic-antenna-model.cc |
35829| LrWpanErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-error-model.cc |
35830| Cost231PropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/cost231-propagation-loss-model.cc |
35831| PhyEntity | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/phy-entity.cc |
35832| ParabolicAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/parabolic-antenna-model.cc |
35833| PhasedArrayModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/phased-array-model.cc |
35834| AparfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/aparf-wifi-manager.cc |
35835| UniformPlanarArray | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/uniform-planar-array.cc |
35836| CsvReader | /tmp/nsnam/update-docs/ns-3-dev/src/core/helper/csv-reader.cc |
35837| UanPhyGen | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-phy-gen.cc |
35838| MobilityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/helper/mobility-helper.cc |
35839| PrioQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/prio-queue-disc.cc |
35840| SpectrumChannel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-channel.cc |
35841| Ns2MobilityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/helper/ns2-mobility-helper.cc |
35842| DoubleProbe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/double-probe.cc |
35843| ConstantVelocityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/constant-velocity-helper.cc |
35844| FcfsWifiQueueScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/fcfs-wifi-queue-scheduler.cc |
35845| GeographicPositions | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/geographic-positions.cc |
35846| VhtFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-frame-exchange-manager.cc |
35847| HierarchicalMobilityModel | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/hierarchical-mobility-model.cc |
35848| EpcTftClassifier | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-tft-classifier.cc |
35849| RandomDirection2dMobilityModel | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/random-direction-2d-mobility-model.cc |
35850| ChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/channel-condition-model.cc |
35851| ItuR1411LosPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/itu-r-1411-los-propagation-loss-model.cc |
35852| Jakes | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/jakes-propagation-loss-model.cc |
35853| BuildingList | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/building-list.cc |
35854| EpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/epc-helper.cc |
35855| HybridBuildingsPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/hybrid-buildings-propagation-loss-model.cc |
35856| OkumuraHataPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/okumura-hata-propagation-loss-model.cc |
35857| NodePrinter | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/node-printer.cc |
35858| AlohaNoackNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/aloha-noack-net-device.cc |
35859| HtFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-frame-exchange-manager.cc |
35860| FdMtFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/fdmt-ff-mac-scheduler.cc |
35861| Ipv4RawSocketImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-raw-socket-impl.cc |
35862| ProbabilisticV2vChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/probabilistic-v2v-channel-condition-model.cc |
35863| PropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/propagation-loss-model.cc |
35864| MobilityBuildingInfo | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/mobility-building-info.cc |
35865| AdhocAlohaNoackIdealPhyHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/adhoc-aloha-noack-ideal-phy-helper.cc |
35866| AlohaNoackMacHeader | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/aloha-noack-mac-header.cc |
35867| Ipv4EndPoint | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-end-point.cc |
35868| Test | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/test.cc |
35869| TcpRxBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-rx-buffer.cc |
35870| ConstantSpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/constant-spectrum-propagation-loss.cc |
35871| HalfDuplexIdealPhySignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/half-duplex-ideal-phy-signal-parameters.cc |
35872| HalfDuplexIdealPhy | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/half-duplex-ideal-phy.cc |
35873| IpcsClassifierRecord | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ipcs-classifier-record.cc |
35874| OrbisTopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/orbis-topology-reader.cc |
35875| BsServiceFlowManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-service-flow-manager.cc |
35876| MultiModelSpectrumChannel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/multi-model-spectrum-channel.cc |
35877| SpectrumConverter | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-converter.cc |
35878| ShannonSpectrumErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-error-model.cc |
35879| ItuR1238PropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/itu-r-1238-propagation-loss-model.cc |
35880| WifiMacQueue | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mac-queue.cc |
35881| WifiPhyStateHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-phy-state-helper.cc |
35882| SpectrumModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-model.cc |
35883| TraceFadingLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/trace-fading-loss-model.cc |
35884| TcpOptionSack | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-sack.cc |
35885| SpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-propagation-loss-model.cc |
35886| SpectrumTransmitFilter | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-transmit-filter.cc |
35887| SpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-signal-parameters.cc |
35888| LteSpectrumPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-spectrum-phy.cc |
35889| SpectrumValue | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-value.cc |
35890| ThreeGppChannelModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/three-gpp-channel-model.cc |
35891| ThreeGppSpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/three-gpp-spectrum-propagation-loss-model.cc |
35892| ConstantRateWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/constant-rate-wifi-manager.cc |
35893| TcpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-header.cc |
35894| TvSpectrumTransmitter | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/tv-spectrum-transmitter.cc |
35895| SpectrumWifiHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/spectrum-wifi-helper.cc |
35896| ApWifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ap-wifi-mac.cc |
35897| SpectrumInterference | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-interference.cc |
35898| BlockAckWindow | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/block-ack-window.cc |
35899| DefaultEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/default-emlsr-manager.cc |
35900| RealtimeSimulatorImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/realtime-simulator-impl.cc |
35901| WifiPhyRxTraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-phy-rx-trace-helper.cc |
35902| EhtConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-configuration.cc |
35903| NetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/net-device.cc |
35904| MinstrelHtWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/minstrel-ht-wifi-manager.cc |
35905| UanHelper | /tmp/nsnam/update-docs/ns-3-dev/src/uan/helper/uan-helper.cc |
35906| TcpVeno | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-veno.cc |
35907| EhtPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-phy.cc |
35908| ConstantObssPdAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/constant-obss-pd-algorithm.cc |
35909| HeConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-configuration.cc |
35910| HeFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-frame-exchange-manager.cc |
35911| HePhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-phy.cc |
35912| MultiUserScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/multi-user-scheduler.cc |
35913| ObssPdAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/obss-pd-algorithm.cc |
35914| HtConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-configuration.cc |
35915| UanPropModelThorp | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-prop-model-thorp.cc |
35916| HtPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-ppdu.cc |
35917| MacRxMiddle | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/mac-rx-middle.cc |
35918| MacTxMiddle | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/mac-tx-middle.cc |
35919| EhtFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-frame-exchange-manager.cc |
35920| MpduAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/mpdu-aggregator.cc |
35921| SsServiceFlowManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ss-service-flow-manager.cc |
35922| DsssErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/dsss-error-rate-model.cc |
35923| Uinteger32Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/uinteger-32-probe.cc |
35924| OfdmPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/ofdm-ppdu.cc |
35925| OriginatorBlockAckAgreement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/originator-block-ack-agreement.cc |
35926| SubscriberStationNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ss-net-device.cc |
35927| QosFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/qos-frame-exchange-manager.cc |
35928| Ipv6InterfaceAddress | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-interface-address.cc |
35929| HtPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-phy.cc |
35930| BooleanProbe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/boolean-probe.cc |
35931| AarfcdWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/aarfcd-wifi-manager.cc |
35932| PacketSink | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/packet-sink.cc |
35933| UanTxMode | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-tx-mode.cc |
35934| AmrrWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/amrr-wifi-manager.cc |
35935| ArfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/arf-wifi-manager.cc |
35936| LteFfrEnhancedAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-enhanced-algorithm.cc |
35937| Dot11sPeerManagementProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/peer-link.cc |
35938| CaraWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/cara-wifi-manager.cc |
35939| UdpEchoServerApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-echo-server.cc |
35940| IdealWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/ideal-wifi-manager.cc |
35941| WifiMpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mpdu.cc |
35942| MinstrelWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/minstrel-wifi-manager.cc |
35943| OnoeWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/onoe-wifi-manager.cc |
35944| InetTopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/inet-topology-reader.cc |
35945| ParfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/parf-wifi-manager.cc |
35946| DsdvRoutingTable | /tmp/nsnam/update-docs/ns-3-dev/src/dsdv/model/dsdv-rtable.cc |
35947| BlockAckManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/block-ack-manager.cc |
35948| RrpaaWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/rrpaa-wifi-manager.cc |
35949| UanNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-net-device.cc |
35950| LteFrStrictAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-strict-algorithm.cc |
35951| RecipientBlockAckAgreement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/recipient-block-ack-agreement.cc |
35952| StaWifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/sta-wifi-mac.cc |
35953| Txop | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/txop.cc |
35954| EventId | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/event-id.cc |
35955| VhtPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-ppdu.cc |
35956| Ipv6ExtensionHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-extension-header.cc |
35957| WifiBandwidthFilter | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-bandwidth-filter.cc |
35958| WifiDefaultProtectionManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-protection-manager.cc |
35959| SimpleUeComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/simple-ue-component-carrier-manager.cc |
35960| WifiMacQueueScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mac-queue-scheduler.cc |
35961| WifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mac.cc |
35962| simpleOfdmWimaxChannel | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/simple-ofdm-wimax-channel.cc |
35963| WifiNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-net-device.cc |
35964| SNRToBlockErrorRateManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/snr-to-block-error-rate-manager.cc |
35965| WifiPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-phy.cc |
35966| TcpOptionRfc793 | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-rfc793.cc |
35967| WifiPsdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-psdu.cc |
35968| Icmpv4L4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv4-l4-protocol.cc |
35969| WifiRadioEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-radio-energy-model.cc |
35970| LteSpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-spectrum-signal-parameters.cc |
35971| PcapFileWrapper | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/pcap-file-wrapper.cc |
35972| WifiSpectrumPhyInterface | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-spectrum-phy-interface.cc |
35973| WifiTxCurrentModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-tx-current-model.cc |
35974| UdpTraceClient | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-trace-client.cc |
35975| WifiTxParameters | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-tx-parameters.cc |
35976| WifiTxTimer | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-tx-timer.cc |
35977| ApplicationPacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/application-packet-probe.cc |
35978| EnergySource | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/energy-source.cc |
35979| BulkSendApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/bulk-send-application.cc |
35980| SeqTsEchoHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/seq-ts-echo-header.cc |
35981| SeqTsHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/seq-ts-header.cc |
35982| SeqTsSizeHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/seq-ts-size-header.cc |
35983| ThreeGppHttpClient | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-client.cc |
35984| Buffer | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/buffer.cc |
35985| RadvdPrefix | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/radvd-prefix.cc |
35986| ThreeGppHttpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-header.cc |
35987| UdpServer | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-server.cc |
35988| DsrMainHelper | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/helper/dsr-main-helper.cc |
35989| HwmpProtocolMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/hwmp-protocol-mac.cc |
35990| HwmpProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/hwmp-protocol.cc |
35991| PeerManagementProtocolMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/peer-management-protocol-mac.cc |
35992| PeerManagementProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/peer-management-protocol.cc |
35993| FlameProtocolMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/flame/flame-protocol-mac.cc |
35994| Ipv4 | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4.cc |
35995| FlameProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/flame/flame-protocol.cc |
35996| ComponentCarrierEnb | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/component-carrier-enb.cc |
35997| Mac16Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac16-address.cc |
35998| MeshWifiInterfaceMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/mesh-wifi-interface-mac.cc |
35999| Mac8Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac8-address.cc |
36000| AcousticModemEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/acoustic-modem-energy-model.cc |
36001| UanPhyDual | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-phy-dual.cc |
36002| WimaxNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/wimax-net-device.cc |
36003| PhyTxStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/phy-tx-stats-calculator.cc |
36004| RadvdApplication | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/radvd.cc |
36005| DropTailQueue | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/drop-tail-queue.cc |
36006| WimaxPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/wimax-phy.cc |
36007| ObjectBase | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object-base.cc |
36008| WimaxChannel | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/wimax-channel.cc |
36009| TcpLedbat | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-ledbat.cc |
36010| SimpleOfdmWimaxPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/simple-ofdm-wimax-phy.cc |
36011| DsdvPacketQueue | /tmp/nsnam/update-docs/ns-3-dev/src/dsdv/model/dsdv-packet-queue.cc |
36012| RngStream | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/rng-stream.cc |
36013| SSManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ss-manager.cc |
36014| LteUeMac | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-mac.cc |
36015| LteHexGridEnbTopologyHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-hex-grid-enb-topology-helper.cc |
36016| Config | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/config.cc |
36017| SingleModelSpectrumChannel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/single-model-spectrum-channel.cc |
36018| UplinkScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-uplink-scheduler.cc |
36019| UplinkSchedulerSimple | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-uplink-scheduler-simple.cc |
36020| JakesProcess | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/jakes-process.cc |
36021| UplinkSchedulerMBQoS | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-uplink-scheduler-mbqos.cc |
36022| BuildingsChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/buildings-channel-condition-model.cc |
36023| UplinkSchedulerRtps | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-uplink-scheduler-rtps.cc |
36024| LrWpanCsmaCa | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-csmaca.cc |
36025| BSScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-scheduler.cc |
36026| WimaxMacQueue | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/wimax-mac-queue.cc |
36027| SSScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ss-scheduler.cc |
36028| FfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/ff-mac-scheduler.cc |
36029| DsrOptions | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-options.cc |
36030| FatalImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/fatal-impl.cc |
36031| ServiceFlowManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/service-flow-manager.cc |
36032| BandwidthManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bandwidth-manager.cc |
36033| Ipv4Route | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-route.cc |
36034| IpcsClassifier | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ipcs-classifier.cc |
36035| MicrowaveOvenSpectrumValue | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/microwave-oven-spectrum-value-helper.cc |
36036| Tlv | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/wimax-tlv.cc |
36037| PppHeader | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/model/ppp-header.cc |
36038| RvBatteryModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/rv-battery-model.cc |
36039| BuildingAllocator | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/helper/building-allocator.cc |
36040
36041*/
36042
36043/*!
36044\page TraceSourceList All TraceSources
36045
36046This 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.
36047
36048<b>ns3::AarfcdWifiManager</b><br>
36049<ul>
36050<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
36051</ul>
36052<b>ns3::AarfWifiManager</b><br>
36053<ul>
36054<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
36055</ul>
36056<b>ns3::AcousticModemEnergyModel</b><br>
36057<ul>
36058<li><b>TotalEnergyConsumption</b>: Total energy consumption of the modem device.</li>
36059</ul>
36060<b>ns3::AlohaNoackNetDevice</b><br>
36061<ul>
36062<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>
36063<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>
36064<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
36065<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
36066</ul>
36067<b>ns3::AmrrWifiManager</b><br>
36068<ul>
36069<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
36070</ul>
36071<b>ns3::AparfWifiManager</b><br>
36072<ul>
36073<li><b>PowerChange</b>: The transmission power has change</li>
36074<li><b>RateChange</b>: The transmission rate has change</li>
36075</ul>
36076<b>ns3::ApplicationPacketProbe</b><br>
36077<ul>
36078<li><b>Output</b>: The packet plus its socket address that serve as the output for this probe</li>
36079<li><b>OutputBytes</b>: The number of bytes in the packet</li>
36080</ul>
36081<b>ns3::ApWifiMac</b><br>
36082<ul>
36083<li><b>AssociatedSta</b>: A station associated with this access point.</li>
36084<li><b>DeAssociatedSta</b>: A station lost association with this access point.</li>
36085</ul>
36086<b>ns3::ArfWifiManager</b><br>
36087<ul>
36088<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
36089</ul>
36090<b>ns3::ArpCache</b><br>
36091<ul>
36092<li><b>Drop</b>: Packet dropped due to ArpCache entry in WaitReply expiring.</li>
36093</ul>
36094<b>ns3::ArpL3Protocol</b><br>
36095<ul>
36096<li><b>Drop</b>: Packet dropped because not enough room in pending queue for a specific cache entry.</li>
36097</ul>
36098<b>ns3::BaseStationNetDevice</b><br>
36099<ul>
36100<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>
36101<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>
36102<li><b>BSRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.</li>
36103<li><b>BSTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.</li>
36104<li><b>BSTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission.</li>
36105</ul>
36106<b>ns3::BasicEnergyHarvester</b><br>
36107<ul>
36108<li><b>HarvestedPower</b>: Harvested power by the BasicEnergyHarvester.</li>
36109<li><b>TotalEnergyHarvested</b>: Total energy harvested by the harvester.</li>
36110</ul>
36111<b>ns3::BasicEnergySource</b><br>
36112<ul>
36113<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.</li>
36114</ul>
36115<b>ns3::BlockAckManager</b><br>
36116<ul>
36117<li><b>AgreementState</b>: The state of the ADDBA handshake</li>
36118</ul>
36119<b>ns3::BooleanProbe</b><br>
36120<ul>
36121<li><b>Output</b>: The bool that serves as output for this probe</li>
36122</ul>
36123<b>ns3::BulkSendApplication</b><br>
36124<ul>
36125<li><b>Tx</b>: A new packet is sent</li>
36126<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader</li>
36127</ul>
36128<b>ns3::CaraWifiManager</b><br>
36129<ul>
36130<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
36131</ul>
36132<b>ns3::CobaltQueueDisc</b><br>
36133<ul>
36134<li><b>Count</b>: Cobalt count</li>
36135<li><b>DropNext</b>: Time until next packet drop</li>
36136<li><b>DropState</b>: Dropping state</li>
36137</ul>
36138<b>ns3::CoDelQueueDisc</b><br>
36139<ul>
36140<li><b>Count</b>: CoDel count</li>
36141<li><b>DropNext</b>: Time until next packet drop</li>
36142<li><b>DropState</b>: Dropping state</li>
36143<li><b>LastCount</b>: CoDel lastcount</li>
36144</ul>
36145<b>ns3::CsmaNetDevice</b><br>
36146<ul>
36147<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>
36148<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>
36149<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
36150<li><b>MacTxBackoff</b>: Trace source indicating a packet has been delayed by the CSMA backoff process</li>
36151<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
36152<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
36153<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device</li>
36154<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel</li>
36155<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
36156<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel</li>
36157<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
36158<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
36159</ul>
36160<b>ns3::DhcpClient</b><br>
36161<ul>
36162<li><b>ExpireLease</b>: A lease expires</li>
36163<li><b>NewLease</b>: Get a NewLease</li>
36164</ul>
36165<b>ns3::dot11s::HwmpProtocol</b><br>
36166<ul>
36167<li><b>RouteChange</b>: Routing table changed</li>
36168<li><b>RouteDiscoveryTime</b>: The time of route discovery procedure</li>
36169</ul>
36170<b>ns3::dot11s::PeerManagementProtocol</b><br>
36171<ul>
36172<li><b>LinkClose</b>: New peer link closed</li>
36173<li><b>LinkOpen</b>: New peer link opened</li>
36174</ul>
36175<b>ns3::DoubleProbe</b><br>
36176<ul>
36177<li><b>Output</b>: The double that serves as output for this probe</li>
36178</ul>
36179<b>ns3::dsr::DsrOptions</b><br>
36180<ul>
36181<li><b>Drop</b>: Packet dropped.</li>
36182<li><b>Rx</b>: Receive DSR packet.</li>
36183</ul>
36184<b>ns3::dsr::DsrRouting</b><br>
36185<ul>
36186<li><b>Drop</b>: Drop DSR packet</li>
36187<li><b>Tx</b>: Send DSR packet.</li>
36188</ul>
36189<b>ns3::DynamicQueueLimits</b><br>
36190<ul>
36191<li><b>Limit</b>: Limit value calculated by DQL</li>
36192</ul>
36193<b>ns3::EpcUeNas</b><br>
36194<ul>
36195<li><b>StateTransition</b>: fired upon every UE NAS state transition</li>
36196</ul>
36197<b>ns3::FdNetDevice</b><br>
36198<ul>
36199<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>
36200<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>
36201<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
36202<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
36203<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
36204<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
36205</ul>
36206<b>ns3::GenericBatteryModel</b><br>
36207<ul>
36208<li><b>RemainingEnergy</b>: Remaining energy of generic battery</li>
36209</ul>
36210<b>ns3::HalfDuplexIdealPhy</b><br>
36211<ul>
36212<li><b>RxAbort</b>: Trace fired when a previously started RX is aborted before time</li>
36213<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error (packet is corrupted)</li>
36214<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully</li>
36215<li><b>RxStart</b>: Trace fired when the start of a signal is detected</li>
36216<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
36217<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
36218</ul>
36219<b>ns3::Icmpv6L4Protocol</b><br>
36220<ul>
36221<li><b>DadFailure</b>: Duplicate Address detected during DAD, the address is now INVALID</li>
36222<li><b>DadSuccess</b>: Duplicate Address not detected during DAD, the address is now PREFERRED</li>
36223</ul>
36224<b>ns3::IdealWifiManager</b><br>
36225<ul>
36226<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
36227</ul>
36228<b>ns3::Ipv4L3Protocol</b><br>
36229<ul>
36230<li><b>Drop</b>: Drop ipv4 packet</li>
36231<li><b>LocalDeliver</b>: An IPv4 packet was received by/for this node, and it is being forward up the stack</li>
36232<li><b>MulticastForward</b>: A multicast IPv4 packet was received by this node and is being forwarded to another node</li>
36233<li><b>Rx</b>: Receive ipv4 packet from incoming interface.</li>
36234<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission</li>
36235<li><b>Tx</b>: Send ipv4 packet to outgoing interface.</li>
36236<li><b>UnicastForward</b>: A unicast IPv4 packet was received by this node and is being forwarded to another node</li>
36237</ul>
36238<b>ns3::Ipv4PacketProbe</b><br>
36239<ul>
36240<li><b>Output</b>: The packet plus its IPv4 object and interface that serve as the output for this probe</li>
36241<li><b>OutputBytes</b>: The number of bytes in the packet</li>
36242</ul>
36243<b>ns3::Ipv6L3Protocol</b><br>
36244<ul>
36245<li><b>Drop</b>: Drop IPv6 packet</li>
36246<li><b>LocalDeliver</b>: An IPv6 packet was received by/for this node, and it is being forward up the stack</li>
36247<li><b>Rx</b>: Receive IPv6 packet from incoming interface.</li>
36248<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission</li>
36249<li><b>Tx</b>: Send IPv6 packet to outgoing interface.</li>
36250<li><b>UnicastForward</b>: A unicast IPv6 packet was received by this node and is being forwarded to another node</li>
36251</ul>
36252<b>ns3::Ipv6PacketProbe</b><br>
36253<ul>
36254<li><b>Output</b>: The packet plus its IPv6 object and interface that serve as the output for this probe</li>
36255<li><b>OutputBytes</b>: The number of bytes in the packet</li>
36256</ul>
36257<b>ns3::LiIonEnergySource</b><br>
36258<ul>
36259<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.</li>
36260</ul>
36261<b>ns3::LrWpanMac</b><br>
36262<ul>
36263<li><b>IfsEnd</b>: Trace source reporting the end of an Interframe space (IFS)</li>
36264<li><b>MacIncSuperframeStatus</b>: The period status of the incoming superframe</li>
36265<li><b>MacIndTxDequeue</b>: Trace source indicating a packet has was dequeued from the indirect transaction queue</li>
36266<li><b>MacIndTxDrop</b>: Trace source indicating a packet has been dropped from the indirect transaction queue(The pending transaction list)</li>
36267<li><b>MacIndTxEnqueue</b>: Trace source indicating a packet has been enqueued in the indirect transaction queue</li>
36268<li><b>MacOutSuperframeStatus</b>: The period status of the outgoing superframe</li>
36269<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>
36270<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>
36271<li><b>MacRxDrop</b>: Trace source indicating a packet was received, but dropped before being forwarded up the stack</li>
36272<li><b>MacSentPkt</b>: Trace source reporting some information about the sent packet</li>
36273<li><b>MacState</b>: The state of LrWpan Mac</li>
36274<li><b>MacStateValue</b>: The state of LrWpan Mac</li>
36275<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
36276<li><b>MacTxDequeue</b>: Trace source indicating a packet has was dequeued from the transaction queue</li>
36277<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped during transmission</li>
36278<li><b>MacTxEnqueue</b>: Trace source indicating a packet has been enqueued in the transaction queue</li>
36279<li><b>MacTxOk</b>: Trace source indicating a packet has been successfully sent</li>
36280<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
36281<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
36282</ul>
36283<b>ns3::LrWpanPhy</b><br>
36284<ul>
36285<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device</li>
36286<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
36287<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device</li>
36288<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium</li>
36289<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
36290<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
36291<li><b>TrxState</b>: The state of the transceiver</li>
36292<li><b>TrxStateValue</b>: The state of the transceiver</li>
36293</ul>
36294<b>ns3::LteEnbMac</b><br>
36295<ul>
36296<li><b>DlScheduling</b>: Information regarding DL scheduling.</li>
36297<li><b>UlScheduling</b>: Information regarding UL scheduling.</li>
36298</ul>
36299<b>ns3::LteEnbPhy</b><br>
36300<ul>
36301<li><b>DlPhyTransmission</b>: DL transmission PHY layer statistics.</li>
36302<li><b>ReportInterference</b>: Report linear interference power per PHY RB</li>
36303<li><b>ReportUeSinr</b>: Report UEs' averaged linear SINR</li>
36304</ul>
36305<b>ns3::LteEnbRrc</b><br>
36306<ul>
36307<li><b>ConnectionEstablished</b>: Fired upon successful RRC connection establishment.</li>
36308<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration</li>
36309<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure</li>
36310<li><b>HandoverFailureJoining</b>: trace fired upon handover failure due to handover joining timeout at target eNB</li>
36311<li><b>HandoverFailureLeaving</b>: trace fired upon handover failure due to handover leaving timeout at source eNB</li>
36312<li><b>HandoverFailureMaxRach</b>: trace fired upon handover failure due to max RACH attempts from UE to target eNB</li>
36313<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>
36314<li><b>HandoverStart</b>: trace fired upon start of a handover procedure</li>
36315<li><b>NewUeContext</b>: Fired upon creation of a new UE context.</li>
36316<li><b>NotifyConnectionRelease</b>: trace fired when an UE is released</li>
36317<li><b>RecvMeasurementReport</b>: trace fired when measurement report is received</li>
36318<li><b>RrcTimeout</b>: trace fired when a timer expires</li>
36319</ul>
36320<b>ns3::LtePdcp</b><br>
36321<ul>
36322<li><b>RxPDU</b>: PDU received.</li>
36323<li><b>TxPDU</b>: PDU transmission notified to the RLC.</li>
36324</ul>
36325<b>ns3::LteRlc</b><br>
36326<ul>
36327<li><b>RxPDU</b>: PDU received.</li>
36328<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission</li>
36329<li><b>TxPDU</b>: PDU transmission notified to the MAC.</li>
36330</ul>
36331<b>ns3::LteSpectrumPhy</b><br>
36332<ul>
36333<li><b>DlPhyReception</b>: DL reception PHY layer statistics.</li>
36334<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error</li>
36335<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully</li>
36336<li><b>RxStart</b>: Trace fired when the start of a signal is detected</li>
36337<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
36338<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
36339<li><b>UlPhyReception</b>: DL reception PHY layer statistics.</li>
36340</ul>
36341<b>ns3::LteUeMac</b><br>
36342<ul>
36343<li><b>RaResponseTimeout</b>: trace fired upon RA response timeout</li>
36344</ul>
36345<b>ns3::LteUePhy</b><br>
36346<ul>
36347<li><b>ReportCurrentCellRsrpSinr</b>: RSRP and SINR statistics.</li>
36348<li><b>ReportPowerSpectralDensity</b>: Power Spectral Density data.</li>
36349<li><b>ReportUeMeasurements</b>: Report UE measurements RSRP (dBm) and RSRQ (dB).</li>
36350<li><b>ReportUlPhyResourceBlocks</b>: UL transmission PHY layer resource blocks.</li>
36351<li><b>StateTransition</b>: Trace fired upon every UE PHY state transition</li>
36352<li><b>UlPhyTransmission</b>: DL transmission PHY layer statistics.</li>
36353</ul>
36354<b>ns3::LteUePowerControl</b><br>
36355<ul>
36356<li><b>ReportPucchTxPower</b>: Report PUCCH TxPower in dBm</li>
36357<li><b>ReportPuschTxPower</b>: Report PUSCH TxPower in dBm</li>
36358<li><b>ReportSrsTxPower</b>: Report SRS TxPower in dBm</li>
36359</ul>
36360<b>ns3::LteUeRrc</b><br>
36361<ul>
36362<li><b>ConnectionEstablished</b>: trace fired upon successful RRC connection establishment</li>
36363<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration</li>
36364<li><b>ConnectionTimeout</b>: trace fired upon timeout RRC connection establishment because of T300</li>
36365<li><b>DrbCreated</b>: trace fired after DRB is created</li>
36366<li><b>HandoverEndError</b>: trace fired upon failure of a handover procedure</li>
36367<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure</li>
36368<li><b>HandoverStart</b>: trace fired upon start of a handover procedure</li>
36369<li><b>InitialCellSelectionEndError</b>: trace fired upon failed initial cell selection procedure</li>
36370<li><b>InitialCellSelectionEndOk</b>: trace fired upon successful initial cell selection procedure</li>
36371<li><b>MibReceived</b>: trace fired upon reception of Master Information Block</li>
36372<li><b>PhySyncDetection</b>: trace fired upon receiving in Sync or out of Sync indications from UE PHY</li>
36373<li><b>RadioLinkFailure</b>: trace fired upon failure of radio link</li>
36374<li><b>RandomAccessError</b>: trace fired upon failure of the random access procedure</li>
36375<li><b>RandomAccessSuccessful</b>: trace fired upon successful completion of the random access procedure</li>
36376<li><b>SCarrierConfigured</b>: trace fired after configuring secondary carriers</li>
36377<li><b>Sib1Received</b>: trace fired upon reception of System Information Block Type 1</li>
36378<li><b>Sib2Received</b>: trace fired upon reception of System Information Block Type 2</li>
36379<li><b>Srb1Created</b>: trace fired after SRB1 is created</li>
36380<li><b>StateTransition</b>: trace fired upon every UE RRC state transition</li>
36381</ul>
36382<b>ns3::MinstrelHtWifiManager</b><br>
36383<ul>
36384<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
36385</ul>
36386<b>ns3::MinstrelWifiManager</b><br>
36387<ul>
36388<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
36389</ul>
36390<b>ns3::MobilityModel</b><br>
36391<ul>
36392<li><b>CourseChange</b>: The value of the position and/or velocity vector changed</li>
36393</ul>
36394<b>ns3::ObssPdAlgorithm</b><br>
36395<ul>
36396<li><b>Reset</b>: Trace CCA Reset event</li>
36397</ul>
36398<b>ns3::olsr::RoutingProtocol</b><br>
36399<ul>
36400<li><b>RoutingTableChanged</b>: The OLSR routing table has changed.</li>
36401<li><b>Rx</b>: Receive OLSR packet.</li>
36402<li><b>Tx</b>: Send OLSR packet.</li>
36403</ul>
36404<b>ns3::OnoeWifiManager</b><br>
36405<ul>
36406<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
36407</ul>
36408<b>ns3::OnOffApplication</b><br>
36409<ul>
36410<li><b>Tx</b>: A new packet is created and is sent</li>
36411<li><b>TxWithAddresses</b>: A new packet is created and is sent</li>
36412<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader</li>
36413</ul>
36414<b>ns3::PacketProbe</b><br>
36415<ul>
36416<li><b>Output</b>: The packet that serve as the output for this probe</li>
36417<li><b>OutputBytes</b>: The number of bytes in the packet</li>
36418</ul>
36419<b>ns3::PacketSink</b><br>
36420<ul>
36421<li><b>Rx</b>: A packet has been received</li>
36422<li><b>RxWithAddresses</b>: A packet has been received</li>
36423<li><b>RxWithSeqTsSize</b>: A packet with SeqTsSize header has been received</li>
36424</ul>
36425<b>ns3::PacketSocket</b><br>
36426<ul>
36427<li><b>Drop</b>: Drop packet due to receive buffer overflow</li>
36428</ul>
36429<b>ns3::PacketSocketClient</b><br>
36430<ul>
36431<li><b>Tx</b>: A packet has been sent</li>
36432</ul>
36433<b>ns3::PacketSocketServer</b><br>
36434<ul>
36435<li><b>Rx</b>: A packet has been received</li>
36436</ul>
36437<b>ns3::ParfWifiManager</b><br>
36438<ul>
36439<li><b>PowerChange</b>: The transmission power has change</li>
36440<li><b>RateChange</b>: The transmission rate has change</li>
36441</ul>
36442<b>ns3::Ping</b><br>
36443<ul>
36444<li><b>Drop</b>: Drop events due to destination unreachable or other errors.</li>
36445<li><b>Report</b>: Summary report at close of application.</li>
36446<li><b>Rtt</b>: The sequence number and RTT sample.</li>
36447<li><b>Tx</b>: The sequence number and ICMP echo response packet.</li>
36448</ul>
36449<b>ns3::PointToPointChannel</b><br>
36450<ul>
36451<li><b>TxRxPointToPoint</b>: Trace source indicating transmission of packet from the PointToPointChannel, used by the Animation interface.</li>
36452</ul>
36453<b>ns3::PointToPointNetDevice</b><br>
36454<ul>
36455<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>
36456<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>
36457<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
36458<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
36459<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
36460<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device</li>
36461<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel</li>
36462<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
36463<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel</li>
36464<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
36465<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
36466</ul>
36467<b>ns3::QosTxop</b><br>
36468<ul>
36469<li><b>TxopTrace</b>: Trace source for TXOP start and duration times</li>
36470</ul>
36471<b>ns3::Queue<Packet></b><br>
36472<ul>
36473<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
36474<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
36475<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
36476<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
36477<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
36478</ul>
36479<b>ns3::Queue<QueueDiscItem></b><br>
36480<ul>
36481<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
36482<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
36483<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
36484<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
36485<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
36486</ul>
36487<b>ns3::Queue<WifiMpdu,WifiMacQueueContainer></b><br>
36488<ul>
36489<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
36490<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
36491<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
36492<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
36493<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
36494</ul>
36495<b>ns3::QueueBase</b><br>
36496<ul>
36497<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue</li>
36498<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue</li>
36499</ul>
36500<b>ns3::QueueDisc</b><br>
36501<ul>
36502<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc</li>
36503<li><b>Dequeue</b>: Dequeue a packet from the queue disc</li>
36504<li><b>Drop</b>: Drop a packet stored in the queue disc</li>
36505<li><b>DropAfterDequeue</b>: Drop a packet after dequeue</li>
36506<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue</li>
36507<li><b>Enqueue</b>: Enqueue a packet in the queue disc</li>
36508<li><b>Mark</b>: Mark a packet stored in the queue disc</li>
36509<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc</li>
36510<li><b>Requeue</b>: Requeue a packet in the queue disc</li>
36511<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc</li>
36512</ul>
36513<b>ns3::RraaWifiManager</b><br>
36514<ul>
36515<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
36516</ul>
36517<b>ns3::RrpaaWifiManager</b><br>
36518<ul>
36519<li><b>PowerChange</b>: The transmission power has change.</li>
36520<li><b>RateChange</b>: The transmission rate has change.</li>
36521</ul>
36522<b>ns3::RvBatteryModel</b><br>
36523<ul>
36524<li><b>RvBatteryModelBatteryLevel</b>: RV battery model battery level.</li>
36525<li><b>RvBatteryModelBatteryLifetime</b>: RV battery model battery lifetime.</li>
36526</ul>
36527<b>ns3::SimpleDeviceEnergyModel</b><br>
36528<ul>
36529<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.</li>
36530</ul>
36531<b>ns3::SimpleNetDevice</b><br>
36532<ul>
36533<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
36534</ul>
36535<b>ns3::SimpleOfdmWimaxPhy</b><br>
36536<ul>
36537<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device</li>
36538<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
36539<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device</li>
36540<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium</li>
36541<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
36542<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel</li>
36543<li><b>Rx</b>: Receive trace</li>
36544<li><b>Tx</b>: Transmit trace</li>
36545</ul>
36546<b>ns3::SixLowPanNetDevice</b><br>
36547<ul>
36548<li><b>Drop</b>: Drop - DropReason, packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.</li>
36549<li><b>Rx</b>: Receive - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.</li>
36550<li><b>Tx</b>: Send - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.</li>
36551</ul>
36552<b>ns3::SpectrumAnalyzer</b><br>
36553<ul>
36554<li><b>AveragePowerSpectralDensityReport</b>: Trace fired whenever a new value for the average Power Spectral Density is calculated</li>
36555</ul>
36556<b>ns3::SpectrumChannel</b><br>
36557<ul>
36558<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>
36559<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>
36560<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>
36561</ul>
36562<b>ns3::SpectrumWifiPhy</b><br>
36563<ul>
36564<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak and foreign signals</li>
36565</ul>
36566<b>ns3::StaWifiMac</b><br>
36567<ul>
36568<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>
36569<li><b>BeaconArrival</b>: Time of beacons arrival from associated AP</li>
36570<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>
36571<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>
36572<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>
36573<li><b>ReceivedBeaconInfo</b>: Information about every received Beacon frame</li>
36574</ul>
36575<b>ns3::SubscriberStationNetDevice</b><br>
36576<ul>
36577<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>
36578<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>
36579<li><b>SSRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.</li>
36580<li><b>SSTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission.</li>
36581</ul>
36582<b>ns3::TbfQueueDisc</b><br>
36583<ul>
36584<li><b>TokensInFirstBucket</b>: Number of First Bucket Tokens in bytes</li>
36585<li><b>TokensInSecondBucket</b>: Number of Second Bucket Tokens in bytes</li>
36586</ul>
36587<b>ns3::TcpBbr</b><br>
36588<ul>
36589<li><b>CwndGain</b>: The dynamic congestion window gain factor</li>
36590<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>
36591<li><b>PacingGain</b>: The dynamic pacing gain factor</li>
36592</ul>
36593<b>ns3::TcpDctcp</b><br>
36594<ul>
36595<li><b>CongestionEstimate</b>: Update sender-side congestion estimate state</li>
36596</ul>
36597<b>ns3::TcpHybla</b><br>
36598<ul>
36599<li><b>Rho</b>: Rho parameter of Hybla</li>
36600</ul>
36601<b>ns3::TcpRateLinux</b><br>
36602<ul>
36603<li><b>TcpRateSampleUpdated</b>: Tcp rate sample has been updated</li>
36604<li><b>TcpRateUpdated</b>: Tcp rate information has been updated</li>
36605</ul>
36606<b>ns3::TcpRxBuffer</b><br>
36607<ul>
36608<li><b>NextRxSequence</b>: Next sequence number expected (RCV.NXT)</li>
36609</ul>
36610<b>ns3::TcpSocketBase</b><br>
36611<ul>
36612<li><b>AdvWND</b>: Advertised Window Size</li>
36613<li><b>BytesInFlight</b>: Socket estimation of bytes in flight</li>
36614<li><b>CongState</b>: TCP Congestion machine state</li>
36615<li><b>CongestionWindow</b>: The TCP connection's congestion window</li>
36616<li><b>CongestionWindowInflated</b>: The TCP connection's congestion window inflates as in older RFC</li>
36617<li><b>EcnCeSeq</b>: Sequence of last received CE</li>
36618<li><b>EcnCwrSeq</b>: Sequence of last received CWR</li>
36619<li><b>EcnEchoSeq</b>: Sequence of last received ECN Echo</li>
36620<li><b>EcnState</b>: Trace ECN state change of socket</li>
36621<li><b>HighestRxAck</b>: Highest ack received from peer</li>
36622<li><b>HighestRxSequence</b>: Highest sequence number received from peer</li>
36623<li><b>HighestSequence</b>: Highest sequence number ever sent in socket's life time</li>
36624<li><b>LastRTT</b>: RTT of the last (S)ACKed packet</li>
36625<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)</li>
36626<li><b>PacingRate</b>: The current TCP pacing rate</li>
36627<li><b>RTO</b>: Retransmission timeout</li>
36628<li><b>RTT</b>: Smoothed RTT</li>
36629<li><b>RWND</b>: Remote side's flow control window</li>
36630<li><b>Rx</b>: Receive tcp packet from IP protocol</li>
36631<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)</li>
36632<li><b>State</b>: TCP state</li>
36633<li><b>Tx</b>: Send tcp packet to IP protocol</li>
36634</ul>
36635<b>ns3::TcpSocketState</b><br>
36636<ul>
36637<li><b>BytesInFlight</b>: The TCP connection's congestion window</li>
36638<li><b>CongState</b>: TCP Congestion machine state</li>
36639<li><b>CongestionWindow</b>: The TCP connection's congestion window</li>
36640<li><b>CongestionWindowInflated</b>: The TCP connection's inflated congestion window</li>
36641<li><b>EcnState</b>: Trace ECN state change of socket</li>
36642<li><b>HighestSequence</b>: Highest sequence number received from peer</li>
36643<li><b>LastRTT</b>: RTT of the last (S)ACKed packet</li>
36644<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)</li>
36645<li><b>PacingRate</b>: The current TCP pacing rate</li>
36646<li><b>RTT</b>: Smoothed RTT</li>
36647<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)</li>
36648</ul>
36649<b>ns3::TcpTxBuffer</b><br>
36650<ul>
36651<li><b>UnackSequence</b>: First unacknowledged sequence number (SND.UNA)</li>
36652</ul>
36653<b>ns3::TcpWestwoodPlus</b><br>
36654<ul>
36655<li><b>EstimatedBW</b>: The estimated bandwidth</li>
36656</ul>
36657<b>ns3::ThompsonSamplingWifiManager</b><br>
36658<ul>
36659<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
36660</ul>
36661<b>ns3::ThreeGppHttpClient</b><br>
36662<ul>
36663<li><b>ConnectionClosed</b>: Connection to the destination web server is closed.</li>
36664<li><b>ConnectionEstablished</b>: Connection to the destination web server has been established.</li>
36665<li><b>Rx</b>: General trace for receiving a packet of any kind.</li>
36666<li><b>RxDelay</b>: General trace of delay for receiving a complete object.</li>
36667<li><b>RxEmbeddedObject</b>: Received a whole embedded object. Header is included.</li>
36668<li><b>RxEmbeddedObjectPacket</b>: A packet of embedded object has been received.</li>
36669<li><b>RxMainObject</b>: Received a whole main object. Header is included.</li>
36670<li><b>RxMainObjectPacket</b>: A packet of main object has been received.</li>
36671<li><b>RxPage</b>: A page has been received.</li>
36672<li><b>RxRtt</b>: General trace of round trip delay time for receiving a complete object.</li>
36673<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.</li>
36674<li><b>Tx</b>: General trace for sending a packet of any kind.</li>
36675<li><b>TxEmbeddedObjectRequest</b>: Sent a request for an embedded object.</li>
36676<li><b>TxMainObjectRequest</b>: Sent a request for a main object.</li>
36677</ul>
36678<b>ns3::ThreeGppHttpServer</b><br>
36679<ul>
36680<li><b>ConnectionEstablished</b>: Connection to a remote web client has been established.</li>
36681<li><b>EmbeddedObject</b>: An embedded object has been generated.</li>
36682<li><b>MainObject</b>: A main object has been generated.</li>
36683<li><b>Rx</b>: A packet has been received.</li>
36684<li><b>RxDelay</b>: A packet has been received with delay information.</li>
36685<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.</li>
36686<li><b>Tx</b>: A packet has been sent.</li>
36687</ul>
36688<b>ns3::TimeProbe</b><br>
36689<ul>
36690<li><b>Output</b>: The double valued (units of seconds) probe output</li>
36691</ul>
36692<b>ns3::TimeSeriesAdaptor</b><br>
36693<ul>
36694<li><b>Output</b>: The current simulation time versus the current value converted to a double</li>
36695</ul>
36696<b>ns3::TrafficControlLayer</b><br>
36697<ul>
36698<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>
36699</ul>
36700<b>ns3::Txop</b><br>
36701<ul>
36702<li><b>BackoffTrace</b>: Trace source for backoff values</li>
36703<li><b>CwTrace</b>: Trace source for contention window values</li>
36704</ul>
36705<b>ns3::UanMacCw</b><br>
36706<ul>
36707<li><b>Dequeue</b>: A was passed down to the PHY from the MAC.</li>
36708<li><b>Enqueue</b>: A packet arrived at the MAC for transmission.</li>
36709<li><b>RX</b>: A packet was destined for this MAC and was received.</li>
36710</ul>
36711<b>ns3::UanMacRc</b><br>
36712<ul>
36713<li><b>Dequeue</b>: A (data) packet was passed down to PHY from MAC.</li>
36714<li><b>Enqueue</b>: A (data) packet arrived at MAC for transmission.</li>
36715<li><b>RX</b>: A packet was destined for and received at this MAC layer.</li>
36716</ul>
36717<b>ns3::UanMacRcGw</b><br>
36718<ul>
36719<li><b>Cycle</b>: Trace cycle statistics.</li>
36720<li><b>RX</b>: A packet was destined for and received at this MAC layer.</li>
36721</ul>
36722<b>ns3::UanNetDevice</b><br>
36723<ul>
36724<li><b>Rx</b>: Received payload from the MAC layer.</li>
36725<li><b>Tx</b>: Send payload to the MAC layer.</li>
36726</ul>
36727<b>ns3::UanPhy</b><br>
36728<ul>
36729<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.</li>
36730<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.</li>
36731<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.</li>
36732<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.</li>
36733<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.</li>
36734<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
36735</ul>
36736<b>ns3::UanPhyDual</b><br>
36737<ul>
36738<li><b>RxError</b>: A packet was received unsuccessfuly.</li>
36739<li><b>RxOk</b>: A packet was received successfully.</li>
36740<li><b>Tx</b>: Packet transmission beginning.</li>
36741</ul>
36742<b>ns3::UanPhyGen</b><br>
36743<ul>
36744<li><b>RxError</b>: A packet was received unsuccessfuly.</li>
36745<li><b>RxOk</b>: A packet was received successfully.</li>
36746<li><b>Tx</b>: Packet transmission beginning.</li>
36747</ul>
36748<b>ns3::UdpClient</b><br>
36749<ul>
36750<li><b>Tx</b>: A new packet is created and sent</li>
36751<li><b>TxWithAddresses</b>: A new packet is created and sent</li>
36752</ul>
36753<b>ns3::UdpEchoClient</b><br>
36754<ul>
36755<li><b>Rx</b>: A packet has been received</li>
36756<li><b>RxWithAddresses</b>: A packet has been received</li>
36757<li><b>Tx</b>: A new packet is created and is sent</li>
36758<li><b>TxWithAddresses</b>: A new packet is created and is sent</li>
36759</ul>
36760<b>ns3::UdpEchoServer</b><br>
36761<ul>
36762<li><b>Rx</b>: A packet has been received</li>
36763<li><b>RxWithAddresses</b>: A packet has been received</li>
36764</ul>
36765<b>ns3::UdpServer</b><br>
36766<ul>
36767<li><b>Rx</b>: A packet has been received</li>
36768<li><b>RxWithAddresses</b>: A packet has been received</li>
36769</ul>
36770<b>ns3::UdpSocketImpl</b><br>
36771<ul>
36772<li><b>Drop</b>: Drop UDP packet due to receive buffer overflow</li>
36773</ul>
36774<b>ns3::UeManager</b><br>
36775<ul>
36776<li><b>DrbCreated</b>: trace fired after DRB is created</li>
36777<li><b>StateTransition</b>: fired upon every UE state transition seen by the UeManager at the eNB RRC</li>
36778</ul>
36779<b>ns3::Uinteger16Probe</b><br>
36780<ul>
36781<li><b>Output</b>: The uint16_t that serves as output for this probe</li>
36782</ul>
36783<b>ns3::Uinteger32Probe</b><br>
36784<ul>
36785<li><b>Output</b>: The uint32_t that serves as output for this probe</li>
36786</ul>
36787<b>ns3::Uinteger8Probe</b><br>
36788<ul>
36789<li><b>Output</b>: The uint8_t that serves as output for this probe</li>
36790</ul>
36791<b>ns3::VirtualNetDevice</b><br>
36792<ul>
36793<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>
36794<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>
36795<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
36796<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
36797<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
36798</ul>
36799<b>ns3::WaveformGenerator</b><br>
36800<ul>
36801<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
36802<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
36803</ul>
36804<b>ns3::WifiMac</b><br>
36805<ul>
36806<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.</li>
36807<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).</li>
36808<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>
36809<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>
36810<li><b>MacRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.</li>
36811<li><b>MacTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.</li>
36812<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>
36813<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>
36814<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.</li>
36815<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>
36816<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>
36817</ul>
36818<b>ns3::WifiMacQueue</b><br>
36819<ul>
36820<li><b>Expired</b>: MPDU dropped because its lifetime expired.</li>
36821</ul>
36822<b>ns3::WifiPhy</b><br>
36823<ul>
36824<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames</li>
36825<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted</li>
36826<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device</li>
36827<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
36828<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device</li>
36829<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun</li>
36830<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception</li>
36831<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium</li>
36832<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
36833<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
36834<li><b>PhyTxPsduBegin</b>: Trace source indicating a PSDU has begun transmitting over the channel medium</li>
36835<li><b>SignalTransmission</b>: Trace start of signal transmission</li>
36836</ul>
36837<b>ns3::WifiPhyStateHelper</b><br>
36838<ul>
36839<li><b>RxError</b>: A packet has been received unsuccessfuly.</li>
36840<li><b>RxOk</b>: A packet has been received successfully.</li>
36841<li><b>RxOutcome</b>: The outcome of the decoding of the PPDU, including MPDU decoding status</li>
36842<li><b>State</b>: The state of the PHY layer</li>
36843<li><b>Tx</b>: Packet transmission is starting.</li>
36844</ul>
36845<b>ns3::WifiRadioEnergyModel</b><br>
36846<ul>
36847<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.</li>
36848</ul>
36849<b>ns3::WifiRemoteStationManager</b><br>
36850<ul>
36851<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed</li>
36852<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts</li>
36853<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts</li>
36854<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed</li>
36855</ul>
36856<b>ns3::WimaxMacQueue</b><br>
36857<ul>
36858<li><b>Dequeue</b>: Dequeue trace</li>
36859<li><b>Drop</b>: Drop trace</li>
36860<li><b>Enqueue</b>: Enqueue trace</li>
36861</ul>
36862<b>ns3::WimaxNetDevice</b><br>
36863<ul>
36864<li><b>Rx</b>: Receive trace</li>
36865<li><b>Tx</b>: Transmit trace</li>
36866</ul>
36867<b>ns3::YansWifiPhy</b><br>
36868<ul>
36869<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak signals</li>
36870</ul>
36871*/
36872
36873/*!
36874\ingroup attributes
36875\addtogroup attribute_Address Address Attribute
36876AttributeValue implementation for Address
36877\see ns3::Address
36878*/
36879/*!
36880\ingroup attribute_Address
36881\class ns3::AddressValue "address.h"
36882AttributeValue implementation for Address.
36883\see AttributeValue
36884*/
36885/*!
36886\fn ns3::AddressValue::AddressValue(const Address & value)
36887Constructor.
36888\param [in] value The Address value to use.
36889*/
36890/*!
36891\fn Address ns3::AddressValue::Get () const
36892\returns The Address value.
36893*/
36894/*!
36895\fn bool ns3::AddressValue::GetAccessor (T & value) const
36896Access the Address value as type \p T.
36897\tparam T \explicit The type to cast to.
36898\param [out] value The Address value, as type \p T.
36899\returns true.
36900*/
36901/*!
36902\fn void ns3::AddressValue::Set (const Address & value)
36903Set the value.
36904\param [in] value The value to adopt.
36905*/
36906/*!
36907\var Address ns3::AddressValue::m_value
36908The stored Address instance.
36909*/
36910
36911/*!
36912\ingroup attribute_Address
36913\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeAddressAccessor (T1 a1)
36914\copydoc ns3::MakeAccessorHelper(T1)
36915\see AttributeAccessor
36916*/
36917/*!
36918\ingroup attribute_Address
36919\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeAddressAccessor (T1 a1, T2 a2)
36920\copydoc ns3::MakeAccessorHelper(T1,T2)
36921\see AttributeAccessor
36922*/
36923/*!
36924\ingroup attribute_Address
36925
36926\class ns3::AddressChecker "address.h"
36927AttributeChecker implementation for AddressValue.
36928\see AttributeChecker
36929*/
36930/*!
36931\ingroup attribute_Address
36932\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeAddressChecker ()
36933\returns The AttributeChecker.
36934\see AttributeChecker
36935*/
36936/*!
36937\ingroup attributes
36938\addtogroup attribute_Box Box Attribute
36939AttributeValue implementation for Box
36940\see ns3::Box
36941*/
36942/*!
36943\ingroup attribute_Box
36944\class ns3::BoxValue "box.h"
36945AttributeValue implementation for Box.
36946\see AttributeValue
36947*/
36948/*!
36949\fn ns3::BoxValue::BoxValue(const Box & value)
36950Constructor.
36951\param [in] value The Box value to use.
36952*/
36953/*!
36954\fn Box ns3::BoxValue::Get () const
36955\returns The Box value.
36956*/
36957/*!
36958\fn bool ns3::BoxValue::GetAccessor (T & value) const
36959Access the Box value as type \p T.
36960\tparam T \explicit The type to cast to.
36961\param [out] value The Box value, as type \p T.
36962\returns true.
36963*/
36964/*!
36965\fn void ns3::BoxValue::Set (const Box & value)
36966Set the value.
36967\param [in] value The value to adopt.
36968*/
36969/*!
36970\var Box ns3::BoxValue::m_value
36971The stored Box instance.
36972*/
36973
36974/*!
36975\ingroup attribute_Box
36976\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBoxAccessor (T1 a1)
36977\copydoc ns3::MakeAccessorHelper(T1)
36978\see AttributeAccessor
36979*/
36980/*!
36981\ingroup attribute_Box
36982\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBoxAccessor (T1 a1, T2 a2)
36983\copydoc ns3::MakeAccessorHelper(T1,T2)
36984\see AttributeAccessor
36985*/
36986/*!
36987\ingroup attribute_Box
36988
36989\class ns3::BoxChecker "box.h"
36990AttributeChecker implementation for BoxValue.
36991\see AttributeChecker
36992*/
36993/*!
36994\ingroup attribute_Box
36995\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeBoxChecker ()
36996\returns The AttributeChecker.
36997\see AttributeChecker
36998*/
36999/*!
37000\ingroup attributes
37001\addtogroup attribute_DataRate DataRate Attribute
37002AttributeValue implementation for DataRate
37003\see ns3::DataRate
37004*/
37005/*!
37006\ingroup attribute_DataRate
37007\class ns3::DataRateValue "data-rate.h"
37008AttributeValue implementation for DataRate.
37009\see AttributeValue
37010*/
37011/*!
37012\fn ns3::DataRateValue::DataRateValue(const DataRate & value)
37013Constructor.
37014\param [in] value The DataRate value to use.
37015*/
37016/*!
37017\fn DataRate ns3::DataRateValue::Get () const
37018\returns The DataRate value.
37019*/
37020/*!
37021\fn bool ns3::DataRateValue::GetAccessor (T & value) const
37022Access the DataRate value as type \p T.
37023\tparam T \explicit The type to cast to.
37024\param [out] value The DataRate value, as type \p T.
37025\returns true.
37026*/
37027/*!
37028\fn void ns3::DataRateValue::Set (const DataRate & value)
37029Set the value.
37030\param [in] value The value to adopt.
37031*/
37032/*!
37033\var DataRate ns3::DataRateValue::m_value
37034The stored DataRate instance.
37035*/
37036
37037/*!
37038\ingroup attribute_DataRate
37039\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDataRateAccessor (T1 a1)
37040\copydoc ns3::MakeAccessorHelper(T1)
37041\see AttributeAccessor
37042*/
37043/*!
37044\ingroup attribute_DataRate
37045\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDataRateAccessor (T1 a1, T2 a2)
37046\copydoc ns3::MakeAccessorHelper(T1,T2)
37047\see AttributeAccessor
37048*/
37049/*!
37050\ingroup attribute_DataRate
37051
37052\class ns3::DataRateChecker "data-rate.h"
37053AttributeChecker implementation for DataRateValue.
37054\see AttributeChecker
37055*/
37056/*!
37057\ingroup attribute_DataRate
37058\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeDataRateChecker ()
37059\returns The AttributeChecker.
37060\see AttributeChecker
37061*/
37062/*!
37063\ingroup attributes
37064\addtogroup attribute_Length Length Attribute
37065AttributeValue implementation for Length
37066\see ns3::Length
37067*/
37068/*!
37069\ingroup attribute_Length
37070\class ns3::LengthValue "length.h"
37071AttributeValue implementation for Length.
37072\see AttributeValue
37073*/
37074/*!
37075\fn ns3::LengthValue::LengthValue(const Length & value)
37076Constructor.
37077\param [in] value The Length value to use.
37078*/
37079/*!
37080\fn Length ns3::LengthValue::Get () const
37081\returns The Length value.
37082*/
37083/*!
37084\fn bool ns3::LengthValue::GetAccessor (T & value) const
37085Access the Length value as type \p T.
37086\tparam T \explicit The type to cast to.
37087\param [out] value The Length value, as type \p T.
37088\returns true.
37089*/
37090/*!
37091\fn void ns3::LengthValue::Set (const Length & value)
37092Set the value.
37093\param [in] value The value to adopt.
37094*/
37095/*!
37096\var Length ns3::LengthValue::m_value
37097The stored Length instance.
37098*/
37099
37100/*!
37101\ingroup attribute_Length
37102\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeLengthAccessor (T1 a1)
37103\copydoc ns3::MakeAccessorHelper(T1)
37104\see AttributeAccessor
37105*/
37106/*!
37107\ingroup attribute_Length
37108\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeLengthAccessor (T1 a1, T2 a2)
37109\copydoc ns3::MakeAccessorHelper(T1,T2)
37110\see AttributeAccessor
37111*/
37112/*!
37113\ingroup attribute_Length
37114
37115\class ns3::LengthChecker "length.h"
37116AttributeChecker implementation for LengthValue.
37117\see AttributeChecker
37118*/
37119/*!
37120\ingroup attribute_Length
37121\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeLengthChecker ()
37122\returns The AttributeChecker.
37123\see AttributeChecker
37124*/
37125/*!
37126\ingroup attributes
37127\addtogroup attribute_Ipv4Address Ipv4Address Attribute
37128AttributeValue implementation for Ipv4Address
37129\see ns3::Ipv4Address
37130*/
37131/*!
37132\ingroup attribute_Ipv4Address
37133\class ns3::Ipv4AddressValue "ipv4-address.h"
37134AttributeValue implementation for Ipv4Address.
37135\see AttributeValue
37136*/
37137/*!
37138\fn ns3::Ipv4AddressValue::Ipv4AddressValue(const Ipv4Address & value)
37139Constructor.
37140\param [in] value The Ipv4Address value to use.
37141*/
37142/*!
37143\fn Ipv4Address ns3::Ipv4AddressValue::Get () const
37144\returns The Ipv4Address value.
37145*/
37146/*!
37147\fn bool ns3::Ipv4AddressValue::GetAccessor (T & value) const
37148Access the Ipv4Address value as type \p T.
37149\tparam T \explicit The type to cast to.
37150\param [out] value The Ipv4Address value, as type \p T.
37151\returns true.
37152*/
37153/*!
37154\fn void ns3::Ipv4AddressValue::Set (const Ipv4Address & value)
37155Set the value.
37156\param [in] value The value to adopt.
37157*/
37158/*!
37159\var Ipv4Address ns3::Ipv4AddressValue::m_value
37160The stored Ipv4Address instance.
37161*/
37162
37163/*!
37164\ingroup attribute_Ipv4Address
37165\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4AddressAccessor (T1 a1)
37166\copydoc ns3::MakeAccessorHelper(T1)
37167\see AttributeAccessor
37168*/
37169/*!
37170\ingroup attribute_Ipv4Address
37171\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4AddressAccessor (T1 a1, T2 a2)
37172\copydoc ns3::MakeAccessorHelper(T1,T2)
37173\see AttributeAccessor
37174*/
37175/*!
37176\ingroup attribute_Ipv4Address
37177
37178\class ns3::Ipv4AddressChecker "ipv4-address.h"
37179AttributeChecker implementation for Ipv4AddressValue.
37180\see AttributeChecker
37181*/
37182/*!
37183\ingroup attribute_Ipv4Address
37184\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv4AddressChecker ()
37185\returns The AttributeChecker.
37186\see AttributeChecker
37187*/
37188/*!
37189\ingroup attributes
37190\addtogroup attribute_Ipv4Mask Ipv4Mask Attribute
37191AttributeValue implementation for Ipv4Mask
37192\see ns3::Ipv4Mask
37193*/
37194/*!
37195\ingroup attribute_Ipv4Mask
37196\class ns3::Ipv4MaskValue "ipv4-address.h"
37197AttributeValue implementation for Ipv4Mask.
37198\see AttributeValue
37199*/
37200/*!
37201\fn ns3::Ipv4MaskValue::Ipv4MaskValue(const Ipv4Mask & value)
37202Constructor.
37203\param [in] value The Ipv4Mask value to use.
37204*/
37205/*!
37206\fn Ipv4Mask ns3::Ipv4MaskValue::Get () const
37207\returns The Ipv4Mask value.
37208*/
37209/*!
37210\fn bool ns3::Ipv4MaskValue::GetAccessor (T & value) const
37211Access the Ipv4Mask value as type \p T.
37212\tparam T \explicit The type to cast to.
37213\param [out] value The Ipv4Mask value, as type \p T.
37214\returns true.
37215*/
37216/*!
37217\fn void ns3::Ipv4MaskValue::Set (const Ipv4Mask & value)
37218Set the value.
37219\param [in] value The value to adopt.
37220*/
37221/*!
37222\var Ipv4Mask ns3::Ipv4MaskValue::m_value
37223The stored Ipv4Mask instance.
37224*/
37225
37226/*!
37227\ingroup attribute_Ipv4Mask
37228\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4MaskAccessor (T1 a1)
37229\copydoc ns3::MakeAccessorHelper(T1)
37230\see AttributeAccessor
37231*/
37232/*!
37233\ingroup attribute_Ipv4Mask
37234\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4MaskAccessor (T1 a1, T2 a2)
37235\copydoc ns3::MakeAccessorHelper(T1,T2)
37236\see AttributeAccessor
37237*/
37238/*!
37239\ingroup attribute_Ipv4Mask
37240
37241\class ns3::Ipv4MaskChecker "ipv4-address.h"
37242AttributeChecker implementation for Ipv4MaskValue.
37243\see AttributeChecker
37244*/
37245/*!
37246\ingroup attribute_Ipv4Mask
37247\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv4MaskChecker ()
37248\returns The AttributeChecker.
37249\see AttributeChecker
37250*/
37251/*!
37252\ingroup attributes
37253\addtogroup attribute_Ipv6Address Ipv6Address Attribute
37254AttributeValue implementation for Ipv6Address
37255\see ns3::Ipv6Address
37256*/
37257/*!
37258\ingroup attribute_Ipv6Address
37259\class ns3::Ipv6AddressValue "ipv6-address.h"
37260AttributeValue implementation for Ipv6Address.
37261\see AttributeValue
37262*/
37263/*!
37264\fn ns3::Ipv6AddressValue::Ipv6AddressValue(const Ipv6Address & value)
37265Constructor.
37266\param [in] value The Ipv6Address value to use.
37267*/
37268/*!
37269\fn Ipv6Address ns3::Ipv6AddressValue::Get () const
37270\returns The Ipv6Address value.
37271*/
37272/*!
37273\fn bool ns3::Ipv6AddressValue::GetAccessor (T & value) const
37274Access the Ipv6Address value as type \p T.
37275\tparam T \explicit The type to cast to.
37276\param [out] value The Ipv6Address value, as type \p T.
37277\returns true.
37278*/
37279/*!
37280\fn void ns3::Ipv6AddressValue::Set (const Ipv6Address & value)
37281Set the value.
37282\param [in] value The value to adopt.
37283*/
37284/*!
37285\var Ipv6Address ns3::Ipv6AddressValue::m_value
37286The stored Ipv6Address instance.
37287*/
37288
37289/*!
37290\ingroup attribute_Ipv6Address
37291\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6AddressAccessor (T1 a1)
37292\copydoc ns3::MakeAccessorHelper(T1)
37293\see AttributeAccessor
37294*/
37295/*!
37296\ingroup attribute_Ipv6Address
37297\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6AddressAccessor (T1 a1, T2 a2)
37298\copydoc ns3::MakeAccessorHelper(T1,T2)
37299\see AttributeAccessor
37300*/
37301/*!
37302\ingroup attribute_Ipv6Address
37303
37304\class ns3::Ipv6AddressChecker "ipv6-address.h"
37305AttributeChecker implementation for Ipv6AddressValue.
37306\see AttributeChecker
37307*/
37308/*!
37309\ingroup attribute_Ipv6Address
37310\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv6AddressChecker ()
37311\returns The AttributeChecker.
37312\see AttributeChecker
37313*/
37314/*!
37315\ingroup attributes
37316\addtogroup attribute_Ipv6Prefix Ipv6Prefix Attribute
37317AttributeValue implementation for Ipv6Prefix
37318\see ns3::Ipv6Prefix
37319*/
37320/*!
37321\ingroup attribute_Ipv6Prefix
37322\class ns3::Ipv6PrefixValue "ipv6-address.h"
37323AttributeValue implementation for Ipv6Prefix.
37324\see AttributeValue
37325*/
37326/*!
37327\fn ns3::Ipv6PrefixValue::Ipv6PrefixValue(const Ipv6Prefix & value)
37328Constructor.
37329\param [in] value The Ipv6Prefix value to use.
37330*/
37331/*!
37332\fn Ipv6Prefix ns3::Ipv6PrefixValue::Get () const
37333\returns The Ipv6Prefix value.
37334*/
37335/*!
37336\fn bool ns3::Ipv6PrefixValue::GetAccessor (T & value) const
37337Access the Ipv6Prefix value as type \p T.
37338\tparam T \explicit The type to cast to.
37339\param [out] value The Ipv6Prefix value, as type \p T.
37340\returns true.
37341*/
37342/*!
37343\fn void ns3::Ipv6PrefixValue::Set (const Ipv6Prefix & value)
37344Set the value.
37345\param [in] value The value to adopt.
37346*/
37347/*!
37348\var Ipv6Prefix ns3::Ipv6PrefixValue::m_value
37349The stored Ipv6Prefix instance.
37350*/
37351
37352/*!
37353\ingroup attribute_Ipv6Prefix
37354\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6PrefixAccessor (T1 a1)
37355\copydoc ns3::MakeAccessorHelper(T1)
37356\see AttributeAccessor
37357*/
37358/*!
37359\ingroup attribute_Ipv6Prefix
37360\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6PrefixAccessor (T1 a1, T2 a2)
37361\copydoc ns3::MakeAccessorHelper(T1,T2)
37362\see AttributeAccessor
37363*/
37364/*!
37365\ingroup attribute_Ipv6Prefix
37366
37367\class ns3::Ipv6PrefixChecker "ipv6-address.h"
37368AttributeChecker implementation for Ipv6PrefixValue.
37369\see AttributeChecker
37370*/
37371/*!
37372\ingroup attribute_Ipv6Prefix
37373\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv6PrefixChecker ()
37374\returns The AttributeChecker.
37375\see AttributeChecker
37376*/
37377/*!
37378\ingroup attributes
37379\addtogroup attribute_Mac16Address Mac16Address Attribute
37380AttributeValue implementation for Mac16Address
37381\see ns3::Mac16Address
37382*/
37383/*!
37384\ingroup attribute_Mac16Address
37385\class ns3::Mac16AddressValue "mac16-address.h"
37386AttributeValue implementation for Mac16Address.
37387\see AttributeValue
37388*/
37389/*!
37390\fn ns3::Mac16AddressValue::Mac16AddressValue(const Mac16Address & value)
37391Constructor.
37392\param [in] value The Mac16Address value to use.
37393*/
37394/*!
37395\fn Mac16Address ns3::Mac16AddressValue::Get () const
37396\returns The Mac16Address value.
37397*/
37398/*!
37399\fn bool ns3::Mac16AddressValue::GetAccessor (T & value) const
37400Access the Mac16Address value as type \p T.
37401\tparam T \explicit The type to cast to.
37402\param [out] value The Mac16Address value, as type \p T.
37403\returns true.
37404*/
37405/*!
37406\fn void ns3::Mac16AddressValue::Set (const Mac16Address & value)
37407Set the value.
37408\param [in] value The value to adopt.
37409*/
37410/*!
37411\var Mac16Address ns3::Mac16AddressValue::m_value
37412The stored Mac16Address instance.
37413*/
37414
37415/*!
37416\ingroup attribute_Mac16Address
37417\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac16AddressAccessor (T1 a1)
37418\copydoc ns3::MakeAccessorHelper(T1)
37419\see AttributeAccessor
37420*/
37421/*!
37422\ingroup attribute_Mac16Address
37423\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac16AddressAccessor (T1 a1, T2 a2)
37424\copydoc ns3::MakeAccessorHelper(T1,T2)
37425\see AttributeAccessor
37426*/
37427/*!
37428\ingroup attribute_Mac16Address
37429
37430\class ns3::Mac16AddressChecker "mac16-address.h"
37431AttributeChecker implementation for Mac16AddressValue.
37432\see AttributeChecker
37433*/
37434/*!
37435\ingroup attribute_Mac16Address
37436\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeMac16AddressChecker ()
37437\returns The AttributeChecker.
37438\see AttributeChecker
37439*/
37440/*!
37441\ingroup attributes
37442\addtogroup attribute_Mac48Address Mac48Address Attribute
37443AttributeValue implementation for Mac48Address
37444\see ns3::Mac48Address
37445*/
37446/*!
37447\ingroup attribute_Mac48Address
37448\class ns3::Mac48AddressValue "mac48-address.h"
37449AttributeValue implementation for Mac48Address.
37450\see AttributeValue
37451*/
37452/*!
37453\fn ns3::Mac48AddressValue::Mac48AddressValue(const Mac48Address & value)
37454Constructor.
37455\param [in] value The Mac48Address value to use.
37456*/
37457/*!
37458\fn Mac48Address ns3::Mac48AddressValue::Get () const
37459\returns The Mac48Address value.
37460*/
37461/*!
37462\fn bool ns3::Mac48AddressValue::GetAccessor (T & value) const
37463Access the Mac48Address value as type \p T.
37464\tparam T \explicit The type to cast to.
37465\param [out] value The Mac48Address value, as type \p T.
37466\returns true.
37467*/
37468/*!
37469\fn void ns3::Mac48AddressValue::Set (const Mac48Address & value)
37470Set the value.
37471\param [in] value The value to adopt.
37472*/
37473/*!
37474\var Mac48Address ns3::Mac48AddressValue::m_value
37475The stored Mac48Address instance.
37476*/
37477
37478/*!
37479\ingroup attribute_Mac48Address
37480\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac48AddressAccessor (T1 a1)
37481\copydoc ns3::MakeAccessorHelper(T1)
37482\see AttributeAccessor
37483*/
37484/*!
37485\ingroup attribute_Mac48Address
37486\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac48AddressAccessor (T1 a1, T2 a2)
37487\copydoc ns3::MakeAccessorHelper(T1,T2)
37488\see AttributeAccessor
37489*/
37490/*!
37491\ingroup attribute_Mac48Address
37492
37493\class ns3::Mac48AddressChecker "mac48-address.h"
37494AttributeChecker implementation for Mac48AddressValue.
37495\see AttributeChecker
37496*/
37497/*!
37498\ingroup attribute_Mac48Address
37499\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeMac48AddressChecker ()
37500\returns The AttributeChecker.
37501\see AttributeChecker
37502*/
37503/*!
37504\ingroup attributes
37505\addtogroup attribute_Mac64Address Mac64Address Attribute
37506AttributeValue implementation for Mac64Address
37507\see ns3::Mac64Address
37508*/
37509/*!
37510\ingroup attribute_Mac64Address
37511\class ns3::Mac64AddressValue "mac64-address.h"
37512AttributeValue implementation for Mac64Address.
37513\see AttributeValue
37514*/
37515/*!
37516\fn ns3::Mac64AddressValue::Mac64AddressValue(const Mac64Address & value)
37517Constructor.
37518\param [in] value The Mac64Address value to use.
37519*/
37520/*!
37521\fn Mac64Address ns3::Mac64AddressValue::Get () const
37522\returns The Mac64Address value.
37523*/
37524/*!
37525\fn bool ns3::Mac64AddressValue::GetAccessor (T & value) const
37526Access the Mac64Address value as type \p T.
37527\tparam T \explicit The type to cast to.
37528\param [out] value The Mac64Address value, as type \p T.
37529\returns true.
37530*/
37531/*!
37532\fn void ns3::Mac64AddressValue::Set (const Mac64Address & value)
37533Set the value.
37534\param [in] value The value to adopt.
37535*/
37536/*!
37537\var Mac64Address ns3::Mac64AddressValue::m_value
37538The stored Mac64Address instance.
37539*/
37540
37541/*!
37542\ingroup attribute_Mac64Address
37543\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac64AddressAccessor (T1 a1)
37544\copydoc ns3::MakeAccessorHelper(T1)
37545\see AttributeAccessor
37546*/
37547/*!
37548\ingroup attribute_Mac64Address
37549\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac64AddressAccessor (T1 a1, T2 a2)
37550\copydoc ns3::MakeAccessorHelper(T1,T2)
37551\see AttributeAccessor
37552*/
37553/*!
37554\ingroup attribute_Mac64Address
37555
37556\class ns3::Mac64AddressChecker "mac64-address.h"
37557AttributeChecker implementation for Mac64AddressValue.
37558\see AttributeChecker
37559*/
37560/*!
37561\ingroup attribute_Mac64Address
37562\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeMac64AddressChecker ()
37563\returns The AttributeChecker.
37564\see AttributeChecker
37565*/
37566/*!
37567\ingroup attributes
37568\addtogroup attribute_ObjectFactory ObjectFactory Attribute
37569AttributeValue implementation for ObjectFactory
37570\see ns3::ObjectFactory
37571*/
37572/*!
37573\ingroup attribute_ObjectFactory
37574\class ns3::ObjectFactoryValue "object-factory.h"
37575AttributeValue implementation for ObjectFactory.
37576\see AttributeValue
37577*/
37578/*!
37579\fn ns3::ObjectFactoryValue::ObjectFactoryValue(const ObjectFactory & value)
37580Constructor.
37581\param [in] value The ObjectFactory value to use.
37582*/
37583/*!
37584\fn ObjectFactory ns3::ObjectFactoryValue::Get () const
37585\returns The ObjectFactory value.
37586*/
37587/*!
37588\fn bool ns3::ObjectFactoryValue::GetAccessor (T & value) const
37589Access the ObjectFactory value as type \p T.
37590\tparam T \explicit The type to cast to.
37591\param [out] value The ObjectFactory value, as type \p T.
37592\returns true.
37593*/
37594/*!
37595\fn void ns3::ObjectFactoryValue::Set (const ObjectFactory & value)
37596Set the value.
37597\param [in] value The value to adopt.
37598*/
37599/*!
37600\var ObjectFactory ns3::ObjectFactoryValue::m_value
37601The stored ObjectFactory instance.
37602*/
37603
37604/*!
37605\ingroup attribute_ObjectFactory
37606\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectFactoryAccessor (T1 a1)
37607\copydoc ns3::MakeAccessorHelper(T1)
37608\see AttributeAccessor
37609*/
37610/*!
37611\ingroup attribute_ObjectFactory
37612\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectFactoryAccessor (T1 a1, T2 a2)
37613\copydoc ns3::MakeAccessorHelper(T1,T2)
37614\see AttributeAccessor
37615*/
37616/*!
37617\ingroup attribute_ObjectFactory
37618
37619\class ns3::ObjectFactoryChecker "object-factory.h"
37620AttributeChecker implementation for ObjectFactoryValue.
37621\see AttributeChecker
37622*/
37623/*!
37624\ingroup attribute_ObjectFactory
37625\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectFactoryChecker ()
37626\returns The AttributeChecker.
37627\see AttributeChecker
37628*/
37629/*!
37630\ingroup attributes
37631\addtogroup attribute_Priomap Priomap Attribute
37632AttributeValue implementation for Priomap
37633\see ns3::Priomap
37634*/
37635/*!
37636\ingroup attribute_Priomap
37637\class ns3::PriomapValue "prio-queue-disc.h"
37638AttributeValue implementation for Priomap.
37639\see AttributeValue
37640*/
37641/*!
37642\fn ns3::PriomapValue::PriomapValue(const Priomap & value)
37643Constructor.
37644\param [in] value The Priomap value to use.
37645*/
37646/*!
37647\fn Priomap ns3::PriomapValue::Get () const
37648\returns The Priomap value.
37649*/
37650/*!
37651\fn bool ns3::PriomapValue::GetAccessor (T & value) const
37652Access the Priomap value as type \p T.
37653\tparam T \explicit The type to cast to.
37654\param [out] value The Priomap value, as type \p T.
37655\returns true.
37656*/
37657/*!
37658\fn void ns3::PriomapValue::Set (const Priomap & value)
37659Set the value.
37660\param [in] value The value to adopt.
37661*/
37662/*!
37663\var Priomap ns3::PriomapValue::m_value
37664The stored Priomap instance.
37665*/
37666
37667/*!
37668\ingroup attribute_Priomap
37669\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakePriomapAccessor (T1 a1)
37670\copydoc ns3::MakeAccessorHelper(T1)
37671\see AttributeAccessor
37672*/
37673/*!
37674\ingroup attribute_Priomap
37675\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakePriomapAccessor (T1 a1, T2 a2)
37676\copydoc ns3::MakeAccessorHelper(T1,T2)
37677\see AttributeAccessor
37678*/
37679/*!
37680\ingroup attribute_Priomap
37681
37682\class ns3::PriomapChecker "prio-queue-disc.h"
37683AttributeChecker implementation for PriomapValue.
37684\see AttributeChecker
37685*/
37686/*!
37687\ingroup attribute_Priomap
37688\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakePriomapChecker ()
37689\returns The AttributeChecker.
37690\see AttributeChecker
37691*/
37692/*!
37693\ingroup attributes
37694\addtogroup attribute_QueueSize QueueSize Attribute
37695AttributeValue implementation for QueueSize
37696\see ns3::QueueSize
37697*/
37698/*!
37699\ingroup attribute_QueueSize
37700\class ns3::QueueSizeValue "queue-size.h"
37701AttributeValue implementation for QueueSize.
37702\see AttributeValue
37703*/
37704/*!
37705\fn ns3::QueueSizeValue::QueueSizeValue(const QueueSize & value)
37706Constructor.
37707\param [in] value The QueueSize value to use.
37708*/
37709/*!
37710\fn QueueSize ns3::QueueSizeValue::Get () const
37711\returns The QueueSize value.
37712*/
37713/*!
37714\fn bool ns3::QueueSizeValue::GetAccessor (T & value) const
37715Access the QueueSize value as type \p T.
37716\tparam T \explicit The type to cast to.
37717\param [out] value The QueueSize value, as type \p T.
37718\returns true.
37719*/
37720/*!
37721\fn void ns3::QueueSizeValue::Set (const QueueSize & value)
37722Set the value.
37723\param [in] value The value to adopt.
37724*/
37725/*!
37726\var QueueSize ns3::QueueSizeValue::m_value
37727The stored QueueSize instance.
37728*/
37729
37730/*!
37731\ingroup attribute_QueueSize
37732\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeQueueSizeAccessor (T1 a1)
37733\copydoc ns3::MakeAccessorHelper(T1)
37734\see AttributeAccessor
37735*/
37736/*!
37737\ingroup attribute_QueueSize
37738\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeQueueSizeAccessor (T1 a1, T2 a2)
37739\copydoc ns3::MakeAccessorHelper(T1,T2)
37740\see AttributeAccessor
37741*/
37742/*!
37743\ingroup attribute_QueueSize
37744
37745\class ns3::QueueSizeChecker "queue-size.h"
37746AttributeChecker implementation for QueueSizeValue.
37747\see AttributeChecker
37748*/
37749/*!
37750\ingroup attribute_QueueSize
37751\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeQueueSizeChecker ()
37752\returns The AttributeChecker.
37753\see AttributeChecker
37754*/
37755/*!
37756\ingroup attributes
37757\addtogroup attribute_Rectangle Rectangle Attribute
37758AttributeValue implementation for Rectangle
37759\see ns3::Rectangle
37760*/
37761/*!
37762\ingroup attribute_Rectangle
37763\class ns3::RectangleValue "rectangle.h"
37764AttributeValue implementation for Rectangle.
37765\see AttributeValue
37766*/
37767/*!
37768\fn ns3::RectangleValue::RectangleValue(const Rectangle & value)
37769Constructor.
37770\param [in] value The Rectangle value to use.
37771*/
37772/*!
37773\fn Rectangle ns3::RectangleValue::Get () const
37774\returns The Rectangle value.
37775*/
37776/*!
37777\fn bool ns3::RectangleValue::GetAccessor (T & value) const
37778Access the Rectangle value as type \p T.
37779\tparam T \explicit The type to cast to.
37780\param [out] value The Rectangle value, as type \p T.
37781\returns true.
37782*/
37783/*!
37784\fn void ns3::RectangleValue::Set (const Rectangle & value)
37785Set the value.
37786\param [in] value The value to adopt.
37787*/
37788/*!
37789\var Rectangle ns3::RectangleValue::m_value
37790The stored Rectangle instance.
37791*/
37792
37793/*!
37794\ingroup attribute_Rectangle
37795\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeRectangleAccessor (T1 a1)
37796\copydoc ns3::MakeAccessorHelper(T1)
37797\see AttributeAccessor
37798*/
37799/*!
37800\ingroup attribute_Rectangle
37801\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeRectangleAccessor (T1 a1, T2 a2)
37802\copydoc ns3::MakeAccessorHelper(T1,T2)
37803\see AttributeAccessor
37804*/
37805/*!
37806\ingroup attribute_Rectangle
37807
37808\class ns3::RectangleChecker "rectangle.h"
37809AttributeChecker implementation for RectangleValue.
37810\see AttributeChecker
37811*/
37812/*!
37813\ingroup attribute_Rectangle
37814\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeRectangleChecker ()
37815\returns The AttributeChecker.
37816\see AttributeChecker
37817*/
37818/*!
37819\ingroup attributes
37820\addtogroup attribute_Ssid Ssid Attribute
37821AttributeValue implementation for Ssid
37822\see ns3::Ssid
37823*/
37824/*!
37825\ingroup attribute_Ssid
37826\class ns3::SsidValue "ssid.h"
37827AttributeValue implementation for Ssid.
37828\see AttributeValue
37829*/
37830/*!
37831\fn ns3::SsidValue::SsidValue(const Ssid & value)
37832Constructor.
37833\param [in] value The Ssid value to use.
37834*/
37835/*!
37836\fn Ssid ns3::SsidValue::Get () const
37837\returns The Ssid value.
37838*/
37839/*!
37840\fn bool ns3::SsidValue::GetAccessor (T & value) const
37841Access the Ssid value as type \p T.
37842\tparam T \explicit The type to cast to.
37843\param [out] value The Ssid value, as type \p T.
37844\returns true.
37845*/
37846/*!
37847\fn void ns3::SsidValue::Set (const Ssid & value)
37848Set the value.
37849\param [in] value The value to adopt.
37850*/
37851/*!
37852\var Ssid ns3::SsidValue::m_value
37853The stored Ssid instance.
37854*/
37855
37856/*!
37857\ingroup attribute_Ssid
37858\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeSsidAccessor (T1 a1)
37859\copydoc ns3::MakeAccessorHelper(T1)
37860\see AttributeAccessor
37861*/
37862/*!
37863\ingroup attribute_Ssid
37864\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeSsidAccessor (T1 a1, T2 a2)
37865\copydoc ns3::MakeAccessorHelper(T1,T2)
37866\see AttributeAccessor
37867*/
37868/*!
37869\ingroup attribute_Ssid
37870
37871\class ns3::SsidChecker "ssid.h"
37872AttributeChecker implementation for SsidValue.
37873\see AttributeChecker
37874*/
37875/*!
37876\ingroup attribute_Ssid
37877\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeSsidChecker ()
37878\returns The AttributeChecker.
37879\see AttributeChecker
37880*/
37881/*!
37882\ingroup attributes
37883\addtogroup attribute_TypeId TypeId Attribute
37884AttributeValue implementation for TypeId
37885\see ns3::TypeId
37886*/
37887/*!
37888\ingroup attribute_TypeId
37889\class ns3::TypeIdValue "type-id.h"
37890AttributeValue implementation for TypeId.
37891\see AttributeValue
37892*/
37893/*!
37894\fn ns3::TypeIdValue::TypeIdValue(const TypeId & value)
37895Constructor.
37896\param [in] value The TypeId value to use.
37897*/
37898/*!
37899\fn TypeId ns3::TypeIdValue::Get () const
37900\returns The TypeId value.
37901*/
37902/*!
37903\fn bool ns3::TypeIdValue::GetAccessor (T & value) const
37904Access the TypeId value as type \p T.
37905\tparam T \explicit The type to cast to.
37906\param [out] value The TypeId value, as type \p T.
37907\returns true.
37908*/
37909/*!
37910\fn void ns3::TypeIdValue::Set (const TypeId & value)
37911Set the value.
37912\param [in] value The value to adopt.
37913*/
37914/*!
37915\var TypeId ns3::TypeIdValue::m_value
37916The stored TypeId instance.
37917*/
37918
37919/*!
37920\ingroup attribute_TypeId
37921\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTypeIdAccessor (T1 a1)
37922\copydoc ns3::MakeAccessorHelper(T1)
37923\see AttributeAccessor
37924*/
37925/*!
37926\ingroup attribute_TypeId
37927\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTypeIdAccessor (T1 a1, T2 a2)
37928\copydoc ns3::MakeAccessorHelper(T1,T2)
37929\see AttributeAccessor
37930*/
37931/*!
37932\ingroup attribute_TypeId
37933
37934\class ns3::TypeIdChecker "type-id.h"
37935AttributeChecker implementation for TypeIdValue.
37936\see AttributeChecker
37937*/
37938/*!
37939\ingroup attribute_TypeId
37940\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeTypeIdChecker ()
37941\returns The AttributeChecker.
37942\see AttributeChecker
37943*/
37944/*!
37945\ingroup attributes
37946\addtogroup attribute_UanModesList UanModesList Attribute
37947AttributeValue implementation for UanModesList
37948\see ns3::UanModesList
37949*/
37950/*!
37951\ingroup attribute_UanModesList
37952\class ns3::UanModesListValue "uan-tx-mode.h"
37953AttributeValue implementation for UanModesList.
37954\see AttributeValue
37955*/
37956/*!
37957\fn ns3::UanModesListValue::UanModesListValue(const UanModesList & value)
37958Constructor.
37959\param [in] value The UanModesList value to use.
37960*/
37961/*!
37962\fn UanModesList ns3::UanModesListValue::Get () const
37963\returns The UanModesList value.
37964*/
37965/*!
37966\fn bool ns3::UanModesListValue::GetAccessor (T & value) const
37967Access the UanModesList value as type \p T.
37968\tparam T \explicit The type to cast to.
37969\param [out] value The UanModesList value, as type \p T.
37970\returns true.
37971*/
37972/*!
37973\fn void ns3::UanModesListValue::Set (const UanModesList & value)
37974Set the value.
37975\param [in] value The value to adopt.
37976*/
37977/*!
37978\var UanModesList ns3::UanModesListValue::m_value
37979The stored UanModesList instance.
37980*/
37981
37982/*!
37983\ingroup attribute_UanModesList
37984\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUanModesListAccessor (T1 a1)
37985\copydoc ns3::MakeAccessorHelper(T1)
37986\see AttributeAccessor
37987*/
37988/*!
37989\ingroup attribute_UanModesList
37990\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUanModesListAccessor (T1 a1, T2 a2)
37991\copydoc ns3::MakeAccessorHelper(T1,T2)
37992\see AttributeAccessor
37993*/
37994/*!
37995\ingroup attribute_UanModesList
37996
37997\class ns3::UanModesListChecker "uan-tx-mode.h"
37998AttributeChecker implementation for UanModesListValue.
37999\see AttributeChecker
38000*/
38001/*!
38002\ingroup attribute_UanModesList
38003\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeUanModesListChecker ()
38004\returns The AttributeChecker.
38005\see AttributeChecker
38006*/
38007/*!
38008\ingroup attributes
38009\addtogroup attribute_ValueClassTest ValueClassTest Attribute
38010AttributeValue implementation for ValueClassTest
38011*/
38012/*!
38013\ingroup attribute_ValueClassTest
38014\class ns3::ValueClassTestValue "attribute-test-suite.cc"
38015AttributeValue implementation for ValueClassTest.
38016\see AttributeValue
38017*/
38018/*!
38019\fn ns3::ValueClassTestValue::ValueClassTestValue(const ValueClassTest & value)
38020Constructor.
38021\param [in] value The ValueClassTest value to use.
38022*/
38023/*!
38024\fn ValueClassTest ns3::ValueClassTestValue::Get () const
38025\returns The ValueClassTest value.
38026*/
38027/*!
38028\fn bool ns3::ValueClassTestValue::GetAccessor (T & value) const
38029Access the ValueClassTest value as type \p T.
38030\tparam T \explicit The type to cast to.
38031\param [out] value The ValueClassTest value, as type \p T.
38032\returns true.
38033*/
38034/*!
38035\fn void ns3::ValueClassTestValue::Set (const ValueClassTest & value)
38036Set the value.
38037\param [in] value The value to adopt.
38038*/
38039/*!
38040\var ValueClassTest ns3::ValueClassTestValue::m_value
38041The stored ValueClassTest instance.
38042*/
38043
38044/*!
38045\ingroup attribute_ValueClassTest
38046\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeValueClassTestAccessor (T1 a1)
38047\copydoc ns3::MakeAccessorHelper(T1)
38048\see AttributeAccessor
38049*/
38050/*!
38051\ingroup attribute_ValueClassTest
38052\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeValueClassTestAccessor (T1 a1, T2 a2)
38053\copydoc ns3::MakeAccessorHelper(T1,T2)
38054\see AttributeAccessor
38055*/
38056/*!
38057\ingroup attribute_ValueClassTest
38058
38059\class ns3::ValueClassTestChecker "attribute-test-suite.cc"
38060AttributeChecker implementation for ValueClassTestValue.
38061\see AttributeChecker
38062*/
38063/*!
38064\ingroup attribute_ValueClassTest
38065\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeValueClassTestChecker ()
38066\returns The AttributeChecker.
38067\see AttributeChecker
38068*/
38069/*!
38070\ingroup attributes
38071\addtogroup attribute_Vector2D Vector2D Attribute
38072AttributeValue implementation for Vector2D
38073\see ns3::Vector2D
38074*/
38075/*!
38076\ingroup attribute_Vector2D
38077\class ns3::Vector2DValue "vector.h"
38078AttributeValue implementation for Vector2D.
38079\see AttributeValue
38080*/
38081/*!
38082\fn ns3::Vector2DValue::Vector2DValue(const Vector2D & value)
38083Constructor.
38084\param [in] value The Vector2D value to use.
38085*/
38086/*!
38087\fn Vector2D ns3::Vector2DValue::Get () const
38088\returns The Vector2D value.
38089*/
38090/*!
38091\fn bool ns3::Vector2DValue::GetAccessor (T & value) const
38092Access the Vector2D value as type \p T.
38093\tparam T \explicit The type to cast to.
38094\param [out] value The Vector2D value, as type \p T.
38095\returns true.
38096*/
38097/*!
38098\fn void ns3::Vector2DValue::Set (const Vector2D & value)
38099Set the value.
38100\param [in] value The value to adopt.
38101*/
38102/*!
38103\var Vector2D ns3::Vector2DValue::m_value
38104The stored Vector2D instance.
38105*/
38106
38107/*!
38108\ingroup attribute_Vector2D
38109\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector2DAccessor (T1 a1)
38110\copydoc ns3::MakeAccessorHelper(T1)
38111\see AttributeAccessor
38112*/
38113/*!
38114\ingroup attribute_Vector2D
38115\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector2DAccessor (T1 a1, T2 a2)
38116\copydoc ns3::MakeAccessorHelper(T1,T2)
38117\see AttributeAccessor
38118*/
38119/*!
38120\ingroup attribute_Vector2D
38121
38122\class ns3::Vector2DChecker "vector.h"
38123AttributeChecker implementation for Vector2DValue.
38124\see AttributeChecker
38125*/
38126/*!
38127\ingroup attribute_Vector2D
38128\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeVector2DChecker ()
38129\returns The AttributeChecker.
38130\see AttributeChecker
38131*/
38132/*!
38133\ingroup attributes
38134\addtogroup attribute_Vector3D Vector3D Attribute
38135AttributeValue implementation for Vector3D
38136\see ns3::Vector3D
38137*/
38138/*!
38139\ingroup attribute_Vector3D
38140\class ns3::Vector3DValue "vector.h"
38141AttributeValue implementation for Vector3D.
38142\see AttributeValue
38143*/
38144/*!
38145\fn ns3::Vector3DValue::Vector3DValue(const Vector3D & value)
38146Constructor.
38147\param [in] value The Vector3D value to use.
38148*/
38149/*!
38150\fn Vector3D ns3::Vector3DValue::Get () const
38151\returns The Vector3D value.
38152*/
38153/*!
38154\fn bool ns3::Vector3DValue::GetAccessor (T & value) const
38155Access the Vector3D value as type \p T.
38156\tparam T \explicit The type to cast to.
38157\param [out] value The Vector3D value, as type \p T.
38158\returns true.
38159*/
38160/*!
38161\fn void ns3::Vector3DValue::Set (const Vector3D & value)
38162Set the value.
38163\param [in] value The value to adopt.
38164*/
38165/*!
38166\var Vector3D ns3::Vector3DValue::m_value
38167The stored Vector3D instance.
38168*/
38169
38170/*!
38171\ingroup attribute_Vector3D
38172\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector3DAccessor (T1 a1)
38173\copydoc ns3::MakeAccessorHelper(T1)
38174\see AttributeAccessor
38175*/
38176/*!
38177\ingroup attribute_Vector3D
38178\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector3DAccessor (T1 a1, T2 a2)
38179\copydoc ns3::MakeAccessorHelper(T1,T2)
38180\see AttributeAccessor
38181*/
38182/*!
38183\ingroup attribute_Vector3D
38184
38185\class ns3::Vector3DChecker "vector.h"
38186AttributeChecker implementation for Vector3DValue.
38187\see AttributeChecker
38188*/
38189/*!
38190\ingroup attribute_Vector3D
38191\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeVector3DChecker ()
38192\returns The AttributeChecker.
38193\see AttributeChecker
38194*/
38195/*!
38196\ingroup attributes
38197\addtogroup attribute_Waypoint Waypoint Attribute
38198AttributeValue implementation for Waypoint
38199\see ns3::Waypoint
38200*/
38201/*!
38202\ingroup attribute_Waypoint
38203\class ns3::WaypointValue "waypoint.h"
38204AttributeValue implementation for Waypoint.
38205\see AttributeValue
38206*/
38207/*!
38208\fn ns3::WaypointValue::WaypointValue(const Waypoint & value)
38209Constructor.
38210\param [in] value The Waypoint value to use.
38211*/
38212/*!
38213\fn Waypoint ns3::WaypointValue::Get () const
38214\returns The Waypoint value.
38215*/
38216/*!
38217\fn bool ns3::WaypointValue::GetAccessor (T & value) const
38218Access the Waypoint value as type \p T.
38219\tparam T \explicit The type to cast to.
38220\param [out] value The Waypoint value, as type \p T.
38221\returns true.
38222*/
38223/*!
38224\fn void ns3::WaypointValue::Set (const Waypoint & value)
38225Set the value.
38226\param [in] value The value to adopt.
38227*/
38228/*!
38229\var Waypoint ns3::WaypointValue::m_value
38230The stored Waypoint instance.
38231*/
38232
38233/*!
38234\ingroup attribute_Waypoint
38235\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWaypointAccessor (T1 a1)
38236\copydoc ns3::MakeAccessorHelper(T1)
38237\see AttributeAccessor
38238*/
38239/*!
38240\ingroup attribute_Waypoint
38241\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWaypointAccessor (T1 a1, T2 a2)
38242\copydoc ns3::MakeAccessorHelper(T1,T2)
38243\see AttributeAccessor
38244*/
38245/*!
38246\ingroup attribute_Waypoint
38247
38248\class ns3::WaypointChecker "waypoint.h"
38249AttributeChecker implementation for WaypointValue.
38250\see AttributeChecker
38251*/
38252/*!
38253\ingroup attribute_Waypoint
38254\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeWaypointChecker ()
38255\returns The AttributeChecker.
38256\see AttributeChecker
38257*/
38258/*!
38259\ingroup attributes
38260\addtogroup attribute_WifiMode WifiMode Attribute
38261AttributeValue implementation for WifiMode
38262\see ns3::WifiMode
38263*/
38264/*!
38265\ingroup attribute_WifiMode
38266\class ns3::WifiModeValue "wifi-mode.h"
38267AttributeValue implementation for WifiMode.
38268\see AttributeValue
38269*/
38270/*!
38271\fn ns3::WifiModeValue::WifiModeValue(const WifiMode & value)
38272Constructor.
38273\param [in] value The WifiMode value to use.
38274*/
38275/*!
38276\fn WifiMode ns3::WifiModeValue::Get () const
38277\returns The WifiMode value.
38278*/
38279/*!
38280\fn bool ns3::WifiModeValue::GetAccessor (T & value) const
38281Access the WifiMode value as type \p T.
38282\tparam T \explicit The type to cast to.
38283\param [out] value The WifiMode value, as type \p T.
38284\returns true.
38285*/
38286/*!
38287\fn void ns3::WifiModeValue::Set (const WifiMode & value)
38288Set the value.
38289\param [in] value The value to adopt.
38290*/
38291/*!
38292\var WifiMode ns3::WifiModeValue::m_value
38293The stored WifiMode instance.
38294*/
38295
38296/*!
38297\ingroup attribute_WifiMode
38298\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWifiModeAccessor (T1 a1)
38299\copydoc ns3::MakeAccessorHelper(T1)
38300\see AttributeAccessor
38301*/
38302/*!
38303\ingroup attribute_WifiMode
38304\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWifiModeAccessor (T1 a1, T2 a2)
38305\copydoc ns3::MakeAccessorHelper(T1,T2)
38306\see AttributeAccessor
38307*/
38308/*!
38309\ingroup attribute_WifiMode
38310
38311\class ns3::WifiModeChecker "wifi-mode.h"
38312AttributeChecker implementation for WifiModeValue.
38313\see AttributeChecker
38314*/
38315/*!
38316\ingroup attribute_WifiMode
38317\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeWifiModeChecker ()
38318\returns The AttributeChecker.
38319\see AttributeChecker
38320*/
38321/*!
38322\ingroup attributes
38323\addtogroup attribute_Boolean Boolean Attribute
38324AttributeValue implementation for Boolean
38325*/
38326/*!
38327\ingroup attribute_Boolean
38328\class ns3::BooleanValue "boolean.h"
38329AttributeValue implementation for Boolean.
38330\see AttributeValue
38331*/
38332/*!
38333\fn ns3::BooleanValue::BooleanValue(const bool & value)
38334Constructor.
38335\param [in] value The Boolean value to use.
38336*/
38337/*!
38338\fn bool ns3::BooleanValue::Get () const
38339\returns The Boolean value.
38340*/
38341/*!
38342\fn bool ns3::BooleanValue::GetAccessor (T & value) const
38343Access the Boolean value as type \p T.
38344\tparam T \explicit The type to cast to.
38345\param [out] value The Boolean value, as type \p T.
38346\returns true.
38347*/
38348/*!
38349\fn void ns3::BooleanValue::Set (const bool & value)
38350Set the value.
38351\param [in] value The value to adopt.
38352*/
38353/*!
38354\var bool ns3::BooleanValue::m_value
38355The stored Boolean instance.
38356*/
38357
38358/*!
38359\ingroup attribute_Boolean
38360\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBooleanAccessor (T1 a1)
38361\copydoc ns3::MakeAccessorHelper(T1)
38362\see AttributeAccessor
38363*/
38364/*!
38365\ingroup attribute_Boolean
38366\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBooleanAccessor (T1 a1, T2 a2)
38367\copydoc ns3::MakeAccessorHelper(T1,T2)
38368\see AttributeAccessor
38369*/
38370/*!
38371\ingroup attribute_Boolean
38372
38373\class ns3::BooleanChecker "boolean.h"
38374AttributeChecker implementation for BooleanValue.
38375\see AttributeChecker
38376*/
38377/*!
38378\ingroup attribute_Boolean
38379\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeBooleanChecker ()
38380\returns The AttributeChecker.
38381\see AttributeChecker
38382*/
38383/*!
38384\ingroup attributes
38385\addtogroup attribute_Callback Callback Attribute
38386AttributeValue implementation for Callback
38387\see ns3::Callback
38388*/
38389/*!
38390\ingroup attribute_Callback
38391\class ns3::CallbackValue "callback.h"
38392AttributeValue implementation for Callback.
38393\see AttributeValue
38394*/
38395/*!
38396\fn ns3::CallbackValue::CallbackValue(const CallbackBase & value)
38397Constructor.
38398\param [in] value The Callback value to use.
38399*/
38400/*!
38401\fn CallbackBase ns3::CallbackValue::Get () const
38402\returns The Callback value.
38403*/
38404/*!
38405\fn bool ns3::CallbackValue::GetAccessor (T & value) const
38406Access the Callback value as type \p T.
38407\tparam T \explicit The type to cast to.
38408\param [out] value The Callback value, as type \p T.
38409\returns true.
38410*/
38411/*!
38412\fn void ns3::CallbackValue::Set (const CallbackBase & value)
38413Set the value.
38414\param [in] value The value to adopt.
38415*/
38416/*!
38417\var CallbackBase ns3::CallbackValue::m_value
38418The stored Callback instance.
38419*/
38420
38421/*!
38422\ingroup attribute_Callback
38423\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeCallbackAccessor (T1 a1)
38424\copydoc ns3::MakeAccessorHelper(T1)
38425\see AttributeAccessor
38426*/
38427/*!
38428\ingroup attribute_Callback
38429\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeCallbackAccessor (T1 a1, T2 a2)
38430\copydoc ns3::MakeAccessorHelper(T1,T2)
38431\see AttributeAccessor
38432*/
38433/*!
38434\ingroup attribute_Callback
38435
38436\class ns3::CallbackChecker "callback.h"
38437AttributeChecker implementation for CallbackValue.
38438\see AttributeChecker
38439*/
38440/*!
38441\ingroup attribute_Callback
38442\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeCallbackChecker ()
38443\returns The AttributeChecker.
38444\see AttributeChecker
38445*/
38446/*!
38447\ingroup attributes
38448\addtogroup attribute_Double Double Attribute
38449AttributeValue implementation for Double
38450*/
38451/*!
38452\ingroup attribute_Double
38453\class ns3::DoubleValue "double.h"
38454AttributeValue implementation for Double.
38455\see AttributeValue
38456*/
38457/*!
38458\fn ns3::DoubleValue::DoubleValue(const double & value)
38459Constructor.
38460\param [in] value The Double value to use.
38461*/
38462/*!
38463\fn double ns3::DoubleValue::Get () const
38464\returns The Double value.
38465*/
38466/*!
38467\fn bool ns3::DoubleValue::GetAccessor (T & value) const
38468Access the Double value as type \p T.
38469\tparam T \explicit The type to cast to.
38470\param [out] value The Double value, as type \p T.
38471\returns true.
38472*/
38473/*!
38474\fn void ns3::DoubleValue::Set (const double & value)
38475Set the value.
38476\param [in] value The value to adopt.
38477*/
38478/*!
38479\var double ns3::DoubleValue::m_value
38480The stored Double instance.
38481*/
38482
38483/*!
38484\ingroup attribute_Double
38485\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDoubleAccessor (T1 a1)
38486\copydoc ns3::MakeAccessorHelper(T1)
38487\see AttributeAccessor
38488*/
38489/*!
38490\ingroup attribute_Double
38491\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDoubleAccessor (T1 a1, T2 a2)
38492\copydoc ns3::MakeAccessorHelper(T1,T2)
38493\see AttributeAccessor
38494*/
38495/*!
38496\ingroup attribute_Double
38497
38498\class ns3::DoubleChecker "double.h"
38499AttributeChecker implementation for DoubleValue.
38500\see AttributeChecker
38501*/
38502/*!
38503\ingroup attribute_Double
38504\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeDoubleChecker ()
38505\returns The AttributeChecker.
38506\see AttributeChecker
38507*/
38508/*!
38509\ingroup attributes
38510\addtogroup attribute_Enum Enum Attribute
38511AttributeValue implementation for Enum
38512*/
38513/*!
38514\ingroup attribute_Enum
38515\class ns3::EnumValue "enum.h"
38516AttributeValue implementation for Enum.
38517\see AttributeValue
38518*/
38519/*!
38520\fn ns3::EnumValue::EnumValue(const T & value)
38521Constructor.
38522\param [in] value The Enum value to use.
38523*/
38524/*!
38525\fn T ns3::EnumValue::Get () const
38526\returns The Enum value.
38527*/
38528/*!
38529\fn bool ns3::EnumValue::GetAccessor (T & value) const
38530Access the Enum value as type \p T.
38531\tparam T \explicit The type to cast to.
38532\param [out] value The Enum value, as type \p T.
38533\returns true.
38534*/
38535/*!
38536\fn void ns3::EnumValue::Set (const T & value)
38537Set the value.
38538\param [in] value The value to adopt.
38539*/
38540/*!
38541\var T ns3::EnumValue::m_value
38542The stored Enum instance.
38543*/
38544
38545/*!
38546\ingroup attribute_Enum
38547\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeEnumAccessor (T1 a1)
38548\copydoc ns3::MakeAccessorHelper(T1)
38549\see AttributeAccessor
38550*/
38551/*!
38552\ingroup attribute_Enum
38553\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeEnumAccessor (T1 a1, T2 a2)
38554\copydoc ns3::MakeAccessorHelper(T1,T2)
38555\see AttributeAccessor
38556*/
38557/*!
38558\ingroup attribute_Enum
38559
38560\class ns3::EnumChecker "enum.h"
38561AttributeChecker implementation for EnumValue.
38562\see AttributeChecker
38563*/
38564/*!
38565\ingroup attribute_Enum
38566\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeEnumChecker ()
38567\returns The AttributeChecker.
38568\see AttributeChecker
38569*/
38570/*!
38571\ingroup attributes
38572\addtogroup attribute_Integer Integer Attribute
38573AttributeValue implementation for Integer
38574*/
38575/*!
38576\ingroup attribute_Integer
38577\class ns3::IntegerValue "integer.h"
38578AttributeValue implementation for Integer.
38579\see AttributeValue
38580*/
38581/*!
38582\fn ns3::IntegerValue::IntegerValue(const int64_t & value)
38583Constructor.
38584\param [in] value The Integer value to use.
38585*/
38586/*!
38587\fn int64_t ns3::IntegerValue::Get () const
38588\returns The Integer value.
38589*/
38590/*!
38591\fn bool ns3::IntegerValue::GetAccessor (T & value) const
38592Access the Integer value as type \p T.
38593\tparam T \explicit The type to cast to.
38594\param [out] value The Integer value, as type \p T.
38595\returns true.
38596*/
38597/*!
38598\fn void ns3::IntegerValue::Set (const int64_t & value)
38599Set the value.
38600\param [in] value The value to adopt.
38601*/
38602/*!
38603\var int64_t ns3::IntegerValue::m_value
38604The stored Integer instance.
38605*/
38606
38607/*!
38608\ingroup attribute_Integer
38609\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIntegerAccessor (T1 a1)
38610\copydoc ns3::MakeAccessorHelper(T1)
38611\see AttributeAccessor
38612*/
38613/*!
38614\ingroup attribute_Integer
38615\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIntegerAccessor (T1 a1, T2 a2)
38616\copydoc ns3::MakeAccessorHelper(T1,T2)
38617\see AttributeAccessor
38618*/
38619/*!
38620\ingroup attribute_Integer
38621
38622\class ns3::IntegerChecker "integer.h"
38623AttributeChecker implementation for IntegerValue.
38624\see AttributeChecker
38625*/
38626/*!
38627\ingroup attribute_Integer
38628\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIntegerChecker ()
38629\returns The AttributeChecker.
38630\see AttributeChecker
38631*/
38632/*!
38633\ingroup attributes
38634\addtogroup attribute_String String Attribute
38635AttributeValue implementation for String
38636*/
38637/*!
38638\ingroup attribute_String
38639\class ns3::StringValue "string.h"
38640AttributeValue implementation for String.
38641\see AttributeValue
38642*/
38643/*!
38644\fn ns3::StringValue::StringValue(const std::string & value)
38645Constructor.
38646\param [in] value The String value to use.
38647*/
38648/*!
38649\fn std::string ns3::StringValue::Get () const
38650\returns The String value.
38651*/
38652/*!
38653\fn bool ns3::StringValue::GetAccessor (T & value) const
38654Access the String value as type \p T.
38655\tparam T \explicit The type to cast to.
38656\param [out] value The String value, as type \p T.
38657\returns true.
38658*/
38659/*!
38660\fn void ns3::StringValue::Set (const std::string & value)
38661Set the value.
38662\param [in] value The value to adopt.
38663*/
38664/*!
38665\var std::string ns3::StringValue::m_value
38666The stored String instance.
38667*/
38668
38669/*!
38670\ingroup attribute_String
38671\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeStringAccessor (T1 a1)
38672\copydoc ns3::MakeAccessorHelper(T1)
38673\see AttributeAccessor
38674*/
38675/*!
38676\ingroup attribute_String
38677\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeStringAccessor (T1 a1, T2 a2)
38678\copydoc ns3::MakeAccessorHelper(T1,T2)
38679\see AttributeAccessor
38680*/
38681/*!
38682\ingroup attribute_String
38683
38684\class ns3::StringChecker "string.h"
38685AttributeChecker implementation for StringValue.
38686\see AttributeChecker
38687*/
38688/*!
38689\ingroup attribute_String
38690\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeStringChecker ()
38691\returns The AttributeChecker.
38692\see AttributeChecker
38693*/
38694/*!
38695\ingroup attributes
38696\addtogroup attribute_Time Time Attribute
38697AttributeValue implementation for Time
38698\see ns3::Time
38699*/
38700/*!
38701\ingroup attribute_Time
38702\class ns3::TimeValue "nstime.h"
38703AttributeValue implementation for Time.
38704\see AttributeValue
38705*/
38706/*!
38707\fn ns3::TimeValue::TimeValue(const Time & value)
38708Constructor.
38709\param [in] value The Time value to use.
38710*/
38711/*!
38712\fn Time ns3::TimeValue::Get () const
38713\returns The Time value.
38714*/
38715/*!
38716\fn bool ns3::TimeValue::GetAccessor (T & value) const
38717Access the Time value as type \p T.
38718\tparam T \explicit The type to cast to.
38719\param [out] value The Time value, as type \p T.
38720\returns true.
38721*/
38722/*!
38723\fn void ns3::TimeValue::Set (const Time & value)
38724Set the value.
38725\param [in] value The value to adopt.
38726*/
38727/*!
38728\var Time ns3::TimeValue::m_value
38729The stored Time instance.
38730*/
38731
38732/*!
38733\ingroup attribute_Time
38734\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTimeAccessor (T1 a1)
38735\copydoc ns3::MakeAccessorHelper(T1)
38736\see AttributeAccessor
38737*/
38738/*!
38739\ingroup attribute_Time
38740\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTimeAccessor (T1 a1, T2 a2)
38741\copydoc ns3::MakeAccessorHelper(T1,T2)
38742\see AttributeAccessor
38743*/
38744/*!
38745\ingroup attribute_Time
38746
38747\class ns3::TimeChecker "nstime.h"
38748AttributeChecker implementation for TimeValue.
38749\see AttributeChecker
38750*/
38751/*!
38752\ingroup attribute_Time
38753\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeTimeChecker ()
38754\returns The AttributeChecker.
38755\see AttributeChecker
38756*/
38757/*!
38758\ingroup attributes
38759\addtogroup attribute_Uinteger Uinteger Attribute
38760AttributeValue implementation for Uinteger
38761*/
38762/*!
38763\ingroup attribute_Uinteger
38764\class ns3::UintegerValue "uinteger.h"
38765AttributeValue implementation for Uinteger.
38766\see AttributeValue
38767*/
38768/*!
38769\fn ns3::UintegerValue::UintegerValue(const uint64_t & value)
38770Constructor.
38771\param [in] value The Uinteger value to use.
38772*/
38773/*!
38774\fn uint64_t ns3::UintegerValue::Get () const
38775\returns The Uinteger value.
38776*/
38777/*!
38778\fn bool ns3::UintegerValue::GetAccessor (T & value) const
38779Access the Uinteger value as type \p T.
38780\tparam T \explicit The type to cast to.
38781\param [out] value The Uinteger value, as type \p T.
38782\returns true.
38783*/
38784/*!
38785\fn void ns3::UintegerValue::Set (const uint64_t & value)
38786Set the value.
38787\param [in] value The value to adopt.
38788*/
38789/*!
38790\var uint64_t ns3::UintegerValue::m_value
38791The stored Uinteger instance.
38792*/
38793
38794/*!
38795\ingroup attribute_Uinteger
38796\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUintegerAccessor (T1 a1)
38797\copydoc ns3::MakeAccessorHelper(T1)
38798\see AttributeAccessor
38799*/
38800/*!
38801\ingroup attribute_Uinteger
38802\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUintegerAccessor (T1 a1, T2 a2)
38803\copydoc ns3::MakeAccessorHelper(T1,T2)
38804\see AttributeAccessor
38805*/
38806/*!
38807\ingroup attribute_Uinteger
38808
38809\class ns3::UintegerChecker "uinteger.h"
38810AttributeChecker implementation for UintegerValue.
38811\see AttributeChecker
38812*/
38813/*!
38814\ingroup attribute_Uinteger
38815\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeUintegerChecker ()
38816\returns The AttributeChecker.
38817\see AttributeChecker
38818*/
38819/*!
38820\ingroup attributes
38821\addtogroup attribute_ObjectVector ObjectVector Attribute
38822AttributeValue implementation for ObjectVector
38823*/
38824/*!
38825\ingroup attribute_ObjectVector
38826\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectVectorAccessor (T1 a1)
38827\copydoc ns3::MakeAccessorHelper(T1)
38828\see AttributeAccessor
38829*/
38830/*!
38831\ingroup attribute_ObjectVector
38832\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectVectorAccessor (T1 a1, T2 a2)
38833\copydoc ns3::MakeAccessorHelper(T1,T2)
38834\see AttributeAccessor
38835*/
38836/*!
38837\ingroup attribute_ObjectVector
38838
38839\class ns3::ObjectVectorChecker "object-vector.h"
38840AttributeChecker implementation for ObjectVectorValue.
38841\see AttributeChecker
38842*/
38843/*!
38844\ingroup attribute_ObjectVector
38845\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectVectorChecker ()
38846\returns The AttributeChecker.
38847\see AttributeChecker
38848*/
38849/*!
38850\ingroup attributes
38851\addtogroup attribute_ObjectMap ObjectMap Attribute
38852AttributeValue implementation for ObjectMap
38853*/
38854/*!
38855\ingroup attribute_ObjectMap
38856\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectMapAccessor (T1 a1)
38857\copydoc ns3::MakeAccessorHelper(T1)
38858\see AttributeAccessor
38859*/
38860/*!
38861\ingroup attribute_ObjectMap
38862\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectMapAccessor (T1 a1, T2 a2)
38863\copydoc ns3::MakeAccessorHelper(T1,T2)
38864\see AttributeAccessor
38865*/
38866/*!
38867\ingroup attribute_ObjectMap
38868
38869\class ns3::ObjectMapChecker "object-map.h"
38870AttributeChecker implementation for ObjectMapValue.
38871\see AttributeChecker
38872*/
38873/*!
38874\ingroup attribute_ObjectMap
38875\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectMapChecker ()
38876\returns The AttributeChecker.
38877\see AttributeChecker
38878*/