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</ul>
209<h3>TraceSources</h3>
210<ul>
211<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
212</li>
213</ul>
214<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
215<ul>
216<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
217</li>
218<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
219</li>
220<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
221</li>
222<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
223</li>
224</ul>
225<b>Size</b> of this type is 440 bytes (on a 64-bit architecture).
226*/
227
228/*!
229
230\class ns3::AarfWifiManager
231
232<h3>Config Paths</h3>
233
234ns3::AarfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
235<ul>
236<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::AarfWifiManager"</li>
237<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::AarfWifiManager"</li>
238</ul>
239<h3>Attributes</h3>
240<ul>
241<li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm.
242 <ul>
243 <li>Set with class: \ref ns3::UintegerValue</li>
244 <li>Underlying type: uint32_t 0:4294967295</li>
245 <li>Initial value: 60</li>
246 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
247 </ul>
248<li><b>MinSuccessThreshold</b>: The minimum value for 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: 10</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>MinTimerThreshold</b>: The minimum value for the 'timer' 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: 15</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>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm.
263 <ul>
264 <li>Set with class: \ref ns3::DoubleValue</li>
265 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
266 <li>Initial value: 2</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>TimerK</b>: Multiplication factor for the timer 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</ul>
277<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
278<ul>
279<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.
280 <ul>
281 <li>Set with class: \ref ns3::UintegerValue</li>
282 <li>Underlying type: uint8_t 0:255</li>
283 <li>Initial value: 0</li>
284 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
285 </ul>
286<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
287 <ul>
288 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
289 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
290 <li>Initial value: Cts-To-Self</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>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.
294 <ul>
295 <li>Set with class: \ref ns3::UintegerValue</li>
296 <li>Underlying type: uint32_t 0:4294967295</li>
297 <li>Initial value: 65535</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>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
301 <ul>
302 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
303 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
304 <li>Initial value: Cts-To-Self</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>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.
308 <ul>
309 <li>Set with class: \ref ns3::UintegerValue</li>
310 <li>Underlying type: uint32_t 0:4294967295</li>
311 <li>Initial value: 4</li>
312 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
313 </ul>
314<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.
315 <ul>
316 <li>Set with class: \ref ns3::UintegerValue</li>
317 <li>Underlying type: uint32_t 0:4294967295</li>
318 <li>Initial value: 7</li>
319 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
320 </ul>
321<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
322 <ul>
323 <li>Set with class: \ref ns3::WifiModeValue</li>
324 <li>Underlying type: \p WifiMode</li>
325 <li>Initial value: Invalid-WifiMode</li>
326 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
327 </ul>
328<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.
329 <ul>
330 <li>Set with class: \ref ns3::UintegerValue</li>
331 <li>Underlying type: uint32_t 0:4692480</li>
332 <li>Initial value: 4692480</li>
333 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
334 </ul>
335</ul>
336<h3>TraceSources</h3>
337<ul>
338<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
339</li>
340</ul>
341<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
342<ul>
343<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
344</li>
345<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
346</li>
347<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
348</li>
349<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
350</li>
351</ul>
352<b>Size</b> of this type is 424 bytes (on a 64-bit architecture).
353*/
354
355/*!
356
357\class ns3::AcousticModemEnergyModel
358
359Introspection did not find any typical Config paths.<br>
360<h3>Attributes</h3>
361<ul>
362<li><b>IdlePowerW</b>: The modem Idle power in Watts
363 <ul>
364 <li>Set with class: \ref ns3::DoubleValue</li>
365 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
366 <li>Initial value: 0.158</li>
367 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
368 </ul>
369<li><b>RxPowerW</b>: The modem Rx power in Watts
370 <ul>
371 <li>Set with class: \ref ns3::DoubleValue</li>
372 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
373 <li>Initial value: 0.158</li>
374 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
375 </ul>
376<li><b>SleepPowerW</b>: The modem Sleep 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.0058</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>TxPowerW</b>: The modem Tx 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: 50</li>
388 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
389 </ul>
390</ul>
391<h3>TraceSources</h3>
392<ul>
393<li><b>TotalEnergyConsumption</b>: Total energy consumption of the modem device.<br>%Callback signature: ns3::TracedValueCallback::Double
394</li>
395</ul>
396<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
397*/
398
399/*!
400
401\class ns3::AdhocWifiMac
402
403<h3>Config Paths</h3>
404
405ns3::AdhocWifiMac is accessible through the following paths with Config::Set and Config::Connect:
406<ul>
407<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::AdhocWifiMac"</li>
408</ul>
409No Attributes are defined for this type.<br>
410<h3>Attributes defined in parent class ns3::WifiMac</h3>
411<ul>
412<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.
413 <ul>
414 <li>Set with class: \ref ns3::UintegerValue</li>
415 <li>Underlying type: uint16_t 0:65535</li>
416 <li>Initial value: 0</li>
417 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
418 </ul>
419<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.
420 <ul>
421 <li>Set with class: \ref ns3::UintegerValue</li>
422 <li>Underlying type: uint8_t 0:64</li>
423 <li>Initial value: 0</li>
424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
425 </ul>
426<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.
427 <ul>
428 <li>Set with class: \ref ns3::UintegerValue</li>
429 <li>Underlying type: uint32_t 0:15523200</li>
430 <li>Initial value: 65535</li>
431 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
432 </ul>
433<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.
434 <ul>
435 <li>Set with class: \ref ns3::UintegerValue</li>
436 <li>Underlying type: uint16_t 0:11398</li>
437 <li>Initial value: 0</li>
438 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
439 </ul>
440<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
441 <ul>
442 <li>Set with class: \ref ns3::PointerValue</li>
443 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
444 <li>Flags: <span class="mlabel">read</span></li>
445 </ul>
446<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.
447 <ul>
448 <li>Set with class: \ref ns3::UintegerValue</li>
449 <li>Underlying type: uint16_t 0:65535</li>
450 <li>Initial value: 0</li>
451 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
452 </ul>
453<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.
454 <ul>
455 <li>Set with class: \ref ns3::UintegerValue</li>
456 <li>Underlying type: uint8_t 0:64</li>
457 <li>Initial value: 0</li>
458 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
459 </ul>
460<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.
461 <ul>
462 <li>Set with class: \ref ns3::UintegerValue</li>
463 <li>Underlying type: uint32_t 0:15523200</li>
464 <li>Initial value: 0</li>
465 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
466 </ul>
467<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.
468 <ul>
469 <li>Set with class: \ref ns3::UintegerValue</li>
470 <li>Underlying type: uint16_t 0:11398</li>
471 <li>Initial value: 0</li>
472 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
473 </ul>
474<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
475 <ul>
476 <li>Set with class: \ref ns3::PointerValue</li>
477 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
478 <li>Flags: <span class="mlabel">read</span></li>
479 </ul>
480<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
481 <ul>
482 <li>Set with class: \ref ns3::BooleanValue</li>
483 <li>Underlying type: bool</li>
484 <li>Initial value: false</li>
485 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
486 </ul>
487<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.
488 <ul>
489 <li>Set with class: \ref ns3::UintegerValue</li>
490 <li>Underlying type: uint16_t 1:1024</li>
491 <li>Initial value: 1024</li>
492 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
493 </ul>
494<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
495 <ul>
496 <li>Set with class: \ref ns3::BooleanValue</li>
497 <li>Underlying type: bool</li>
498 <li>Initial value: false</li>
499 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
500 </ul>
501<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
502 <ul>
503 <li>Set with class: \ref ns3::BooleanValue</li>
504 <li>Underlying type: bool</li>
505 <li>Initial value: true</li>
506 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
507 </ul>
508<li><b>Ssid</b>: The ssid we want to belong to.
509 <ul>
510 <li>Set with class: \ref ns3::SsidValue</li>
511 <li>Underlying type: \p Ssid</li>
512 <li>Initial value: ssid=default</li>
513 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
514 </ul>
515<li><b>Txop</b>: The Txop object.
516 <ul>
517 <li>Set with class: \ref ns3::PointerValue</li>
518 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
519 <li>Flags: <span class="mlabel">read</span></li>
520 </ul>
521<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.
522 <ul>
523 <li>Set with class: \ref ns3::UintegerValue</li>
524 <li>Underlying type: uint16_t 0:65535</li>
525 <li>Initial value: 0</li>
526 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
527 </ul>
528<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.
529 <ul>
530 <li>Set with class: \ref ns3::UintegerValue</li>
531 <li>Underlying type: uint8_t 0:64</li>
532 <li>Initial value: 0</li>
533 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
534 </ul>
535<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.
536 <ul>
537 <li>Set with class: \ref ns3::UintegerValue</li>
538 <li>Underlying type: uint32_t 0:15523200</li>
539 <li>Initial value: 65535</li>
540 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
541 </ul>
542<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.
543 <ul>
544 <li>Set with class: \ref ns3::UintegerValue</li>
545 <li>Underlying type: uint16_t 0:11398</li>
546 <li>Initial value: 0</li>
547 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
548 </ul>
549<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
550 <ul>
551 <li>Set with class: \ref ns3::PointerValue</li>
552 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
553 <li>Flags: <span class="mlabel">read</span></li>
554 </ul>
555<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.
556 <ul>
557 <li>Set with class: \ref ns3::UintegerValue</li>
558 <li>Underlying type: uint16_t 0:65535</li>
559 <li>Initial value: 0</li>
560 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
561 </ul>
562<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.
563 <ul>
564 <li>Set with class: \ref ns3::UintegerValue</li>
565 <li>Underlying type: uint8_t 0:64</li>
566 <li>Initial value: 0</li>
567 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
568 </ul>
569<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.
570 <ul>
571 <li>Set with class: \ref ns3::UintegerValue</li>
572 <li>Underlying type: uint32_t 0:15523200</li>
573 <li>Initial value: 0</li>
574 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
575 </ul>
576<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.
577 <ul>
578 <li>Set with class: \ref ns3::UintegerValue</li>
579 <li>Underlying type: uint16_t 0:11398</li>
580 <li>Initial value: 0</li>
581 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
582 </ul>
583<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
584 <ul>
585 <li>Set with class: \ref ns3::PointerValue</li>
586 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
587 <li>Flags: <span class="mlabel">read</span></li>
588 </ul>
589</ul>
590No TraceSources are defined for this type.<br>
591<h3>TraceSources defined in parent class ns3::WifiMac</h3>
592<ul>
593<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
594</li>
595<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br>%Callback signature: ns3::WifiMac::DroppedMpduCallback
596</li>
597<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
598</li>
599<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
600</li>
601<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
602</li>
603<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
604</li>
605<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
606</li>
607<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
608</li>
609<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
610</li>
611<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
612</li>
613<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
614</li>
615</ul>
616<b>Size</b> of this type is 656 bytes (on a 64-bit architecture).
617*/
618
619/*!
620
621\class ns3::AlohaNoackMacHeader
622
623Introspection did not find any typical Config paths.<br>
624No Attributes are defined for this type.<br>
625No TraceSources are defined for this type.<br>
626<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
627*/
628
629/*!
630
631\class ns3::AlohaNoackNetDevice
632
633<h3>Config Paths</h3>
634
635ns3::AlohaNoackNetDevice is accessible through the following paths with Config::Set and Config::Connect:
636<ul>
637<li>"/NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice"</li>
638</ul>
639<h3>Attributes</h3>
640<ul>
641<li><b>Address</b>: The MAC address of this device.
642 <ul>
643 <li>Set with class: \ref ns3::Mac48AddressValue</li>
644 <li>Underlying type: \p Mac48Address</li>
645 <li>Initial value: 12:34:56:78:90:12</li>
646 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
647 </ul>
648<li><b>Mtu</b>: The Maximum Transmission Unit
649 <ul>
650 <li>Set with class: \ref ns3::UintegerValue</li>
651 <li>Underlying type: uint16_t 1:65535</li>
652 <li>Initial value: 1500</li>
653 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
654 </ul>
655<li><b>Phy</b>: The PHY layer attached to this device.
656 <ul>
657 <li>Set with class: \ref ns3::PointerValue</li>
658 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Object></li>
659 <li>Initial value: 0</li>
660 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
661 </ul>
662<li><b>Queue</b>: packets being transmitted get queued here
663 <ul>
664 <li>Set with class: \ref ns3::PointerValue</li>
665 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
666 <li>Initial value: 0</li>
667 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
668 </ul>
669</ul>
670<h3>TraceSources</h3>
671<ul>
672<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
673</li>
674<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
675</li>
676<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br>%Callback signature: ns3::Packet::TracedCallback
677</li>
678<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br>%Callback signature: ns3::Packet::TracedCallback
679</li>
680</ul>
681<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
682*/
683
684/*!
685
686\class ns3::AlwaysLosChannelConditionModel
687
688Introspection did not find any typical Config paths.<br>
689No Attributes are defined for this type.<br>
690No TraceSources are defined for this type.<br>
691<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
692*/
693
694/*!
695
696\class ns3::AmpduSubframeHeader
697
698Introspection did not find any typical Config paths.<br>
699No Attributes are defined for this type.<br>
700No TraceSources are defined for this type.<br>
701<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
702*/
703
704/*!
705
706\class ns3::AmpduTag
707
708Introspection did not find any typical Config paths.<br>
709No Attributes are defined for this type.<br>
710No TraceSources are defined for this type.<br>
711<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
712*/
713
714/*!
715
716\class ns3::AmrrWifiManager
717
718<h3>Config Paths</h3>
719
720ns3::AmrrWifiManager is accessible through the following paths with Config::Set and Config::Connect:
721<ul>
722<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::AmrrWifiManager"</li>
723<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::AmrrWifiManager"</li>
724</ul>
725<h3>Attributes</h3>
726<ul>
727<li><b>FailureRatio</b>: Ratio of minimum erroneous transmissions needed to switch to a lower rate
728 <ul>
729 <li>Set with class: \ref ns3::DoubleValue</li>
730 <li>Underlying type: double 0:1</li>
731 <li>Initial value: 0.333333</li>
732 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
733 </ul>
734<li><b>MaxSuccessThreshold</b>: Maximum number of consecutive success periods needed to switch to a higher rate
735 <ul>
736 <li>Set with class: \ref ns3::UintegerValue</li>
737 <li>Underlying type: uint32_t 0:4294967295</li>
738 <li>Initial value: 10</li>
739 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
740 </ul>
741<li><b>MinSuccessThreshold</b>: Minimum number of consecutive success periods needed to switch to a higher rate
742 <ul>
743 <li>Set with class: \ref ns3::UintegerValue</li>
744 <li>Underlying type: uint32_t 0:4294967295</li>
745 <li>Initial value: 1</li>
746 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
747 </ul>
748<li><b>SuccessRatio</b>: Ratio of maximum erroneous transmissions needed to switch to a higher rate
749 <ul>
750 <li>Set with class: \ref ns3::DoubleValue</li>
751 <li>Underlying type: double 0:1</li>
752 <li>Initial value: 0.1</li>
753 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
754 </ul>
755<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes
756 <ul>
757 <li>Set with class: \ref ns3::TimeValue</li>
758 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
759 <li>Initial value: +1e+09ns</li>
760 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
761 </ul>
762</ul>
763<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
764<ul>
765<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.
766 <ul>
767 <li>Set with class: \ref ns3::UintegerValue</li>
768 <li>Underlying type: uint8_t 0:255</li>
769 <li>Initial value: 0</li>
770 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
771 </ul>
772<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
773 <ul>
774 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
775 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
776 <li>Initial value: Cts-To-Self</li>
777 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
778 </ul>
779<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.
780 <ul>
781 <li>Set with class: \ref ns3::UintegerValue</li>
782 <li>Underlying type: uint32_t 0:4294967295</li>
783 <li>Initial value: 65535</li>
784 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
785 </ul>
786<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
787 <ul>
788 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
789 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
790 <li>Initial value: Cts-To-Self</li>
791 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
792 </ul>
793<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.
794 <ul>
795 <li>Set with class: \ref ns3::UintegerValue</li>
796 <li>Underlying type: uint32_t 0:4294967295</li>
797 <li>Initial value: 4</li>
798 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
799 </ul>
800<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.
801 <ul>
802 <li>Set with class: \ref ns3::UintegerValue</li>
803 <li>Underlying type: uint32_t 0:4294967295</li>
804 <li>Initial value: 7</li>
805 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
806 </ul>
807<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
808 <ul>
809 <li>Set with class: \ref ns3::WifiModeValue</li>
810 <li>Underlying type: \p WifiMode</li>
811 <li>Initial value: Invalid-WifiMode</li>
812 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
813 </ul>
814<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.
815 <ul>
816 <li>Set with class: \ref ns3::UintegerValue</li>
817 <li>Underlying type: uint32_t 0:4692480</li>
818 <li>Initial value: 4692480</li>
819 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
820 </ul>
821</ul>
822<h3>TraceSources</h3>
823<ul>
824<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
825</li>
826</ul>
827<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
828<ul>
829<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
830</li>
831<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
832</li>
833<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
834</li>
835<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
836</li>
837</ul>
838<b>Size</b> of this type is 424 bytes (on a 64-bit architecture).
839*/
840
841/*!
842
843\class ns3::AmsduSubframeHeader
844
845Introspection did not find any typical Config paths.<br>
846No Attributes are defined for this type.<br>
847No TraceSources are defined for this type.<br>
848<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
849*/
850
851/*!
852
853\class ns3::AntennaModel
854
855Introspection did not find any typical Config paths.<br>
856No Attributes are defined for this type.<br>
857No TraceSources are defined for this type.<br>
858<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
859*/
860
861/*!
862
863\class ns3::aodv::DeferredRouteOutputTag
864
865Introspection did not find any typical Config paths.<br>
866No Attributes are defined for this type.<br>
867No TraceSources are defined for this type.<br>
868<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
869*/
870
871/*!
872
873\class ns3::aodv::RerrHeader
874
875Introspection did not find any typical Config paths.<br>
876No Attributes are defined for this type.<br>
877No TraceSources are defined for this type.<br>
878<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
879*/
880
881/*!
882
883\class ns3::aodv::RoutingProtocol
884
885<h3>Config Paths</h3>
886
887ns3::aodv::RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
888<ul>
889<li>"/NodeList/[i]/$ns3::aodv::RoutingProtocol"</li>
890</ul>
891<h3>Attributes</h3>
892<ul>
893<li><b>ActiveRouteTimeout</b>: Period of time during which the route is considered to be valid
894 <ul>
895 <li>Set with class: \ref ns3::TimeValue</li>
896 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
897 <li>Initial value: +3e+09ns</li>
898 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
899 </ul>
900<li><b>AllowedHelloLoss</b>: Number of hello messages which may be loss for valid link.
901 <ul>
902 <li>Set with class: \ref ns3::UintegerValue</li>
903 <li>Underlying type: uint16_t 0:65535</li>
904 <li>Initial value: 2</li>
905 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
906 </ul>
907<li><b>BlackListTimeout</b>: Time for which the node is put into the blacklist = RreqRetries * NetTraversalTime
908 <ul>
909 <li>Set with class: \ref ns3::TimeValue</li>
910 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
911 <li>Initial value: +5.6e+09ns</li>
912 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
913 </ul>
914<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)
915 <ul>
916 <li>Set with class: \ref ns3::TimeValue</li>
917 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
918 <li>Initial value: +1.5e+10ns</li>
919 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
920 </ul>
921<li><b>DestinationOnly</b>: Indicates only the destination may respond to this RREQ.
922 <ul>
923 <li>Set with class: \ref ns3::BooleanValue</li>
924 <li>Underlying type: bool</li>
925 <li>Initial value: false</li>
926 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
927 </ul>
928<li><b>EnableBroadcast</b>: Indicates whether a broadcast data packets forwarding enable.
929 <ul>
930 <li>Set with class: \ref ns3::BooleanValue</li>
931 <li>Underlying type: bool</li>
932 <li>Initial value: true</li>
933 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
934 </ul>
935<li><b>EnableHello</b>: Indicates whether a hello messages enable.
936 <ul>
937 <li>Set with class: \ref ns3::BooleanValue</li>
938 <li>Underlying type: bool</li>
939 <li>Initial value: true</li>
940 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
941 </ul>
942<li><b>GratuitousReply</b>: Indicates whether a gratuitous RREP should be unicast to the node originated route discovery.
943 <ul>
944 <li>Set with class: \ref ns3::BooleanValue</li>
945 <li>Underlying type: bool</li>
946 <li>Initial value: true</li>
947 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
948 </ul>
949<li><b>HelloInterval</b>: HELLO messages emission interval.
950 <ul>
951 <li>Set with class: \ref ns3::TimeValue</li>
952 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
953 <li>Initial value: +1e+09ns</li>
954 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
955 </ul>
956<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.
957 <ul>
958 <li>Set with class: \ref ns3::UintegerValue</li>
959 <li>Underlying type: uint32_t 0:4294967295</li>
960 <li>Initial value: 64</li>
961 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
962 </ul>
963<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)
964 <ul>
965 <li>Set with class: \ref ns3::TimeValue</li>
966 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
967 <li>Initial value: +3e+10ns</li>
968 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
969 </ul>
970<li><b>MyRouteTimeout</b>: Value of lifetime field in RREP generating by this node = 2 * max(ActiveRouteTimeout, PathDiscoveryTime)
971 <ul>
972 <li>Set with class: \ref ns3::TimeValue</li>
973 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
974 <li>Initial value: +1.12e+10ns</li>
975 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
976 </ul>
977<li><b>NetDiameter</b>: Net diameter measures the maximum possible number of hops between two nodes in the network
978 <ul>
979 <li>Set with class: \ref ns3::UintegerValue</li>
980 <li>Underlying type: uint32_t 0:4294967295</li>
981 <li>Initial value: 35</li>
982 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
983 </ul>
984<li><b>NetTraversalTime</b>: Estimate of the average net traversal time = 2 * NodeTraversalTime * NetDiameter
985 <ul>
986 <li>Set with class: \ref ns3::TimeValue</li>
987 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
988 <li>Initial value: +2.8e+09ns</li>
989 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
990 </ul>
991<li><b>NextHopWait</b>: Period of our waiting for the neighbour's RREP_ACK = 10 ms + NodeTraversalTime
992 <ul>
993 <li>Set with class: \ref ns3::TimeValue</li>
994 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
995 <li>Initial value: +5e+07ns</li>
996 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
997 </ul>
998<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.
999 <ul>
1000 <li>Set with class: \ref ns3::TimeValue</li>
1001 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1002 <li>Initial value: +4e+07ns</li>
1003 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1004 </ul>
1005<li><b>PathDiscoveryTime</b>: Estimate of maximum time needed to find route in network = 2 * NetTraversalTime
1006 <ul>
1007 <li>Set with class: \ref ns3::TimeValue</li>
1008 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1009 <li>Initial value: +5.6e+09ns</li>
1010 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1011 </ul>
1012<li><b>RerrRateLimit</b>: Maximum number of RERR per second.
1013 <ul>
1014 <li>Set with class: \ref ns3::UintegerValue</li>
1015 <li>Underlying type: uint32_t 0:4294967295</li>
1016 <li>Initial value: 10</li>
1017 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1018 </ul>
1019<li><b>RreqRateLimit</b>: Maximum number of RREQ per second.
1020 <ul>
1021 <li>Set with class: \ref ns3::UintegerValue</li>
1022 <li>Underlying type: uint32_t 0:4294967295</li>
1023 <li>Initial value: 10</li>
1024 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1025 </ul>
1026<li><b>RreqRetries</b>: Maximum number of retransmissions of RREQ to discover a route
1027 <ul>
1028 <li>Set with class: \ref ns3::UintegerValue</li>
1029 <li>Underlying type: uint32_t 0:4294967295</li>
1030 <li>Initial value: 2</li>
1031 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1032 </ul>
1033<li><b>TimeoutBuffer</b>: Provide a buffer for the timeout.
1034 <ul>
1035 <li>Set with class: \ref ns3::UintegerValue</li>
1036 <li>Underlying type: uint16_t 0:65535</li>
1037 <li>Initial value: 2</li>
1038 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1039 </ul>
1040<li><b>TtlIncrement</b>: TTL increment for each attempt using the expanding ring search for RREQ dissemination.
1041 <ul>
1042 <li>Set with class: \ref ns3::UintegerValue</li>
1043 <li>Underlying type: uint16_t 0:65535</li>
1044 <li>Initial value: 2</li>
1045 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1046 </ul>
1047<li><b>TtlStart</b>: Initial TTL value for RREQ.
1048 <ul>
1049 <li>Set with class: \ref ns3::UintegerValue</li>
1050 <li>Underlying type: uint16_t 0:65535</li>
1051 <li>Initial value: 1</li>
1052 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1053 </ul>
1054<li><b>TtlThreshold</b>: Maximum TTL value for expanding ring search, TTL = NetDiameter is used beyond this value.
1055 <ul>
1056 <li>Set with class: \ref ns3::UintegerValue</li>
1057 <li>Underlying type: uint16_t 0:65535</li>
1058 <li>Initial value: 7</li>
1059 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1060 </ul>
1061<li><b>UniformRv</b>: Access to the underlying UniformRandomVariable
1062 <ul>
1063 <li>Set with class: \ref ns3::PointerValue</li>
1064 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UniformRandomVariable></li>
1065 <li>Initial value: ns3::UniformRandomVariable</li>
1066 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1067 </ul>
1068</ul>
1069No TraceSources are defined for this type.<br>
1070<b>Size</b> of this type is 824 bytes (on a 64-bit architecture).
1071*/
1072
1073/*!
1074
1075\class ns3::aodv::RrepAckHeader
1076
1077Introspection did not find any typical Config paths.<br>
1078No Attributes are defined for this type.<br>
1079No TraceSources are defined for this type.<br>
1080<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
1081*/
1082
1083/*!
1084
1085\class ns3::aodv::RrepHeader
1086
1087Introspection did not find any typical Config paths.<br>
1088No Attributes are defined for this type.<br>
1089No TraceSources are defined for this type.<br>
1090<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
1091*/
1092
1093/*!
1094
1095\class ns3::aodv::RreqHeader
1096
1097Introspection did not find any typical Config paths.<br>
1098No Attributes are defined for this type.<br>
1099No TraceSources are defined for this type.<br>
1100<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
1101*/
1102
1103/*!
1104
1105\class ns3::aodv::TypeHeader
1106
1107Introspection did not find any typical Config paths.<br>
1108No Attributes are defined for this type.<br>
1109No TraceSources are defined for this type.<br>
1110<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
1111*/
1112
1113/*!
1114
1115\class ns3::AparfWifiManager
1116
1117<h3>Config Paths</h3>
1118
1119ns3::AparfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
1120<ul>
1121<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::AparfWifiManager"</li>
1122<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::AparfWifiManager"</li>
1123</ul>
1124<h3>Attributes</h3>
1125<ul>
1126<li><b>FailThreshold</b>: The minimum number of failed transmissions to try a new power or rate.
1127 <ul>
1128 <li>Set with class: \ref ns3::UintegerValue</li>
1129 <li>Underlying type: uint32_t 0:4294967295</li>
1130 <li>Initial value: 1</li>
1131 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1132 </ul>
1133<li><b>PowerDecrementStep</b>: Step size for decrement the power.
1134 <ul>
1135 <li>Set with class: \ref ns3::UintegerValue</li>
1136 <li>Underlying type: uint8_t 0:255</li>
1137 <li>Initial value: 1</li>
1138 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1139 </ul>
1140<li><b>PowerIncrementStep</b>: Step size for increment the power.
1141 <ul>
1142 <li>Set with class: \ref ns3::UintegerValue</li>
1143 <li>Underlying type: uint8_t 0:255</li>
1144 <li>Initial value: 1</li>
1145 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1146 </ul>
1147<li><b>PowerThreshold</b>: The maximum number of power changes.
1148 <ul>
1149 <li>Set with class: \ref ns3::UintegerValue</li>
1150 <li>Underlying type: uint32_t 0:4294967295</li>
1151 <li>Initial value: 10</li>
1152 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1153 </ul>
1154<li><b>RateDecrementStep</b>: Step size for decrement the rate.
1155 <ul>
1156 <li>Set with class: \ref ns3::UintegerValue</li>
1157 <li>Underlying type: uint8_t 0:255</li>
1158 <li>Initial value: 1</li>
1159 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1160 </ul>
1161<li><b>RateIncrementStep</b>: Step size for increment the rate.
1162 <ul>
1163 <li>Set with class: \ref ns3::UintegerValue</li>
1164 <li>Underlying type: uint8_t 0:255</li>
1165 <li>Initial value: 1</li>
1166 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1167 </ul>
1168<li><b>SuccessThreshold1</b>: The minimum number of successful transmissions in "High" state to try a new power or rate.
1169 <ul>
1170 <li>Set with class: \ref ns3::UintegerValue</li>
1171 <li>Underlying type: uint32_t 0:4294967295</li>
1172 <li>Initial value: 3</li>
1173 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1174 </ul>
1175<li><b>SuccessThreshold2</b>: The minimum number of successful transmissions in "Low" state to try a new power or rate.
1176 <ul>
1177 <li>Set with class: \ref ns3::UintegerValue</li>
1178 <li>Underlying type: uint32_t 0:4294967295</li>
1179 <li>Initial value: 10</li>
1180 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1181 </ul>
1182</ul>
1183<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
1184<ul>
1185<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.
1186 <ul>
1187 <li>Set with class: \ref ns3::UintegerValue</li>
1188 <li>Underlying type: uint8_t 0:255</li>
1189 <li>Initial value: 0</li>
1190 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1191 </ul>
1192<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
1193 <ul>
1194 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
1195 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1196 <li>Initial value: Cts-To-Self</li>
1197 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1198 </ul>
1199<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.
1200 <ul>
1201 <li>Set with class: \ref ns3::UintegerValue</li>
1202 <li>Underlying type: uint32_t 0:4294967295</li>
1203 <li>Initial value: 65535</li>
1204 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1205 </ul>
1206<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
1207 <ul>
1208 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
1209 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1210 <li>Initial value: Cts-To-Self</li>
1211 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1212 </ul>
1213<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.
1214 <ul>
1215 <li>Set with class: \ref ns3::UintegerValue</li>
1216 <li>Underlying type: uint32_t 0:4294967295</li>
1217 <li>Initial value: 4</li>
1218 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1219 </ul>
1220<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.
1221 <ul>
1222 <li>Set with class: \ref ns3::UintegerValue</li>
1223 <li>Underlying type: uint32_t 0:4294967295</li>
1224 <li>Initial value: 7</li>
1225 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1226 </ul>
1227<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
1228 <ul>
1229 <li>Set with class: \ref ns3::WifiModeValue</li>
1230 <li>Underlying type: \p WifiMode</li>
1231 <li>Initial value: Invalid-WifiMode</li>
1232 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1233 </ul>
1234<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.
1235 <ul>
1236 <li>Set with class: \ref ns3::UintegerValue</li>
1237 <li>Underlying type: uint32_t 0:4692480</li>
1238 <li>Initial value: 4692480</li>
1239 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1240 </ul>
1241</ul>
1242<h3>TraceSources</h3>
1243<ul>
1244<li><b>PowerChange</b>: The transmission power has change<br>%Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
1245</li>
1246<li><b>RateChange</b>: The transmission rate has change<br>%Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
1247</li>
1248</ul>
1249<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
1250<ul>
1251<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
1252</li>
1253<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
1254</li>
1255<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
1256</li>
1257<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
1258</li>
1259</ul>
1260<b>Size</b> of this type is 424 bytes (on a 64-bit architecture).
1261*/
1262
1263/*!
1264
1265\class ns3::Application
1266
1267<h3>Config Paths</h3>
1268
1269ns3::Application is accessible through the following paths with Config::Set and Config::Connect:
1270<ul>
1271<li>"/NodeList/[i]/ApplicationList/[i]"</li>
1272</ul>
1273<h3>Attributes</h3>
1274<ul>
1275<li><b>StartTime</b>: Time at which the application will start
1276 <ul>
1277 <li>Set with class: \ref ns3::TimeValue</li>
1278 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1279 <li>Initial value: +0ns</li>
1280 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1281 </ul>
1282<li><b>StopTime</b>: Time at which the application will stop
1283 <ul>
1284 <li>Set with class: \ref ns3::TimeValue</li>
1285 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1286 <li>Initial value: +0ns</li>
1287 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1288 </ul>
1289</ul>
1290No TraceSources are defined for this type.<br>
1291<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
1292*/
1293
1294/*!
1295
1296\class ns3::ApplicationPacketProbe
1297
1298Introspection did not find any typical Config paths.<br>
1299No Attributes are defined for this type.<br>
1300<h3>Attributes defined in parent class ns3::Probe</h3>
1301<ul>
1302<li><b>Start</b>: Time data collection starts
1303 <ul>
1304 <li>Set with class: \ref ns3::TimeValue</li>
1305 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1306 <li>Initial value: +0ns</li>
1307 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1308 </ul>
1309<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
1310 <ul>
1311 <li>Set with class: \ref ns3::TimeValue</li>
1312 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1313 <li>Initial value: +0ns</li>
1314 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1315 </ul>
1316</ul>
1317<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
1318<ul>
1319<li><b>Enabled</b>: Object's enabled status
1320 <ul>
1321 <li>Set with class: \ref ns3::BooleanValue</li>
1322 <li>Underlying type: bool</li>
1323 <li>Initial value: true</li>
1324 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1325 </ul>
1326<li><b>Name</b>: Object's name
1327 <ul>
1328 <li>Set with class: \ref ns3::StringValue</li>
1329 <li>Underlying type: \p std::string</li>
1330 <li>Initial value: unnamed</li>
1331 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1332 </ul>
1333</ul>
1334<h3>TraceSources</h3>
1335<ul>
1336<li><b>Output</b>: The packet plus its socket address that serve as the output for this probe<br>%Callback signature: ns3::Packet::AddressTracedCallback
1337</li>
1338<li><b>OutputBytes</b>: The number of bytes in the packet<br>%Callback signature: ns3::Packet::SizeTracedCallback
1339</li>
1340</ul>
1341<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
1342*/
1343
1344/*!
1345
1346\class ns3::ApWifiMac
1347
1348<h3>Config Paths</h3>
1349
1350ns3::ApWifiMac is accessible through the following paths with Config::Set and Config::Connect:
1351<ul>
1352<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac"</li>
1353</ul>
1354<h3>Attributes</h3>
1355<ul>
1356<li><b>BeaconGeneration</b>: Whether or not beacons are generated.
1357 <ul>
1358 <li>Set with class: \ref ns3::BooleanValue</li>
1359 <li>Underlying type: bool</li>
1360 <li>Initial value: true</li>
1361 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1362 </ul>
1363<li><b>BeaconInterval</b>: Delay between two beacons
1364 <ul>
1365 <li>Set with class: \ref ns3::TimeValue</li>
1366 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1367 <li>Initial value: +1.024e+08ns</li>
1368 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1369 </ul>
1370<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.
1371 <ul>
1372 <li>Set with class: \ref ns3::PointerValue</li>
1373 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UniformRandomVariable></li>
1374 <li>Initial value: ns3::UniformRandomVariable</li>
1375 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1376 </ul>
1377<li><b>BsrLifetime</b>: Lifetime of Buffer Status Reports received from stations.
1378 <ul>
1379 <li>Set with class: \ref ns3::TimeValue</li>
1380 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1381 <li>Initial value: +2e+07ns</li>
1382 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1383 </ul>
1384<li><b>EnableBeaconJitter</b>: If beacons are enabled, whether to jitter the initial send event.
1385 <ul>
1386 <li>Set with class: \ref ns3::BooleanValue</li>
1387 <li>Underlying type: bool</li>
1388 <li>Initial value: true</li>
1389 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1390 </ul>
1391<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.
1392 <ul>
1393 <li>Set with class: \ref ns3::BooleanValue</li>
1394 <li>Underlying type: bool</li>
1395 <li>Initial value: true</li>
1396 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1397 </ul>
1398</ul>
1399<h3>Attributes defined in parent class ns3::WifiMac</h3>
1400<ul>
1401<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.
1402 <ul>
1403 <li>Set with class: \ref ns3::UintegerValue</li>
1404 <li>Underlying type: uint16_t 0:65535</li>
1405 <li>Initial value: 0</li>
1406 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1407 </ul>
1408<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.
1409 <ul>
1410 <li>Set with class: \ref ns3::UintegerValue</li>
1411 <li>Underlying type: uint8_t 0:64</li>
1412 <li>Initial value: 0</li>
1413 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1414 </ul>
1415<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.
1416 <ul>
1417 <li>Set with class: \ref ns3::UintegerValue</li>
1418 <li>Underlying type: uint32_t 0:15523200</li>
1419 <li>Initial value: 65535</li>
1420 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1421 </ul>
1422<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.
1423 <ul>
1424 <li>Set with class: \ref ns3::UintegerValue</li>
1425 <li>Underlying type: uint16_t 0:11398</li>
1426 <li>Initial value: 0</li>
1427 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1428 </ul>
1429<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
1430 <ul>
1431 <li>Set with class: \ref ns3::PointerValue</li>
1432 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
1433 <li>Flags: <span class="mlabel">read</span></li>
1434 </ul>
1435<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.
1436 <ul>
1437 <li>Set with class: \ref ns3::UintegerValue</li>
1438 <li>Underlying type: uint16_t 0:65535</li>
1439 <li>Initial value: 0</li>
1440 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1441 </ul>
1442<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.
1443 <ul>
1444 <li>Set with class: \ref ns3::UintegerValue</li>
1445 <li>Underlying type: uint8_t 0:64</li>
1446 <li>Initial value: 0</li>
1447 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1448 </ul>
1449<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.
1450 <ul>
1451 <li>Set with class: \ref ns3::UintegerValue</li>
1452 <li>Underlying type: uint32_t 0:15523200</li>
1453 <li>Initial value: 0</li>
1454 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1455 </ul>
1456<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.
1457 <ul>
1458 <li>Set with class: \ref ns3::UintegerValue</li>
1459 <li>Underlying type: uint16_t 0:11398</li>
1460 <li>Initial value: 0</li>
1461 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1462 </ul>
1463<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
1464 <ul>
1465 <li>Set with class: \ref ns3::PointerValue</li>
1466 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
1467 <li>Flags: <span class="mlabel">read</span></li>
1468 </ul>
1469<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
1470 <ul>
1471 <li>Set with class: \ref ns3::BooleanValue</li>
1472 <li>Underlying type: bool</li>
1473 <li>Initial value: false</li>
1474 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1475 </ul>
1476<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.
1477 <ul>
1478 <li>Set with class: \ref ns3::UintegerValue</li>
1479 <li>Underlying type: uint16_t 1:1024</li>
1480 <li>Initial value: 1024</li>
1481 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1482 </ul>
1483<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
1484 <ul>
1485 <li>Set with class: \ref ns3::BooleanValue</li>
1486 <li>Underlying type: bool</li>
1487 <li>Initial value: false</li>
1488 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
1489 </ul>
1490<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
1491 <ul>
1492 <li>Set with class: \ref ns3::BooleanValue</li>
1493 <li>Underlying type: bool</li>
1494 <li>Initial value: true</li>
1495 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1496 </ul>
1497<li><b>Ssid</b>: The ssid we want to belong to.
1498 <ul>
1499 <li>Set with class: \ref ns3::SsidValue</li>
1500 <li>Underlying type: \p Ssid</li>
1501 <li>Initial value: ssid=default</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>Txop</b>: The Txop object.
1505 <ul>
1506 <li>Set with class: \ref ns3::PointerValue</li>
1507 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
1508 <li>Flags: <span class="mlabel">read</span></li>
1509 </ul>
1510<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.
1511 <ul>
1512 <li>Set with class: \ref ns3::UintegerValue</li>
1513 <li>Underlying type: uint16_t 0:65535</li>
1514 <li>Initial value: 0</li>
1515 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1516 </ul>
1517<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.
1518 <ul>
1519 <li>Set with class: \ref ns3::UintegerValue</li>
1520 <li>Underlying type: uint8_t 0:64</li>
1521 <li>Initial value: 0</li>
1522 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1523 </ul>
1524<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.
1525 <ul>
1526 <li>Set with class: \ref ns3::UintegerValue</li>
1527 <li>Underlying type: uint32_t 0:15523200</li>
1528 <li>Initial value: 65535</li>
1529 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1530 </ul>
1531<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.
1532 <ul>
1533 <li>Set with class: \ref ns3::UintegerValue</li>
1534 <li>Underlying type: uint16_t 0:11398</li>
1535 <li>Initial value: 0</li>
1536 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1537 </ul>
1538<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
1539 <ul>
1540 <li>Set with class: \ref ns3::PointerValue</li>
1541 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
1542 <li>Flags: <span class="mlabel">read</span></li>
1543 </ul>
1544<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.
1545 <ul>
1546 <li>Set with class: \ref ns3::UintegerValue</li>
1547 <li>Underlying type: uint16_t 0:65535</li>
1548 <li>Initial value: 0</li>
1549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1550 </ul>
1551<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.
1552 <ul>
1553 <li>Set with class: \ref ns3::UintegerValue</li>
1554 <li>Underlying type: uint8_t 0:64</li>
1555 <li>Initial value: 0</li>
1556 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1557 </ul>
1558<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.
1559 <ul>
1560 <li>Set with class: \ref ns3::UintegerValue</li>
1561 <li>Underlying type: uint32_t 0:15523200</li>
1562 <li>Initial value: 0</li>
1563 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1564 </ul>
1565<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.
1566 <ul>
1567 <li>Set with class: \ref ns3::UintegerValue</li>
1568 <li>Underlying type: uint16_t 0:11398</li>
1569 <li>Initial value: 0</li>
1570 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1571 </ul>
1572<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
1573 <ul>
1574 <li>Set with class: \ref ns3::PointerValue</li>
1575 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
1576 <li>Flags: <span class="mlabel">read</span></li>
1577 </ul>
1578</ul>
1579<h3>TraceSources</h3>
1580<ul>
1581<li><b>AssociatedSta</b>: A station associated with this access point.<br>%Callback signature: ns3::ApWifiMac::AssociationCallback
1582</li>
1583<li><b>DeAssociatedSta</b>: A station lost association with this access point.<br>%Callback signature: ns3::ApWifiMac::AssociationCallback
1584</li>
1585</ul>
1586<h3>TraceSources defined in parent class ns3::WifiMac</h3>
1587<ul>
1588<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
1589</li>
1590<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br>%Callback signature: ns3::WifiMac::DroppedMpduCallback
1591</li>
1592<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
1593</li>
1594<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
1595</li>
1596<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
1597</li>
1598<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
1599</li>
1600<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
1601</li>
1602<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
1603</li>
1604<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
1605</li>
1606<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
1607</li>
1608<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
1609</li>
1610</ul>
1611<b>Size</b> of this type is 888 bytes (on a 64-bit architecture).
1612*/
1613
1614/*!
1615
1616\class ns3::ArfWifiManager
1617
1618<h3>Config Paths</h3>
1619
1620ns3::ArfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
1621<ul>
1622<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ArfWifiManager"</li>
1623<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ArfWifiManager"</li>
1624</ul>
1625<h3>Attributes</h3>
1626<ul>
1627<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.
1628 <ul>
1629 <li>Set with class: \ref ns3::UintegerValue</li>
1630 <li>Underlying type: uint32_t 0:4294967295</li>
1631 <li>Initial value: 10</li>
1632 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1633 </ul>
1634<li><b>TimerThreshold</b>: The 'timer' threshold in the ARF algorithm.
1635 <ul>
1636 <li>Set with class: \ref ns3::UintegerValue</li>
1637 <li>Underlying type: uint32_t 0:4294967295</li>
1638 <li>Initial value: 15</li>
1639 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1640 </ul>
1641</ul>
1642<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
1643<ul>
1644<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.
1645 <ul>
1646 <li>Set with class: \ref ns3::UintegerValue</li>
1647 <li>Underlying type: uint8_t 0:255</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>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
1652 <ul>
1653 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
1654 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1655 <li>Initial value: Cts-To-Self</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>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.
1659 <ul>
1660 <li>Set with class: \ref ns3::UintegerValue</li>
1661 <li>Underlying type: uint32_t 0:4294967295</li>
1662 <li>Initial value: 65535</li>
1663 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1664 </ul>
1665<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
1666 <ul>
1667 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
1668 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1669 <li>Initial value: Cts-To-Self</li>
1670 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1671 </ul>
1672<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.
1673 <ul>
1674 <li>Set with class: \ref ns3::UintegerValue</li>
1675 <li>Underlying type: uint32_t 0:4294967295</li>
1676 <li>Initial value: 4</li>
1677 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1678 </ul>
1679<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.
1680 <ul>
1681 <li>Set with class: \ref ns3::UintegerValue</li>
1682 <li>Underlying type: uint32_t 0:4294967295</li>
1683 <li>Initial value: 7</li>
1684 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1685 </ul>
1686<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
1687 <ul>
1688 <li>Set with class: \ref ns3::WifiModeValue</li>
1689 <li>Underlying type: \p WifiMode</li>
1690 <li>Initial value: Invalid-WifiMode</li>
1691 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1692 </ul>
1693<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.
1694 <ul>
1695 <li>Set with class: \ref ns3::UintegerValue</li>
1696 <li>Underlying type: uint32_t 0:4692480</li>
1697 <li>Initial value: 4692480</li>
1698 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1699 </ul>
1700</ul>
1701<h3>TraceSources</h3>
1702<ul>
1703<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
1704</li>
1705</ul>
1706<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
1707<ul>
1708<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
1709</li>
1710<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
1711</li>
1712<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
1713</li>
1714<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
1715</li>
1716</ul>
1717<b>Size</b> of this type is 400 bytes (on a 64-bit architecture).
1718*/
1719
1720/*!
1721
1722\class ns3::ArpCache
1723
1724<h3>Config Paths</h3>
1725
1726ns3::ArpCache is accessible through the following paths with Config::Set and Config::Connect:
1727<ul>
1728<li>"/NodeList/[i]/$ns3::Ipv4L3Protocol/InterfaceList/[i]/ArpCache"</li>
1729<li>"/NodeList/[i]/$ns3::ArpL3Protocol/CacheList/[i]"</li>
1730</ul>
1731<h3>Attributes</h3>
1732<ul>
1733<li><b>AliveTimeout</b>: When this timeout expires, the matching cache entry needs refreshing
1734 <ul>
1735 <li>Set with class: \ref ns3::TimeValue</li>
1736 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1737 <li>Initial value: +1.2e+11ns</li>
1738 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1739 </ul>
1740<li><b>DeadTimeout</b>: When this timeout expires, a new attempt to resolve the matching entry is made
1741 <ul>
1742 <li>Set with class: \ref ns3::TimeValue</li>
1743 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1744 <li>Initial value: +1e+11ns</li>
1745 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1746 </ul>
1747<li><b>MaxRetries</b>: Number of retransmissions of ArpRequest before marking dead
1748 <ul>
1749 <li>Set with class: \ref ns3::UintegerValue</li>
1750 <li>Underlying type: uint32_t 0:4294967295</li>
1751 <li>Initial value: 3</li>
1752 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1753 </ul>
1754<li><b>PendingQueueSize</b>: The size of the queue for packets pending an arp reply.
1755 <ul>
1756 <li>Set with class: \ref ns3::UintegerValue</li>
1757 <li>Underlying type: uint32_t 0:4294967295</li>
1758 <li>Initial value: 3</li>
1759 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1760 </ul>
1761<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
1762 <ul>
1763 <li>Set with class: \ref ns3::TimeValue</li>
1764 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1765 <li>Initial value: +1e+09ns</li>
1766 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1767 </ul>
1768</ul>
1769<h3>TraceSources</h3>
1770<ul>
1771<li><b>Drop</b>: Packet dropped due to ArpCache entry in WaitReply expiring.<br>%Callback signature: ns3::Packet::TracedCallback
1772</li>
1773</ul>
1774<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
1775*/
1776
1777/*!
1778
1779\class ns3::ArpHeader
1780
1781Introspection did not find any typical Config paths.<br>
1782No Attributes are defined for this type.<br>
1783No TraceSources are defined for this type.<br>
1784<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
1785*/
1786
1787/*!
1788
1789\class ns3::ArpL3Protocol
1790
1791<h3>Config Paths</h3>
1792
1793ns3::ArpL3Protocol is accessible through the following paths with Config::Set and Config::Connect:
1794<ul>
1795<li>"/NodeList/[i]/$ns3::ArpL3Protocol"</li>
1796</ul>
1797<h3>Attributes</h3>
1798<ul>
1799<li><b>CacheList</b>: The list of ARP caches
1800 <ul>
1801 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
1802 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ArpCache></li>
1803 <li>Flags: <span class="mlabel">read</span></li>
1804 </ul>
1805<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
1806 <ul>
1807 <li>Set with class: \ref ns3::PointerValue</li>
1808 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
1809 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
1810 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1811 </ul>
1812</ul>
1813<h3>TraceSources</h3>
1814<ul>
1815<li><b>Drop</b>: Packet dropped because not enough room in pending queue for a specific cache entry.<br>%Callback signature: ns3::Packet::TracedCallback
1816</li>
1817</ul>
1818<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
1819*/
1820
1821/*!
1822
1823\class ns3::Asn1Header
1824
1825Introspection did not find any typical Config paths.<br>
1826No Attributes are defined for this type.<br>
1827No TraceSources are defined for this type.<br>
1828<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
1829*/
1830
1831/*!
1832
1833\class ns3::AthstatsWifiTraceSink
1834
1835Introspection did not find any typical Config paths.<br>
1836<h3>Attributes</h3>
1837<ul>
1838<li><b>Interval</b>: Time interval between reports
1839 <ul>
1840 <li>Set with class: \ref ns3::TimeValue</li>
1841 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1842 <li>Initial value: +1e+09ns</li>
1843 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1844 </ul>
1845</ul>
1846No TraceSources are defined for this type.<br>
1847<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
1848*/
1849
1850/*!
1851
1852\class ns3::BandwidthManager
1853
1854<h3>Config Paths</h3>
1855
1856ns3::BandwidthManager is accessible through the following paths with Config::Set and Config::Connect:
1857<ul>
1858<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BandwidthManager"</li>
1859</ul>
1860No Attributes are defined for this type.<br>
1861No TraceSources are defined for this type.<br>
1862<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
1863*/
1864
1865/*!
1866
1867\class ns3::BandwidthRequestHeader
1868
1869Introspection did not find any typical Config paths.<br>
1870No Attributes are defined for this type.<br>
1871No TraceSources are defined for this type.<br>
1872<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
1873*/
1874
1875/*!
1876
1877\class ns3::BaseStationNetDevice
1878
1879<h3>Config Paths</h3>
1880
1881ns3::BaseStationNetDevice is accessible through the following paths with Config::Set and Config::Connect:
1882<ul>
1883<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice"</li>
1884<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice"</li>
1885</ul>
1886<h3>Attributes</h3>
1887<ul>
1888<li><b>BSScheduler</b>: Downlink Scheduler for BS
1889 <ul>
1890 <li>Set with class: \ref ns3::PointerValue</li>
1891 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BSScheduler></li>
1892 <li>Initial value: 0</li>
1893 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1894 </ul>
1895<li><b>BsIpcsPacketClassifier</b>: The uplink IP packet classifier attached to this device.
1896 <ul>
1897 <li>Set with class: \ref ns3::PointerValue</li>
1898 <li>Underlying type: \ref ns3::Ptr< \ref ns3::IpcsClassifier></li>
1899 <li>Initial value: 0</li>
1900 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1901 </ul>
1902<li><b>BwReqOppSize</b>: The bandwidth request opportunity size in symbols
1903 <ul>
1904 <li>Set with class: \ref ns3::UintegerValue</li>
1905 <li>Underlying type: uint8_t 1:256</li>
1906 <li>Initial value: 2</li>
1907 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1908 </ul>
1909<li><b>DcdInterval</b>: Time between transmission of DCD messages. Maximum value is 10s.
1910 <ul>
1911 <li>Set with class: \ref ns3::TimeValue</li>
1912 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1913 <li>Initial value: +3e+09ns</li>
1914 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1915 </ul>
1916<li><b>InitialRangInterval</b>: Time between Initial Ranging regions assigned by the BS. Maximum is 2s
1917 <ul>
1918 <li>Set with class: \ref ns3::TimeValue</li>
1919 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1920 <li>Initial value: +5e+07ns</li>
1921 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1922 </ul>
1923<li><b>IntervalT8</b>: Wait for DSA/DSC Acknowledge timeout. Maximum 300ms.
1924 <ul>
1925 <li>Set with class: \ref ns3::TimeValue</li>
1926 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1927 <li>Initial value: +5e+07ns</li>
1928 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1929 </ul>
1930<li><b>LinkManager</b>: The link manager attached to this device.
1931 <ul>
1932 <li>Set with class: \ref ns3::PointerValue</li>
1933 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BSLinkManager></li>
1934 <li>Initial value: 0</li>
1935 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1936 </ul>
1937<li><b>MaxRangCorrectionRetries</b>: Number of retries on contention Ranging Requests
1938 <ul>
1939 <li>Set with class: \ref ns3::UintegerValue</li>
1940 <li>Underlying type: uint8_t 1:16</li>
1941 <li>Initial value: 16</li>
1942 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1943 </ul>
1944<li><b>RangReqOppSize</b>: The ranging opportunity size in symbols
1945 <ul>
1946 <li>Set with class: \ref ns3::UintegerValue</li>
1947 <li>Underlying type: uint8_t 1:256</li>
1948 <li>Initial value: 8</li>
1949 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1950 </ul>
1951<li><b>SSManager</b>: The ss manager attached to this device.
1952 <ul>
1953 <li>Set with class: \ref ns3::PointerValue</li>
1954 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SSManager></li>
1955 <li>Initial value: 0</li>
1956 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1957 </ul>
1958<li><b>Scheduler</b>: The BS scheduler attached to this device.
1959 <ul>
1960 <li>Set with class: \ref ns3::PointerValue</li>
1961 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BSScheduler></li>
1962 <li>Initial value: 0</li>
1963 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1964 </ul>
1965<li><b>ServiceFlowManager</b>: The service flow manager attached to this device.
1966 <ul>
1967 <li>Set with class: \ref ns3::PointerValue</li>
1968 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ServiceFlowManager></li>
1969 <li>Initial value: 0</li>
1970 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1971 </ul>
1972<li><b>UcdInterval</b>: Time between transmission of UCD messages. Maximum value is 10s.
1973 <ul>
1974 <li>Set with class: \ref ns3::TimeValue</li>
1975 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1976 <li>Initial value: +3e+09ns</li>
1977 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1978 </ul>
1979<li><b>UplinkScheduler</b>: The uplink scheduler attached to this device.
1980 <ul>
1981 <li>Set with class: \ref ns3::PointerValue</li>
1982 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UplinkScheduler></li>
1983 <li>Initial value: 0</li>
1984 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1985 </ul>
1986</ul>
1987<h3>Attributes defined in parent class ns3::WimaxNetDevice</h3>
1988<ul>
1989<li><b>BandwidthManager</b>: The bandwidth manager attached to this device.
1990 <ul>
1991 <li>Set with class: \ref ns3::PointerValue</li>
1992 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BandwidthManager></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>BroadcastConnection</b>: Broadcast connection
1997 <ul>
1998 <li>Set with class: \ref ns3::PointerValue</li>
1999 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
2000 <li>Initial value: 0</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>BurstProfileManager</b>: The burst profile manager attached to this device.
2004 <ul>
2005 <li>Set with class: \ref ns3::PointerValue</li>
2006 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BurstProfileManager></li>
2007 <li>Initial value: 0</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>Channel</b>: The channel attached to this device.
2011 <ul>
2012 <li>Set with class: \ref ns3::PointerValue</li>
2013 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></li>
2014 <li>Initial value: 0</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>ConnectionManager</b>: The connection manager attached to this device.
2018 <ul>
2019 <li>Set with class: \ref ns3::PointerValue</li>
2020 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ConnectionManager></li>
2021 <li>Initial value: 0</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>InitialRangingConnection</b>: Initial ranging connection
2025 <ul>
2026 <li>Set with class: \ref ns3::PointerValue</li>
2027 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></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>Mtu</b>: The MAC-level Maximum Transmission Unit
2032 <ul>
2033 <li>Set with class: \ref ns3::UintegerValue</li>
2034 <li>Underlying type: uint16_t 0:1500</li>
2035 <li>Initial value: 1400</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>Phy</b>: The PHY layer attached to this device.
2039 <ul>
2040 <li>Set with class: \ref ns3::PointerValue</li>
2041 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxPhy></li>
2042 <li>Initial value: 0</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>RTG</b>: receive/transmit transition gap.
2046 <ul>
2047 <li>Set with class: \ref ns3::UintegerValue</li>
2048 <li>Underlying type: uint16_t 0:120</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>TTG</b>: transmit/receive transition gap.
2053 <ul>
2054 <li>Set with class: \ref ns3::UintegerValue</li>
2055 <li>Underlying type: uint16_t 0:120</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</ul>
2060<h3>TraceSources</h3>
2061<ul>
2062<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
2063</li>
2064<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
2065</li>
2066<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
2067</li>
2068<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
2069</li>
2070<li><b>BSTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission.<br>%Callback signature: ns3::Packet::TracedCallback
2071</li>
2072</ul>
2073<h3>TraceSources defined in parent class ns3::WimaxNetDevice</h3>
2074<ul>
2075<li><b>Rx</b>: Receive trace<br>%Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
2076</li>
2077<li><b>Tx</b>: Transmit trace<br>%Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
2078</li>
2079</ul>
2080<b>Size</b> of this type is 688 bytes (on a 64-bit architecture).
2081*/
2082
2083/*!
2084
2085\class ns3::BasicEnergyHarvester
2086
2087Introspection did not find any typical Config paths.<br>
2088<h3>Attributes</h3>
2089<ul>
2090<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
2091 <ul>
2092 <li>Set with class: \ref ns3::PointerValue</li>
2093 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
2094 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=2.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>PeriodicHarvestedPowerUpdateInterval</b>: Time between two consecutive periodic updates of the harvested power. By default, the value is updated every 1 s
2098 <ul>
2099 <li>Set with class: \ref ns3::TimeValue</li>
2100 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2101 <li>Initial value: +1e+09ns</li>
2102 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2103 </ul>
2104</ul>
2105<h3>TraceSources</h3>
2106<ul>
2107<li><b>HarvestedPower</b>: Harvested power by the BasicEnergyHarvester.<br>%Callback signature: ns3::TracedValueCallback::Double
2108</li>
2109<li><b>TotalEnergyHarvested</b>: Total energy harvested by the harvester.<br>%Callback signature: ns3::TracedValueCallback::Double
2110</li>
2111</ul>
2112<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
2113*/
2114
2115/*!
2116
2117\class ns3::BasicEnergySource
2118
2119Introspection did not find any typical Config paths.<br>
2120<h3>Attributes</h3>
2121<ul>
2122<li><b>BasicEnergyHighBatteryThreshold</b>: High battery threshold for basic energy source.
2123 <ul>
2124 <li>Set with class: \ref ns3::DoubleValue</li>
2125 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
2126 <li>Initial value: 0.15</li>
2127 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2128 </ul>
2129<li><b>BasicEnergyLowBatteryThreshold</b>: Low battery threshold for basic energy source.
2130 <ul>
2131 <li>Set with class: \ref ns3::DoubleValue</li>
2132 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
2133 <li>Initial value: 0.1</li>
2134 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2135 </ul>
2136<li><b>BasicEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.
2137 <ul>
2138 <li>Set with class: \ref ns3::DoubleValue</li>
2139 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
2140 <li>Initial value: 10</li>
2141 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2142 </ul>
2143<li><b>BasicEnergySupplyVoltageV</b>: Initial supply voltage for basic energy source.
2144 <ul>
2145 <li>Set with class: \ref ns3::DoubleValue</li>
2146 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
2147 <li>Initial value: 3</li>
2148 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2149 </ul>
2150<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.
2151 <ul>
2152 <li>Set with class: \ref ns3::TimeValue</li>
2153 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2154 <li>Initial value: +1e+09ns</li>
2155 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2156 </ul>
2157</ul>
2158<h3>TraceSources</h3>
2159<ul>
2160<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.<br>%Callback signature: ns3::TracedValueCallback::Double
2161</li>
2162</ul>
2163<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
2164*/
2165
2166/*!
2167
2168\class ns3::BeaconPayloadHeader
2169
2170Introspection did not find any typical Config paths.<br>
2171No Attributes are defined for this type.<br>
2172No TraceSources are defined for this type.<br>
2173<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
2174*/
2175
2176/*!
2177
2178\class ns3::BernoulliRandomVariable
2179
2180<h3>Config Paths</h3>
2181
2182ns3::BernoulliRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
2183<ul>
2184<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2185<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2186<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2187<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2188<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2189<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
2190<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2191<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2192<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
2193<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2194<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2195<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2196<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2197<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2198<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
2199<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2200<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2201<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2202<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::BernoulliRandomVariable"</li>
2203<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::BernoulliRandomVariable"</li>
2204<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2205<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2206<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2207<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2208<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2209<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2210<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2211<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2212<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2213<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2214<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::BernoulliRandomVariable"</li>
2215<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::BernoulliRandomVariable"</li>
2216<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::BernoulliRandomVariable"</li>
2217<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::BernoulliRandomVariable"</li>
2218<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::BernoulliRandomVariable"</li>
2219<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::BernoulliRandomVariable"</li>
2220<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::BernoulliRandomVariable"</li>
2221<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
2222<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::BernoulliRandomVariable"</li>
2223<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::BernoulliRandomVariable"</li>
2224<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
2225<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
2226<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::BernoulliRandomVariable"</li>
2227<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::BernoulliRandomVariable"</li>
2228<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::BernoulliRandomVariable"</li>
2229<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::BernoulliRandomVariable"</li>
2230<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::BernoulliRandomVariable"</li>
2231<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::BernoulliRandomVariable"</li>
2232<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::BernoulliRandomVariable"</li>
2233<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::BernoulliRandomVariable"</li>
2234<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::BernoulliRandomVariable"</li>
2235<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::BernoulliRandomVariable"</li>
2236<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::BernoulliRandomVariable"</li>
2237<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::BernoulliRandomVariable"</li>
2238<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
2239<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::BernoulliRandomVariable"</li>
2240<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::BernoulliRandomVariable"</li>
2241<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::BernoulliRandomVariable"</li>
2242<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2243<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2244<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
2245</ul>
2246<h3>Attributes</h3>
2247<ul>
2248<li><b>Probability</b>: The probability of the random variable returning a value of 1.
2249 <ul>
2250 <li>Set with class: \ref ns3::DoubleValue</li>
2251 <li>Underlying type: double 0:1.79769e+308</li>
2252 <li>Initial value: 0.5</li>
2253 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2254 </ul>
2255</ul>
2256<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
2257<ul>
2258<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
2259 <ul>
2260 <li>Set with class: \ref ns3::BooleanValue</li>
2261 <li>Underlying type: bool</li>
2262 <li>Initial value: false</li>
2263 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2264 </ul>
2265<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.
2266 <ul>
2267 <li>Set with class: \ref ns3::IntegerValue</li>
2268 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
2269 <li>Initial value: -1</li>
2270 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2271 </ul>
2272</ul>
2273No TraceSources are defined for this type.<br>
2274<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
2275*/
2276
2277/*!
2278
2279\class ns3::BinaryErrorModel
2280
2281<h3>Config Paths</h3>
2282
2283ns3::BinaryErrorModel is accessible through the following paths with Config::Set and Config::Connect:
2284<ul>
2285<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BinaryErrorModel"</li>
2286<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BinaryErrorModel"</li>
2287<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BinaryErrorModel"</li>
2288<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BinaryErrorModel"</li>
2289<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BinaryErrorModel"</li>
2290<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BinaryErrorModel"</li>
2291</ul>
2292No Attributes are defined for this type.<br>
2293<h3>Attributes defined in parent class ns3::ErrorModel</h3>
2294<ul>
2295<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
2296 <ul>
2297 <li>Set with class: \ref ns3::BooleanValue</li>
2298 <li>Underlying type: bool</li>
2299 <li>Initial value: true</li>
2300 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2301 </ul>
2302</ul>
2303No TraceSources are defined for this type.<br>
2304<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
2305*/
2306
2307/*!
2308
2309\class ns3::BinomialRandomVariable
2310
2311<h3>Config Paths</h3>
2312
2313ns3::BinomialRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
2314<ul>
2315<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2316<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2317<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2318<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2319<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2320<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
2321<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2322<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2323<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
2324<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2325<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2326<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2327<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2328<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2329<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
2330<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2331<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2332<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2333<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::BinomialRandomVariable"</li>
2334<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::BinomialRandomVariable"</li>
2335<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2336<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2337<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2338<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2339<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2340<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2341<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2342<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2343<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2344<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2345<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::BinomialRandomVariable"</li>
2346<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::BinomialRandomVariable"</li>
2347<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::BinomialRandomVariable"</li>
2348<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::BinomialRandomVariable"</li>
2349<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::BinomialRandomVariable"</li>
2350<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::BinomialRandomVariable"</li>
2351<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::BinomialRandomVariable"</li>
2352<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
2353<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::BinomialRandomVariable"</li>
2354<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::BinomialRandomVariable"</li>
2355<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
2356<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
2357<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::BinomialRandomVariable"</li>
2358<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::BinomialRandomVariable"</li>
2359<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::BinomialRandomVariable"</li>
2360<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::BinomialRandomVariable"</li>
2361<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::BinomialRandomVariable"</li>
2362<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::BinomialRandomVariable"</li>
2363<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::BinomialRandomVariable"</li>
2364<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::BinomialRandomVariable"</li>
2365<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::BinomialRandomVariable"</li>
2366<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::BinomialRandomVariable"</li>
2367<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::BinomialRandomVariable"</li>
2368<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::BinomialRandomVariable"</li>
2369<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
2370<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::BinomialRandomVariable"</li>
2371<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::BinomialRandomVariable"</li>
2372<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::BinomialRandomVariable"</li>
2373<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2374<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2375<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
2376</ul>
2377<h3>Attributes</h3>
2378<ul>
2379<li><b>Probability</b>: The probability of success in each trial.
2380 <ul>
2381 <li>Set with class: \ref ns3::DoubleValue</li>
2382 <li>Underlying type: double 0:1.79769e+308</li>
2383 <li>Initial value: 0.5</li>
2384 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2385 </ul>
2386<li><b>Trials</b>: The number of trials.
2387 <ul>
2388 <li>Set with class: \ref ns3::IntegerValue</li>
2389 <li>Underlying type: uint32_t 0:4294967295</li>
2390 <li>Initial value: 10</li>
2391 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2392 </ul>
2393</ul>
2394<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
2395<ul>
2396<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
2397 <ul>
2398 <li>Set with class: \ref ns3::BooleanValue</li>
2399 <li>Underlying type: bool</li>
2400 <li>Initial value: false</li>
2401 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2402 </ul>
2403<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.
2404 <ul>
2405 <li>Set with class: \ref ns3::IntegerValue</li>
2406 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
2407 <li>Initial value: -1</li>
2408 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2409 </ul>
2410</ul>
2411No TraceSources are defined for this type.<br>
2412<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
2413*/
2414
2415/*!
2416
2417\class ns3::BlockAckManager
2418
2419<h3>Config Paths</h3>
2420
2421ns3::BlockAckManager is accessible through the following paths with Config::Set and Config::Connect:
2422<ul>
2423<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop/$ns3::QosTxop/BlockAckManager"</li>
2424<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VO_Txop/BlockAckManager"</li>
2425<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VI_Txop/BlockAckManager"</li>
2426<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BE_Txop/BlockAckManager"</li>
2427<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BK_Txop/BlockAckManager"</li>
2428</ul>
2429No Attributes are defined for this type.<br>
2430<h3>TraceSources</h3>
2431<ul>
2432<li><b>AgreementState</b>: The state of the ADDBA handshake<br>%Callback signature: ns3::BlockAckManager::AgreementStateTracedCallback
2433</li>
2434</ul>
2435<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
2436*/
2437
2438/*!
2439
2440\class ns3::BooleanProbe
2441
2442Introspection did not find any typical Config paths.<br>
2443No Attributes are defined for this type.<br>
2444<h3>Attributes defined in parent class ns3::Probe</h3>
2445<ul>
2446<li><b>Start</b>: Time data collection starts
2447 <ul>
2448 <li>Set with class: \ref ns3::TimeValue</li>
2449 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2450 <li>Initial value: +0ns</li>
2451 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2452 </ul>
2453<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
2454 <ul>
2455 <li>Set with class: \ref ns3::TimeValue</li>
2456 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2457 <li>Initial value: +0ns</li>
2458 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2459 </ul>
2460</ul>
2461<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
2462<ul>
2463<li><b>Enabled</b>: Object's enabled status
2464 <ul>
2465 <li>Set with class: \ref ns3::BooleanValue</li>
2466 <li>Underlying type: bool</li>
2467 <li>Initial value: true</li>
2468 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2469 </ul>
2470<li><b>Name</b>: Object's name
2471 <ul>
2472 <li>Set with class: \ref ns3::StringValue</li>
2473 <li>Underlying type: \p std::string</li>
2474 <li>Initial value: unnamed</li>
2475 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2476 </ul>
2477</ul>
2478<h3>TraceSources</h3>
2479<ul>
2480<li><b>Output</b>: The bool that serves as output for this probe<br>%Callback signature: ns3::TracedValueCallback::Bool
2481</li>
2482</ul>
2483<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
2484*/
2485
2486/*!
2487
2488\class ns3::BridgeChannel
2489
2490<h3>Config Paths</h3>
2491
2492ns3::BridgeChannel is accessible through the following paths with Config::Set and Config::Connect:
2493<ul>
2494<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::BridgeChannel"</li>
2495<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::BridgeChannel"</li>
2496<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::BridgeChannel"</li>
2497<li>"/ChannelList/[i]/$ns3::BridgeChannel"</li>
2498</ul>
2499No Attributes are defined for this type.<br>
2500<h3>Attributes defined in parent class ns3::Channel</h3>
2501<ul>
2502<li><b>Id</b>: The id (unique integer) of this Channel.
2503 <ul>
2504 <li>Set with class: \ref ns3::UintegerValue</li>
2505 <li>Underlying type: uint32_t 0:4294967295</li>
2506 <li>Flags: <span class="mlabel">read</span></li>
2507 </ul>
2508</ul>
2509No TraceSources are defined for this type.<br>
2510<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
2511*/
2512
2513/*!
2514
2515\class ns3::BridgeNetDevice
2516
2517<h3>Config Paths</h3>
2518
2519ns3::BridgeNetDevice is accessible through the following paths with Config::Set and Config::Connect:
2520<ul>
2521<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BridgeNetDevice"</li>
2522</ul>
2523<h3>Attributes</h3>
2524<ul>
2525<li><b>EnableLearning</b>: Enable the learning mode of the Learning Bridge
2526 <ul>
2527 <li>Set with class: \ref ns3::BooleanValue</li>
2528 <li>Underlying type: bool</li>
2529 <li>Initial value: true</li>
2530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2531 </ul>
2532<li><b>ExpirationTime</b>: Time it takes for learned MAC state entry to expire.
2533 <ul>
2534 <li>Set with class: \ref ns3::TimeValue</li>
2535 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2536 <li>Initial value: +3e+11ns</li>
2537 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2538 </ul>
2539<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
2540 <ul>
2541 <li>Set with class: \ref ns3::UintegerValue</li>
2542 <li>Underlying type: uint16_t 0:65535</li>
2543 <li>Initial value: 1500</li>
2544 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2545 </ul>
2546</ul>
2547No TraceSources are defined for this type.<br>
2548<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
2549*/
2550
2551/*!
2552
2553\class ns3::BSLinkManager
2554
2555<h3>Config Paths</h3>
2556
2557ns3::BSLinkManager is accessible through the following paths with Config::Set and Config::Connect:
2558<ul>
2559<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/LinkManager"</li>
2560<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/LinkManager"</li>
2561</ul>
2562No Attributes are defined for this type.<br>
2563No TraceSources are defined for this type.<br>
2564<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
2565*/
2566
2567/*!
2568
2569\class ns3::BSScheduler
2570
2571<h3>Config Paths</h3>
2572
2573ns3::BSScheduler is accessible through the following paths with Config::Set and Config::Connect:
2574<ul>
2575<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BSScheduler"</li>
2576<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/Scheduler"</li>
2577<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BSScheduler"</li>
2578<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/Scheduler"</li>
2579</ul>
2580No Attributes are defined for this type.<br>
2581No TraceSources are defined for this type.<br>
2582<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
2583*/
2584
2585/*!
2586
2587\class ns3::BSSchedulerRtps
2588
2589<h3>Config Paths</h3>
2590
2591ns3::BSSchedulerRtps is accessible through the following paths with Config::Set and Config::Connect:
2592<ul>
2593<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BSScheduler/$ns3::BSSchedulerRtps"</li>
2594<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/Scheduler/$ns3::BSSchedulerRtps"</li>
2595<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BSScheduler/$ns3::BSSchedulerRtps"</li>
2596<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/Scheduler/$ns3::BSSchedulerRtps"</li>
2597</ul>
2598No Attributes are defined for this type.<br>
2599No TraceSources are defined for this type.<br>
2600<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
2601*/
2602
2603/*!
2604
2605\class ns3::BSSchedulerSimple
2606
2607<h3>Config Paths</h3>
2608
2609ns3::BSSchedulerSimple is accessible through the following paths with Config::Set and Config::Connect:
2610<ul>
2611<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BSScheduler/$ns3::BSSchedulerSimple"</li>
2612<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/Scheduler/$ns3::BSSchedulerSimple"</li>
2613<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BSScheduler/$ns3::BSSchedulerSimple"</li>
2614<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/Scheduler/$ns3::BSSchedulerSimple"</li>
2615</ul>
2616No Attributes are defined for this type.<br>
2617No TraceSources are defined for this type.<br>
2618<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
2619*/
2620
2621/*!
2622
2623\class ns3::Building
2624
2625Introspection did not find any typical Config paths.<br>
2626<h3>Attributes</h3>
2627<ul>
2628<li><b>Boundaries</b>: The boundaries of this Building as a value of type ns3::Box
2629 <ul>
2630 <li>Set with class: \ref ns3::BoxValue</li>
2631 <li>Underlying type: \p Box</li>
2632 <li>Initial value: 0|0|0|0|0|0</li>
2633 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2634 </ul>
2635<li><b>ExternalWallsType</b>: The type of material of which the external walls are made
2636 <ul>
2637 <li>Set with class: \ref ns3::EnumValue<N3ns38Building14ExtWallsType_tE></li>
2638 <li>Underlying type: \p Wood|ConcreteWithWindows|ConcreteWithoutWindows|StoneBlocks</li>
2639 <li>Initial value: ConcreteWithWindows</li>
2640 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2641 </ul>
2642<li><b>Id</b>: The id (unique integer) of this Building.
2643 <ul>
2644 <li>Set with class: \ref ns3::UintegerValue</li>
2645 <li>Underlying type: uint32_t 0:4294967295</li>
2646 <li>Flags: <span class="mlabel">read</span></li>
2647 </ul>
2648<li><b>NFloors</b>: The number of floors of this building.
2649 <ul>
2650 <li>Set with class: \ref ns3::UintegerValue</li>
2651 <li>Underlying type: uint32_t 0:4294967295</li>
2652 <li>Initial value: 1</li>
2653 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2654 </ul>
2655<li><b>NRoomsX</b>: The number of rooms in the X axis.
2656 <ul>
2657 <li>Set with class: \ref ns3::UintegerValue</li>
2658 <li>Underlying type: uint32_t 0:4294967295</li>
2659 <li>Initial value: 1</li>
2660 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2661 </ul>
2662<li><b>NRoomsY</b>: The number of rooms in the Y axis.
2663 <ul>
2664 <li>Set with class: \ref ns3::UintegerValue</li>
2665 <li>Underlying type: uint32_t 0:4294967295</li>
2666 <li>Initial value: 1</li>
2667 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2668 </ul>
2669<li><b>Type</b>: The type of building
2670 <ul>
2671 <li>Set with class: \ref ns3::EnumValue<N3ns38Building14BuildingType_tE></li>
2672 <li>Underlying type: \p Residential|Office|Commercial</li>
2673 <li>Initial value: Residential</li>
2674 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2675 </ul>
2676</ul>
2677No TraceSources are defined for this type.<br>
2678<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
2679*/
2680
2681/*!
2682
2683\class ns3::BuildingListPriv
2684
2685Introspection did not find any typical Config paths.<br>
2686<h3>Attributes</h3>
2687<ul>
2688<li><b>BuildingList</b>: The list of all buildings created during the simulation.
2689 <ul>
2690 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
2691 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Building></li>
2692 <li>Flags: <span class="mlabel">read</span></li>
2693 </ul>
2694</ul>
2695No TraceSources are defined for this type.<br>
2696<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
2697*/
2698
2699/*!
2700
2701\class ns3::BuildingsChannelConditionModel
2702
2703<h3>Config Paths</h3>
2704
2705ns3::BuildingsChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
2706<ul>
2707<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
2708<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
2709<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
2710<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
2711<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
2712<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
2713<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
2714<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
2715<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
2716</ul>
2717No Attributes are defined for this type.<br>
2718No TraceSources are defined for this type.<br>
2719<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
2720*/
2721
2722/*!
2723
2724\class ns3::BuildingsPropagationLossModel
2725
2726<h3>Config Paths</h3>
2727
2728ns3::BuildingsPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
2729<ul>
2730<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
2731<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
2732<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
2733<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
2734<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
2735<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
2736<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
2737<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
2738<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
2739</ul>
2740<h3>Attributes</h3>
2741<ul>
2742<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]
2743 <ul>
2744 <li>Set with class: \ref ns3::DoubleValue</li>
2745 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
2746 <li>Initial value: 5</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>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls
2750 <ul>
2751 <li>Set with class: \ref ns3::DoubleValue</li>
2752 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
2753 <li>Initial value: 5</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>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes
2757 <ul>
2758 <li>Set with class: \ref ns3::DoubleValue</li>
2759 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
2760 <li>Initial value: 8</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>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes
2764 <ul>
2765 <li>Set with class: \ref ns3::DoubleValue</li>
2766 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
2767 <li>Initial value: 7</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 152 bytes (on a 64-bit architecture).
2773*/
2774
2775/*!
2776
2777\class ns3::BulkSendApplication
2778
2779<h3>Config Paths</h3>
2780
2781ns3::BulkSendApplication is accessible through the following paths with Config::Set and Config::Connect:
2782<ul>
2783<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::BulkSendApplication"</li>
2784</ul>
2785<h3>Attributes</h3>
2786<ul>
2787<li><b>EnableSeqTsSizeHeader</b>: Add SeqTsSizeHeader to each packet
2788 <ul>
2789 <li>Set with class: \ref ns3::BooleanValue</li>
2790 <li>Underlying type: bool</li>
2791 <li>Initial value: false</li>
2792 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2793 </ul>
2794<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically.
2795 <ul>
2796 <li>Set with class: \ref ns3::AddressValue</li>
2797 <li>Underlying type: \p Address</li>
2798 <li>Initial value: </li>
2799 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2800 </ul>
2801<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.
2802 <ul>
2803 <li>Set with class: \ref ns3::UintegerValue</li>
2804 <li>Underlying type: uint64_t 0:18446744073709551615</li>
2805 <li>Initial value: 0</li>
2806 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2807 </ul>
2808<li><b>Protocol</b>: The type of protocol to use.
2809 <ul>
2810 <li>Set with class: \ref ns3::TypeIdValue</li>
2811 <li>Underlying type: \p TypeId</li>
2812 <li>Initial value: ns3::TcpSocketFactory</li>
2813 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2814 </ul>
2815<li><b>Remote</b>: The address of the destination
2816 <ul>
2817 <li>Set with class: \ref ns3::AddressValue</li>
2818 <li>Underlying type: \p Address</li>
2819 <li>Initial value: </li>
2820 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2821 </ul>
2822<li><b>SendSize</b>: The amount of data to send each time.
2823 <ul>
2824 <li>Set with class: \ref ns3::UintegerValue</li>
2825 <li>Underlying type: uint32_t 1:4294967295</li>
2826 <li>Initial value: 512</li>
2827 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2828 </ul>
2829<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).
2830 <ul>
2831 <li>Set with class: \ref ns3::UintegerValue</li>
2832 <li>Underlying type: uint8_t 0:255</li>
2833 <li>Initial value: 0</li>
2834 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2835 </ul>
2836</ul>
2837<h3>Attributes defined in parent class ns3::Application</h3>
2838<ul>
2839<li><b>StartTime</b>: Time at which the application will start
2840 <ul>
2841 <li>Set with class: \ref ns3::TimeValue</li>
2842 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2843 <li>Initial value: +0ns</li>
2844 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2845 </ul>
2846<li><b>StopTime</b>: Time at which the application will stop
2847 <ul>
2848 <li>Set with class: \ref ns3::TimeValue</li>
2849 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2850 <li>Initial value: +0ns</li>
2851 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2852 </ul>
2853</ul>
2854<h3>TraceSources</h3>
2855<ul>
2856<li><b>Tx</b>: A new packet is sent<br>%Callback signature: ns3::Packet::TracedCallback
2857</li>
2858<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader<br>%Callback signature: ns3::PacketSink::SeqTsSizeCallback
2859</li>
2860</ul>
2861<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
2862*/
2863
2864/*!
2865
2866\class ns3::BurstErrorModel
2867
2868<h3>Config Paths</h3>
2869
2870ns3::BurstErrorModel is accessible through the following paths with Config::Set and Config::Connect:
2871<ul>
2872<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel"</li>
2873<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel"</li>
2874<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel"</li>
2875<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel"</li>
2876<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel"</li>
2877<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel"</li>
2878</ul>
2879<h3>Attributes</h3>
2880<ul>
2881<li><b>BurstSize</b>: The number of packets being corrupted at one drop.
2882 <ul>
2883 <li>Set with class: \ref ns3::PointerValue</li>
2884 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
2885 <li>Initial value: ns3::UniformRandomVariable[Min=1|Max=4]</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>BurstStart</b>: The decision variable attached to this error model.
2889 <ul>
2890 <li>Set with class: \ref ns3::PointerValue</li>
2891 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
2892 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</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>ErrorRate</b>: The burst error event.
2896 <ul>
2897 <li>Set with class: \ref ns3::DoubleValue</li>
2898 <li>Underlying type: double -1.79769e+308:1.79769e+308</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</ul>
2903<h3>Attributes defined in parent class ns3::ErrorModel</h3>
2904<ul>
2905<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
2906 <ul>
2907 <li>Set with class: \ref ns3::BooleanValue</li>
2908 <li>Underlying type: bool</li>
2909 <li>Initial value: true</li>
2910 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2911 </ul>
2912</ul>
2913No TraceSources are defined for this type.<br>
2914<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
2915*/
2916
2917/*!
2918
2919\class ns3::BurstProfileManager
2920
2921<h3>Config Paths</h3>
2922
2923ns3::BurstProfileManager is accessible through the following paths with Config::Set and Config::Connect:
2924<ul>
2925<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BurstProfileManager"</li>
2926</ul>
2927No Attributes are defined for this type.<br>
2928No TraceSources are defined for this type.<br>
2929<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
2930*/
2931
2932/*!
2933
2934\class ns3::CalendarScheduler
2935
2936Introspection did not find any typical Config paths.<br>
2937<h3>Attributes</h3>
2938<ul>
2939<li><b>Reverse</b>: Store events in reverse chronological order
2940 <ul>
2941 <li>Set with class: \ref ns3::BooleanValue</li>
2942 <li>Underlying type: bool</li>
2943 <li>Initial value: false</li>
2944 <li>Flags: <span class="mlabel">construct</span></li>
2945 </ul>
2946</ul>
2947No TraceSources are defined for this type.<br>
2948<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
2949*/
2950
2951/*!
2952
2953\class ns3::CaraWifiManager
2954
2955<h3>Config Paths</h3>
2956
2957ns3::CaraWifiManager is accessible through the following paths with Config::Set and Config::Connect:
2958<ul>
2959<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::CaraWifiManager"</li>
2960<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::CaraWifiManager"</li>
2961</ul>
2962<h3>Attributes</h3>
2963<ul>
2964<li><b>FailureThreshold</b>: The number of consecutive transmissions failure to decrease the rate.
2965 <ul>
2966 <li>Set with class: \ref ns3::UintegerValue</li>
2967 <li>Underlying type: uint32_t 0:4294967295</li>
2968 <li>Initial value: 2</li>
2969 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2970 </ul>
2971<li><b>ProbeThreshold</b>: The number of consecutive transmissions failure to activate the RTS probe.
2972 <ul>
2973 <li>Set with class: \ref ns3::UintegerValue</li>
2974 <li>Underlying type: uint32_t 0:4294967295</li>
2975 <li>Initial value: 1</li>
2976 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2977 </ul>
2978<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.
2979 <ul>
2980 <li>Set with class: \ref ns3::UintegerValue</li>
2981 <li>Underlying type: uint32_t 0:4294967295</li>
2982 <li>Initial value: 10</li>
2983 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2984 </ul>
2985<li><b>Timeout</b>: The 'timer' in the CARA algorithm
2986 <ul>
2987 <li>Set with class: \ref ns3::UintegerValue</li>
2988 <li>Underlying type: uint32_t 0:4294967295</li>
2989 <li>Initial value: 15</li>
2990 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2991 </ul>
2992</ul>
2993<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
2994<ul>
2995<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.
2996 <ul>
2997 <li>Set with class: \ref ns3::UintegerValue</li>
2998 <li>Underlying type: uint8_t 0:255</li>
2999 <li>Initial value: 0</li>
3000 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3001 </ul>
3002<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
3003 <ul>
3004 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
3005 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
3006 <li>Initial value: Cts-To-Self</li>
3007 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3008 </ul>
3009<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.
3010 <ul>
3011 <li>Set with class: \ref ns3::UintegerValue</li>
3012 <li>Underlying type: uint32_t 0:4294967295</li>
3013 <li>Initial value: 65535</li>
3014 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3015 </ul>
3016<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
3017 <ul>
3018 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
3019 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
3020 <li>Initial value: Cts-To-Self</li>
3021 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3022 </ul>
3023<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.
3024 <ul>
3025 <li>Set with class: \ref ns3::UintegerValue</li>
3026 <li>Underlying type: uint32_t 0:4294967295</li>
3027 <li>Initial value: 4</li>
3028 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3029 </ul>
3030<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.
3031 <ul>
3032 <li>Set with class: \ref ns3::UintegerValue</li>
3033 <li>Underlying type: uint32_t 0:4294967295</li>
3034 <li>Initial value: 7</li>
3035 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3036 </ul>
3037<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
3038 <ul>
3039 <li>Set with class: \ref ns3::WifiModeValue</li>
3040 <li>Underlying type: \p WifiMode</li>
3041 <li>Initial value: Invalid-WifiMode</li>
3042 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3043 </ul>
3044<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.
3045 <ul>
3046 <li>Set with class: \ref ns3::UintegerValue</li>
3047 <li>Underlying type: uint32_t 0:4692480</li>
3048 <li>Initial value: 4692480</li>
3049 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3050 </ul>
3051</ul>
3052<h3>TraceSources</h3>
3053<ul>
3054<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
3055</li>
3056</ul>
3057<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
3058<ul>
3059<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
3060</li>
3061<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
3062</li>
3063<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
3064</li>
3065<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
3066</li>
3067</ul>
3068<b>Size</b> of this type is 408 bytes (on a 64-bit architecture).
3069*/
3070
3071/*!
3072
3073\class ns3::CcHelper
3074
3075Introspection did not find any typical Config paths.<br>
3076<h3>Attributes</h3>
3077<ul>
3078<li><b>DlBandwidth</b>: Set Dl Bandwidth for the first carrier component
3079 <ul>
3080 <li>Set with class: \ref ns3::UintegerValue</li>
3081 <li>Underlying type: uint16_t 0:100</li>
3082 <li>Initial value: 25</li>
3083 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3084 </ul>
3085<li><b>DlEarfcn</b>: Set Dl Channel [EARFCN] for the first carrier component
3086 <ul>
3087 <li>Set with class: \ref ns3::UintegerValue</li>
3088 <li>Underlying type: uint32_t 0:4294967295</li>
3089 <li>Initial value: 0</li>
3090 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3091 </ul>
3092<li><b>NumberOfComponentCarriers</b>: Set the number of Component Carriers to setup per eNodeBCurrently the maximum Number of Component Carriers allowed is 2
3093 <ul>
3094 <li>Set with class: \ref ns3::UintegerValue</li>
3095 <li>Underlying type: uint16_t 1:2</li>
3096 <li>Initial value: 1</li>
3097 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3098 </ul>
3099<li><b>UlBandwidth</b>: Set Dl Bandwidth for the first carrier component
3100 <ul>
3101 <li>Set with class: \ref ns3::UintegerValue</li>
3102 <li>Underlying type: uint16_t 0:100</li>
3103 <li>Initial value: 25</li>
3104 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3105 </ul>
3106<li><b>UlEarfcn</b>: Set Ul Channel [EARFCN] for the first carrier component
3107 <ul>
3108 <li>Set with class: \ref ns3::UintegerValue</li>
3109 <li>Underlying type: uint32_t 0:4294967295</li>
3110 <li>Initial value: 0</li>
3111 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3112 </ul>
3113</ul>
3114No TraceSources are defined for this type.<br>
3115<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
3116*/
3117
3118/*!
3119
3120\class ns3::Channel
3121
3122<h3>Config Paths</h3>
3123
3124ns3::Channel is accessible through the following paths with Config::Set and Config::Connect:
3125<ul>
3126<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel"</li>
3127<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel"</li>
3128<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel"</li>
3129<li>"/ChannelList/[i]"</li>
3130</ul>
3131<h3>Attributes</h3>
3132<ul>
3133<li><b>Id</b>: The id (unique integer) of this Channel.
3134 <ul>
3135 <li>Set with class: \ref ns3::UintegerValue</li>
3136 <li>Underlying type: uint32_t 0:4294967295</li>
3137 <li>Flags: <span class="mlabel">read</span></li>
3138 </ul>
3139</ul>
3140No TraceSources are defined for this type.<br>
3141<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
3142*/
3143
3144/*!
3145
3146\class ns3::ChannelAccessManager
3147
3148Introspection did not find any typical Config paths.<br>
3149<h3>Attributes</h3>
3150<ul>
3151<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.
3152 <ul>
3153 <li>Set with class: \ref ns3::BooleanValue</li>
3154 <li>Underlying type: bool</li>
3155 <li>Initial value: false</li>
3156 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3157 </ul>
3158</ul>
3159No TraceSources are defined for this type.<br>
3160<b>Size</b> of this type is 448 bytes (on a 64-bit architecture).
3161*/
3162
3163/*!
3164
3165\class ns3::ChannelCondition
3166
3167Introspection did not find any typical Config paths.<br>
3168No Attributes are defined for this type.<br>
3169No TraceSources are defined for this type.<br>
3170<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
3171*/
3172
3173/*!
3174
3175\class ns3::ChannelConditionModel
3176
3177<h3>Config Paths</h3>
3178
3179ns3::ChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
3180<ul>
3181<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3182<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3183<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3184<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3185<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3186<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3187<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3188<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3189<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3190</ul>
3191No Attributes are defined for this type.<br>
3192No TraceSources are defined for this type.<br>
3193<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
3194*/
3195
3196/*!
3197
3198\class ns3::ChannelListPriv
3199
3200<h3>Config Paths</h3>
3201
3202ns3::ChannelListPriv is accessible through the following paths with Config::Set and Config::Connect:
3203<ul>
3204<li>""</li>
3205</ul>
3206<h3>Attributes</h3>
3207<ul>
3208<li><b>ChannelList</b>: The list of all channels created during the simulation.
3209 <ul>
3210 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3211 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
3212 <li>Flags: <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 80 bytes (on a 64-bit architecture).
3217*/
3218
3219/*!
3220
3221\class ns3::Chunk
3222
3223Introspection did not find any typical Config paths.<br>
3224No Attributes are defined for this type.<br>
3225No TraceSources are defined for this type.<br>
3226<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
3227*/
3228
3229/*!
3230
3231\class ns3::CobaltQueueDisc
3232
3233Introspection did not find any typical Config paths.<br>
3234<h3>Attributes</h3>
3235<ul>
3236<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled
3237 <ul>
3238 <li>Set with class: \ref ns3::TimeValue</li>
3239 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
3240 <li>Initial value: +4e+08ns</li>
3241 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3242 </ul>
3243<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets
3244 <ul>
3245 <li>Set with class: \ref ns3::TimeValue</li>
3246 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
3247 <li>Initial value: +9.22337e+18ns</li>
3248 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3249 </ul>
3250<li><b>Decrement</b>: Pdrop decrement Value
3251 <ul>
3252 <li>Set with class: \ref ns3::DoubleValue</li>
3253 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3254 <li>Initial value: 0.000244141</li>
3255 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3256 </ul>
3257<li><b>Increment</b>: Pdrop increment value
3258 <ul>
3259 <li>Set with class: \ref ns3::DoubleValue</li>
3260 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3261 <li>Initial value: 0.00390625</li>
3262 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3263 </ul>
3264<li><b>Interval</b>: The Cobalt algorithm interval
3265 <ul>
3266 <li>Set with class: \ref ns3::TimeValue</li>
3267 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
3268 <li>Initial value: 100ms</li>
3269 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3270 </ul>
3271<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.
3272 <ul>
3273 <li>Set with class: \ref ns3::QueueSizeValue</li>
3274 <li>Underlying type: \p QueueSize</li>
3275 <li>Initial value: 1500000B</li>
3276 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3277 </ul>
3278<li><b>Pdrop</b>: Marking Probability
3279 <ul>
3280 <li>Set with class: \ref ns3::DoubleValue</li>
3281 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3282 <li>Initial value: 0</li>
3283 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3284 </ul>
3285<li><b>Target</b>: The Cobalt algorithm target queue delay
3286 <ul>
3287 <li>Set with class: \ref ns3::TimeValue</li>
3288 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
3289 <li>Initial value: 5ms</li>
3290 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3291 </ul>
3292<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
3293 <ul>
3294 <li>Set with class: \ref ns3::BooleanValue</li>
3295 <li>Underlying type: bool</li>
3296 <li>Initial value: false</li>
3297 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3298 </ul>
3299<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
3300 <ul>
3301 <li>Set with class: \ref ns3::BooleanValue</li>
3302 <li>Underlying type: bool</li>
3303 <li>Initial value: false</li>
3304 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3305 </ul>
3306</ul>
3307<h3>Attributes defined in parent class ns3::QueueDisc</h3>
3308<ul>
3309<li><b>InternalQueueList</b>: The list of internal queues.
3310 <ul>
3311 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3312 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
3313 <li>Flags: <span class="mlabel">read</span></li>
3314 </ul>
3315<li><b>PacketFilterList</b>: The list of packet filters.
3316 <ul>
3317 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3318 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
3319 <li>Flags: <span class="mlabel">read</span></li>
3320 </ul>
3321<li><b>QueueDiscClassList</b>: The list of queue disc classes.
3322 <ul>
3323 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3324 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
3325 <li>Flags: <span class="mlabel">read</span></li>
3326 </ul>
3327<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
3328 <ul>
3329 <li>Set with class: \ref ns3::UintegerValue</li>
3330 <li>Underlying type: uint32_t 0:4294967295</li>
3331 <li>Initial value: 64</li>
3332 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3333 </ul>
3334</ul>
3335<h3>TraceSources</h3>
3336<ul>
3337<li><b>Count</b>: Cobalt count<br>%Callback signature: ns3::TracedValueCallback::Uint32
3338</li>
3339<li><b>DropNext</b>: Time until next packet drop<br>%Callback signature: ns3::TracedValueCallback::Uint32
3340</li>
3341<li><b>DropState</b>: Dropping state<br>%Callback signature: ns3::TracedValueCallback::Bool
3342</li>
3343</ul>
3344<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
3345<ul>
3346<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
3347</li>
3348<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3349</li>
3350<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3351</li>
3352<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3353</li>
3354<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3355</li>
3356<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3357</li>
3358<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3359</li>
3360<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
3361</li>
3362<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3363</li>
3364<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
3365</li>
3366</ul>
3367<b>Size</b> of this type is 1648 bytes (on a 64-bit architecture).
3368*/
3369
3370/*!
3371
3372\class ns3::CoDelQueueDisc
3373
3374Introspection did not find any typical Config paths.<br>
3375<h3>Attributes</h3>
3376<ul>
3377<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets
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: +9.22337e+18ns</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>Interval</b>: The CoDel algorithm interval
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: 100ms</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>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.
3392 <ul>
3393 <li>Set with class: \ref ns3::QueueSizeValue</li>
3394 <li>Underlying type: \p QueueSize</li>
3395 <li>Initial value: 1500000B</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>MinBytes</b>: The CoDel algorithm minbytes parameter.
3399 <ul>
3400 <li>Set with class: \ref ns3::UintegerValue</li>
3401 <li>Underlying type: uint32_t 0:4294967295</li>
3402 <li>Initial value: 1500</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>Target</b>: The CoDel algorithm target queue delay
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: 5ms</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>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
3413 <ul>
3414 <li>Set with class: \ref ns3::BooleanValue</li>
3415 <li>Underlying type: bool</li>
3416 <li>Initial value: false</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>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
3420 <ul>
3421 <li>Set with class: \ref ns3::BooleanValue</li>
3422 <li>Underlying type: bool</li>
3423 <li>Initial value: false</li>
3424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3425 </ul>
3426</ul>
3427<h3>Attributes defined in parent class ns3::QueueDisc</h3>
3428<ul>
3429<li><b>InternalQueueList</b>: The list of internal queues.
3430 <ul>
3431 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3432 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
3433 <li>Flags: <span class="mlabel">read</span></li>
3434 </ul>
3435<li><b>PacketFilterList</b>: The list of packet filters.
3436 <ul>
3437 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3438 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
3439 <li>Flags: <span class="mlabel">read</span></li>
3440 </ul>
3441<li><b>QueueDiscClassList</b>: The list of queue disc classes.
3442 <ul>
3443 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3444 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
3445 <li>Flags: <span class="mlabel">read</span></li>
3446 </ul>
3447<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
3448 <ul>
3449 <li>Set with class: \ref ns3::UintegerValue</li>
3450 <li>Underlying type: uint32_t 0:4294967295</li>
3451 <li>Initial value: 64</li>
3452 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3453 </ul>
3454</ul>
3455<h3>TraceSources</h3>
3456<ul>
3457<li><b>Count</b>: CoDel count<br>%Callback signature: ns3::TracedValueCallback::Uint32
3458</li>
3459<li><b>DropNext</b>: Time until next packet drop<br>%Callback signature: ns3::TracedValueCallback::Uint32
3460</li>
3461<li><b>DropState</b>: Dropping state<br>%Callback signature: ns3::TracedValueCallback::Bool
3462</li>
3463<li><b>LastCount</b>: CoDel lastcount<br>%Callback signature: ns3::TracedValueCallback::Uint32
3464</li>
3465</ul>
3466<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
3467<ul>
3468<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
3469</li>
3470<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3471</li>
3472<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3473</li>
3474<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3475</li>
3476<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3477</li>
3478<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3479</li>
3480<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3481</li>
3482<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
3483</li>
3484<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3485</li>
3486<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
3487</li>
3488</ul>
3489<b>Size</b> of this type is 1128 bytes (on a 64-bit architecture).
3490*/
3491
3492/*!
3493
3494\class ns3::CommandPayloadHeader
3495
3496Introspection did not find any typical Config paths.<br>
3497No Attributes are defined for this type.<br>
3498No TraceSources are defined for this type.<br>
3499<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
3500*/
3501
3502/*!
3503
3504\class ns3::ComponentCarrier
3505
3506Introspection did not find any typical Config paths.<br>
3507<h3>Attributes</h3>
3508<ul>
3509<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
3510 <ul>
3511 <li>Set with class: \ref ns3::UintegerValue</li>
3512 <li>Underlying type: uint32_t 0:4294967295</li>
3513 <li>Initial value: 0</li>
3514 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3515 </ul>
3516<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.
3517 <ul>
3518 <li>Set with class: \ref ns3::BooleanValue</li>
3519 <li>Underlying type: bool</li>
3520 <li>Initial value: false</li>
3521 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3522 </ul>
3523<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
3524 <ul>
3525 <li>Set with class: \ref ns3::UintegerValue</li>
3526 <li>Underlying type: uint8_t 0:255</li>
3527 <li>Initial value: 25</li>
3528 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3529 </ul>
3530<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
3531 <ul>
3532 <li>Set with class: \ref ns3::UintegerValue</li>
3533 <li>Underlying type: uint32_t 0:262143</li>
3534 <li>Initial value: 100</li>
3535 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3536 </ul>
3537<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
3538 <ul>
3539 <li>Set with class: \ref ns3::BooleanValue</li>
3540 <li>Underlying type: bool</li>
3541 <li>Initial value: false</li>
3542 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3543 </ul>
3544<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
3545 <ul>
3546 <li>Set with class: \ref ns3::UintegerValue</li>
3547 <li>Underlying type: uint8_t 0:255</li>
3548 <li>Initial value: 25</li>
3549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3550 </ul>
3551<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
3552 <ul>
3553 <li>Set with class: \ref ns3::UintegerValue</li>
3554 <li>Underlying type: uint32_t 18000:262143</li>
3555 <li>Initial value: 18100</li>
3556 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3557 </ul>
3558</ul>
3559No TraceSources are defined for this type.<br>
3560<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
3561*/
3562
3563/*!
3564
3565\class ns3::ComponentCarrierBaseStation
3566
3567Introspection did not find any typical Config paths.<br>
3568No Attributes are defined for this type.<br>
3569<h3>Attributes defined in parent class ns3::ComponentCarrier</h3>
3570<ul>
3571<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
3572 <ul>
3573 <li>Set with class: \ref ns3::UintegerValue</li>
3574 <li>Underlying type: uint32_t 0:4294967295</li>
3575 <li>Initial value: 0</li>
3576 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3577 </ul>
3578<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.
3579 <ul>
3580 <li>Set with class: \ref ns3::BooleanValue</li>
3581 <li>Underlying type: bool</li>
3582 <li>Initial value: false</li>
3583 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3584 </ul>
3585<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
3586 <ul>
3587 <li>Set with class: \ref ns3::UintegerValue</li>
3588 <li>Underlying type: uint8_t 0:255</li>
3589 <li>Initial value: 25</li>
3590 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3591 </ul>
3592<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
3593 <ul>
3594 <li>Set with class: \ref ns3::UintegerValue</li>
3595 <li>Underlying type: uint32_t 0:262143</li>
3596 <li>Initial value: 100</li>
3597 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3598 </ul>
3599<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
3600 <ul>
3601 <li>Set with class: \ref ns3::BooleanValue</li>
3602 <li>Underlying type: bool</li>
3603 <li>Initial value: false</li>
3604 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3605 </ul>
3606<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
3607 <ul>
3608 <li>Set with class: \ref ns3::UintegerValue</li>
3609 <li>Underlying type: uint8_t 0:255</li>
3610 <li>Initial value: 25</li>
3611 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3612 </ul>
3613<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
3614 <ul>
3615 <li>Set with class: \ref ns3::UintegerValue</li>
3616 <li>Underlying type: uint32_t 18000:262143</li>
3617 <li>Initial value: 18100</li>
3618 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3619 </ul>
3620</ul>
3621No TraceSources are defined for this type.<br>
3622<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
3623*/
3624
3625/*!
3626
3627\class ns3::ComponentCarrierEnb
3628
3629<h3>Config Paths</h3>
3630
3631ns3::ComponentCarrierEnb is accessible through the following paths with Config::Set and Config::Connect:
3632<ul>
3633<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]"</li>
3634<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]"</li>
3635</ul>
3636<h3>Attributes</h3>
3637<ul>
3638<li><b>FfMacScheduler</b>: The scheduler associated to this EnbNetDevice
3639 <ul>
3640 <li>Set with class: \ref ns3::PointerValue</li>
3641 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FfMacScheduler></li>
3642 <li>Initial value: 0</li>
3643 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3644 </ul>
3645<li><b>LteEnbMac</b>: The MAC associated to this EnbNetDevice
3646 <ul>
3647 <li>Set with class: \ref ns3::PointerValue</li>
3648 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbMac></li>
3649 <li>Initial value: 0</li>
3650 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3651 </ul>
3652<li><b>LteEnbPhy</b>: The PHY associated to this EnbNetDevice
3653 <ul>
3654 <li>Set with class: \ref ns3::PointerValue</li>
3655 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbPhy></li>
3656 <li>Initial value: 0</li>
3657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3658 </ul>
3659<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice
3660 <ul>
3661 <li>Set with class: \ref ns3::PointerValue</li>
3662 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteFfrAlgorithm></li>
3663 <li>Initial value: 0</li>
3664 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3665 </ul>
3666</ul>
3667<h3>Attributes defined in parent class ns3::ComponentCarrier</h3>
3668<ul>
3669<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
3670 <ul>
3671 <li>Set with class: \ref ns3::UintegerValue</li>
3672 <li>Underlying type: uint32_t 0:4294967295</li>
3673 <li>Initial value: 0</li>
3674 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3675 </ul>
3676<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.
3677 <ul>
3678 <li>Set with class: \ref ns3::BooleanValue</li>
3679 <li>Underlying type: bool</li>
3680 <li>Initial value: false</li>
3681 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3682 </ul>
3683<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
3684 <ul>
3685 <li>Set with class: \ref ns3::UintegerValue</li>
3686 <li>Underlying type: uint8_t 0:255</li>
3687 <li>Initial value: 25</li>
3688 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3689 </ul>
3690<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
3691 <ul>
3692 <li>Set with class: \ref ns3::UintegerValue</li>
3693 <li>Underlying type: uint32_t 0:262143</li>
3694 <li>Initial value: 100</li>
3695 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3696 </ul>
3697<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
3698 <ul>
3699 <li>Set with class: \ref ns3::BooleanValue</li>
3700 <li>Underlying type: bool</li>
3701 <li>Initial value: false</li>
3702 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3703 </ul>
3704<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
3705 <ul>
3706 <li>Set with class: \ref ns3::UintegerValue</li>
3707 <li>Underlying type: uint8_t 0:255</li>
3708 <li>Initial value: 25</li>
3709 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3710 </ul>
3711<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
3712 <ul>
3713 <li>Set with class: \ref ns3::UintegerValue</li>
3714 <li>Underlying type: uint32_t 18000:262143</li>
3715 <li>Initial value: 18100</li>
3716 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3717 </ul>
3718</ul>
3719No TraceSources are defined for this type.<br>
3720<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
3721*/
3722
3723/*!
3724
3725\class ns3::ComponentCarrierUe
3726
3727<h3>Config Paths</h3>
3728
3729ns3::ComponentCarrierUe is accessible through the following paths with Config::Set and Config::Connect:
3730<ul>
3731<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]"</li>
3732<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]"</li>
3733</ul>
3734<h3>Attributes</h3>
3735<ul>
3736<li><b>LteUeMac</b>: The MAC associated to this UeNetDevice
3737 <ul>
3738 <li>Set with class: \ref ns3::PointerValue</li>
3739 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUeMac></li>
3740 <li>Initial value: 0</li>
3741 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3742 </ul>
3743<li><b>LteUePhy</b>: The PHY associated to this EnbNetDevice
3744 <ul>
3745 <li>Set with class: \ref ns3::PointerValue</li>
3746 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUePhy></li>
3747 <li>Initial value: 0</li>
3748 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3749 </ul>
3750</ul>
3751<h3>Attributes defined in parent class ns3::ComponentCarrier</h3>
3752<ul>
3753<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
3754 <ul>
3755 <li>Set with class: \ref ns3::UintegerValue</li>
3756 <li>Underlying type: uint32_t 0:4294967295</li>
3757 <li>Initial value: 0</li>
3758 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3759 </ul>
3760<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.
3761 <ul>
3762 <li>Set with class: \ref ns3::BooleanValue</li>
3763 <li>Underlying type: bool</li>
3764 <li>Initial value: false</li>
3765 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3766 </ul>
3767<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
3768 <ul>
3769 <li>Set with class: \ref ns3::UintegerValue</li>
3770 <li>Underlying type: uint8_t 0:255</li>
3771 <li>Initial value: 25</li>
3772 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3773 </ul>
3774<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
3775 <ul>
3776 <li>Set with class: \ref ns3::UintegerValue</li>
3777 <li>Underlying type: uint32_t 0:262143</li>
3778 <li>Initial value: 100</li>
3779 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3780 </ul>
3781<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
3782 <ul>
3783 <li>Set with class: \ref ns3::BooleanValue</li>
3784 <li>Underlying type: bool</li>
3785 <li>Initial value: false</li>
3786 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3787 </ul>
3788<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
3789 <ul>
3790 <li>Set with class: \ref ns3::UintegerValue</li>
3791 <li>Underlying type: uint8_t 0:255</li>
3792 <li>Initial value: 25</li>
3793 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3794 </ul>
3795<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
3796 <ul>
3797 <li>Set with class: \ref ns3::UintegerValue</li>
3798 <li>Underlying type: uint32_t 18000:262143</li>
3799 <li>Initial value: 18100</li>
3800 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3801 </ul>
3802</ul>
3803No TraceSources are defined for this type.<br>
3804<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
3805*/
3806
3807/*!
3808
3809\class ns3::ConfigStore
3810
3811Introspection did not find any typical Config paths.<br>
3812<h3>Attributes</h3>
3813<ul>
3814<li><b>FileFormat</b>: Type of file format
3815 <ul>
3816 <li>Set with class: \ref ns3::EnumValue<N3ns311ConfigStore10FileFormatE></li>
3817 <li>Underlying type: \p RawText|Xml</li>
3818 <li>Initial value: RawText</li>
3819 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3820 </ul>
3821<li><b>Filename</b>: The file where the configuration should be saved to or loaded from.
3822 <ul>
3823 <li>Set with class: \ref ns3::StringValue</li>
3824 <li>Underlying type: \p std::string</li>
3825 <li>Initial value: ""</li>
3826 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3827 </ul>
3828<li><b>Mode</b>: Configuration mode
3829 <ul>
3830 <li>Set with class: \ref ns3::EnumValue<N3ns311ConfigStore4ModeE></li>
3831 <li>Underlying type: \p None|Load|Save</li>
3832 <li>Initial value: None</li>
3833 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3834 </ul>
3835<li><b>SaveDeprecated</b>: Save DEPRECATED attributes
3836 <ul>
3837 <li>Set with class: \ref ns3::BooleanValue</li>
3838 <li>Underlying type: bool</li>
3839 <li>Initial value: true</li>
3840 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3841 </ul>
3842</ul>
3843No TraceSources are defined for this type.<br>
3844<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
3845*/
3846
3847/*!
3848
3849\class ns3::ConnectionManager
3850
3851<h3>Config Paths</h3>
3852
3853ns3::ConnectionManager is accessible through the following paths with Config::Set and Config::Connect:
3854<ul>
3855<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/ConnectionManager"</li>
3856</ul>
3857No Attributes are defined for this type.<br>
3858No TraceSources are defined for this type.<br>
3859<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
3860*/
3861
3862/*!
3863
3864\class ns3::ConstantAccelerationMobilityModel
3865
3866<h3>Config Paths</h3>
3867
3868ns3::ConstantAccelerationMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
3869<ul>
3870<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::ConstantAccelerationMobilityModel"</li>
3871</ul>
3872No Attributes are defined for this type.<br>
3873<h3>Attributes defined in parent class ns3::MobilityModel</h3>
3874<ul>
3875<li><b>Position</b>: The current position of the mobility model.
3876 <ul>
3877 <li>Set with class: \ref ns3::Vector3DValue</li>
3878 <li>Underlying type: \p Vector3D</li>
3879 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
3880 </ul>
3881<li><b>Velocity</b>: The current velocity of the mobility model.
3882 <ul>
3883 <li>Set with class: \ref ns3::Vector3DValue</li>
3884 <li>Underlying type: \p Vector3D</li>
3885 <li>Flags: <span class="mlabel">read</span></li>
3886 </ul>
3887</ul>
3888No TraceSources are defined for this type.<br>
3889<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
3890<ul>
3891<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
3892</li>
3893</ul>
3894<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
3895*/
3896
3897/*!
3898
3899\class ns3::ConstantObssPdAlgorithm
3900
3901Introspection did not find any typical Config paths.<br>
3902No Attributes are defined for this type.<br>
3903<h3>Attributes defined in parent class ns3::ObssPdAlgorithm</h3>
3904<ul>
3905<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).
3906 <ul>
3907 <li>Set with class: \ref ns3::DoubleValue</li>
3908 <li>Underlying type: double -101:-62</li>
3909 <li>Initial value: -82</li>
3910 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3911 </ul>
3912<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.
3913 <ul>
3914 <li>Set with class: \ref ns3::DoubleValue</li>
3915 <li>Underlying type: double -101:-62</li>
3916 <li>Initial value: -62</li>
3917 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3918 </ul>
3919<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.
3920 <ul>
3921 <li>Set with class: \ref ns3::DoubleValue</li>
3922 <li>Underlying type: double -101:-62</li>
3923 <li>Initial value: -82</li>
3924 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3925 </ul>
3926<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).
3927 <ul>
3928 <li>Set with class: \ref ns3::DoubleValue</li>
3929 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3930 <li>Initial value: 25</li>
3931 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3932 </ul>
3933<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).
3934 <ul>
3935 <li>Set with class: \ref ns3::DoubleValue</li>
3936 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3937 <li>Initial value: 21</li>
3938 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3939 </ul>
3940</ul>
3941No TraceSources are defined for this type.<br>
3942<h3>TraceSources defined in parent class ns3::ObssPdAlgorithm</h3>
3943<ul>
3944<li><b>Reset</b>: Trace CCA Reset event<br>%Callback signature: ns3::ObssPdAlgorithm::ResetTracedCallback
3945</li>
3946</ul>
3947<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
3948*/
3949
3950/*!
3951
3952\class ns3::ConstantPositionMobilityModel
3953
3954<h3>Config Paths</h3>
3955
3956ns3::ConstantPositionMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
3957<ul>
3958<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::ConstantPositionMobilityModel"</li>
3959</ul>
3960No Attributes are defined for this type.<br>
3961<h3>Attributes defined in parent class ns3::MobilityModel</h3>
3962<ul>
3963<li><b>Position</b>: The current position of the mobility model.
3964 <ul>
3965 <li>Set with class: \ref ns3::Vector3DValue</li>
3966 <li>Underlying type: \p Vector3D</li>
3967 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
3968 </ul>
3969<li><b>Velocity</b>: The current velocity of the mobility model.
3970 <ul>
3971 <li>Set with class: \ref ns3::Vector3DValue</li>
3972 <li>Underlying type: \p Vector3D</li>
3973 <li>Flags: <span class="mlabel">read</span></li>
3974 </ul>
3975</ul>
3976No TraceSources are defined for this type.<br>
3977<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
3978<ul>
3979<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
3980</li>
3981</ul>
3982<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
3983*/
3984
3985/*!
3986
3987\class ns3::ConstantRandomVariable
3988
3989<h3>Config Paths</h3>
3990
3991ns3::ConstantRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
3992<ul>
3993<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
3994<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
3995<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
3996<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
3997<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
3998<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
3999<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4000<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4001<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
4002<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4003<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4004<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4005<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4006<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4007<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
4008<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4009<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4010<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4011<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ConstantRandomVariable"</li>
4012<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ConstantRandomVariable"</li>
4013<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4014<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4015<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4016<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4017<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4018<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4019<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4020<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4021<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4022<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4023<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ConstantRandomVariable"</li>
4024<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ConstantRandomVariable"</li>
4025<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ConstantRandomVariable"</li>
4026<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ConstantRandomVariable"</li>
4027<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ConstantRandomVariable"</li>
4028<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ConstantRandomVariable"</li>
4029<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ConstantRandomVariable"</li>
4030<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
4031<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ConstantRandomVariable"</li>
4032<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ConstantRandomVariable"</li>
4033<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
4034<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
4035<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ConstantRandomVariable"</li>
4036<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ConstantRandomVariable"</li>
4037<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ConstantRandomVariable"</li>
4038<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ConstantRandomVariable"</li>
4039<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ConstantRandomVariable"</li>
4040<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ConstantRandomVariable"</li>
4041<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ConstantRandomVariable"</li>
4042<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ConstantRandomVariable"</li>
4043<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ConstantRandomVariable"</li>
4044<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ConstantRandomVariable"</li>
4045<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ConstantRandomVariable"</li>
4046<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ConstantRandomVariable"</li>
4047<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
4048<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ConstantRandomVariable"</li>
4049<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ConstantRandomVariable"</li>
4050<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ConstantRandomVariable"</li>
4051<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4052<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4053<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
4054</ul>
4055<h3>Attributes</h3>
4056<ul>
4057<li><b>Constant</b>: The constant value returned by this RNG stream.
4058 <ul>
4059 <li>Set with class: \ref ns3::DoubleValue</li>
4060 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4061 <li>Initial value: 0</li>
4062 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4063 </ul>
4064</ul>
4065<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
4066<ul>
4067<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
4068 <ul>
4069 <li>Set with class: \ref ns3::BooleanValue</li>
4070 <li>Underlying type: bool</li>
4071 <li>Initial value: false</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>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.
4075 <ul>
4076 <li>Set with class: \ref ns3::IntegerValue</li>
4077 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
4078 <li>Initial value: -1</li>
4079 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4080 </ul>
4081</ul>
4082No TraceSources are defined for this type.<br>
4083<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
4084*/
4085
4086/*!
4087
4088\class ns3::ConstantRateWifiManager
4089
4090<h3>Config Paths</h3>
4091
4092ns3::ConstantRateWifiManager is accessible through the following paths with Config::Set and Config::Connect:
4093<ul>
4094<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ConstantRateWifiManager"</li>
4095<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ConstantRateWifiManager"</li>
4096</ul>
4097<h3>Attributes</h3>
4098<ul>
4099<li><b>ControlMode</b>: The transmission mode to use for every RTS packet transmission.
4100 <ul>
4101 <li>Set with class: \ref ns3::WifiModeValue</li>
4102 <li>Underlying type: \p WifiMode</li>
4103 <li>Initial value: OfdmRate6Mbps</li>
4104 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4105 </ul>
4106<li><b>DataMode</b>: The transmission mode to use for every data packet transmission
4107 <ul>
4108 <li>Set with class: \ref ns3::WifiModeValue</li>
4109 <li>Underlying type: \p WifiMode</li>
4110 <li>Initial value: OfdmRate6Mbps</li>
4111 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4112 </ul>
4113</ul>
4114<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
4115<ul>
4116<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.
4117 <ul>
4118 <li>Set with class: \ref ns3::UintegerValue</li>
4119 <li>Underlying type: uint8_t 0:255</li>
4120 <li>Initial value: 0</li>
4121 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4122 </ul>
4123<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
4124 <ul>
4125 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
4126 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
4127 <li>Initial value: Cts-To-Self</li>
4128 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4129 </ul>
4130<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.
4131 <ul>
4132 <li>Set with class: \ref ns3::UintegerValue</li>
4133 <li>Underlying type: uint32_t 0:4294967295</li>
4134 <li>Initial value: 65535</li>
4135 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4136 </ul>
4137<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
4138 <ul>
4139 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
4140 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
4141 <li>Initial value: Cts-To-Self</li>
4142 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4143 </ul>
4144<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.
4145 <ul>
4146 <li>Set with class: \ref ns3::UintegerValue</li>
4147 <li>Underlying type: uint32_t 0:4294967295</li>
4148 <li>Initial value: 4</li>
4149 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4150 </ul>
4151<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.
4152 <ul>
4153 <li>Set with class: \ref ns3::UintegerValue</li>
4154 <li>Underlying type: uint32_t 0:4294967295</li>
4155 <li>Initial value: 7</li>
4156 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4157 </ul>
4158<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
4159 <ul>
4160 <li>Set with class: \ref ns3::WifiModeValue</li>
4161 <li>Underlying type: \p WifiMode</li>
4162 <li>Initial value: Invalid-WifiMode</li>
4163 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4164 </ul>
4165<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.
4166 <ul>
4167 <li>Set with class: \ref ns3::UintegerValue</li>
4168 <li>Underlying type: uint32_t 0:4692480</li>
4169 <li>Initial value: 4692480</li>
4170 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4171 </ul>
4172</ul>
4173No TraceSources are defined for this type.<br>
4174<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
4175<ul>
4176<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
4177</li>
4178<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
4179</li>
4180<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
4181</li>
4182<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
4183</li>
4184</ul>
4185<b>Size</b> of this type is 376 bytes (on a 64-bit architecture).
4186*/
4187
4188/*!
4189
4190\class ns3::ConstantSpectrumPropagationLossModel
4191
4192Introspection did not find any typical Config paths.<br>
4193<h3>Attributes</h3>
4194<ul>
4195<li><b>Loss</b>: Path loss (dB) between transmitter and receiver
4196 <ul>
4197 <li>Set with class: \ref ns3::DoubleValue</li>
4198 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4199 <li>Initial value: 1</li>
4200 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4201 </ul>
4202</ul>
4203No TraceSources are defined for this type.<br>
4204<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
4205*/
4206
4207/*!
4208
4209\class ns3::ConstantSpeedPropagationDelayModel
4210
4211<h3>Config Paths</h3>
4212
4213ns3::ConstantSpeedPropagationDelayModel is accessible through the following paths with Config::Set and Config::Connect:
4214<ul>
4215<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
4216<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
4217<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
4218<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
4219</ul>
4220<h3>Attributes</h3>
4221<ul>
4222<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.
4223 <ul>
4224 <li>Set with class: \ref ns3::DoubleValue</li>
4225 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4226 <li>Initial value: 2.99792e+08</li>
4227 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4228 </ul>
4229</ul>
4230No TraceSources are defined for this type.<br>
4231<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
4232*/
4233
4234/*!
4235
4236\class ns3::ConstantVelocityMobilityModel
4237
4238<h3>Config Paths</h3>
4239
4240ns3::ConstantVelocityMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
4241<ul>
4242<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::ConstantVelocityMobilityModel"</li>
4243</ul>
4244No Attributes are defined for this type.<br>
4245<h3>Attributes defined in parent class ns3::MobilityModel</h3>
4246<ul>
4247<li><b>Position</b>: The current position of the mobility model.
4248 <ul>
4249 <li>Set with class: \ref ns3::Vector3DValue</li>
4250 <li>Underlying type: \p Vector3D</li>
4251 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
4252 </ul>
4253<li><b>Velocity</b>: The current velocity of the mobility model.
4254 <ul>
4255 <li>Set with class: \ref ns3::Vector3DValue</li>
4256 <li>Underlying type: \p Vector3D</li>
4257 <li>Flags: <span class="mlabel">read</span></li>
4258 </ul>
4259</ul>
4260No TraceSources are defined for this type.<br>
4261<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
4262<ul>
4263<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
4264</li>
4265</ul>
4266<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
4267*/
4268
4269/*!
4270
4271\class ns3::CosineAntennaModel
4272
4273Introspection did not find any typical Config paths.<br>
4274<h3>Attributes</h3>
4275<ul>
4276<li><b>HorizontalBeamwidth</b>: The 3 dB horizontal beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain
4277 <ul>
4278 <li>Set with class: \ref ns3::DoubleValue</li>
4279 <li>Underlying type: double 0:360</li>
4280 <li>Initial value: 120</li>
4281 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4282 </ul>
4283<li><b>MaxGain</b>: The gain (dB) at the antenna boresight (the direction of maximum gain)
4284 <ul>
4285 <li>Set with class: \ref ns3::DoubleValue</li>
4286 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4287 <li>Initial value: 0</li>
4288 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4289 </ul>
4290<li><b>Orientation</b>: The angle (degrees) that expresses the orientation of the antenna on the x-y plane relative to the x axis
4291 <ul>
4292 <li>Set with class: \ref ns3::DoubleValue</li>
4293 <li>Underlying type: double -360:360</li>
4294 <li>Initial value: 0</li>
4295 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4296 </ul>
4297<li><b>VerticalBeamwidth</b>: The 3 dB vertical beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain
4298 <ul>
4299 <li>Set with class: \ref ns3::DoubleValue</li>
4300 <li>Underlying type: double 0:360</li>
4301 <li>Initial value: 360</li>
4302 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4303 </ul>
4304</ul>
4305No TraceSources are defined for this type.<br>
4306<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
4307*/
4308
4309/*!
4310
4311\class ns3::Cost231PropagationLossModel
4312
4313<h3>Config Paths</h3>
4314
4315ns3::Cost231PropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
4316<ul>
4317<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
4318<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
4319<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
4320<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
4321<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
4322<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
4323<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
4324<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
4325<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
4326</ul>
4327<h3>Attributes</h3>
4328<ul>
4329<li><b>BSAntennaHeight</b>: BS Antenna Height (default is 50m).
4330 <ul>
4331 <li>Set with class: \ref ns3::DoubleValue</li>
4332 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4333 <li>Initial value: 50</li>
4334 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4335 </ul>
4336<li><b>Frequency</b>: The Frequency (default is 2.3 GHz).
4337 <ul>
4338 <li>Set with class: \ref ns3::DoubleValue</li>
4339 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4340 <li>Initial value: 2.3e+09</li>
4341 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4342 </ul>
4343<li><b>Lambda</b>: The wavelength (default is 2.3 GHz at 300 000 km/s).
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: 0.130435</li>
4348 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4349 </ul>
4350<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m).
4351 <ul>
4352 <li>Set with class: \ref ns3::DoubleValue</li>
4353 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4354 <li>Initial value: 0.5</li>
4355 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4356 </ul>
4357<li><b>SSAntennaHeight</b>: SS Antenna Height (default is 3m).
4358 <ul>
4359 <li>Set with class: \ref ns3::DoubleValue</li>
4360 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4361 <li>Initial value: 3</li>
4362 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4363 </ul>
4364</ul>
4365No TraceSources are defined for this type.<br>
4366<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
4367*/
4368
4369/*!
4370
4371\class ns3::CounterCalculator<uint32_t>
4372
4373Introspection did not find any typical Config paths.<br>
4374No Attributes are defined for this type.<br>
4375No TraceSources are defined for this type.<br>
4376<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
4377*/
4378
4379/*!
4380
4381\class ns3::CqaFfMacScheduler
4382
4383<h3>Config Paths</h3>
4384
4385ns3::CqaFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
4386<ul>
4387<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::CqaFfMacScheduler"</li>
4388<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::CqaFfMacScheduler"</li>
4389</ul>
4390<h3>Attributes</h3>
4391<ul>
4392<li><b>CqaMetric</b>: CqaFfMacScheduler metric type that can be: CqaFf, CqaPf
4393 <ul>
4394 <li>Set with class: \ref ns3::StringValue</li>
4395 <li>Underlying type: \p std::string</li>
4396 <li>Initial value: CqaFf</li>
4397 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4398 </ul>
4399<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
4400 <ul>
4401 <li>Set with class: \ref ns3::UintegerValue</li>
4402 <li>Underlying type: uint32_t 0:4294967295</li>
4403 <li>Initial value: 1000</li>
4404 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4405 </ul>
4406<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
4407 <ul>
4408 <li>Set with class: \ref ns3::BooleanValue</li>
4409 <li>Underlying type: bool</li>
4410 <li>Initial value: true</li>
4411 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4412 </ul>
4413<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
4414 <ul>
4415 <li>Set with class: \ref ns3::UintegerValue</li>
4416 <li>Underlying type: uint8_t 0:255</li>
4417 <li>Initial value: 0</li>
4418 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4419 </ul>
4420</ul>
4421<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
4422<ul>
4423<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
4424 <ul>
4425 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
4426 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
4427 <li>Initial value: SRS_UL_CQI</li>
4428 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4429 </ul>
4430</ul>
4431No TraceSources are defined for this type.<br>
4432<b>Size</b> of this type is 1432 bytes (on a 64-bit architecture).
4433*/
4434
4435/*!
4436
4437\class ns3::CsmaChannel
4438
4439<h3>Config Paths</h3>
4440
4441ns3::CsmaChannel is accessible through the following paths with Config::Set and Config::Connect:
4442<ul>
4443<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::CsmaChannel"</li>
4444<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::CsmaChannel"</li>
4445<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::CsmaChannel"</li>
4446<li>"/ChannelList/[i]/$ns3::CsmaChannel"</li>
4447</ul>
4448<h3>Attributes</h3>
4449<ul>
4450<li><b>DataRate</b>: The transmission data rate to be provided to devices connected to the channel
4451 <ul>
4452 <li>Set with class: \ref ns3::DataRateValue</li>
4453 <li>Underlying type: \p DataRate</li>
4454 <li>Initial value: 4294967295bps</li>
4455 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4456 </ul>
4457<li><b>Delay</b>: Transmission delay through the channel
4458 <ul>
4459 <li>Set with class: \ref ns3::TimeValue</li>
4460 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
4461 <li>Initial value: +0ns</li>
4462 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4463 </ul>
4464</ul>
4465<h3>Attributes defined in parent class ns3::Channel</h3>
4466<ul>
4467<li><b>Id</b>: The id (unique integer) of this Channel.
4468 <ul>
4469 <li>Set with class: \ref ns3::UintegerValue</li>
4470 <li>Underlying type: uint32_t 0:4294967295</li>
4471 <li>Flags: <span class="mlabel">read</span></li>
4472 </ul>
4473</ul>
4474No TraceSources are defined for this type.<br>
4475<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
4476*/
4477
4478/*!
4479
4480\class ns3::CsmaNetDevice
4481
4482<h3>Config Paths</h3>
4483
4484ns3::CsmaNetDevice is accessible through the following paths with Config::Set and Config::Connect:
4485<ul>
4486<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice"</li>
4487</ul>
4488<h3>Attributes</h3>
4489<ul>
4490<li><b>Address</b>: The MAC address of this device.
4491 <ul>
4492 <li>Set with class: \ref ns3::Mac48AddressValue</li>
4493 <li>Underlying type: \p Mac48Address</li>
4494 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
4495 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4496 </ul>
4497<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.
4498 <ul>
4499 <li>Set with class: \ref ns3::EnumValue<N3ns313CsmaNetDevice17EncapsulationModeE></li>
4500 <li>Underlying type: \p Dix|Llc</li>
4501 <li>Initial value: Dix</li>
4502 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4503 </ul>
4504<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
4505 <ul>
4506 <li>Set with class: \ref ns3::UintegerValue</li>
4507 <li>Underlying type: uint16_t 0:65535</li>
4508 <li>Initial value: 1500</li>
4509 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4510 </ul>
4511<li><b>ReceiveEnable</b>: Enable or disable the receiver section of the device.
4512 <ul>
4513 <li>Set with class: \ref ns3::BooleanValue</li>
4514 <li>Underlying type: bool</li>
4515 <li>Initial value: true</li>
4516 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4517 </ul>
4518<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss
4519 <ul>
4520 <li>Set with class: \ref ns3::PointerValue</li>
4521 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
4522 <li>Initial value: 0</li>
4523 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4524 </ul>
4525<li><b>SendEnable</b>: Enable or disable the transmitter section of the device.
4526 <ul>
4527 <li>Set with class: \ref ns3::BooleanValue</li>
4528 <li>Underlying type: bool</li>
4529 <li>Initial value: true</li>
4530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4531 </ul>
4532<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.
4533 <ul>
4534 <li>Set with class: \ref ns3::PointerValue</li>
4535 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
4536 <li>Initial value: 0</li>
4537 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4538 </ul>
4539</ul>
4540<h3>TraceSources</h3>
4541<ul>
4542<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
4543</li>
4544<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
4545</li>
4546<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br>%Callback signature: ns3::Packet::TracedCallback
4547</li>
4548<li><b>MacTxBackoff</b>: Trace source indicating a packet has been delayed by the CSMA backoff process<br>%Callback signature: ns3::Packet::TracedCallback
4549</li>
4550<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br>%Callback signature: ns3::Packet::TracedCallback
4551</li>
4552<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::Packet::TracedCallback
4553</li>
4554<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device<br>%Callback signature: ns3::Packet::TracedCallback
4555</li>
4556<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel<br>%Callback signature: ns3::Packet::TracedCallback
4557</li>
4558<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br>%Callback signature: ns3::Packet::TracedCallback
4559</li>
4560<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel<br>%Callback signature: ns3::Packet::TracedCallback
4561</li>
4562<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
4563</li>
4564<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
4565</li>
4566</ul>
4567<b>Size</b> of this type is 448 bytes (on a 64-bit architecture).
4568*/
4569
4570/*!
4571
4572\class ns3::CtrlBAckRequestHeader
4573
4574Introspection did not find any typical Config paths.<br>
4575No Attributes are defined for this type.<br>
4576No TraceSources are defined for this type.<br>
4577<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
4578*/
4579
4580/*!
4581
4582\class ns3::CtrlBAckResponseHeader
4583
4584Introspection did not find any typical Config paths.<br>
4585No Attributes are defined for this type.<br>
4586No TraceSources are defined for this type.<br>
4587<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
4588*/
4589
4590/*!
4591
4592\class ns3::CtrlTriggerHeader
4593
4594Introspection did not find any typical Config paths.<br>
4595No Attributes are defined for this type.<br>
4596No TraceSources are defined for this type.<br>
4597<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
4598*/
4599
4600/*!
4601
4602\class ns3::DataCollectionObject
4603
4604Introspection did not find any typical Config paths.<br>
4605<h3>Attributes</h3>
4606<ul>
4607<li><b>Enabled</b>: Object's enabled status
4608 <ul>
4609 <li>Set with class: \ref ns3::BooleanValue</li>
4610 <li>Underlying type: bool</li>
4611 <li>Initial value: true</li>
4612 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4613 </ul>
4614<li><b>Name</b>: Object's name
4615 <ul>
4616 <li>Set with class: \ref ns3::StringValue</li>
4617 <li>Underlying type: \p std::string</li>
4618 <li>Initial value: unnamed</li>
4619 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><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 64 bytes (on a 64-bit architecture).
4624*/
4625
4626/*!
4627
4628\class ns3::Dcd
4629
4630Introspection did not find any typical Config paths.<br>
4631No Attributes are defined for this type.<br>
4632No TraceSources are defined for this type.<br>
4633<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
4634*/
4635
4636/*!
4637
4638\class ns3::DefaultEmlsrManager
4639
4640Introspection did not find any typical Config paths.<br>
4641<h3>Attributes</h3>
4642<ul>
4643<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).
4644 <ul>
4645 <li>Set with class: \ref ns3::BooleanValue</li>
4646 <li>Underlying type: bool</li>
4647 <li>Initial value: true</li>
4648 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4649 </ul>
4650</ul>
4651<h3>Attributes defined in parent class ns3::EmlsrManager</h3>
4652<ul>
4653<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.
4654 <ul>
4655 <li>Set with class: \ref ns3::UintegerValue</li>
4656 <li>Underlying type: uint16_t 20:160</li>
4657 <li>Initial value: 20</li>
4658 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
4659 </ul>
4660<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.
4661 <ul>
4662 <li>Set with class: \ref ns3::EnumValue<N3ns319WifiModulationClassE></li>
4663 <li>Underlying type: \p HR-DSSS|ERP-OFDM|OFDM|HT|VHT|HE|EHT</li>
4664 <li>Initial value: OFDM</li>
4665 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
4666 </ul>
4667<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.
4668 <ul>
4669 <li>Set with class: \ref ns3::BooleanValue</li>
4670 <li>Underlying type: bool</li>
4671 <li>Initial value: true</li>
4672 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4673 </ul>
4674<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.
4675 <ul>
4676 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, St4listIN3ns33PtrINS0_13UintegerValueEEESaIS3_EE></li>
4677 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
4678 <li>Initial value: </li>
4679 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4680 </ul>
4681<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.
4682 <ul>
4683 <li>Set with class: \ref ns3::TimeValue</li>
4684 <li>Underlying type: \p Time +0ns:+256000ns</li>
4685 <li>Initial value: +0ns</li>
4686 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4687 </ul>
4688<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.
4689 <ul>
4690 <li>Set with class: \ref ns3::TimeValue</li>
4691 <li>Underlying type: \p Time +0ns:+256000ns</li>
4692 <li>Initial value: +0ns</li>
4693 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4694 </ul>
4695<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.
4696 <ul>
4697 <li>Set with class: \ref ns3::UintegerValue</li>
4698 <li>Underlying type: uint8_t 0:255</li>
4699 <li>Initial value: 0</li>
4700 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
4701 </ul>
4702<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.
4703 <ul>
4704 <li>Set with class: \ref ns3::BooleanValue</li>
4705 <li>Underlying type: bool</li>
4706 <li>Initial value: false</li>
4707 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4708 </ul>
4709</ul>
4710No TraceSources are defined for this type.<br>
4711<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
4712*/
4713
4714/*!
4715
4716\class ns3::DefaultSimulatorImpl
4717
4718Introspection did not find any typical Config paths.<br>
4719No Attributes are defined for this type.<br>
4720No TraceSources are defined for this type.<br>
4721<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
4722*/
4723
4724/*!
4725
4726\class ns3::DeterministicRandomVariable
4727
4728<h3>Config Paths</h3>
4729
4730ns3::DeterministicRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
4731<ul>
4732<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
4733<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
4734<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
4735<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
4736<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
4737<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
4738<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
4739<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
4740<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
4741<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
4742<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
4743<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
4744<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
4745<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
4746<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
4747<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
4748<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
4749<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
4750<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::DeterministicRandomVariable"</li>
4751<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::DeterministicRandomVariable"</li>
4752<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
4753<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
4754<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
4755<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
4756<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
4757<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
4758<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
4759<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
4760<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
4761<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
4762<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::DeterministicRandomVariable"</li>
4763<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::DeterministicRandomVariable"</li>
4764<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::DeterministicRandomVariable"</li>
4765<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::DeterministicRandomVariable"</li>
4766<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::DeterministicRandomVariable"</li>
4767<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::DeterministicRandomVariable"</li>
4768<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::DeterministicRandomVariable"</li>
4769<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
4770<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::DeterministicRandomVariable"</li>
4771<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::DeterministicRandomVariable"</li>
4772<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
4773<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
4774<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::DeterministicRandomVariable"</li>
4775<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::DeterministicRandomVariable"</li>
4776<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::DeterministicRandomVariable"</li>
4777<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::DeterministicRandomVariable"</li>
4778<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::DeterministicRandomVariable"</li>
4779<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::DeterministicRandomVariable"</li>
4780<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::DeterministicRandomVariable"</li>
4781<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::DeterministicRandomVariable"</li>
4782<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::DeterministicRandomVariable"</li>
4783<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::DeterministicRandomVariable"</li>
4784<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::DeterministicRandomVariable"</li>
4785<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::DeterministicRandomVariable"</li>
4786<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
4787<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::DeterministicRandomVariable"</li>
4788<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::DeterministicRandomVariable"</li>
4789<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::DeterministicRandomVariable"</li>
4790<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
4791<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
4792<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
4793</ul>
4794No Attributes are defined for this type.<br>
4795<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
4796<ul>
4797<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
4798 <ul>
4799 <li>Set with class: \ref ns3::BooleanValue</li>
4800 <li>Underlying type: bool</li>
4801 <li>Initial value: false</li>
4802 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4803 </ul>
4804<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.
4805 <ul>
4806 <li>Set with class: \ref ns3::IntegerValue</li>
4807 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
4808 <li>Initial value: -1</li>
4809 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4810 </ul>
4811</ul>
4812No TraceSources are defined for this type.<br>
4813<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
4814*/
4815
4816/*!
4817
4818\class ns3::DeviceEnergyModel
4819
4820Introspection did not find any typical Config paths.<br>
4821No Attributes are defined for this type.<br>
4822No TraceSources are defined for this type.<br>
4823<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
4824*/
4825
4826/*!
4827
4828\class ns3::DeviceNameTag
4829
4830Introspection did not find any typical Config paths.<br>
4831No Attributes are defined for this type.<br>
4832No TraceSources are defined for this type.<br>
4833<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
4834*/
4835
4836/*!
4837
4838\class ns3::DhcpClient
4839
4840<h3>Config Paths</h3>
4841
4842ns3::DhcpClient is accessible through the following paths with Config::Set and Config::Connect:
4843<ul>
4844<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient"</li>
4845</ul>
4846<h3>Attributes</h3>
4847<ul>
4848<li><b>Collect</b>: Time for which offer collection starts
4849 <ul>
4850 <li>Set with class: \ref ns3::TimeValue</li>
4851 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
4852 <li>Initial value: +5e+09ns</li>
4853 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4854 </ul>
4855<li><b>RTRS</b>: Time for retransmission of Discover message
4856 <ul>
4857 <li>Set with class: \ref ns3::TimeValue</li>
4858 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
4859 <li>Initial value: +5e+09ns</li>
4860 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4861 </ul>
4862<li><b>ReRequest</b>: Time after which request will be resent to next server
4863 <ul>
4864 <li>Set with class: \ref ns3::TimeValue</li>
4865 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
4866 <li>Initial value: +1e+10ns</li>
4867 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4868 </ul>
4869<li><b>Transactions</b>: The possible value of transaction numbers
4870 <ul>
4871 <li>Set with class: \ref ns3::PointerValue</li>
4872 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
4873 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1000000.0]</li>
4874 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4875 </ul>
4876</ul>
4877<h3>Attributes defined in parent class ns3::Application</h3>
4878<ul>
4879<li><b>StartTime</b>: Time at which the application will start
4880 <ul>
4881 <li>Set with class: \ref ns3::TimeValue</li>
4882 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
4883 <li>Initial value: +0ns</li>
4884 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4885 </ul>
4886<li><b>StopTime</b>: Time at which the application will stop
4887 <ul>
4888 <li>Set with class: \ref ns3::TimeValue</li>
4889 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
4890 <li>Initial value: +0ns</li>
4891 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4892 </ul>
4893</ul>
4894<h3>TraceSources</h3>
4895<ul>
4896<li><b>ExpireLease</b>: A lease expires<br>%Callback signature: ns3::Ipv4Address::TracedCallback
4897</li>
4898<li><b>NewLease</b>: Get a NewLease<br>%Callback signature: ns3::Ipv4Address::TracedCallback
4899</li>
4900</ul>
4901<b>Size</b> of this type is 512 bytes (on a 64-bit architecture).
4902*/
4903
4904/*!
4905
4906\class ns3::DhcpHeader
4907
4908Introspection did not find any typical Config paths.<br>
4909No Attributes are defined for this type.<br>
4910No TraceSources are defined for this type.<br>
4911<b>Size</b> of this type is 568 bytes (on a 64-bit architecture).
4912*/
4913
4914/*!
4915
4916\class ns3::DhcpServer
4917
4918<h3>Config Paths</h3>
4919
4920ns3::DhcpServer is accessible through the following paths with Config::Set and Config::Connect:
4921<ul>
4922<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpServer"</li>
4923</ul>
4924<h3>Attributes</h3>
4925<ul>
4926<li><b>FirstAddress</b>: The First valid address that can be given.
4927 <ul>
4928 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
4929 <li>Underlying type: \p Ipv4Address</li>
4930 <li>Initial value: 102.102.102.102</li>
4931 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4932 </ul>
4933<li><b>Gateway</b>: Address of default gateway
4934 <ul>
4935 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
4936 <li>Underlying type: \p Ipv4Address</li>
4937 <li>Initial value: 102.102.102.102</li>
4938 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4939 </ul>
4940<li><b>LastAddress</b>: The Last valid address that can be given.
4941 <ul>
4942 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
4943 <li>Underlying type: \p Ipv4Address</li>
4944 <li>Initial value: 102.102.102.102</li>
4945 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4946 </ul>
4947<li><b>LeaseTime</b>: Lease for which address will be leased.
4948 <ul>
4949 <li>Set with class: \ref ns3::TimeValue</li>
4950 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
4951 <li>Initial value: +3e+10ns</li>
4952 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4953 </ul>
4954<li><b>PoolAddresses</b>: Pool of addresses to provide on request.
4955 <ul>
4956 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
4957 <li>Underlying type: \p Ipv4Address</li>
4958 <li>Initial value: 102.102.102.102</li>
4959 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4960 </ul>
4961<li><b>PoolMask</b>: Mask of the pool of addresses.
4962 <ul>
4963 <li>Set with class: \ref ns3::Ipv4MaskValue</li>
4964 <li>Underlying type: \p Ipv4Mask</li>
4965 <li>Initial value: 102.102.102.102</li>
4966 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4967 </ul>
4968<li><b>RebindTime</b>: Time after which client should rebind.
4969 <ul>
4970 <li>Set with class: \ref ns3::TimeValue</li>
4971 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
4972 <li>Initial value: +2.5e+10ns</li>
4973 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4974 </ul>
4975<li><b>RenewTime</b>: Time after which client should renew.
4976 <ul>
4977 <li>Set with class: \ref ns3::TimeValue</li>
4978 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
4979 <li>Initial value: +1.5e+10ns</li>
4980 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4981 </ul>
4982</ul>
4983<h3>Attributes defined in parent class ns3::Application</h3>
4984<ul>
4985<li><b>StartTime</b>: Time at which the application will start
4986 <ul>
4987 <li>Set with class: \ref ns3::TimeValue</li>
4988 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
4989 <li>Initial value: +0ns</li>
4990 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4991 </ul>
4992<li><b>StopTime</b>: Time at which the application will stop
4993 <ul>
4994 <li>Set with class: \ref ns3::TimeValue</li>
4995 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
4996 <li>Initial value: +0ns</li>
4997 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4998 </ul>
4999</ul>
5000No TraceSources are defined for this type.<br>
5001<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
5002*/
5003
5004/*!
5005
5006\class ns3::DlMap
5007
5008Introspection did not find any typical Config paths.<br>
5009No Attributes are defined for this type.<br>
5010No TraceSources are defined for this type.<br>
5011<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
5012*/
5013
5014/*!
5015
5016\class ns3::dot11s::AirtimeLinkMetricCalculator
5017
5018Introspection did not find any typical Config paths.<br>
5019<h3>Attributes</h3>
5020<ul>
5021<li><b>Dot11MetricTid</b>: TID used to calculate metric (data rate)
5022 <ul>
5023 <li>Set with class: \ref ns3::UintegerValue</li>
5024 <li>Underlying type: uint8_t 0:255</li>
5025 <li>Initial value: 0</li>
5026 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5027 </ul>
5028<li><b>TestLength</b>: Number of bytes in test frame (a constant 1024 in the standard)
5029 <ul>
5030 <li>Set with class: \ref ns3::UintegerValue</li>
5031 <li>Underlying type: uint16_t 1:65535</li>
5032 <li>Initial value: 1024</li>
5033 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5034 </ul>
5035</ul>
5036No TraceSources are defined for this type.<br>
5037<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
5038*/
5039
5040/*!
5041
5042\class ns3::dot11s::HwmpProtocol
5043
5044<h3>Config Paths</h3>
5045
5046ns3::dot11s::HwmpProtocol is accessible through the following paths with Config::Set and Config::Connect:
5047<ul>
5048<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/RoutingProtocol/$ns3::dot11s::HwmpProtocol"</li>
5049</ul>
5050<h3>Attributes</h3>
5051<ul>
5052<li><b>DoFlag</b>: Destination only HWMP flag
5053 <ul>
5054 <li>Set with class: \ref ns3::BooleanValue</li>
5055 <li>Underlying type: bool</li>
5056 <li>Initial value: false</li>
5057 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5058 </ul>
5059<li><b>Dot11MeshHWMPactivePathTimeout</b>: Lifetime of reactive routing information
5060 <ul>
5061 <li>Set with class: \ref ns3::TimeValue</li>
5062 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5063 <li>Initial value: +5.12e+09ns</li>
5064 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5065 </ul>
5066<li><b>Dot11MeshHWMPactiveRootTimeout</b>: Lifetime of proactive routing information
5067 <ul>
5068 <li>Set with class: \ref ns3::TimeValue</li>
5069 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5070 <li>Initial value: +5.12e+09ns</li>
5071 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5072 </ul>
5073<li><b>Dot11MeshHWMPmaxPREQretries</b>: Maximum number of retries before we suppose the destination to be unreachable
5074 <ul>
5075 <li>Set with class: \ref ns3::UintegerValue</li>
5076 <li>Underlying type: uint8_t 1:255</li>
5077 <li>Initial value: 3</li>
5078 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5079 </ul>
5080<li><b>Dot11MeshHWMPnetDiameterTraversalTime</b>: Time we suppose the packet to go from one edge of the network to another
5081 <ul>
5082 <li>Set with class: \ref ns3::TimeValue</li>
5083 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5084 <li>Initial value: +1.024e+08ns</li>
5085 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5086 </ul>
5087<li><b>Dot11MeshHWMPpathToRootInterval</b>: Interval between two successive proactive PREQs
5088 <ul>
5089 <li>Set with class: \ref ns3::TimeValue</li>
5090 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5091 <li>Initial value: +2.048e+09ns</li>
5092 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5093 </ul>
5094<li><b>Dot11MeshHWMPperrMinInterval</b>: Minimal interval between to successive PREQs
5095 <ul>
5096 <li>Set with class: \ref ns3::TimeValue</li>
5097 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5098 <li>Initial value: +1.024e+08ns</li>
5099 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5100 </ul>
5101<li><b>Dot11MeshHWMPpreqMinInterval</b>: Minimal interval between to successive PREQs
5102 <ul>
5103 <li>Set with class: \ref ns3::TimeValue</li>
5104 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5105 <li>Initial value: +1.024e+08ns</li>
5106 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5107 </ul>
5108<li><b>Dot11MeshHWMPrannInterval</b>: Lifetime of proactive routing information
5109 <ul>
5110 <li>Set with class: \ref ns3::TimeValue</li>
5111 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5112 <li>Initial value: +5.12e+09ns</li>
5113 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5114 </ul>
5115<li><b>MaxQueueSize</b>: Maximum number of packets we can store when resolving route
5116 <ul>
5117 <li>Set with class: \ref ns3::UintegerValue</li>
5118 <li>Underlying type: uint16_t 1:65535</li>
5119 <li>Initial value: 255</li>
5120 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5121 </ul>
5122<li><b>MaxTtl</b>: Initial value of Time To Live field
5123 <ul>
5124 <li>Set with class: \ref ns3::UintegerValue</li>
5125 <li>Underlying type: uint8_t 2:255</li>
5126 <li>Initial value: 32</li>
5127 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5128 </ul>
5129<li><b>RandomStart</b>: Random delay at first proactive PREQ
5130 <ul>
5131 <li>Set with class: \ref ns3::TimeValue</li>
5132 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5133 <li>Initial value: +1e+08ns</li>
5134 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5135 </ul>
5136<li><b>RfFlag</b>: Reply and forward flag
5137 <ul>
5138 <li>Set with class: \ref ns3::BooleanValue</li>
5139 <li>Underlying type: bool</li>
5140 <li>Initial value: true</li>
5141 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5142 </ul>
5143<li><b>UnicastDataThreshold</b>: Maximum number of broadcast receivers, when we send a broadcast as a chain of unicasts
5144 <ul>
5145 <li>Set with class: \ref ns3::UintegerValue</li>
5146 <li>Underlying type: uint8_t 1:255</li>
5147 <li>Initial value: 1</li>
5148 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5149 </ul>
5150<li><b>UnicastPerrThreshold</b>: Maximum number of PERR receivers, when we send a PERR as a chain of unicasts
5151 <ul>
5152 <li>Set with class: \ref ns3::UintegerValue</li>
5153 <li>Underlying type: uint8_t 1:255</li>
5154 <li>Initial value: 32</li>
5155 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5156 </ul>
5157<li><b>UnicastPreqThreshold</b>: Maximum number of PREQ receivers, when we send a PREQ as a chain of unicasts
5158 <ul>
5159 <li>Set with class: \ref ns3::UintegerValue</li>
5160 <li>Underlying type: uint8_t 1:255</li>
5161 <li>Initial value: 1</li>
5162 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5163 </ul>
5164</ul>
5165<h3>TraceSources</h3>
5166<ul>
5167<li><b>RouteChange</b>: Routing table changed<br>%Callback signature: ns3::HwmpProtocol::RouteChangeTracedCallback
5168</li>
5169<li><b>RouteDiscoveryTime</b>: The time of route discovery procedure<br>%Callback signature: ns3::Time::TracedCallback
5170</li>
5171</ul>
5172<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
5173*/
5174
5175/*!
5176
5177\class ns3::dot11s::HwmpRtable
5178
5179Introspection did not find any typical Config paths.<br>
5180No Attributes are defined for this type.<br>
5181No TraceSources are defined for this type.<br>
5182<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
5183*/
5184
5185/*!
5186
5187\class ns3::dot11s::HwmpTag
5188
5189Introspection did not find any typical Config paths.<br>
5190No Attributes are defined for this type.<br>
5191No TraceSources are defined for this type.<br>
5192<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
5193*/
5194
5195/*!
5196
5197\class ns3::dot11s::PeerLink
5198
5199Introspection did not find any typical Config paths.<br>
5200<h3>Attributes</h3>
5201<ul>
5202<li><b>ConfirmTimeout</b>: Confirm timeout
5203 <ul>
5204 <li>Set with class: \ref ns3::TimeValue</li>
5205 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5206 <li>Initial value: +4.096e+07ns</li>
5207 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5208 </ul>
5209<li><b>HoldingTimeout</b>: Holding timeout
5210 <ul>
5211 <li>Set with class: \ref ns3::TimeValue</li>
5212 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5213 <li>Initial value: +4.096e+07ns</li>
5214 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5215 </ul>
5216<li><b>MaxBeaconLoss</b>: Maximum number of lost beacons before link will be closed
5217 <ul>
5218 <li>Set with class: \ref ns3::UintegerValue</li>
5219 <li>Underlying type: uint16_t 1:65535</li>
5220 <li>Initial value: 2</li>
5221 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5222 </ul>
5223<li><b>MaxPacketFailure</b>: Maximum number of failed packets before link will be closed
5224 <ul>
5225 <li>Set with class: \ref ns3::UintegerValue</li>
5226 <li>Underlying type: uint16_t 1:65535</li>
5227 <li>Initial value: 2</li>
5228 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5229 </ul>
5230<li><b>MaxRetries</b>: Maximum number of retries
5231 <ul>
5232 <li>Set with class: \ref ns3::UintegerValue</li>
5233 <li>Underlying type: uint16_t 0:65535</li>
5234 <li>Initial value: 4</li>
5235 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5236 </ul>
5237<li><b>RetryTimeout</b>: Retry timeout
5238 <ul>
5239 <li>Set with class: \ref ns3::TimeValue</li>
5240 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5241 <li>Initial value: +4.096e+07ns</li>
5242 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5243 </ul>
5244</ul>
5245No TraceSources are defined for this type.<br>
5246<b>Size</b> of this type is 352 bytes (on a 64-bit architecture).
5247*/
5248
5249/*!
5250
5251\class ns3::dot11s::PeerLinkCloseStart
5252
5253Introspection did not find any typical Config paths.<br>
5254No Attributes are defined for this type.<br>
5255No TraceSources are defined for this type.<br>
5256<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
5257*/
5258
5259/*!
5260
5261\class ns3::dot11s::PeerLinkConfirmStart
5262
5263Introspection did not find any typical Config paths.<br>
5264No Attributes are defined for this type.<br>
5265No TraceSources are defined for this type.<br>
5266<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
5267*/
5268
5269/*!
5270
5271\class ns3::dot11s::PeerLinkOpenStart
5272
5273Introspection did not find any typical Config paths.<br>
5274No Attributes are defined for this type.<br>
5275No TraceSources are defined for this type.<br>
5276<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
5277*/
5278
5279/*!
5280
5281\class ns3::dot11s::PeerManagementProtocol
5282
5283Introspection did not find any typical Config paths.<br>
5284<h3>Attributes</h3>
5285<ul>
5286<li><b>EnableBeaconCollisionAvoidance</b>: Enable/Disable Beacon collision avoidance.
5287 <ul>
5288 <li>Set with class: \ref ns3::BooleanValue</li>
5289 <li>Underlying type: bool</li>
5290 <li>Initial value: true</li>
5291 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5292 </ul>
5293<li><b>MaxBeaconShiftValue</b>: Maximum number of TUs for beacon shifting
5294 <ul>
5295 <li>Set with class: \ref ns3::UintegerValue</li>
5296 <li>Underlying type: uint16_t 0:65535</li>
5297 <li>Initial value: 15</li>
5298 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5299 </ul>
5300<li><b>MaxNumberOfPeerLinks</b>: Maximum number of peer links
5301 <ul>
5302 <li>Set with class: \ref ns3::UintegerValue</li>
5303 <li>Underlying type: uint8_t 0:255</li>
5304 <li>Initial value: 32</li>
5305 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5306 </ul>
5307</ul>
5308<h3>TraceSources</h3>
5309<ul>
5310<li><b>LinkClose</b>: New peer link closed<br>%Callback signature: ns3::PeerManagementProtocol::LinkOpenCloseTracedCallback
5311</li>
5312<li><b>LinkOpen</b>: New peer link opened<br>%Callback signature: ns3::PeerManagementProtocol::LinkOpenCloseTracedCallback
5313</li>
5314</ul>
5315<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
5316*/
5317
5318/*!
5319
5320\class ns3::Dot11sStack
5321
5322Introspection did not find any typical Config paths.<br>
5323<h3>Attributes</h3>
5324<ul>
5325<li><b>Root</b>: The MAC address of root mesh point.
5326 <ul>
5327 <li>Set with class: \ref ns3::Mac48AddressValue</li>
5328 <li>Underlying type: \p Mac48Address</li>
5329 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
5330 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5331 </ul>
5332</ul>
5333No TraceSources are defined for this type.<br>
5334<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
5335*/
5336
5337/*!
5338
5339\class ns3::DoubleProbe
5340
5341Introspection did not find any typical Config paths.<br>
5342No Attributes are defined for this type.<br>
5343<h3>Attributes defined in parent class ns3::Probe</h3>
5344<ul>
5345<li><b>Start</b>: Time data collection starts
5346 <ul>
5347 <li>Set with class: \ref ns3::TimeValue</li>
5348 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5349 <li>Initial value: +0ns</li>
5350 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5351 </ul>
5352<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
5353 <ul>
5354 <li>Set with class: \ref ns3::TimeValue</li>
5355 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5356 <li>Initial value: +0ns</li>
5357 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5358 </ul>
5359</ul>
5360<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
5361<ul>
5362<li><b>Enabled</b>: Object's enabled status
5363 <ul>
5364 <li>Set with class: \ref ns3::BooleanValue</li>
5365 <li>Underlying type: bool</li>
5366 <li>Initial value: true</li>
5367 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5368 </ul>
5369<li><b>Name</b>: Object's name
5370 <ul>
5371 <li>Set with class: \ref ns3::StringValue</li>
5372 <li>Underlying type: \p std::string</li>
5373 <li>Initial value: unnamed</li>
5374 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5375 </ul>
5376</ul>
5377<h3>TraceSources</h3>
5378<ul>
5379<li><b>Output</b>: The double that serves as output for this probe<br>%Callback signature: ns3::TracedValueCallback::Double
5380</li>
5381</ul>
5382<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
5383*/
5384
5385/*!
5386
5387\class ns3::DropTailQueue<Packet>
5388
5389<h3>Config Paths</h3>
5390
5391ns3::DropTailQueue<Packet> is accessible through the following paths with Config::Set and Config::Connect:
5392<ul>
5393<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/TxQueue/$ns3::DropTailQueue<Packet>"</li>
5394<li>"/NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Queue/$ns3::DropTailQueue<Packet>"</li>
5395<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/TxQueue/$ns3::DropTailQueue<Packet>"</li>
5396<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/TxQueue/$ns3::DropTailQueue<Packet>"</li>
5397</ul>
5398<h3>Attributes</h3>
5399<ul>
5400<li><b>MaxSize</b>: The max queue size
5401 <ul>
5402 <li>Set with class: \ref ns3::QueueSizeValue</li>
5403 <li>Underlying type: \p QueueSize</li>
5404 <li>Initial value: 100p</li>
5405 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5406 </ul>
5407</ul>
5408No TraceSources are defined for this type.<br>
5409<h3>TraceSources defined in parent class ns3::Queue<Packet></h3>
5410<ul>
5411<li><b>Dequeue</b>: Dequeue a packet from the queue.<br>%Callback signature: ns3::Packet::TracedCallback
5412</li>
5413<li><b>Drop</b>: Drop a packet (for whatever reason).<br>%Callback signature: ns3::Packet::TracedCallback
5414</li>
5415<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br>%Callback signature: ns3::Packet::TracedCallback
5416</li>
5417<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br>%Callback signature: ns3::Packet::TracedCallback
5418</li>
5419<li><b>Enqueue</b>: Enqueue a packet in the queue.<br>%Callback signature: ns3::Packet::TracedCallback
5420</li>
5421</ul>
5422<h3>TraceSources defined in parent class ns3::QueueBase</h3>
5423<ul>
5424<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
5425</li>
5426<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
5427</li>
5428</ul>
5429<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
5430*/
5431
5432/*!
5433
5434\class ns3::DropTailQueue<QueueDiscItem>
5435
5436Introspection did not find any typical Config paths.<br>
5437<h3>Attributes</h3>
5438<ul>
5439<li><b>MaxSize</b>: The max queue size
5440 <ul>
5441 <li>Set with class: \ref ns3::QueueSizeValue</li>
5442 <li>Underlying type: \p QueueSize</li>
5443 <li>Initial value: 100p</li>
5444 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5445 </ul>
5446</ul>
5447No TraceSources are defined for this type.<br>
5448<h3>TraceSources defined in parent class ns3::Queue<QueueDiscItem></h3>
5449<ul>
5450<li><b>Dequeue</b>: Dequeue a packet from the queue.<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
5451</li>
5452<li><b>Drop</b>: Drop a packet (for whatever reason).<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
5453</li>
5454<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
5455</li>
5456<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
5457</li>
5458<li><b>Enqueue</b>: Enqueue a packet in the queue.<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
5459</li>
5460</ul>
5461<h3>TraceSources defined in parent class ns3::QueueBase</h3>
5462<ul>
5463<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
5464</li>
5465<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
5466</li>
5467</ul>
5468<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
5469*/
5470
5471/*!
5472
5473\class ns3::DsaAck
5474
5475Introspection did not find any typical Config paths.<br>
5476No Attributes are defined for this type.<br>
5477No TraceSources are defined for this type.<br>
5478<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
5479*/
5480
5481/*!
5482
5483\class ns3::DsaReq
5484
5485Introspection did not find any typical Config paths.<br>
5486No Attributes are defined for this type.<br>
5487No TraceSources are defined for this type.<br>
5488<b>Size</b> of this type is 288 bytes (on a 64-bit architecture).
5489*/
5490
5491/*!
5492
5493\class ns3::DsaRsp
5494
5495Introspection did not find any typical Config paths.<br>
5496No Attributes are defined for this type.<br>
5497No TraceSources are defined for this type.<br>
5498<b>Size</b> of this type is 288 bytes (on a 64-bit architecture).
5499*/
5500
5501/*!
5502
5503\class ns3::dsdv::DsdvHeader
5504
5505Introspection did not find any typical Config paths.<br>
5506No Attributes are defined for this type.<br>
5507No TraceSources are defined for this type.<br>
5508<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
5509*/
5510
5511/*!
5512
5513\class ns3::dsdv::RoutingProtocol
5514
5515<h3>Config Paths</h3>
5516
5517ns3::dsdv::RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
5518<ul>
5519<li>"/NodeList/[i]/$ns3::dsdv::RoutingProtocol"</li>
5520</ul>
5521<h3>Attributes</h3>
5522<ul>
5523<li><b>EnableBuffering</b>: Enables buffering of data packets if no route to destination is available
5524 <ul>
5525 <li>Set with class: \ref ns3::BooleanValue</li>
5526 <li>Underlying type: bool</li>
5527 <li>Initial value: true</li>
5528 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5529 </ul>
5530<li><b>EnableRouteAggregation</b>: Enables Weighted Settling Time for the updates before advertising
5531 <ul>
5532 <li>Set with class: \ref ns3::BooleanValue</li>
5533 <li>Underlying type: bool</li>
5534 <li>Initial value: false</li>
5535 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5536 </ul>
5537<li><b>EnableWST</b>: Enables Weighted Settling Time for the updates before advertising
5538 <ul>
5539 <li>Set with class: \ref ns3::BooleanValue</li>
5540 <li>Underlying type: bool</li>
5541 <li>Initial value: true</li>
5542 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5543 </ul>
5544<li><b>Holdtimes</b>: Times the forwarding Interval to purge the route.
5545 <ul>
5546 <li>Set with class: \ref ns3::UintegerValue</li>
5547 <li>Underlying type: uint32_t 0:4294967295</li>
5548 <li>Initial value: 3</li>
5549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5550 </ul>
5551<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.
5552 <ul>
5553 <li>Set with class: \ref ns3::UintegerValue</li>
5554 <li>Underlying type: uint32_t 0:4294967295</li>
5555 <li>Initial value: 500</li>
5556 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5557 </ul>
5558<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)
5559 <ul>
5560 <li>Set with class: \ref ns3::TimeValue</li>
5561 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5562 <li>Initial value: +3e+10ns</li>
5563 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5564 </ul>
5565<li><b>MaxQueuedPacketsPerDst</b>: Maximum number of packets that we allow per destination to buffer.
5566 <ul>
5567 <li>Set with class: \ref ns3::UintegerValue</li>
5568 <li>Underlying type: uint32_t 0:4294967295</li>
5569 <li>Initial value: 5</li>
5570 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5571 </ul>
5572<li><b>PeriodicUpdateInterval</b>: Periodic interval between exchange of full routing tables among nodes.
5573 <ul>
5574 <li>Set with class: \ref ns3::TimeValue</li>
5575 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5576 <li>Initial value: +1.5e+10ns</li>
5577 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5578 </ul>
5579<li><b>RouteAggregationTime</b>: Time to aggregate updates before sending them out (in seconds)
5580 <ul>
5581 <li>Set with class: \ref ns3::TimeValue</li>
5582 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5583 <li>Initial value: +1e+09ns</li>
5584 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5585 </ul>
5586<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)
5587 <ul>
5588 <li>Set with class: \ref ns3::TimeValue</li>
5589 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5590 <li>Initial value: +5e+09ns</li>
5591 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5592 </ul>
5593<li><b>WeightedFactor</b>: WeightedFactor for the settling time if Weighted Settling Time is enabled
5594 <ul>
5595 <li>Set with class: \ref ns3::DoubleValue</li>
5596 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5597 <li>Initial value: 0.875</li>
5598 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5599 </ul>
5600</ul>
5601No TraceSources are defined for this type.<br>
5602<b>Size</b> of this type is 576 bytes (on a 64-bit architecture).
5603*/
5604
5605/*!
5606
5607\class ns3::dsr::DsrFsHeader
5608
5609Introspection did not find any typical Config paths.<br>
5610No Attributes are defined for this type.<br>
5611No TraceSources are defined for this type.<br>
5612<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
5613*/
5614
5615/*!
5616
5617\class ns3::dsr::DsrGraReply
5618
5619Introspection did not find any typical Config paths.<br>
5620No Attributes are defined for this type.<br>
5621No TraceSources are defined for this type.<br>
5622<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
5623*/
5624
5625/*!
5626
5627\class ns3::dsr::DsrNetworkQueue
5628
5629Introspection did not find any typical Config paths.<br>
5630No Attributes are defined for this type.<br>
5631No TraceSources are defined for this type.<br>
5632<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
5633*/
5634
5635/*!
5636
5637\class ns3::dsr::DsrOptionAck
5638
5639Introspection did not find any typical Config paths.<br>
5640No Attributes are defined for this type.<br>
5641<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
5642<ul>
5643<li><b>OptionNumber</b>: The Dsr option number.
5644 <ul>
5645 <li>Set with class: \ref ns3::UintegerValue</li>
5646 <li>Underlying type: uint8_t 0:255</li>
5647 <li>Flags: <span class="mlabel">read</span></li>
5648 </ul>
5649</ul>
5650No TraceSources are defined for this type.<br>
5651<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
5652<ul>
5653<li><b>Drop</b>: Packet dropped.<br>%Callback signature: ns3::Packet::TracedCallback
5654</li>
5655<li><b>Rx</b>: Receive DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
5656</li>
5657</ul>
5658<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
5659*/
5660
5661/*!
5662
5663\class ns3::dsr::DsrOptionAckHeader
5664
5665Introspection did not find any typical Config paths.<br>
5666No Attributes are defined for this type.<br>
5667No TraceSources are defined for this type.<br>
5668<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
5669*/
5670
5671/*!
5672
5673\class ns3::dsr::DsrOptionAckReq
5674
5675Introspection did not find any typical Config paths.<br>
5676No Attributes are defined for this type.<br>
5677<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
5678<ul>
5679<li><b>OptionNumber</b>: The Dsr option number.
5680 <ul>
5681 <li>Set with class: \ref ns3::UintegerValue</li>
5682 <li>Underlying type: uint8_t 0:255</li>
5683 <li>Flags: <span class="mlabel">read</span></li>
5684 </ul>
5685</ul>
5686No TraceSources are defined for this type.<br>
5687<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
5688<ul>
5689<li><b>Drop</b>: Packet dropped.<br>%Callback signature: ns3::Packet::TracedCallback
5690</li>
5691<li><b>Rx</b>: Receive DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
5692</li>
5693</ul>
5694<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
5695*/
5696
5697/*!
5698
5699\class ns3::dsr::DsrOptionAckReqHeader
5700
5701Introspection did not find any typical Config paths.<br>
5702No Attributes are defined for this type.<br>
5703No TraceSources are defined for this type.<br>
5704<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
5705*/
5706
5707/*!
5708
5709\class ns3::dsr::DsrOptionHeader
5710
5711Introspection did not find any typical Config paths.<br>
5712No Attributes are defined for this type.<br>
5713No TraceSources are defined for this type.<br>
5714<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
5715*/
5716
5717/*!
5718
5719\class ns3::dsr::DsrOptionPad1
5720
5721Introspection did not find any typical Config paths.<br>
5722No Attributes are defined for this type.<br>
5723<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
5724<ul>
5725<li><b>OptionNumber</b>: The Dsr option number.
5726 <ul>
5727 <li>Set with class: \ref ns3::UintegerValue</li>
5728 <li>Underlying type: uint8_t 0:255</li>
5729 <li>Flags: <span class="mlabel">read</span></li>
5730 </ul>
5731</ul>
5732No TraceSources are defined for this type.<br>
5733<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
5734<ul>
5735<li><b>Drop</b>: Packet dropped.<br>%Callback signature: ns3::Packet::TracedCallback
5736</li>
5737<li><b>Rx</b>: Receive DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
5738</li>
5739</ul>
5740<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
5741*/
5742
5743/*!
5744
5745\class ns3::dsr::DsrOptionPad1Header
5746
5747Introspection did not find any typical Config paths.<br>
5748No Attributes are defined for this type.<br>
5749No TraceSources are defined for this type.<br>
5750<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
5751*/
5752
5753/*!
5754
5755\class ns3::dsr::DsrOptionPadn
5756
5757Introspection did not find any typical Config paths.<br>
5758No Attributes are defined for this type.<br>
5759<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
5760<ul>
5761<li><b>OptionNumber</b>: The Dsr option number.
5762 <ul>
5763 <li>Set with class: \ref ns3::UintegerValue</li>
5764 <li>Underlying type: uint8_t 0:255</li>
5765 <li>Flags: <span class="mlabel">read</span></li>
5766 </ul>
5767</ul>
5768No TraceSources are defined for this type.<br>
5769<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
5770<ul>
5771<li><b>Drop</b>: Packet dropped.<br>%Callback signature: ns3::Packet::TracedCallback
5772</li>
5773<li><b>Rx</b>: Receive DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
5774</li>
5775</ul>
5776<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
5777*/
5778
5779/*!
5780
5781\class ns3::dsr::DsrOptionPadnHeader
5782
5783Introspection did not find any typical Config paths.<br>
5784No Attributes are defined for this type.<br>
5785No TraceSources are defined for this type.<br>
5786<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
5787*/
5788
5789/*!
5790
5791\class ns3::dsr::DsrOptionRerr
5792
5793Introspection did not find any typical Config paths.<br>
5794No Attributes are defined for this type.<br>
5795<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
5796<ul>
5797<li><b>OptionNumber</b>: The Dsr option number.
5798 <ul>
5799 <li>Set with class: \ref ns3::UintegerValue</li>
5800 <li>Underlying type: uint8_t 0:255</li>
5801 <li>Flags: <span class="mlabel">read</span></li>
5802 </ul>
5803</ul>
5804No TraceSources are defined for this type.<br>
5805<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
5806<ul>
5807<li><b>Drop</b>: Packet dropped.<br>%Callback signature: ns3::Packet::TracedCallback
5808</li>
5809<li><b>Rx</b>: Receive DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
5810</li>
5811</ul>
5812<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
5813*/
5814
5815/*!
5816
5817\class ns3::dsr::DsrOptionRerrHeader
5818
5819Introspection did not find any typical Config paths.<br>
5820No Attributes are defined for this type.<br>
5821No TraceSources are defined for this type.<br>
5822<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
5823*/
5824
5825/*!
5826
5827\class ns3::dsr::DsrOptionRerrUnreachHeader
5828
5829Introspection did not find any typical Config paths.<br>
5830No Attributes are defined for this type.<br>
5831No TraceSources are defined for this type.<br>
5832<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
5833*/
5834
5835/*!
5836
5837\class ns3::dsr::DsrOptionRerrUnsupportedHeader
5838
5839Introspection did not find any typical Config paths.<br>
5840No Attributes are defined for this type.<br>
5841No TraceSources are defined for this type.<br>
5842<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
5843*/
5844
5845/*!
5846
5847\class ns3::dsr::DsrOptionRrep
5848
5849Introspection did not find any typical Config paths.<br>
5850No Attributes are defined for this type.<br>
5851<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
5852<ul>
5853<li><b>OptionNumber</b>: The Dsr option number.
5854 <ul>
5855 <li>Set with class: \ref ns3::UintegerValue</li>
5856 <li>Underlying type: uint8_t 0:255</li>
5857 <li>Flags: <span class="mlabel">read</span></li>
5858 </ul>
5859</ul>
5860No TraceSources are defined for this type.<br>
5861<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
5862<ul>
5863<li><b>Drop</b>: Packet dropped.<br>%Callback signature: ns3::Packet::TracedCallback
5864</li>
5865<li><b>Rx</b>: Receive DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
5866</li>
5867</ul>
5868<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
5869*/
5870
5871/*!
5872
5873\class ns3::dsr::DsrOptionRrepHeader
5874
5875Introspection did not find any typical Config paths.<br>
5876No Attributes are defined for this type.<br>
5877No TraceSources are defined for this type.<br>
5878<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
5879*/
5880
5881/*!
5882
5883\class ns3::dsr::DsrOptionRreq
5884
5885Introspection did not find any typical Config paths.<br>
5886No Attributes are defined for this type.<br>
5887<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
5888<ul>
5889<li><b>OptionNumber</b>: The Dsr option number.
5890 <ul>
5891 <li>Set with class: \ref ns3::UintegerValue</li>
5892 <li>Underlying type: uint8_t 0:255</li>
5893 <li>Flags: <span class="mlabel">read</span></li>
5894 </ul>
5895</ul>
5896No TraceSources are defined for this type.<br>
5897<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
5898<ul>
5899<li><b>Drop</b>: Packet dropped.<br>%Callback signature: ns3::Packet::TracedCallback
5900</li>
5901<li><b>Rx</b>: Receive DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
5902</li>
5903</ul>
5904<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
5905*/
5906
5907/*!
5908
5909\class ns3::dsr::DsrOptionRreqHeader
5910
5911Introspection did not find any typical Config paths.<br>
5912No Attributes are defined for this type.<br>
5913No TraceSources are defined for this type.<br>
5914<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
5915*/
5916
5917/*!
5918
5919\class ns3::dsr::DsrOptions
5920
5921Introspection did not find any typical Config paths.<br>
5922<h3>Attributes</h3>
5923<ul>
5924<li><b>OptionNumber</b>: The Dsr option number.
5925 <ul>
5926 <li>Set with class: \ref ns3::UintegerValue</li>
5927 <li>Underlying type: uint8_t 0:255</li>
5928 <li>Flags: <span class="mlabel">read</span></li>
5929 </ul>
5930</ul>
5931<h3>TraceSources</h3>
5932<ul>
5933<li><b>Drop</b>: Packet dropped.<br>%Callback signature: ns3::Packet::TracedCallback
5934</li>
5935<li><b>Rx</b>: Receive DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
5936</li>
5937</ul>
5938<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
5939*/
5940
5941/*!
5942
5943\class ns3::dsr::DsrOptionSR
5944
5945Introspection did not find any typical Config paths.<br>
5946No Attributes are defined for this type.<br>
5947<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
5948<ul>
5949<li><b>OptionNumber</b>: The Dsr option number.
5950 <ul>
5951 <li>Set with class: \ref ns3::UintegerValue</li>
5952 <li>Underlying type: uint8_t 0:255</li>
5953 <li>Flags: <span class="mlabel">read</span></li>
5954 </ul>
5955</ul>
5956No TraceSources are defined for this type.<br>
5957<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
5958<ul>
5959<li><b>Drop</b>: Packet dropped.<br>%Callback signature: ns3::Packet::TracedCallback
5960</li>
5961<li><b>Rx</b>: Receive DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
5962</li>
5963</ul>
5964<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
5965*/
5966
5967/*!
5968
5969\class ns3::dsr::DsrOptionSRHeader
5970
5971Introspection did not find any typical Config paths.<br>
5972No Attributes are defined for this type.<br>
5973No TraceSources are defined for this type.<br>
5974<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
5975*/
5976
5977/*!
5978
5979\class ns3::dsr::DsrPassiveBuffer
5980
5981<h3>Config Paths</h3>
5982
5983ns3::dsr::DsrPassiveBuffer is accessible through the following paths with Config::Set and Config::Connect:
5984<ul>
5985<li>"/NodeList/[i]/$ns3::dsr::DsrRouting/PassiveBuffer"</li>
5986</ul>
5987No Attributes are defined for this type.<br>
5988No TraceSources are defined for this type.<br>
5989<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
5990*/
5991
5992/*!
5993
5994\class ns3::dsr::DsrRouteCache
5995
5996<h3>Config Paths</h3>
5997
5998ns3::dsr::DsrRouteCache is accessible through the following paths with Config::Set and Config::Connect:
5999<ul>
6000<li>"/NodeList/[i]/$ns3::dsr::DsrRouting/RouteCache"</li>
6001</ul>
6002No Attributes are defined for this type.<br>
6003No TraceSources are defined for this type.<br>
6004<b>Size</b> of this type is 576 bytes (on a 64-bit architecture).
6005*/
6006
6007/*!
6008
6009\class ns3::dsr::DsrRouting
6010
6011<h3>Config Paths</h3>
6012
6013ns3::dsr::DsrRouting is accessible through the following paths with Config::Set and Config::Connect:
6014<ul>
6015<li>"/NodeList/[i]/$ns3::dsr::DsrRouting"</li>
6016</ul>
6017<h3>Attributes</h3>
6018<ul>
6019<li><b>BlacklistTimeout</b>: The time for a neighbor to stay in blacklist.
6020 <ul>
6021 <li>Set with class: \ref ns3::TimeValue</li>
6022 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6023 <li>Initial value: +3e+09ns</li>
6024 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6025 </ul>
6026<li><b>BroadcastJitter</b>: The jitter time to avoid collision for broadcast packets.
6027 <ul>
6028 <li>Set with class: \ref ns3::UintegerValue</li>
6029 <li>Underlying type: uint32_t 0:4294967295</li>
6030 <li>Initial value: 10</li>
6031 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6032 </ul>
6033<li><b>CacheType</b>: Use Link Cache or use Path Cache
6034 <ul>
6035 <li>Set with class: \ref ns3::StringValue</li>
6036 <li>Underlying type: \p std::string</li>
6037 <li>Initial value: LinkCache</li>
6038 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6039 </ul>
6040<li><b>DiscoveryHopLimit</b>: The max discovery hop limit for route requests.
6041 <ul>
6042 <li>Set with class: \ref ns3::UintegerValue</li>
6043 <li>Underlying type: uint32_t 0:4294967295</li>
6044 <li>Initial value: 255</li>
6045 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6046 </ul>
6047<li><b>EnableSubRoute</b>: Enables saving of sub route when receiving route error messages, only available when using path route cache
6048 <ul>
6049 <li>Set with class: \ref ns3::BooleanValue</li>
6050 <li>Underlying type: bool</li>
6051 <li>Initial value: true</li>
6052 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6053 </ul>
6054<li><b>GraReplyTableSize</b>: The gratuitous reply table size.
6055 <ul>
6056 <li>Set with class: \ref ns3::UintegerValue</li>
6057 <li>Underlying type: uint32_t 0:4294967295</li>
6058 <li>Initial value: 64</li>
6059 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6060 </ul>
6061<li><b>GratReplyHoldoff</b>: The time for gratuitous reply entry to expire.
6062 <ul>
6063 <li>Set with class: \ref ns3::TimeValue</li>
6064 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6065 <li>Initial value: +1e+09ns</li>
6066 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6067 </ul>
6068<li><b>InitStability</b>: The initial stability factor for link cache
6069 <ul>
6070 <li>Set with class: \ref ns3::TimeValue</li>
6071 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6072 <li>Initial value: +2.5e+10ns</li>
6073 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6074 </ul>
6075<li><b>LinkAckTimeout</b>: The time a packet in maintenance buffer wait for link acknowledgment.
6076 <ul>
6077 <li>Set with class: \ref ns3::TimeValue</li>
6078 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6079 <li>Initial value: +1e+08ns</li>
6080 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6081 </ul>
6082<li><b>LinkAcknowledgment</b>: Enable Link layer acknowledgment mechanism
6083 <ul>
6084 <li>Set with class: \ref ns3::BooleanValue</li>
6085 <li>Underlying type: bool</li>
6086 <li>Initial value: true</li>
6087 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6088 </ul>
6089<li><b>MaintenanceRetries</b>: Maximum number of retransmissions for data packets from maintenance buffer.
6090 <ul>
6091 <li>Set with class: \ref ns3::UintegerValue</li>
6092 <li>Underlying type: uint32_t 0:4294967295</li>
6093 <li>Initial value: 2</li>
6094 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6095 </ul>
6096<li><b>MaxCacheLen</b>: Maximum number of route entries that can be stored in route cache.
6097 <ul>
6098 <li>Set with class: \ref ns3::UintegerValue</li>
6099 <li>Underlying type: uint32_t 0:4294967295</li>
6100 <li>Initial value: 64</li>
6101 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6102 </ul>
6103<li><b>MaxEntriesEachDst</b>: Maximum number of route entries for a single destination to respond.
6104 <ul>
6105 <li>Set with class: \ref ns3::UintegerValue</li>
6106 <li>Underlying type: uint32_t 0:4294967295</li>
6107 <li>Initial value: 20</li>
6108 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6109 </ul>
6110<li><b>MaxMaintLen</b>: Maximum number of packets that can be stored in maintenance buffer.
6111 <ul>
6112 <li>Set with class: \ref ns3::UintegerValue</li>
6113 <li>Underlying type: uint32_t 0:4294967295</li>
6114 <li>Initial value: 50</li>
6115 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6116 </ul>
6117<li><b>MaxMaintTime</b>: Maximum time packets can be queued in maintenance buffer.
6118 <ul>
6119 <li>Set with class: \ref ns3::TimeValue</li>
6120 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6121 <li>Initial value: +3e+10ns</li>
6122 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6123 </ul>
6124<li><b>MaxNetworkQueueDelay</b>: The max time for a packet to stay in the network queue.
6125 <ul>
6126 <li>Set with class: \ref ns3::TimeValue</li>
6127 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6128 <li>Initial value: +3e+10ns</li>
6129 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6130 </ul>
6131<li><b>MaxNetworkQueueSize</b>: The max number of packet to save in the network queue.
6132 <ul>
6133 <li>Set with class: \ref ns3::UintegerValue</li>
6134 <li>Underlying type: uint32_t 0:4294967295</li>
6135 <li>Initial value: 400</li>
6136 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6137 </ul>
6138<li><b>MaxRequestPeriod</b>: The max time interval between route requests.
6139 <ul>
6140 <li>Set with class: \ref ns3::TimeValue</li>
6141 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6142 <li>Initial value: +1e+10ns</li>
6143 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6144 </ul>
6145<li><b>MaxSalvageCount</b>: The max salvage count for a single data packet.
6146 <ul>
6147 <li>Set with class: \ref ns3::UintegerValue</li>
6148 <li>Underlying type: uint8_t 0:255</li>
6149 <li>Initial value: 15</li>
6150 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6151 </ul>
6152<li><b>MaxSendBuffLen</b>: Maximum number of packets that can be stored in send buffer.
6153 <ul>
6154 <li>Set with class: \ref ns3::UintegerValue</li>
6155 <li>Underlying type: uint32_t 0:4294967295</li>
6156 <li>Initial value: 64</li>
6157 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6158 </ul>
6159<li><b>MaxSendBuffTime</b>: Maximum time packets can be queued in the send buffer .
6160 <ul>
6161 <li>Set with class: \ref ns3::TimeValue</li>
6162 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6163 <li>Initial value: +3e+10ns</li>
6164 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6165 </ul>
6166<li><b>MinLifeTime</b>: The minimal life time for link cache
6167 <ul>
6168 <li>Set with class: \ref ns3::TimeValue</li>
6169 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6170 <li>Initial value: +1e+09ns</li>
6171 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6172 </ul>
6173<li><b>NodeTraversalTime</b>: The time it takes to traverse two neighboring nodes.
6174 <ul>
6175 <li>Set with class: \ref ns3::TimeValue</li>
6176 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6177 <li>Initial value: +4e+07ns</li>
6178 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6179 </ul>
6180<li><b>NonPropRequestTimeout</b>: The timeout value for non-propagation request.
6181 <ul>
6182 <li>Set with class: \ref ns3::TimeValue</li>
6183 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6184 <li>Initial value: +3e+07ns</li>
6185 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6186 </ul>
6187<li><b>NumPriorityQueues</b>: The max number of packet to save in the network queue.
6188 <ul>
6189 <li>Set with class: \ref ns3::UintegerValue</li>
6190 <li>Underlying type: uint32_t 0:4294967295</li>
6191 <li>Initial value: 2</li>
6192 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6193 </ul>
6194<li><b>PassiveAckTimeout</b>: The time a packet in maintenance buffer wait for passive acknowledgment.
6195 <ul>
6196 <li>Set with class: \ref ns3::TimeValue</li>
6197 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6198 <li>Initial value: +1e+08ns</li>
6199 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6200 </ul>
6201<li><b>PassiveBuffer</b>: The passive buffer to manage promisucously received passive ack.
6202 <ul>
6203 <li>Set with class: \ref ns3::PointerValue</li>
6204 <li>Underlying type: \ref ns3::Ptr< \ref ns3::dsr::DsrPassiveBuffer></li>
6205 <li>Initial value: 0</li>
6206 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6207 </ul>
6208<li><b>RequestIdSize</b>: Maximum number of request source Ids in the request table.
6209 <ul>
6210 <li>Set with class: \ref ns3::UintegerValue</li>
6211 <li>Underlying type: uint32_t 0:4294967295</li>
6212 <li>Initial value: 16</li>
6213 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6214 </ul>
6215<li><b>RequestPeriod</b>: The base time interval between route requests.
6216 <ul>
6217 <li>Set with class: \ref ns3::TimeValue</li>
6218 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6219 <li>Initial value: +5e+08ns</li>
6220 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6221 </ul>
6222<li><b>RequestTableSize</b>: Maximum number of request entries in the request table, set this as the number of nodes in the simulation.
6223 <ul>
6224 <li>Set with class: \ref ns3::UintegerValue</li>
6225 <li>Underlying type: uint32_t 0:4294967295</li>
6226 <li>Initial value: 64</li>
6227 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6228 </ul>
6229<li><b>RetransIncr</b>: The increase time for retransmission timer when facing network congestion
6230 <ul>
6231 <li>Set with class: \ref ns3::TimeValue</li>
6232 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6233 <li>Initial value: +2e+07ns</li>
6234 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6235 </ul>
6236<li><b>RouteCache</b>: The route cache for saving routes from route discovery process.
6237 <ul>
6238 <li>Set with class: \ref ns3::PointerValue</li>
6239 <li>Underlying type: \ref ns3::Ptr< \ref ns3::dsr::DsrRouteCache></li>
6240 <li>Initial value: 0</li>
6241 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6242 </ul>
6243<li><b>RouteCacheTimeout</b>: Maximum time the route cache can be queued in route cache.
6244 <ul>
6245 <li>Set with class: \ref ns3::TimeValue</li>
6246 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6247 <li>Initial value: +3e+11ns</li>
6248 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6249 </ul>
6250<li><b>RreqRetries</b>: Maximum number of retransmissions for request discovery of a route.
6251 <ul>
6252 <li>Set with class: \ref ns3::UintegerValue</li>
6253 <li>Underlying type: uint32_t 0:4294967295</li>
6254 <li>Initial value: 16</li>
6255 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6256 </ul>
6257<li><b>RreqTable</b>: The request table to manage route requests.
6258 <ul>
6259 <li>Set with class: \ref ns3::PointerValue</li>
6260 <li>Underlying type: \ref ns3::Ptr< \ref ns3::dsr::DsrRreqTable></li>
6261 <li>Initial value: 0</li>
6262 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6263 </ul>
6264<li><b>SendBuffInterval</b>: How often to check send buffer for packet with route.
6265 <ul>
6266 <li>Set with class: \ref ns3::TimeValue</li>
6267 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6268 <li>Initial value: +5e+11ns</li>
6269 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6270 </ul>
6271<li><b>StabilityDecrFactor</b>: The stability decrease factor for link cache
6272 <ul>
6273 <li>Set with class: \ref ns3::UintegerValue</li>
6274 <li>Underlying type: uint32_t 0:4294967295</li>
6275 <li>Initial value: 2</li>
6276 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6277 </ul>
6278<li><b>StabilityIncrFactor</b>: The stability increase factor for link cache
6279 <ul>
6280 <li>Set with class: \ref ns3::UintegerValue</li>
6281 <li>Underlying type: uint32_t 0:4294967295</li>
6282 <li>Initial value: 4</li>
6283 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6284 </ul>
6285<li><b>TryLinkAcks</b>: The number of link acknowledgment to use.
6286 <ul>
6287 <li>Set with class: \ref ns3::UintegerValue</li>
6288 <li>Underlying type: uint32_t 0:4294967295</li>
6289 <li>Initial value: 1</li>
6290 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6291 </ul>
6292<li><b>TryPassiveAcks</b>: The number of passive acknowledgment to use.
6293 <ul>
6294 <li>Set with class: \ref ns3::UintegerValue</li>
6295 <li>Underlying type: uint32_t 0:4294967295</li>
6296 <li>Initial value: 1</li>
6297 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6298 </ul>
6299<li><b>UniqueRequestIdSize</b>: Maximum number of request Ids in the request table for a single destination.
6300 <ul>
6301 <li>Set with class: \ref ns3::UintegerValue</li>
6302 <li>Underlying type: uint32_t 0:4294967295</li>
6303 <li>Initial value: 256</li>
6304 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6305 </ul>
6306<li><b>UseExtends</b>: The extension time for link cache
6307 <ul>
6308 <li>Set with class: \ref ns3::TimeValue</li>
6309 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6310 <li>Initial value: +1.2e+11ns</li>
6311 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6312 </ul>
6313</ul>
6314<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
6315<ul>
6316<li><b>ProtocolNumber</b>: The IP protocol number.
6317 <ul>
6318 <li>Set with class: \ref ns3::IntegerValue</li>
6319 <li>Underlying type: int32_t 0:255</li>
6320 <li>Flags: <span class="mlabel">read</span></li>
6321 </ul>
6322</ul>
6323<h3>TraceSources</h3>
6324<ul>
6325<li><b>Drop</b>: Drop DSR packet<br>%Callback signature: ns3::Packet::TracedCallback
6326</li>
6327<li><b>Tx</b>: Send DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
6328</li>
6329</ul>
6330<b>Size</b> of this type is 1448 bytes (on a 64-bit architecture).
6331*/
6332
6333/*!
6334
6335\class ns3::dsr::DsrRreqTable
6336
6337<h3>Config Paths</h3>
6338
6339ns3::dsr::DsrRreqTable is accessible through the following paths with Config::Set and Config::Connect:
6340<ul>
6341<li>"/NodeList/[i]/$ns3::dsr::DsrRouting/RreqTable"</li>
6342</ul>
6343No Attributes are defined for this type.<br>
6344No TraceSources are defined for this type.<br>
6345<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
6346*/
6347
6348/*!
6349
6350\class ns3::DsrRoutingHeader
6351
6352Introspection did not find any typical Config paths.<br>
6353No Attributes are defined for this type.<br>
6354No TraceSources are defined for this type.<br>
6355<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
6356*/
6357
6358/*!
6359
6360\class ns3::DynamicQueueLimits
6361
6362Introspection did not find any typical Config paths.<br>
6363<h3>Attributes</h3>
6364<ul>
6365<li><b>HoldTime</b>: The DQL algorithm hold time
6366 <ul>
6367 <li>Set with class: \ref ns3::TimeValue</li>
6368 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6369 <li>Initial value: 1s</li>
6370 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6371 </ul>
6372<li><b>MaxLimit</b>: Maximum limit
6373 <ul>
6374 <li>Set with class: \ref ns3::UintegerValue</li>
6375 <li>Underlying type: uint32_t 0:1879048192</li>
6376 <li>Initial value: 1879048192</li>
6377 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6378 </ul>
6379<li><b>MinLimit</b>: Minimum limit
6380 <ul>
6381 <li>Set with class: \ref ns3::UintegerValue</li>
6382 <li>Underlying type: uint32_t 0:4294967295</li>
6383 <li>Initial value: 0</li>
6384 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6385 </ul>
6386</ul>
6387<h3>TraceSources</h3>
6388<ul>
6389<li><b>Limit</b>: Limit value calculated by DQL<br>%Callback signature: ns3::TracedValueCallback::Uint32
6390</li>
6391</ul>
6392<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
6393*/
6394
6395/*!
6396
6397\class ns3::EhtConfiguration
6398
6399<h3>Config Paths</h3>
6400
6401ns3::EhtConfiguration is accessible through the following paths with Config::Set and Config::Connect:
6402<ul>
6403<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/EhtConfiguration"</li>
6404</ul>
6405<h3>Attributes</h3>
6406<ul>
6407<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.
6408 <ul>
6409 <li>Set with class: \ref ns3::BooleanValue</li>
6410 <li>Underlying type: bool</li>
6411 <li>Initial value: false</li>
6412 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
6413 </ul>
6414<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.
6415 <ul>
6416 <li>Set with class: \ref ns3::TimeValue</li>
6417 <li>Underlying type: \p Time +0ns:+8.16e+06ns</li>
6418 <li>Initial value: +5.472e+06ns</li>
6419 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6420 </ul>
6421<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.
6422 <ul>
6423 <li>Set with class: \ref ns3::UintegerValue</li>
6424 <li>Underlying type: uint8_t 0:15</li>
6425 <li>Initial value: 1</li>
6426 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6427 </ul>
6428<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.
6429 <ul>
6430 <li>Set with class: \ref ns3::IntegerValue</li>
6431 <li>Underlying type: int8_t -72:-62</li>
6432 <li>Initial value: -72</li>
6433 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6434 </ul>
6435<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.
6436 <ul>
6437 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ESt4listEES4_EE, St4listIN3ns33PtrINS0_9PairValueINS0_23AttributeContainerValueINS0_13UintegerValueELc44ES_EES5_EEEESaIS7_EE></li>
6438 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ESt4listEES4_EE></li>
6439 <li>Initial value: </li>
6440 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6441 </ul>
6442<li><b>TidToLinkMappingNegSupport</b>: TID-to-Link Mapping Negotiation Support.
6443 <ul>
6444 <li>Set with class: \ref ns3::EnumValue<N3ns330WifiTidToLinkMappingNegSupportE></li>
6445 <li>Underlying type: \p NOT_SUPPORTED|SAME_LINK_SET|ANY_LINK_SET</li>
6446 <li>Initial value: ANY_LINK_SET</li>
6447 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6448 </ul>
6449<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.
6450 <ul>
6451 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ESt4listEES4_EE, St4listIN3ns33PtrINS0_9PairValueINS0_23AttributeContainerValueINS0_13UintegerValueELc44ES_EES5_EEEESaIS7_EE></li>
6452 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ESt4listEES4_EE></li>
6453 <li>Initial value: </li>
6454 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6455 </ul>
6456<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.
6457 <ul>
6458 <li>Set with class: \ref ns3::TimeValue</li>
6459 <li>Underlying type: \p Time +0ns:+6.5536e+07ns</li>
6460 <li>Initial value: +0ns</li>
6461 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6462 </ul>
6463</ul>
6464No TraceSources are defined for this type.<br>
6465<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
6466*/
6467
6468/*!
6469
6470\class ns3::EhtFrameExchangeManager
6471
6472Introspection did not find any typical Config paths.<br>
6473No Attributes are defined for this type.<br>
6474<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
6475<ul>
6476<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
6477 <ul>
6478 <li>Set with class: \ref ns3::BooleanValue</li>
6479 <li>Underlying type: bool</li>
6480 <li>Initial value: true</li>
6481 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6482 </ul>
6483<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
6484 <ul>
6485 <li>Set with class: \ref ns3::BooleanValue</li>
6486 <li>Underlying type: bool</li>
6487 <li>Initial value: false</li>
6488 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6489 </ul>
6490</ul>
6491No TraceSources are defined for this type.<br>
6492<b>Size</b> of this type is 1712 bytes (on a 64-bit architecture).
6493*/
6494
6495/*!
6496
6497\class ns3::EmlsrManager
6498
6499Introspection did not find any typical Config paths.<br>
6500<h3>Attributes</h3>
6501<ul>
6502<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.
6503 <ul>
6504 <li>Set with class: \ref ns3::UintegerValue</li>
6505 <li>Underlying type: uint16_t 20:160</li>
6506 <li>Initial value: 20</li>
6507 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
6508 </ul>
6509<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.
6510 <ul>
6511 <li>Set with class: \ref ns3::EnumValue<N3ns319WifiModulationClassE></li>
6512 <li>Underlying type: \p HR-DSSS|ERP-OFDM|OFDM|HT|VHT|HE|EHT</li>
6513 <li>Initial value: OFDM</li>
6514 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
6515 </ul>
6516<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.
6517 <ul>
6518 <li>Set with class: \ref ns3::BooleanValue</li>
6519 <li>Underlying type: bool</li>
6520 <li>Initial value: true</li>
6521 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6522 </ul>
6523<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.
6524 <ul>
6525 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, St4listIN3ns33PtrINS0_13UintegerValueEEESaIS3_EE></li>
6526 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
6527 <li>Initial value: </li>
6528 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
6529 </ul>
6530<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.
6531 <ul>
6532 <li>Set with class: \ref ns3::TimeValue</li>
6533 <li>Underlying type: \p Time +0ns:+256000ns</li>
6534 <li>Initial value: +0ns</li>
6535 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6536 </ul>
6537<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.
6538 <ul>
6539 <li>Set with class: \ref ns3::TimeValue</li>
6540 <li>Underlying type: \p Time +0ns:+256000ns</li>
6541 <li>Initial value: +0ns</li>
6542 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6543 </ul>
6544<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.
6545 <ul>
6546 <li>Set with class: \ref ns3::UintegerValue</li>
6547 <li>Underlying type: uint8_t 0:255</li>
6548 <li>Initial value: 0</li>
6549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
6550 </ul>
6551<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.
6552 <ul>
6553 <li>Set with class: \ref ns3::BooleanValue</li>
6554 <li>Underlying type: bool</li>
6555 <li>Initial value: false</li>
6556 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6557 </ul>
6558</ul>
6559No TraceSources are defined for this type.<br>
6560<b>Size</b> of this type is 472 bytes (on a 64-bit architecture).
6561*/
6562
6563/*!
6564
6565\class ns3::EmpiricalRandomVariable
6566
6567<h3>Config Paths</h3>
6568
6569ns3::EmpiricalRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
6570<ul>
6571<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
6572<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
6573<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
6574<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6575<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6576<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6577<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6578<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6579<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6580<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
6581<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
6582<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
6583<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6584<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6585<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6586<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
6587<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
6588<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
6589<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::EmpiricalRandomVariable"</li>
6590<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::EmpiricalRandomVariable"</li>
6591<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
6592<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
6593<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
6594<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
6595<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
6596<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
6597<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6598<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
6599<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
6600<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
6601<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::EmpiricalRandomVariable"</li>
6602<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::EmpiricalRandomVariable"</li>
6603<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::EmpiricalRandomVariable"</li>
6604<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::EmpiricalRandomVariable"</li>
6605<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::EmpiricalRandomVariable"</li>
6606<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::EmpiricalRandomVariable"</li>
6607<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::EmpiricalRandomVariable"</li>
6608<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
6609<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::EmpiricalRandomVariable"</li>
6610<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::EmpiricalRandomVariable"</li>
6611<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
6612<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
6613<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::EmpiricalRandomVariable"</li>
6614<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::EmpiricalRandomVariable"</li>
6615<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::EmpiricalRandomVariable"</li>
6616<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::EmpiricalRandomVariable"</li>
6617<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::EmpiricalRandomVariable"</li>
6618<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::EmpiricalRandomVariable"</li>
6619<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::EmpiricalRandomVariable"</li>
6620<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::EmpiricalRandomVariable"</li>
6621<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::EmpiricalRandomVariable"</li>
6622<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::EmpiricalRandomVariable"</li>
6623<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::EmpiricalRandomVariable"</li>
6624<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::EmpiricalRandomVariable"</li>
6625<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
6626<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::EmpiricalRandomVariable"</li>
6627<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::EmpiricalRandomVariable"</li>
6628<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::EmpiricalRandomVariable"</li>
6629<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6630<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6631<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6632</ul>
6633<h3>Attributes</h3>
6634<ul>
6635<li><b>Interpolate</b>: Treat the CDF as a smooth distribution and interpolate, default is to treat the CDF as a histogram and sample.
6636 <ul>
6637 <li>Set with class: \ref ns3::BooleanValue</li>
6638 <li>Underlying type: bool</li>
6639 <li>Initial value: false</li>
6640 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6641 </ul>
6642</ul>
6643<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
6644<ul>
6645<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
6646 <ul>
6647 <li>Set with class: \ref ns3::BooleanValue</li>
6648 <li>Underlying type: bool</li>
6649 <li>Initial value: false</li>
6650 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6651 </ul>
6652<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.
6653 <ul>
6654 <li>Set with class: \ref ns3::IntegerValue</li>
6655 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
6656 <li>Initial value: -1</li>
6657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6658 </ul>
6659</ul>
6660No TraceSources are defined for this type.<br>
6661<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
6662*/
6663
6664/*!
6665
6666\class ns3::EmuEpcHelper
6667
6668Introspection did not find any typical Config paths.<br>
6669<h3>Attributes</h3>
6670<ul>
6671<li><b>EnbDeviceName</b>: The name of the device used for the S1-U interface of the eNB
6672 <ul>
6673 <li>Set with class: \ref ns3::StringValue</li>
6674 <li>Underlying type: \p std::string</li>
6675 <li>Initial value: veth1</li>
6676 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6677 </ul>
6678<li><b>EnbMacAddressBase</b>: First 5 bytes of the eNB MAC address base
6679 <ul>
6680 <li>Set with class: \ref ns3::StringValue</li>
6681 <li>Underlying type: \p std::string</li>
6682 <li>Initial value: 00:00:00:eb:00</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>SgwDeviceName</b>: The name of the device used for the S1-U interface of the SGW
6686 <ul>
6687 <li>Set with class: \ref ns3::StringValue</li>
6688 <li>Underlying type: \p std::string</li>
6689 <li>Initial value: veth0</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>SgwMacAddress</b>: MAC address used for the SGW
6693 <ul>
6694 <li>Set with class: \ref ns3::StringValue</li>
6695 <li>Underlying type: \p std::string</li>
6696 <li>Initial value: 00:00:00:59:00:aa</li>
6697 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6698 </ul>
6699</ul>
6700No TraceSources are defined for this type.<br>
6701<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
6702*/
6703
6704/*!
6705
6706\class ns3::EnergyHarvester
6707
6708Introspection did not find any typical Config paths.<br>
6709No Attributes are defined for this type.<br>
6710No TraceSources are defined for this type.<br>
6711<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
6712*/
6713
6714/*!
6715
6716\class ns3::EnergyHarvesterContainer
6717
6718<h3>Config Paths</h3>
6719
6720ns3::EnergyHarvesterContainer is accessible through the following paths with Config::Set and Config::Connect:
6721<ul>
6722<li>"/NodeList/[i]/$ns3::EnergyHarvesterContainer"</li>
6723</ul>
6724No Attributes are defined for this type.<br>
6725No TraceSources are defined for this type.<br>
6726<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
6727*/
6728
6729/*!
6730
6731\class ns3::EnergySource
6732
6733Introspection did not find any typical Config paths.<br>
6734No Attributes are defined for this type.<br>
6735No TraceSources are defined for this type.<br>
6736<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
6737*/
6738
6739/*!
6740
6741\class ns3::EnergySourceContainer
6742
6743<h3>Config Paths</h3>
6744
6745ns3::EnergySourceContainer is accessible through the following paths with Config::Set and Config::Connect:
6746<ul>
6747<li>"/NodeList/[i]/$ns3::EnergySourceContainer"</li>
6748</ul>
6749No Attributes are defined for this type.<br>
6750No TraceSources are defined for this type.<br>
6751<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
6752*/
6753
6754/*!
6755
6756\class ns3::EpcHelper
6757
6758Introspection did not find any typical Config paths.<br>
6759No Attributes are defined for this type.<br>
6760No TraceSources are defined for this type.<br>
6761<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
6762*/
6763
6764/*!
6765
6766\class ns3::EpcMmeApplication
6767
6768Introspection did not find any typical Config paths.<br>
6769No Attributes are defined for this type.<br>
6770No TraceSources are defined for this type.<br>
6771<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
6772*/
6773
6774/*!
6775
6776\class ns3::EpcSgwApplication
6777
6778Introspection did not find any typical Config paths.<br>
6779No Attributes are defined for this type.<br>
6780No TraceSources are defined for this type.<br>
6781<b>Size</b> of this type is 336 bytes (on a 64-bit architecture).
6782*/
6783
6784/*!
6785
6786\class ns3::EpcUeNas
6787
6788<h3>Config Paths</h3>
6789
6790ns3::EpcUeNas is accessible through the following paths with Config::Set and Config::Connect:
6791<ul>
6792<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/EpcUeNas"</li>
6793<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/EpcUeNas"</li>
6794</ul>
6795No Attributes are defined for this type.<br>
6796<h3>TraceSources</h3>
6797<ul>
6798<li><b>StateTransition</b>: fired upon every UE NAS state transition<br>%Callback signature: ns3::EpcUeNas::StateTracedCallback
6799</li>
6800</ul>
6801<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
6802*/
6803
6804/*!
6805
6806\class ns3::EpcX2
6807
6808Introspection did not find any typical Config paths.<br>
6809No Attributes are defined for this type.<br>
6810No TraceSources are defined for this type.<br>
6811<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
6812*/
6813
6814/*!
6815
6816\class ns3::EpcX2HandoverCancelHeader
6817
6818Introspection did not find any typical Config paths.<br>
6819No Attributes are defined for this type.<br>
6820No TraceSources are defined for this type.<br>
6821<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
6822*/
6823
6824/*!
6825
6826\class ns3::EpcX2HandoverPreparationFailureHeader
6827
6828Introspection did not find any typical Config paths.<br>
6829No Attributes are defined for this type.<br>
6830No TraceSources are defined for this type.<br>
6831<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
6832*/
6833
6834/*!
6835
6836\class ns3::EpcX2HandoverRequestAckHeader
6837
6838Introspection did not find any typical Config paths.<br>
6839No Attributes are defined for this type.<br>
6840No TraceSources are defined for this type.<br>
6841<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
6842*/
6843
6844/*!
6845
6846\class ns3::EpcX2HandoverRequestHeader
6847
6848Introspection did not find any typical Config paths.<br>
6849No Attributes are defined for this type.<br>
6850No TraceSources are defined for this type.<br>
6851<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
6852*/
6853
6854/*!
6855
6856\class ns3::EpcX2Header
6857
6858Introspection did not find any typical Config paths.<br>
6859No Attributes are defined for this type.<br>
6860No TraceSources are defined for this type.<br>
6861<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
6862*/
6863
6864/*!
6865
6866\class ns3::EpcX2LoadInformationHeader
6867
6868Introspection did not find any typical Config paths.<br>
6869No Attributes are defined for this type.<br>
6870No TraceSources are defined for this type.<br>
6871<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
6872*/
6873
6874/*!
6875
6876\class ns3::EpcX2ResourceStatusUpdateHeader
6877
6878Introspection did not find any typical Config paths.<br>
6879No Attributes are defined for this type.<br>
6880No TraceSources are defined for this type.<br>
6881<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
6882*/
6883
6884/*!
6885
6886\class ns3::EpcX2SnStatusTransferHeader
6887
6888Introspection did not find any typical Config paths.<br>
6889No Attributes are defined for this type.<br>
6890No TraceSources are defined for this type.<br>
6891<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
6892*/
6893
6894/*!
6895
6896\class ns3::EpcX2UeContextReleaseHeader
6897
6898Introspection did not find any typical Config paths.<br>
6899No Attributes are defined for this type.<br>
6900No TraceSources are defined for this type.<br>
6901<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
6902*/
6903
6904/*!
6905
6906\class ns3::EpsBearer
6907
6908Introspection did not find any typical Config paths.<br>
6909<h3>Attributes</h3>
6910<ul>
6911<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.
6912 <ul>
6913 <li>Set with class: \ref ns3::UintegerValue</li>
6914 <li>Underlying type: uint32_t 0:4294967295</li>
6915 <li>Initial value: 11</li>
6916 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6917 </ul>
6918</ul>
6919No TraceSources are defined for this type.<br>
6920<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
6921*/
6922
6923/*!
6924
6925\class ns3::EpsBearerTag
6926
6927Introspection did not find any typical Config paths.<br>
6928<h3>Attributes</h3>
6929<ul>
6930<li><b>bid</b>: The EPS bearer id within the UE to which the packet belongs
6931 <ul>
6932 <li>Set with class: \ref ns3::UintegerValue</li>
6933 <li>Underlying type: uint8_t 0:255</li>
6934 <li>Flags: <span class="mlabel">read</span></li>
6935 </ul>
6936<li><b>rnti</b>: The rnti that indicates the UE which packet belongs
6937 <ul>
6938 <li>Set with class: \ref ns3::UintegerValue</li>
6939 <li>Underlying type: uint16_t 0:65535</li>
6940 <li>Flags: <span class="mlabel">read</span></li>
6941 </ul>
6942</ul>
6943No TraceSources are defined for this type.<br>
6944<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
6945*/
6946
6947/*!
6948
6949\class ns3::ErlangRandomVariable
6950
6951<h3>Config Paths</h3>
6952
6953ns3::ErlangRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
6954<ul>
6955<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
6956<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
6957<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
6958<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
6959<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
6960<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
6961<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
6962<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
6963<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
6964<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
6965<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
6966<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
6967<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
6968<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
6969<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
6970<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
6971<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
6972<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
6973<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
6974<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
6975<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
6976<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
6977<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
6978<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
6979<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ErlangRandomVariable"</li>
6980<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ErlangRandomVariable"</li>
6981<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
6982<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
6983<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
6984<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
6985<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
6986<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
6987<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
6988<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
6989<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
6990<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
6991<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
6992<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ErlangRandomVariable"</li>
6993<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ErlangRandomVariable"</li>
6994<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ErlangRandomVariable"</li>
6995<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ErlangRandomVariable"</li>
6996<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ErlangRandomVariable"</li>
6997<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ErlangRandomVariable"</li>
6998<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ErlangRandomVariable"</li>
6999<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
7000<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ErlangRandomVariable"</li>
7001<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ErlangRandomVariable"</li>
7002<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
7003<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
7004<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ErlangRandomVariable"</li>
7005<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ErlangRandomVariable"</li>
7006<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ErlangRandomVariable"</li>
7007<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ErlangRandomVariable"</li>
7008<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ErlangRandomVariable"</li>
7009<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ErlangRandomVariable"</li>
7010<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ErlangRandomVariable"</li>
7011<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ErlangRandomVariable"</li>
7012<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ErlangRandomVariable"</li>
7013<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ErlangRandomVariable"</li>
7014<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ErlangRandomVariable"</li>
7015<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ErlangRandomVariable"</li>
7016<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
7017<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ErlangRandomVariable"</li>
7018<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ErlangRandomVariable"</li>
7019<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ErlangRandomVariable"</li>
7020<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
7021<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
7022<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
7023<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
7024<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
7025</ul>
7026<h3>Attributes</h3>
7027<ul>
7028<li><b>K</b>: The k value for the Erlang distribution returned by this RNG stream.
7029 <ul>
7030 <li>Set with class: \ref ns3::IntegerValue</li>
7031 <li>Underlying type: uint32_t 0:4294967295</li>
7032 <li>Initial value: 1</li>
7033 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7034 </ul>
7035<li><b>Lambda</b>: The lambda value for the Erlang distribution returned by this RNG stream.
7036 <ul>
7037 <li>Set with class: \ref ns3::DoubleValue</li>
7038 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7039 <li>Initial value: 1</li>
7040 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7041 </ul>
7042</ul>
7043<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
7044<ul>
7045<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
7046 <ul>
7047 <li>Set with class: \ref ns3::BooleanValue</li>
7048 <li>Underlying type: bool</li>
7049 <li>Initial value: false</li>
7050 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7051 </ul>
7052<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.
7053 <ul>
7054 <li>Set with class: \ref ns3::IntegerValue</li>
7055 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
7056 <li>Initial value: -1</li>
7057 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7058 </ul>
7059</ul>
7060No TraceSources are defined for this type.<br>
7061<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
7062*/
7063
7064/*!
7065
7066\class ns3::ErrorChannel
7067
7068<h3>Config Paths</h3>
7069
7070ns3::ErrorChannel is accessible through the following paths with Config::Set and Config::Connect:
7071<ul>
7072<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::ErrorChannel"</li>
7073<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
7074<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::ErrorChannel"</li>
7075<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
7076<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::ErrorChannel"</li>
7077<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
7078<li>"/ChannelList/[i]/$ns3::ErrorChannel"</li>
7079<li>"/ChannelList/[i]/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
7080</ul>
7081No Attributes are defined for this type.<br>
7082<h3>Attributes defined in parent class ns3::SimpleChannel</h3>
7083<ul>
7084<li><b>Delay</b>: Transmission delay through the channel
7085 <ul>
7086 <li>Set with class: \ref ns3::TimeValue</li>
7087 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
7088 <li>Initial value: +0ns</li>
7089 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7090 </ul>
7091</ul>
7092<h3>Attributes defined in parent class ns3::Channel</h3>
7093<ul>
7094<li><b>Id</b>: The id (unique integer) of this Channel.
7095 <ul>
7096 <li>Set with class: \ref ns3::UintegerValue</li>
7097 <li>Underlying type: uint32_t 0:4294967295</li>
7098 <li>Flags: <span class="mlabel">read</span></li>
7099 </ul>
7100</ul>
7101No TraceSources are defined for this type.<br>
7102<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
7103*/
7104
7105/*!
7106
7107\class ns3::ErrorModel
7108
7109<h3>Config Paths</h3>
7110
7111ns3::ErrorModel is accessible through the following paths with Config::Set and Config::Connect:
7112<ul>
7113<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel"</li>
7114<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel"</li>
7115<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel"</li>
7116<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel"</li>
7117<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel"</li>
7118<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel"</li>
7119</ul>
7120<h3>Attributes</h3>
7121<ul>
7122<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
7123 <ul>
7124 <li>Set with class: \ref ns3::BooleanValue</li>
7125 <li>Underlying type: bool</li>
7126 <li>Initial value: true</li>
7127 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7128 </ul>
7129</ul>
7130No TraceSources are defined for this type.<br>
7131<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
7132*/
7133
7134/*!
7135
7136\class ns3::ErrorRateModel
7137
7138Introspection did not find any typical Config paths.<br>
7139No Attributes are defined for this type.<br>
7140No TraceSources are defined for this type.<br>
7141<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
7142*/
7143
7144/*!
7145
7146\class ns3::EthernetHeader
7147
7148Introspection did not find any typical Config paths.<br>
7149No Attributes are defined for this type.<br>
7150No TraceSources are defined for this type.<br>
7151<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
7152*/
7153
7154/*!
7155
7156\class ns3::EthernetTrailer
7157
7158Introspection did not find any typical Config paths.<br>
7159No Attributes are defined for this type.<br>
7160No TraceSources are defined for this type.<br>
7161<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
7162*/
7163
7164/*!
7165
7166\class ns3::ExponentialRandomVariable
7167
7168<h3>Config Paths</h3>
7169
7170ns3::ExponentialRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
7171<ul>
7172<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
7173<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
7174<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
7175<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
7176<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
7177<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
7178<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
7179<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
7180<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
7181<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
7182<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
7183<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
7184<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
7185<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
7186<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
7187<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
7188<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
7189<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
7190<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ExponentialRandomVariable"</li>
7191<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ExponentialRandomVariable"</li>
7192<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
7193<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
7194<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
7195<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
7196<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
7197<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
7198<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
7199<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
7200<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
7201<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
7202<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ExponentialRandomVariable"</li>
7203<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ExponentialRandomVariable"</li>
7204<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ExponentialRandomVariable"</li>
7205<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ExponentialRandomVariable"</li>
7206<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ExponentialRandomVariable"</li>
7207<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ExponentialRandomVariable"</li>
7208<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ExponentialRandomVariable"</li>
7209<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
7210<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ExponentialRandomVariable"</li>
7211<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ExponentialRandomVariable"</li>
7212<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
7213<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
7214<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ExponentialRandomVariable"</li>
7215<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ExponentialRandomVariable"</li>
7216<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ExponentialRandomVariable"</li>
7217<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ExponentialRandomVariable"</li>
7218<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ExponentialRandomVariable"</li>
7219<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ExponentialRandomVariable"</li>
7220<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ExponentialRandomVariable"</li>
7221<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ExponentialRandomVariable"</li>
7222<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ExponentialRandomVariable"</li>
7223<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ExponentialRandomVariable"</li>
7224<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ExponentialRandomVariable"</li>
7225<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ExponentialRandomVariable"</li>
7226<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
7227<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ExponentialRandomVariable"</li>
7228<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ExponentialRandomVariable"</li>
7229<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ExponentialRandomVariable"</li>
7230<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
7231<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
7232<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
7233</ul>
7234<h3>Attributes</h3>
7235<ul>
7236<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.
7237 <ul>
7238 <li>Set with class: \ref ns3::DoubleValue</li>
7239 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7240 <li>Initial value: 0</li>
7241 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7242 </ul>
7243<li><b>Mean</b>: The mean of the values returned by this RNG stream.
7244 <ul>
7245 <li>Set with class: \ref ns3::DoubleValue</li>
7246 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7247 <li>Initial value: 1</li>
7248 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7249 </ul>
7250</ul>
7251<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
7252<ul>
7253<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
7254 <ul>
7255 <li>Set with class: \ref ns3::BooleanValue</li>
7256 <li>Underlying type: bool</li>
7257 <li>Initial value: false</li>
7258 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7259 </ul>
7260<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.
7261 <ul>
7262 <li>Set with class: \ref ns3::IntegerValue</li>
7263 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
7264 <li>Initial value: -1</li>
7265 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7266 </ul>
7267</ul>
7268No TraceSources are defined for this type.<br>
7269<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
7270*/
7271
7272/*!
7273
7274\class ns3::FcfsWifiQueueScheduler
7275
7276Introspection did not find any typical Config paths.<br>
7277<h3>Attributes</h3>
7278<ul>
7279<li><b>DropPolicy</b>: Upon enqueue with full queue, drop oldest (DropOldest) or newest (DropNewest) packet
7280 <ul>
7281 <li>Set with class: \ref ns3::EnumValue<N3ns322FcfsWifiQueueScheduler10DropPolicyE></li>
7282 <li>Underlying type: \p DropOldest|DropNewest</li>
7283 <li>Initial value: DropNewest</li>
7284 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7285 </ul>
7286</ul>
7287No TraceSources are defined for this type.<br>
7288<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
7289*/
7290
7291/*!
7292
7293\class ns3::FdBetFfMacScheduler
7294
7295<h3>Config Paths</h3>
7296
7297ns3::FdBetFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
7298<ul>
7299<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdBetFfMacScheduler"</li>
7300<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdBetFfMacScheduler"</li>
7301</ul>
7302<h3>Attributes</h3>
7303<ul>
7304<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
7305 <ul>
7306 <li>Set with class: \ref ns3::UintegerValue</li>
7307 <li>Underlying type: uint32_t 0:4294967295</li>
7308 <li>Initial value: 1000</li>
7309 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7310 </ul>
7311<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
7312 <ul>
7313 <li>Set with class: \ref ns3::BooleanValue</li>
7314 <li>Underlying type: bool</li>
7315 <li>Initial value: true</li>
7316 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7317 </ul>
7318<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
7319 <ul>
7320 <li>Set with class: \ref ns3::UintegerValue</li>
7321 <li>Underlying type: uint8_t 0:255</li>
7322 <li>Initial value: 0</li>
7323 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7324 </ul>
7325</ul>
7326<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
7327<ul>
7328<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
7329 <ul>
7330 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
7331 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
7332 <li>Initial value: SRS_UL_CQI</li>
7333 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7334 </ul>
7335</ul>
7336No TraceSources are defined for this type.<br>
7337<b>Size</b> of this type is 1376 bytes (on a 64-bit architecture).
7338*/
7339
7340/*!
7341
7342\class ns3::FdMtFfMacScheduler
7343
7344<h3>Config Paths</h3>
7345
7346ns3::FdMtFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
7347<ul>
7348<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdMtFfMacScheduler"</li>
7349<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdMtFfMacScheduler"</li>
7350</ul>
7351<h3>Attributes</h3>
7352<ul>
7353<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
7354 <ul>
7355 <li>Set with class: \ref ns3::UintegerValue</li>
7356 <li>Underlying type: uint32_t 0:4294967295</li>
7357 <li>Initial value: 1000</li>
7358 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7359 </ul>
7360<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
7361 <ul>
7362 <li>Set with class: \ref ns3::BooleanValue</li>
7363 <li>Underlying type: bool</li>
7364 <li>Initial value: true</li>
7365 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7366 </ul>
7367<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
7368 <ul>
7369 <li>Set with class: \ref ns3::UintegerValue</li>
7370 <li>Underlying type: uint8_t 0:255</li>
7371 <li>Initial value: 0</li>
7372 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7373 </ul>
7374</ul>
7375<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
7376<ul>
7377<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
7378 <ul>
7379 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
7380 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
7381 <li>Initial value: SRS_UL_CQI</li>
7382 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7383 </ul>
7384</ul>
7385No TraceSources are defined for this type.<br>
7386<b>Size</b> of this type is 1368 bytes (on a 64-bit architecture).
7387*/
7388
7389/*!
7390
7391\class ns3::FdNetDevice
7392
7393<h3>Config Paths</h3>
7394
7395ns3::FdNetDevice is accessible through the following paths with Config::Set and Config::Connect:
7396<ul>
7397<li>"/NodeList/[i]/DeviceList/[i]/$ns3::FdNetDevice"</li>
7398</ul>
7399<h3>Attributes</h3>
7400<ul>
7401<li><b>Address</b>: The MAC address of this device.
7402 <ul>
7403 <li>Set with class: \ref ns3::Mac48AddressValue</li>
7404 <li>Underlying type: \p Mac48Address</li>
7405 <li>Initial value: ff:ff:ff:ff:ff:ff</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>EncapsulationMode</b>: The link-layer encapsulation type to use.
7409 <ul>
7410 <li>Set with class: \ref ns3::EnumValue<N3ns311FdNetDevice17EncapsulationModeE></li>
7411 <li>Underlying type: \p Dix|Llc|DixPi</li>
7412 <li>Initial value: Dix</li>
7413 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7414 </ul>
7415<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.
7416 <ul>
7417 <li>Set with class: \ref ns3::UintegerValue</li>
7418 <li>Underlying type: uint32_t 0:4294967295</li>
7419 <li>Initial value: 1000</li>
7420 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7421 </ul>
7422<li><b>Start</b>: The simulation time at which to spin up the device thread.
7423 <ul>
7424 <li>Set with class: \ref ns3::TimeValue</li>
7425 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
7426 <li>Initial value: +0ns</li>
7427 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7428 </ul>
7429<li><b>Stop</b>: The simulation time at which to tear down the device thread.
7430 <ul>
7431 <li>Set with class: \ref ns3::TimeValue</li>
7432 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
7433 <li>Initial value: +0ns</li>
7434 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7435 </ul>
7436</ul>
7437<h3>TraceSources</h3>
7438<ul>
7439<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
7440</li>
7441<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
7442</li>
7443<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br>%Callback signature: ns3::Packet::TracedCallback
7444</li>
7445<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br>%Callback signature: ns3::Packet::TracedCallback
7446</li>
7447<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
7448</li>
7449<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
7450</li>
7451</ul>
7452<b>Size</b> of this type is 472 bytes (on a 64-bit architecture).
7453*/
7454
7455/*!
7456
7457\class ns3::FdTbfqFfMacScheduler
7458
7459<h3>Config Paths</h3>
7460
7461ns3::FdTbfqFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
7462<ul>
7463<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdTbfqFfMacScheduler"</li>
7464<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdTbfqFfMacScheduler"</li>
7465</ul>
7466<h3>Attributes</h3>
7467<ul>
7468<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
7469 <ul>
7470 <li>Set with class: \ref ns3::UintegerValue</li>
7471 <li>Underlying type: uint32_t 0:4294967295</li>
7472 <li>Initial value: 1000</li>
7473 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7474 </ul>
7475<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)
7476 <ul>
7477 <li>Set with class: \ref ns3::UintegerValue</li>
7478 <li>Underlying type: uint32_t 0:4294967295</li>
7479 <li>Initial value: 625000</li>
7480 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7481 </ul>
7482<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)
7483 <ul>
7484 <li>Set with class: \ref ns3::UintegerValue</li>
7485 <li>Underlying type: uint32_t 0:4294967295</li>
7486 <li>Initial value: 0</li>
7487 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7488 </ul>
7489<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)
7490 <ul>
7491 <li>Set with class: \ref ns3::IntegerValue</li>
7492 <li>Underlying type: int32_t -2147483648:2147483647</li>
7493 <li>Initial value: -625000</li>
7494 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7495 </ul>
7496<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
7497 <ul>
7498 <li>Set with class: \ref ns3::BooleanValue</li>
7499 <li>Underlying type: bool</li>
7500 <li>Initial value: true</li>
7501 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7502 </ul>
7503<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)
7504 <ul>
7505 <li>Set with class: \ref ns3::UintegerValue</li>
7506 <li>Underlying type: uint32_t 0:4294967295</li>
7507 <li>Initial value: 1</li>
7508 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7509 </ul>
7510<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
7511 <ul>
7512 <li>Set with class: \ref ns3::UintegerValue</li>
7513 <li>Underlying type: uint8_t 0:255</li>
7514 <li>Initial value: 0</li>
7515 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7516 </ul>
7517</ul>
7518<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
7519<ul>
7520<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
7521 <ul>
7522 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
7523 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
7524 <li>Initial value: SRS_UL_CQI</li>
7525 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7526 </ul>
7527</ul>
7528No TraceSources are defined for this type.<br>
7529<b>Size</b> of this type is 1392 bytes (on a 64-bit architecture).
7530*/
7531
7532/*!
7533
7534\class ns3::FfMacScheduler
7535
7536<h3>Config Paths</h3>
7537
7538ns3::FfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
7539<ul>
7540<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler"</li>
7541<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler"</li>
7542</ul>
7543<h3>Attributes</h3>
7544<ul>
7545<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
7546 <ul>
7547 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
7548 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
7549 <li>Initial value: SRS_UL_CQI</li>
7550 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7551 </ul>
7552</ul>
7553No TraceSources are defined for this type.<br>
7554<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
7555*/
7556
7557/*!
7558
7559\class ns3::FifoQueueDisc
7560
7561Introspection did not find any typical Config paths.<br>
7562<h3>Attributes</h3>
7563<ul>
7564<li><b>MaxSize</b>: The max queue size
7565 <ul>
7566 <li>Set with class: \ref ns3::QueueSizeValue</li>
7567 <li>Underlying type: \p QueueSize</li>
7568 <li>Initial value: 1000p</li>
7569 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7570 </ul>
7571</ul>
7572<h3>Attributes defined in parent class ns3::QueueDisc</h3>
7573<ul>
7574<li><b>InternalQueueList</b>: The list of internal queues.
7575 <ul>
7576 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
7577 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
7578 <li>Flags: <span class="mlabel">read</span></li>
7579 </ul>
7580<li><b>PacketFilterList</b>: The list of packet filters.
7581 <ul>
7582 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
7583 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
7584 <li>Flags: <span class="mlabel">read</span></li>
7585 </ul>
7586<li><b>QueueDiscClassList</b>: The list of queue disc classes.
7587 <ul>
7588 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
7589 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
7590 <li>Flags: <span class="mlabel">read</span></li>
7591 </ul>
7592<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
7593 <ul>
7594 <li>Set with class: \ref ns3::UintegerValue</li>
7595 <li>Underlying type: uint32_t 0:4294967295</li>
7596 <li>Initial value: 64</li>
7597 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7598 </ul>
7599</ul>
7600No TraceSources are defined for this type.<br>
7601<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
7602<ul>
7603<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
7604</li>
7605<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
7606</li>
7607<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
7608</li>
7609<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
7610</li>
7611<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
7612</li>
7613<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
7614</li>
7615<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
7616</li>
7617<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
7618</li>
7619<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
7620</li>
7621<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
7622</li>
7623</ul>
7624<b>Size</b> of this type is 992 bytes (on a 64-bit architecture).
7625*/
7626
7627/*!
7628
7629\class ns3::FileAggregator
7630
7631Introspection did not find any typical Config paths.<br>
7632No Attributes are defined for this type.<br>
7633<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
7634<ul>
7635<li><b>Enabled</b>: Object's enabled status
7636 <ul>
7637 <li>Set with class: \ref ns3::BooleanValue</li>
7638 <li>Underlying type: bool</li>
7639 <li>Initial value: true</li>
7640 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7641 </ul>
7642<li><b>Name</b>: Object's name
7643 <ul>
7644 <li>Set with class: \ref ns3::StringValue</li>
7645 <li>Underlying type: \p std::string</li>
7646 <li>Initial value: unnamed</li>
7647 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7648 </ul>
7649</ul>
7650No TraceSources are defined for this type.<br>
7651<b>Size</b> of this type is 696 bytes (on a 64-bit architecture).
7652*/
7653
7654/*!
7655
7656\class ns3::FixedRoomPositionAllocator
7657
7658<h3>Config Paths</h3>
7659
7660ns3::FixedRoomPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
7661<ul>
7662<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::FixedRoomPositionAllocator"</li>
7663</ul>
7664No Attributes are defined for this type.<br>
7665No TraceSources are defined for this type.<br>
7666<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
7667*/
7668
7669/*!
7670
7671\class ns3::FixedRssLossModel
7672
7673<h3>Config Paths</h3>
7674
7675ns3::FixedRssLossModel is accessible through the following paths with Config::Set and Config::Connect:
7676<ul>
7677<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
7678<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
7679<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
7680<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
7681<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
7682<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
7683<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
7684<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
7685<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
7686</ul>
7687<h3>Attributes</h3>
7688<ul>
7689<li><b>Rss</b>: The fixed receiver Rss.
7690 <ul>
7691 <li>Set with class: \ref ns3::DoubleValue</li>
7692 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7693 <li>Initial value: -150</li>
7694 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7695 </ul>
7696</ul>
7697No TraceSources are defined for this type.<br>
7698<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
7699*/
7700
7701/*!
7702
7703\class ns3::flame::FlameHeader
7704
7705Introspection did not find any typical Config paths.<br>
7706No Attributes are defined for this type.<br>
7707No TraceSources are defined for this type.<br>
7708<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
7709*/
7710
7711/*!
7712
7713\class ns3::flame::FlameProtocol
7714
7715<h3>Config Paths</h3>
7716
7717ns3::flame::FlameProtocol is accessible through the following paths with Config::Set and Config::Connect:
7718<ul>
7719<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/RoutingProtocol/$ns3::flame::FlameProtocol"</li>
7720</ul>
7721<h3>Attributes</h3>
7722<ul>
7723<li><b>BroadcastInterval</b>: How often we must send broadcast packets
7724 <ul>
7725 <li>Set with class: \ref ns3::TimeValue</li>
7726 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
7727 <li>Initial value: +5e+09ns</li>
7728 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7729 </ul>
7730<li><b>MaxCost</b>: Cost threshold after which packet will be dropped
7731 <ul>
7732 <li>Set with class: \ref ns3::UintegerValue</li>
7733 <li>Underlying type: uint8_t 3:255</li>
7734 <li>Initial value: 32</li>
7735 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7736 </ul>
7737</ul>
7738No TraceSources are defined for this type.<br>
7739<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
7740*/
7741
7742/*!
7743
7744\class ns3::flame::FlameRtable
7745
7746Introspection did not find any typical Config paths.<br>
7747<h3>Attributes</h3>
7748<ul>
7749<li><b>Lifetime</b>: The lifetime of the routing entry
7750 <ul>
7751 <li>Set with class: \ref ns3::TimeValue</li>
7752 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
7753 <li>Initial value: +1.2e+11ns</li>
7754 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7755 </ul>
7756</ul>
7757No TraceSources are defined for this type.<br>
7758<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
7759*/
7760
7761/*!
7762
7763\class ns3::flame::FlameTag
7764
7765Introspection did not find any typical Config paths.<br>
7766No Attributes are defined for this type.<br>
7767No TraceSources are defined for this type.<br>
7768<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
7769*/
7770
7771/*!
7772
7773\class ns3::FlameStack
7774
7775Introspection did not find any typical Config paths.<br>
7776No Attributes are defined for this type.<br>
7777No TraceSources are defined for this type.<br>
7778<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
7779*/
7780
7781/*!
7782
7783\class ns3::FlowIdTag
7784
7785Introspection did not find any typical Config paths.<br>
7786No Attributes are defined for this type.<br>
7787No TraceSources are defined for this type.<br>
7788<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
7789*/
7790
7791/*!
7792
7793\class ns3::FlowMonitor
7794
7795Introspection did not find any typical Config paths.<br>
7796<h3>Attributes</h3>
7797<ul>
7798<li><b>DelayBinWidth</b>: The width used in the delay histogram.
7799 <ul>
7800 <li>Set with class: \ref ns3::DoubleValue</li>
7801 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7802 <li>Initial value: 0.001</li>
7803 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7804 </ul>
7805<li><b>FlowInterruptionsBinWidth</b>: The width used in the flowInterruptions histogram.
7806 <ul>
7807 <li>Set with class: \ref ns3::DoubleValue</li>
7808 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7809 <li>Initial value: 0.25</li>
7810 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7811 </ul>
7812<li><b>FlowInterruptionsMinTime</b>: The minimum inter-arrival time that is considered a flow interruption.
7813 <ul>
7814 <li>Set with class: \ref ns3::TimeValue</li>
7815 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
7816 <li>Initial value: +5e+08ns</li>
7817 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7818 </ul>
7819<li><b>JitterBinWidth</b>: The width used in the jitter histogram.
7820 <ul>
7821 <li>Set with class: \ref ns3::DoubleValue</li>
7822 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7823 <li>Initial value: 0.001</li>
7824 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7825 </ul>
7826<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.
7827 <ul>
7828 <li>Set with class: \ref ns3::TimeValue</li>
7829 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
7830 <li>Initial value: +1e+10ns</li>
7831 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7832 </ul>
7833<li><b>PacketSizeBinWidth</b>: The width used in the packetSize histogram.
7834 <ul>
7835 <li>Set with class: \ref ns3::DoubleValue</li>
7836 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7837 <li>Initial value: 20</li>
7838 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7839 </ul>
7840<li><b>StartTime</b>: The time when the monitoring starts.
7841 <ul>
7842 <li>Set with class: \ref ns3::TimeValue</li>
7843 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
7844 <li>Initial value: +0ns</li>
7845 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
7846 </ul>
7847</ul>
7848No TraceSources are defined for this type.<br>
7849<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
7850*/
7851
7852/*!
7853
7854\class ns3::FqCobaltFlow
7855
7856Introspection did not find any typical Config paths.<br>
7857No Attributes are defined for this type.<br>
7858<h3>Attributes defined in parent class ns3::QueueDiscClass</h3>
7859<ul>
7860<li><b>QueueDisc</b>: The queue disc attached to the class
7861 <ul>
7862 <li>Set with class: \ref ns3::PointerValue</li>
7863 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
7864 <li>Initial value: 0</li>
7865 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7866 </ul>
7867</ul>
7868No TraceSources are defined for this type.<br>
7869<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
7870*/
7871
7872/*!
7873
7874\class ns3::FqCobaltQueueDisc
7875
7876Introspection did not find any typical Config paths.<br>
7877<h3>Attributes</h3>
7878<ul>
7879<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled
7880 <ul>
7881 <li>Set with class: \ref ns3::TimeValue</li>
7882 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
7883 <li>Initial value: +4e+08ns</li>
7884 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7885 </ul>
7886<li><b>CeThreshold</b>: The FqCobalt CE threshold for marking packets
7887 <ul>
7888 <li>Set with class: \ref ns3::TimeValue</li>
7889 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
7890 <li>Initial value: +9.22337e+18ns</li>
7891 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7892 </ul>
7893<li><b>Decrement</b>: Pdrop decrement Value
7894 <ul>
7895 <li>Set with class: \ref ns3::DoubleValue</li>
7896 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7897 <li>Initial value: 0.000244141</li>
7898 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7899 </ul>
7900<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow
7901 <ul>
7902 <li>Set with class: \ref ns3::UintegerValue</li>
7903 <li>Underlying type: uint32_t 0:4294967295</li>
7904 <li>Initial value: 64</li>
7905 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7906 </ul>
7907<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash
7908 <ul>
7909 <li>Set with class: \ref ns3::BooleanValue</li>
7910 <li>Underlying type: bool</li>
7911 <li>Initial value: false</li>
7912 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7913 </ul>
7914<li><b>Flows</b>: The number of queues into which the incoming packets are classified
7915 <ul>
7916 <li>Set with class: \ref ns3::UintegerValue</li>
7917 <li>Underlying type: uint32_t 0:4294967295</li>
7918 <li>Initial value: 1024</li>
7919 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7920 </ul>
7921<li><b>Increment</b>: Pdrop increment value
7922 <ul>
7923 <li>Set with class: \ref ns3::DoubleValue</li>
7924 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7925 <li>Initial value: 0.00390625</li>
7926 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7927 </ul>
7928<li><b>Interval</b>: The CoDel algorithm interval for each FqCobalt queue
7929 <ul>
7930 <li>Set with class: \ref ns3::StringValue</li>
7931 <li>Underlying type: \p std::string</li>
7932 <li>Initial value: 100ms</li>
7933 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7934 </ul>
7935<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
7936 <ul>
7937 <li>Set with class: \ref ns3::QueueSizeValue</li>
7938 <li>Underlying type: \p QueueSize</li>
7939 <li>Initial value: 10240p</li>
7940 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7941 </ul>
7942<li><b>Pdrop</b>: Marking Probability
7943 <ul>
7944 <li>Set with class: \ref ns3::DoubleValue</li>
7945 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7946 <li>Initial value: 0</li>
7947 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7948 </ul>
7949<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets
7950 <ul>
7951 <li>Set with class: \ref ns3::UintegerValue</li>
7952 <li>Underlying type: uint32_t 0:4294967295</li>
7953 <li>Initial value: 0</li>
7954 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7955 </ul>
7956<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)
7957 <ul>
7958 <li>Set with class: \ref ns3::UintegerValue</li>
7959 <li>Underlying type: uint32_t 0:4294967295</li>
7960 <li>Initial value: 8</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>Target</b>: The CoDel algorithm target queue delay for each FqCobalt queue
7964 <ul>
7965 <li>Set with class: \ref ns3::StringValue</li>
7966 <li>Underlying type: \p std::string</li>
7967 <li>Initial value: 5ms</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>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
7971 <ul>
7972 <li>Set with class: \ref ns3::BooleanValue</li>
7973 <li>Underlying type: bool</li>
7974 <li>Initial value: true</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>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
7978 <ul>
7979 <li>Set with class: \ref ns3::BooleanValue</li>
7980 <li>Underlying type: bool</li>
7981 <li>Initial value: false</li>
7982 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7983 </ul>
7984</ul>
7985<h3>Attributes defined in parent class ns3::QueueDisc</h3>
7986<ul>
7987<li><b>InternalQueueList</b>: The list of internal queues.
7988 <ul>
7989 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
7990 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
7991 <li>Flags: <span class="mlabel">read</span></li>
7992 </ul>
7993<li><b>PacketFilterList</b>: The list of packet filters.
7994 <ul>
7995 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
7996 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
7997 <li>Flags: <span class="mlabel">read</span></li>
7998 </ul>
7999<li><b>QueueDiscClassList</b>: The list of queue disc classes.
8000 <ul>
8001 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
8002 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
8003 <li>Flags: <span class="mlabel">read</span></li>
8004 </ul>
8005<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
8006 <ul>
8007 <li>Set with class: \ref ns3::UintegerValue</li>
8008 <li>Underlying type: uint32_t 0:4294967295</li>
8009 <li>Initial value: 64</li>
8010 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8011 </ul>
8012</ul>
8013No TraceSources are defined for this type.<br>
8014<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
8015<ul>
8016<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
8017</li>
8018<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8019</li>
8020<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8021</li>
8022<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8023</li>
8024<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8025</li>
8026<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8027</li>
8028<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8029</li>
8030<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
8031</li>
8032<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8033</li>
8034<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
8035</li>
8036</ul>
8037<b>Size</b> of this type is 1256 bytes (on a 64-bit architecture).
8038*/
8039
8040/*!
8041
8042\class ns3::FqCoDelFlow
8043
8044Introspection did not find any typical Config paths.<br>
8045No Attributes are defined for this type.<br>
8046<h3>Attributes defined in parent class ns3::QueueDiscClass</h3>
8047<ul>
8048<li><b>QueueDisc</b>: The queue disc attached to the class
8049 <ul>
8050 <li>Set with class: \ref ns3::PointerValue</li>
8051 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
8052 <li>Initial value: 0</li>
8053 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8054 </ul>
8055</ul>
8056No TraceSources are defined for this type.<br>
8057<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
8058*/
8059
8060/*!
8061
8062\class ns3::FqCoDelQueueDisc
8063
8064Introspection did not find any typical Config paths.<br>
8065<h3>Attributes</h3>
8066<ul>
8067<li><b>CeThreshold</b>: The FqCoDel CE threshold for marking packets
8068 <ul>
8069 <li>Set with class: \ref ns3::TimeValue</li>
8070 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8071 <li>Initial value: +9.22337e+18ns</li>
8072 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8073 </ul>
8074<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow
8075 <ul>
8076 <li>Set with class: \ref ns3::UintegerValue</li>
8077 <li>Underlying type: uint32_t 0:4294967295</li>
8078 <li>Initial value: 64</li>
8079 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8080 </ul>
8081<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash
8082 <ul>
8083 <li>Set with class: \ref ns3::BooleanValue</li>
8084 <li>Underlying type: bool</li>
8085 <li>Initial value: false</li>
8086 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8087 </ul>
8088<li><b>Flows</b>: The number of queues into which the incoming packets are classified
8089 <ul>
8090 <li>Set with class: \ref ns3::UintegerValue</li>
8091 <li>Underlying type: uint32_t 0:4294967295</li>
8092 <li>Initial value: 1024</li>
8093 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8094 </ul>
8095<li><b>Interval</b>: The CoDel algorithm interval for each FQCoDel queue
8096 <ul>
8097 <li>Set with class: \ref ns3::StringValue</li>
8098 <li>Underlying type: \p std::string</li>
8099 <li>Initial value: 100ms</li>
8100 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8101 </ul>
8102<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
8103 <ul>
8104 <li>Set with class: \ref ns3::QueueSizeValue</li>
8105 <li>Underlying type: \p QueueSize</li>
8106 <li>Initial value: 10240p</li>
8107 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8108 </ul>
8109<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets
8110 <ul>
8111 <li>Set with class: \ref ns3::UintegerValue</li>
8112 <li>Underlying type: uint32_t 0:4294967295</li>
8113 <li>Initial value: 0</li>
8114 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8115 </ul>
8116<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)
8117 <ul>
8118 <li>Set with class: \ref ns3::UintegerValue</li>
8119 <li>Underlying type: uint32_t 0:4294967295</li>
8120 <li>Initial value: 8</li>
8121 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8122 </ul>
8123<li><b>Target</b>: The CoDel algorithm target queue delay for each FQCoDel queue
8124 <ul>
8125 <li>Set with class: \ref ns3::StringValue</li>
8126 <li>Underlying type: \p std::string</li>
8127 <li>Initial value: 5ms</li>
8128 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8129 </ul>
8130<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
8131 <ul>
8132 <li>Set with class: \ref ns3::BooleanValue</li>
8133 <li>Underlying type: bool</li>
8134 <li>Initial value: true</li>
8135 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8136 </ul>
8137<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
8138 <ul>
8139 <li>Set with class: \ref ns3::BooleanValue</li>
8140 <li>Underlying type: bool</li>
8141 <li>Initial value: false</li>
8142 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8143 </ul>
8144</ul>
8145<h3>Attributes defined in parent class ns3::QueueDisc</h3>
8146<ul>
8147<li><b>InternalQueueList</b>: The list of internal queues.
8148 <ul>
8149 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
8150 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
8151 <li>Flags: <span class="mlabel">read</span></li>
8152 </ul>
8153<li><b>PacketFilterList</b>: The list of packet filters.
8154 <ul>
8155 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
8156 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
8157 <li>Flags: <span class="mlabel">read</span></li>
8158 </ul>
8159<li><b>QueueDiscClassList</b>: The list of queue disc classes.
8160 <ul>
8161 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
8162 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
8163 <li>Flags: <span class="mlabel">read</span></li>
8164 </ul>
8165<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
8166 <ul>
8167 <li>Set with class: \ref ns3::UintegerValue</li>
8168 <li>Underlying type: uint32_t 0:4294967295</li>
8169 <li>Initial value: 64</li>
8170 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8171 </ul>
8172</ul>
8173No TraceSources are defined for this type.<br>
8174<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
8175<ul>
8176<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
8177</li>
8178<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8179</li>
8180<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8181</li>
8182<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8183</li>
8184<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8185</li>
8186<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8187</li>
8188<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8189</li>
8190<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
8191</li>
8192<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8193</li>
8194<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
8195</li>
8196</ul>
8197<b>Size</b> of this type is 1232 bytes (on a 64-bit architecture).
8198*/
8199
8200/*!
8201
8202\class ns3::FqPieFlow
8203
8204Introspection did not find any typical Config paths.<br>
8205No Attributes are defined for this type.<br>
8206<h3>Attributes defined in parent class ns3::QueueDiscClass</h3>
8207<ul>
8208<li><b>QueueDisc</b>: The queue disc attached to the class
8209 <ul>
8210 <li>Set with class: \ref ns3::PointerValue</li>
8211 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
8212 <li>Initial value: 0</li>
8213 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8214 </ul>
8215</ul>
8216No TraceSources are defined for this type.<br>
8217<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
8218*/
8219
8220/*!
8221
8222\class ns3::FqPieQueueDisc
8223
8224Introspection did not find any typical Config paths.<br>
8225<h3>Attributes</h3>
8226<ul>
8227<li><b>A</b>: Value of alpha
8228 <ul>
8229 <li>Set with class: \ref ns3::DoubleValue</li>
8230 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8231 <li>Initial value: 0.125</li>
8232 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8233 </ul>
8234<li><b>B</b>: Value of beta
8235 <ul>
8236 <li>Set with class: \ref ns3::DoubleValue</li>
8237 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8238 <li>Initial value: 1.25</li>
8239 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8240 </ul>
8241<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets
8242 <ul>
8243 <li>Set with class: \ref ns3::TimeValue</li>
8244 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8245 <li>Initial value: +9.22337e+18ns</li>
8246 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8247 </ul>
8248<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured
8249 <ul>
8250 <li>Set with class: \ref ns3::UintegerValue</li>
8251 <li>Underlying type: uint32_t 0:4294967295</li>
8252 <li>Initial value: 16384</li>
8253 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8254 </ul>
8255<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow
8256 <ul>
8257 <li>Set with class: \ref ns3::UintegerValue</li>
8258 <li>Underlying type: uint32_t 0:4294967295</li>
8259 <li>Initial value: 64</li>
8260 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8261 </ul>
8262<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash
8263 <ul>
8264 <li>Set with class: \ref ns3::BooleanValue</li>
8265 <li>Underlying type: bool</li>
8266 <li>Initial value: false</li>
8267 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8268 </ul>
8269<li><b>Flows</b>: The number of queues into which the incoming packets are classified
8270 <ul>
8271 <li>Set with class: \ref ns3::UintegerValue</li>
8272 <li>Underlying type: uint32_t 0:4294967295</li>
8273 <li>Initial value: 1024</li>
8274 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8275 </ul>
8276<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)
8277 <ul>
8278 <li>Set with class: \ref ns3::DoubleValue</li>
8279 <li>Underlying type: double 0:1</li>
8280 <li>Initial value: 0.1</li>
8281 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8282 </ul>
8283<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop
8284 <ul>
8285 <li>Set with class: \ref ns3::TimeValue</li>
8286 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8287 <li>Initial value: +1.5e+08ns</li>
8288 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8289 </ul>
8290<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
8291 <ul>
8292 <li>Set with class: \ref ns3::QueueSizeValue</li>
8293 <li>Underlying type: \p QueueSize</li>
8294 <li>Initial value: 10240p</li>
8295 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8296 </ul>
8297<li><b>MeanPktSize</b>: Average of packet size
8298 <ul>
8299 <li>Set with class: \ref ns3::UintegerValue</li>
8300 <li>Underlying type: uint32_t 0:4294967295</li>
8301 <li>Initial value: 1000</li>
8302 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8303 </ul>
8304<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets
8305 <ul>
8306 <li>Set with class: \ref ns3::UintegerValue</li>
8307 <li>Underlying type: uint32_t 0:4294967295</li>
8308 <li>Initial value: 0</li>
8309 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8310 </ul>
8311<li><b>QueueDelayReference</b>: Desired queue delay
8312 <ul>
8313 <li>Set with class: \ref ns3::TimeValue</li>
8314 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8315 <li>Initial value: +1.5e+07ns</li>
8316 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8317 </ul>
8318<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)
8319 <ul>
8320 <li>Set with class: \ref ns3::UintegerValue</li>
8321 <li>Underlying type: uint32_t 0:4294967295</li>
8322 <li>Initial value: 8</li>
8323 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8324 </ul>
8325<li><b>Supdate</b>: Start time of the update timer
8326 <ul>
8327 <li>Set with class: \ref ns3::TimeValue</li>
8328 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8329 <li>Initial value: +0ns</li>
8330 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8331 </ul>
8332<li><b>Tupdate</b>: Time period to calculate drop probability
8333 <ul>
8334 <li>Set with class: \ref ns3::TimeValue</li>
8335 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8336 <li>Initial value: +1.5e+07ns</li>
8337 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8338 </ul>
8339<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033
8340 <ul>
8341 <li>Set with class: \ref ns3::BooleanValue</li>
8342 <li>Underlying type: bool</li>
8343 <li>Initial value: true</li>
8344 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8345 </ul>
8346<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator
8347 <ul>
8348 <li>Set with class: \ref ns3::BooleanValue</li>
8349 <li>Underlying type: bool</li>
8350 <li>Initial value: false</li>
8351 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8352 </ul>
8353<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033
8354 <ul>
8355 <li>Set with class: \ref ns3::BooleanValue</li>
8356 <li>Underlying type: bool</li>
8357 <li>Initial value: false</li>
8358 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8359 </ul>
8360<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
8361 <ul>
8362 <li>Set with class: \ref ns3::BooleanValue</li>
8363 <li>Underlying type: bool</li>
8364 <li>Initial value: true</li>
8365 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8366 </ul>
8367<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
8368 <ul>
8369 <li>Set with class: \ref ns3::BooleanValue</li>
8370 <li>Underlying type: bool</li>
8371 <li>Initial value: false</li>
8372 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8373 </ul>
8374</ul>
8375<h3>Attributes defined in parent class ns3::QueueDisc</h3>
8376<ul>
8377<li><b>InternalQueueList</b>: The list of internal queues.
8378 <ul>
8379 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
8380 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
8381 <li>Flags: <span class="mlabel">read</span></li>
8382 </ul>
8383<li><b>PacketFilterList</b>: The list of packet filters.
8384 <ul>
8385 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
8386 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
8387 <li>Flags: <span class="mlabel">read</span></li>
8388 </ul>
8389<li><b>QueueDiscClassList</b>: The list of queue disc classes.
8390 <ul>
8391 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
8392 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
8393 <li>Flags: <span class="mlabel">read</span></li>
8394 </ul>
8395<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
8396 <ul>
8397 <li>Set with class: \ref ns3::UintegerValue</li>
8398 <li>Underlying type: uint32_t 0:4294967295</li>
8399 <li>Initial value: 64</li>
8400 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8401 </ul>
8402</ul>
8403No TraceSources are defined for this type.<br>
8404<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
8405<ul>
8406<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
8407</li>
8408<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8409</li>
8410<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8411</li>
8412<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8413</li>
8414<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8415</li>
8416<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8417</li>
8418<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8419</li>
8420<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
8421</li>
8422<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8423</li>
8424<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
8425</li>
8426</ul>
8427<b>Size</b> of this type is 1288 bytes (on a 64-bit architecture).
8428*/
8429
8430/*!
8431
8432\class ns3::FragmentationSubheader
8433
8434Introspection did not find any typical Config paths.<br>
8435No Attributes are defined for this type.<br>
8436No TraceSources are defined for this type.<br>
8437<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
8438*/
8439
8440/*!
8441
8442\class ns3::FrameCaptureModel
8443
8444<h3>Config Paths</h3>
8445
8446ns3::FrameCaptureModel is accessible through the following paths with Config::Set and Config::Connect:
8447<ul>
8448<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/FrameCaptureModel"</li>
8449<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/FrameCaptureModel"</li>
8450</ul>
8451<h3>Attributes</h3>
8452<ul>
8453<li><b>CaptureWindow</b>: The duration of the capture window.
8454 <ul>
8455 <li>Set with class: \ref ns3::TimeValue</li>
8456 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8457 <li>Initial value: +16000ns</li>
8458 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8459 </ul>
8460</ul>
8461No TraceSources are defined for this type.<br>
8462<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
8463*/
8464
8465/*!
8466
8467\class ns3::FrameExchangeManager
8468
8469Introspection did not find any typical Config paths.<br>
8470No Attributes are defined for this type.<br>
8471No TraceSources are defined for this type.<br>
8472<b>Size</b> of this type is 672 bytes (on a 64-bit architecture).
8473*/
8474
8475/*!
8476
8477\class ns3::FriisPropagationLossModel
8478
8479<h3>Config Paths</h3>
8480
8481ns3::FriisPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
8482<ul>
8483<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
8484<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
8485<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
8486<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
8487<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
8488<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
8489<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
8490<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
8491<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
8492</ul>
8493<h3>Attributes</h3>
8494<ul>
8495<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).
8496 <ul>
8497 <li>Set with class: \ref ns3::DoubleValue</li>
8498 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8499 <li>Initial value: 5.15e+09</li>
8500 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8501 </ul>
8502<li><b>MinLoss</b>: The minimum value (dB) of the total loss, used at short ranges.
8503 <ul>
8504 <li>Set with class: \ref ns3::DoubleValue</li>
8505 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8506 <li>Initial value: 0</li>
8507 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8508 </ul>
8509<li><b>SystemLoss</b>: The system loss
8510 <ul>
8511 <li>Set with class: \ref ns3::DoubleValue</li>
8512 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8513 <li>Initial value: 1</li>
8514 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8515 </ul>
8516</ul>
8517No TraceSources are defined for this type.<br>
8518<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
8519*/
8520
8521/*!
8522
8523\class ns3::FriisSpectrumPropagationLossModel
8524
8525Introspection did not find any typical Config paths.<br>
8526No Attributes are defined for this type.<br>
8527No TraceSources are defined for this type.<br>
8528<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
8529*/
8530
8531/*!
8532
8533\class ns3::GammaRandomVariable
8534
8535<h3>Config Paths</h3>
8536
8537ns3::GammaRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
8538<ul>
8539<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
8540<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
8541<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
8542<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
8543<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
8544<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
8545<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
8546<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
8547<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
8548<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
8549<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
8550<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
8551<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
8552<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
8553<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
8554<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
8555<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
8556<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
8557<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
8558<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
8559<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
8560<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
8561<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
8562<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
8563<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::GammaRandomVariable"</li>
8564<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::GammaRandomVariable"</li>
8565<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
8566<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
8567<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
8568<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
8569<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
8570<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
8571<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
8572<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
8573<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
8574<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
8575<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
8576<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::GammaRandomVariable"</li>
8577<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::GammaRandomVariable"</li>
8578<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::GammaRandomVariable"</li>
8579<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::GammaRandomVariable"</li>
8580<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::GammaRandomVariable"</li>
8581<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::GammaRandomVariable"</li>
8582<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::GammaRandomVariable"</li>
8583<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
8584<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::GammaRandomVariable"</li>
8585<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::GammaRandomVariable"</li>
8586<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
8587<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
8588<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::GammaRandomVariable"</li>
8589<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::GammaRandomVariable"</li>
8590<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::GammaRandomVariable"</li>
8591<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::GammaRandomVariable"</li>
8592<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::GammaRandomVariable"</li>
8593<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::GammaRandomVariable"</li>
8594<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::GammaRandomVariable"</li>
8595<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::GammaRandomVariable"</li>
8596<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::GammaRandomVariable"</li>
8597<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::GammaRandomVariable"</li>
8598<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::GammaRandomVariable"</li>
8599<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::GammaRandomVariable"</li>
8600<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
8601<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::GammaRandomVariable"</li>
8602<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::GammaRandomVariable"</li>
8603<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::GammaRandomVariable"</li>
8604<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
8605<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
8606<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
8607<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
8608<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
8609</ul>
8610<h3>Attributes</h3>
8611<ul>
8612<li><b>Alpha</b>: The alpha value for the gamma distribution returned by this RNG stream.
8613 <ul>
8614 <li>Set with class: \ref ns3::DoubleValue</li>
8615 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8616 <li>Initial value: 1</li>
8617 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8618 </ul>
8619<li><b>Beta</b>: The beta value for the gamma distribution returned by this RNG stream.
8620 <ul>
8621 <li>Set with class: \ref ns3::DoubleValue</li>
8622 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8623 <li>Initial value: 1</li>
8624 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8625 </ul>
8626</ul>
8627<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
8628<ul>
8629<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
8630 <ul>
8631 <li>Set with class: \ref ns3::BooleanValue</li>
8632 <li>Underlying type: bool</li>
8633 <li>Initial value: false</li>
8634 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8635 </ul>
8636<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.
8637 <ul>
8638 <li>Set with class: \ref ns3::IntegerValue</li>
8639 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
8640 <li>Initial value: -1</li>
8641 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8642 </ul>
8643</ul>
8644No TraceSources are defined for this type.<br>
8645<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
8646*/
8647
8648/*!
8649
8650\class ns3::GaussMarkovMobilityModel
8651
8652<h3>Config Paths</h3>
8653
8654ns3::GaussMarkovMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
8655<ul>
8656<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel"</li>
8657</ul>
8658<h3>Attributes</h3>
8659<ul>
8660<li><b>Alpha</b>: A constant representing the tunable parameter in the Gauss-Markov model.
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: 1</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>Bounds</b>: Bounds of the area to cruise.
8668 <ul>
8669 <li>Set with class: \ref ns3::BoxValue</li>
8670 <li>Underlying type: \p Box</li>
8671 <li>Initial value: -100|100|-100|100|0|100</li>
8672 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8673 </ul>
8674<li><b>MeanDirection</b>: A random variable used to assign the average direction.
8675 <ul>
8676 <li>Set with class: \ref ns3::PointerValue</li>
8677 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
8678 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.283185307]</li>
8679 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8680 </ul>
8681<li><b>MeanPitch</b>: A random variable used to assign the average pitch.
8682 <ul>
8683 <li>Set with class: \ref ns3::PointerValue</li>
8684 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
8685 <li>Initial value: ns3::ConstantRandomVariable[Constant=0.0]</li>
8686 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8687 </ul>
8688<li><b>MeanVelocity</b>: A random variable used to assign the average velocity.
8689 <ul>
8690 <li>Set with class: \ref ns3::PointerValue</li>
8691 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
8692 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
8693 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8694 </ul>
8695<li><b>NormalDirection</b>: A gaussian random variable used to calculate the next direction value.
8696 <ul>
8697 <li>Set with class: \ref ns3::PointerValue</li>
8698 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NormalRandomVariable></li>
8699 <li>Initial value: ns3::NormalRandomVariable[Mean=0.0|Variance=1.0|Bound=10.0]</li>
8700 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8701 </ul>
8702<li><b>NormalPitch</b>: A gaussian random variable used to calculate the next pitch value.
8703 <ul>
8704 <li>Set with class: \ref ns3::PointerValue</li>
8705 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NormalRandomVariable></li>
8706 <li>Initial value: ns3::NormalRandomVariable[Mean=0.0|Variance=1.0|Bound=10.0]</li>
8707 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8708 </ul>
8709<li><b>NormalVelocity</b>: A gaussian random variable used to calculate the next velocity value.
8710 <ul>
8711 <li>Set with class: \ref ns3::PointerValue</li>
8712 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NormalRandomVariable></li>
8713 <li>Initial value: ns3::NormalRandomVariable[Mean=0.0|Variance=1.0|Bound=10.0]</li>
8714 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8715 </ul>
8716<li><b>TimeStep</b>: Change current direction and speed after moving for this time.
8717 <ul>
8718 <li>Set with class: \ref ns3::TimeValue</li>
8719 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8720 <li>Initial value: +1e+09ns</li>
8721 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8722 </ul>
8723</ul>
8724<h3>Attributes defined in parent class ns3::MobilityModel</h3>
8725<ul>
8726<li><b>Position</b>: The current position of the mobility model.
8727 <ul>
8728 <li>Set with class: \ref ns3::Vector3DValue</li>
8729 <li>Underlying type: \p Vector3D</li>
8730 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
8731 </ul>
8732<li><b>Velocity</b>: The current velocity of the mobility model.
8733 <ul>
8734 <li>Set with class: \ref ns3::Vector3DValue</li>
8735 <li>Underlying type: \p Vector3D</li>
8736 <li>Flags: <span class="mlabel">read</span></li>
8737 </ul>
8738</ul>
8739No TraceSources are defined for this type.<br>
8740<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
8741<ul>
8742<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
8743</li>
8744</ul>
8745<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
8746*/
8747
8748/*!
8749
8750\class ns3::GenericBatteryModel
8751
8752Introspection did not find any typical Config paths.<br>
8753<h3>Attributes</h3>
8754<ul>
8755<li><b>BatteryType</b>: Indicates the battery type used by the model
8756 <ul>
8757 <li>Set with class: \ref ns3::EnumValue<N3ns318GenericBatteryTypeE></li>
8758 <li>Underlying type: \p LION_LIPO|NIMH_NICD|LEADACID</li>
8759 <li>Initial value: LION_LIPO</li>
8760 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8761 </ul>
8762<li><b>CutoffVoltage</b>: The voltage where the battery is considered depleted (V).
8763 <ul>
8764 <li>Set with class: \ref ns3::DoubleValue</li>
8765 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8766 <li>Initial value: 3.3</li>
8767 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8768 </ul>
8769<li><b>ExponentialCapacity</b>: (Q_exp) Cell Capacity at the end of the exponential zone (Ah).
8770 <ul>
8771 <li>Set with class: \ref ns3::DoubleValue</li>
8772 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8773 <li>Initial value: 0.39</li>
8774 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8775 </ul>
8776<li><b>ExponentialVoltage</b>: (V_exp) Cell voltage at the end of the exponential zone (V).
8777 <ul>
8778 <li>Set with class: \ref ns3::DoubleValue</li>
8779 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8780 <li>Initial value: 3.75</li>
8781 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8782 </ul>
8783<li><b>FullVoltage</b>: (Q_full) The voltage of the cell when fully charged (V).
8784 <ul>
8785 <li>Set with class: \ref ns3::DoubleValue</li>
8786 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8787 <li>Initial value: 4.18</li>
8788 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8789 </ul>
8790<li><b>InternalResistance</b>: (R) Internal resistance of the cell (Ohms)
8791 <ul>
8792 <li>Set with class: \ref ns3::DoubleValue</li>
8793 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8794 <li>Initial value: 0.083</li>
8795 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8796 </ul>
8797<li><b>LowBatteryThreshold</b>: Low battery threshold for generic battery model.
8798 <ul>
8799 <li>Set with class: \ref ns3::DoubleValue</li>
8800 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8801 <li>Initial value: 0.1</li>
8802 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8803 </ul>
8804<li><b>MaxCapacity</b>: (Q) The maximum capacity of the cell (Ah).
8805 <ul>
8806 <li>Set with class: \ref ns3::DoubleValue</li>
8807 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8808 <li>Initial value: 2.45</li>
8809 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8810 </ul>
8811<li><b>NominalCapacity</b>: (Q_nom) Cell capacity at the end of the nominal zone (Ah)
8812 <ul>
8813 <li>Set with class: \ref ns3::DoubleValue</li>
8814 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8815 <li>Initial value: 1.3</li>
8816 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8817 </ul>
8818<li><b>NominalVoltage</b>: (V_nom) Nominal voltage of the cell (V).
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: 3.59</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>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.
8826 <ul>
8827 <li>Set with class: \ref ns3::TimeValue</li>
8828 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8829 <li>Initial value: +1e+09ns</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>TypicalDischargeCurrent</b>: Typical discharge current used in manufacters datasheets (A)
8833 <ul>
8834 <li>Set with class: \ref ns3::DoubleValue</li>
8835 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8836 <li>Initial value: 2.33</li>
8837 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8838 </ul>
8839</ul>
8840<h3>TraceSources</h3>
8841<ul>
8842<li><b>RemainingEnergy</b>: Remaining energy of generic battery<br>%Callback signature: ns3::TracedValueCallback::Double
8843</li>
8844</ul>
8845<b>Size</b> of this type is 312 bytes (on a 64-bit architecture).
8846*/
8847
8848/*!
8849
8850\class ns3::GenericMacHeader
8851
8852Introspection did not find any typical Config paths.<br>
8853No Attributes are defined for this type.<br>
8854No TraceSources are defined for this type.<br>
8855<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
8856*/
8857
8858/*!
8859
8860\class ns3::GlobalRouter
8861
8862<h3>Config Paths</h3>
8863
8864ns3::GlobalRouter is accessible through the following paths with Config::Set and Config::Connect:
8865<ul>
8866<li>"/NodeList/[i]/$ns3::GlobalRouter"</li>
8867</ul>
8868No Attributes are defined for this type.<br>
8869No TraceSources are defined for this type.<br>
8870<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
8871*/
8872
8873/*!
8874
8875\class ns3::GnuplotAggregator
8876
8877Introspection did not find any typical Config paths.<br>
8878No Attributes are defined for this type.<br>
8879<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
8880<ul>
8881<li><b>Enabled</b>: Object's enabled status
8882 <ul>
8883 <li>Set with class: \ref ns3::BooleanValue</li>
8884 <li>Underlying type: bool</li>
8885 <li>Initial value: true</li>
8886 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8887 </ul>
8888<li><b>Name</b>: Object's name
8889 <ul>
8890 <li>Set with class: \ref ns3::StringValue</li>
8891 <li>Underlying type: \p std::string</li>
8892 <li>Initial value: unnamed</li>
8893 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8894 </ul>
8895</ul>
8896No TraceSources are defined for this type.<br>
8897<b>Size</b> of this type is 256 bytes (on a 64-bit architecture).
8898*/
8899
8900/*!
8901
8902\class ns3::GrantManagementSubheader
8903
8904Introspection did not find any typical Config paths.<br>
8905No Attributes are defined for this type.<br>
8906No TraceSources are defined for this type.<br>
8907<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
8908*/
8909
8910/*!
8911
8912\class ns3::GridBuildingAllocator
8913
8914Introspection did not find any typical Config paths.<br>
8915<h3>Attributes</h3>
8916<ul>
8917<li><b>DeltaX</b>: The x space between buildings.
8918 <ul>
8919 <li>Set with class: \ref ns3::DoubleValue</li>
8920 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8921 <li>Initial value: 1</li>
8922 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8923 </ul>
8924<li><b>DeltaY</b>: The y space between buildings.
8925 <ul>
8926 <li>Set with class: \ref ns3::DoubleValue</li>
8927 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8928 <li>Initial value: 1</li>
8929 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8930 </ul>
8931<li><b>GridWidth</b>: The number of objects laid out on a line.
8932 <ul>
8933 <li>Set with class: \ref ns3::UintegerValue</li>
8934 <li>Underlying type: uint32_t 0:4294967295</li>
8935 <li>Initial value: 10</li>
8936 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8937 </ul>
8938<li><b>Height</b>: The height of the building (roof level)
8939 <ul>
8940 <li>Set with class: \ref ns3::DoubleValue</li>
8941 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8942 <li>Initial value: 10</li>
8943 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8944 </ul>
8945<li><b>LayoutType</b>: The type of layout.
8946 <ul>
8947 <li>Set with class: \ref ns3::EnumValue<N3ns321GridPositionAllocator10LayoutTypeE></li>
8948 <li>Underlying type: \p RowFirst|ColumnFirst</li>
8949 <li>Initial value: RowFirst</li>
8950 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8951 </ul>
8952<li><b>LengthX</b>: The length of the wall of each building along the X axis.
8953 <ul>
8954 <li>Set with class: \ref ns3::DoubleValue</li>
8955 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8956 <li>Initial value: 1</li>
8957 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8958 </ul>
8959<li><b>LengthY</b>: The length of the wall of each building along the X axis.
8960 <ul>
8961 <li>Set with class: \ref ns3::DoubleValue</li>
8962 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8963 <li>Initial value: 1</li>
8964 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8965 </ul>
8966<li><b>MinX</b>: The x coordinate where the grid starts.
8967 <ul>
8968 <li>Set with class: \ref ns3::DoubleValue</li>
8969 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8970 <li>Initial value: 1</li>
8971 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8972 </ul>
8973<li><b>MinY</b>: The y coordinate where the grid starts.
8974 <ul>
8975 <li>Set with class: \ref ns3::DoubleValue</li>
8976 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8977 <li>Initial value: 0</li>
8978 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8979 </ul>
8980</ul>
8981No TraceSources are defined for this type.<br>
8982<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
8983*/
8984
8985/*!
8986
8987\class ns3::GridPositionAllocator
8988
8989<h3>Config Paths</h3>
8990
8991ns3::GridPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
8992<ul>
8993<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::GridPositionAllocator"</li>
8994</ul>
8995<h3>Attributes</h3>
8996<ul>
8997<li><b>DeltaX</b>: The x space between objects.
8998 <ul>
8999 <li>Set with class: \ref ns3::DoubleValue</li>
9000 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9001 <li>Initial value: 1</li>
9002 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9003 </ul>
9004<li><b>DeltaY</b>: The y space between objects.
9005 <ul>
9006 <li>Set with class: \ref ns3::DoubleValue</li>
9007 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9008 <li>Initial value: 1</li>
9009 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9010 </ul>
9011<li><b>GridWidth</b>: The number of objects laid out on a line.
9012 <ul>
9013 <li>Set with class: \ref ns3::UintegerValue</li>
9014 <li>Underlying type: uint32_t 0:4294967295</li>
9015 <li>Initial value: 10</li>
9016 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9017 </ul>
9018<li><b>LayoutType</b>: The type of layout.
9019 <ul>
9020 <li>Set with class: \ref ns3::EnumValue<N3ns321GridPositionAllocator10LayoutTypeE></li>
9021 <li>Underlying type: \p RowFirst|ColumnFirst</li>
9022 <li>Initial value: RowFirst</li>
9023 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9024 </ul>
9025<li><b>MinX</b>: The x coordinate where the grid starts.
9026 <ul>
9027 <li>Set with class: \ref ns3::DoubleValue</li>
9028 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9029 <li>Initial value: 1</li>
9030 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9031 </ul>
9032<li><b>MinY</b>: The y coordinate where the grid starts.
9033 <ul>
9034 <li>Set with class: \ref ns3::DoubleValue</li>
9035 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9036 <li>Initial value: 0</li>
9037 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9038 </ul>
9039<li><b>Z</b>: The z coordinate of all the positions allocated.
9040 <ul>
9041 <li>Set with class: \ref ns3::DoubleValue</li>
9042 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9043 <li>Initial value: 0</li>
9044 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9045 </ul>
9046</ul>
9047No TraceSources are defined for this type.<br>
9048<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
9049*/
9050
9051/*!
9052
9053\class ns3::GtpcHeader
9054
9055Introspection did not find any typical Config paths.<br>
9056No Attributes are defined for this type.<br>
9057No TraceSources are defined for this type.<br>
9058<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9059*/
9060
9061/*!
9062
9063\class ns3::GtpuHeader
9064
9065Introspection did not find any typical Config paths.<br>
9066No Attributes are defined for this type.<br>
9067No TraceSources are defined for this type.<br>
9068<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9069*/
9070
9071/*!
9072
9073\class ns3::HalfDuplexIdealPhy
9074
9075Introspection did not find any typical Config paths.<br>
9076<h3>Attributes</h3>
9077<ul>
9078<li><b>Rate</b>: The PHY rate used by this device
9079 <ul>
9080 <li>Set with class: \ref ns3::DataRateValue</li>
9081 <li>Underlying type: \p DataRate</li>
9082 <li>Initial value: 1000000bps</li>
9083 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9084 </ul>
9085</ul>
9086<h3>TraceSources</h3>
9087<ul>
9088<li><b>RxAbort</b>: Trace fired when a previously started RX is aborted before time<br>%Callback signature: ns3::Packet::TracedCallback
9089</li>
9090<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error (packet is corrupted)<br>%Callback signature: ns3::Packet::TracedCallback
9091</li>
9092<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully<br>%Callback signature: ns3::Packet::TracedCallback
9093</li>
9094<li><b>RxStart</b>: Trace fired when the start of a signal is detected<br>%Callback signature: ns3::Packet::TracedCallback
9095</li>
9096<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br>%Callback signature: ns3::Packet::TracedCallback
9097</li>
9098<li><b>TxStart</b>: Trace fired when a new transmission is started<br>%Callback signature: ns3::Packet::TracedCallback
9099</li>
9100</ul>
9101<b>Size</b> of this type is 384 bytes (on a 64-bit architecture).
9102*/
9103
9104/*!
9105
9106\class ns3::Header
9107
9108Introspection did not find any typical Config paths.<br>
9109No Attributes are defined for this type.<br>
9110No TraceSources are defined for this type.<br>
9111<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
9112*/
9113
9114/*!
9115
9116\class ns3::HeapScheduler
9117
9118Introspection did not find any typical Config paths.<br>
9119No Attributes are defined for this type.<br>
9120No TraceSources are defined for this type.<br>
9121<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
9122*/
9123
9124/*!
9125
9126\class ns3::HeConfiguration
9127
9128<h3>Config Paths</h3>
9129
9130ns3::HeConfiguration is accessible through the following paths with Config::Set and Config::Connect:
9131<ul>
9132<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/HeConfiguration"</li>
9133</ul>
9134<h3>Attributes</h3>
9135<ul>
9136<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.
9137 <ul>
9138 <li>Set with class: \ref ns3::TimeValue</li>
9139 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
9140 <li>Initial value: +0ns</li>
9141 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9142 </ul>
9143<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.
9144 <ul>
9145 <li>Set with class: \ref ns3::TimeValue</li>
9146 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
9147 <li>Initial value: +0ns</li>
9148 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9149 </ul>
9150<li><b>BssColor</b>: The BSS color
9151 <ul>
9152 <li>Set with class: \ref ns3::UintegerValue</li>
9153 <li>Underlying type: uint8_t 0:255</li>
9154 <li>Initial value: 0</li>
9155 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9156 </ul>
9157<li><b>GuardInterval</b>: Specify the shortest guard interval duration that can be used for HE transmissions.Possible values are 800ns, 1600ns or 3200ns.
9158 <ul>
9159 <li>Set with class: \ref ns3::TimeValue</li>
9160 <li>Underlying type: \p Time +800ns:+3200ns</li>
9161 <li>Initial value: +3200ns</li>
9162 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9163 </ul>
9164<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.
9165 <ul>
9166 <li>Set with class: \ref ns3::TimeValue</li>
9167 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
9168 <li>Initial value: +0ns</li>
9169 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9170 </ul>
9171<li><b>MpduBufferSize</b>: This attribute is obsolete. Use the WifiMac::MpduBufferSize attribute instead.
9172 <ul>
9173 <li>Set with class: \ref ns3::UintegerValue</li>
9174 <li>Underlying type: uint16_t 64:256</li>
9175 <li>Initial value: 64</li>
9176 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9177 </ul>
9178<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.
9179 <ul>
9180 <li>Set with class: \ref ns3::UintegerValue</li>
9181 <li>Underlying type: uint8_t 0:15</li>
9182 <li>Initial value: 0</li>
9183 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9184 </ul>
9185<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.
9186 <ul>
9187 <li>Set with class: \ref ns3::UintegerValue</li>
9188 <li>Underlying type: uint16_t 0:32767</li>
9189 <li>Initial value: 1023</li>
9190 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9191 </ul>
9192<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.
9193 <ul>
9194 <li>Set with class: \ref ns3::UintegerValue</li>
9195 <li>Underlying type: uint16_t 0:32767</li>
9196 <li>Initial value: 15</li>
9197 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9198 </ul>
9199<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.
9200 <ul>
9201 <li>Set with class: \ref ns3::UintegerValue</li>
9202 <li>Underlying type: uint8_t 0:15</li>
9203 <li>Initial value: 0</li>
9204 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9205 </ul>
9206<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.
9207 <ul>
9208 <li>Set with class: \ref ns3::UintegerValue</li>
9209 <li>Underlying type: uint16_t 0:32767</li>
9210 <li>Initial value: 1023</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>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.
9214 <ul>
9215 <li>Set with class: \ref ns3::UintegerValue</li>
9216 <li>Underlying type: uint16_t 0:32767</li>
9217 <li>Initial value: 15</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>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.
9221 <ul>
9222 <li>Set with class: \ref ns3::UintegerValue</li>
9223 <li>Underlying type: uint8_t 0:15</li>
9224 <li>Initial value: 0</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>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.
9228 <ul>
9229 <li>Set with class: \ref ns3::UintegerValue</li>
9230 <li>Underlying type: uint16_t 0:32767</li>
9231 <li>Initial value: 1023</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>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.
9235 <ul>
9236 <li>Set with class: \ref ns3::UintegerValue</li>
9237 <li>Underlying type: uint16_t 0:32767</li>
9238 <li>Initial value: 15</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>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.
9242 <ul>
9243 <li>Set with class: \ref ns3::UintegerValue</li>
9244 <li>Underlying type: uint8_t 0:15</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>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.
9249 <ul>
9250 <li>Set with class: \ref ns3::UintegerValue</li>
9251 <li>Underlying type: uint16_t 0:32767</li>
9252 <li>Initial value: 1023</li>
9253 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9254 </ul>
9255<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.
9256 <ul>
9257 <li>Set with class: \ref ns3::UintegerValue</li>
9258 <li>Underlying type: uint16_t 0:32767</li>
9259 <li>Initial value: 15</li>
9260 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9261 </ul>
9262<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.
9263 <ul>
9264 <li>Set with class: \ref ns3::TimeValue</li>
9265 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
9266 <li>Initial value: +0ns</li>
9267 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9268 </ul>
9269<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.
9270 <ul>
9271 <li>Set with class: \ref ns3::TimeValue</li>
9272 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
9273 <li>Initial value: +0ns</li>
9274 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9275 </ul>
9276</ul>
9277No TraceSources are defined for this type.<br>
9278<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
9279*/
9280
9281/*!
9282
9283\class ns3::HeFrameExchangeManager
9284
9285Introspection did not find any typical Config paths.<br>
9286No Attributes are defined for this type.<br>
9287<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
9288<ul>
9289<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
9290 <ul>
9291 <li>Set with class: \ref ns3::BooleanValue</li>
9292 <li>Underlying type: bool</li>
9293 <li>Initial value: true</li>
9294 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9295 </ul>
9296<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
9297 <ul>
9298 <li>Set with class: \ref ns3::BooleanValue</li>
9299 <li>Underlying type: bool</li>
9300 <li>Initial value: false</li>
9301 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9302 </ul>
9303</ul>
9304No TraceSources are defined for this type.<br>
9305<b>Size</b> of this type is 1632 bytes (on a 64-bit architecture).
9306*/
9307
9308/*!
9309
9310\class ns3::HierarchicalMobilityModel
9311
9312<h3>Config Paths</h3>
9313
9314ns3::HierarchicalMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
9315<ul>
9316<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::HierarchicalMobilityModel"</li>
9317</ul>
9318<h3>Attributes</h3>
9319<ul>
9320<li><b>Child</b>: The child mobility model.
9321 <ul>
9322 <li>Set with class: \ref ns3::PointerValue</li>
9323 <li>Underlying type: \ref ns3::Ptr< \ref ns3::MobilityModel></li>
9324 <li>Initial value: 0</li>
9325 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9326 </ul>
9327<li><b>Parent</b>: The parent mobility model.
9328 <ul>
9329 <li>Set with class: \ref ns3::PointerValue</li>
9330 <li>Underlying type: \ref ns3::Ptr< \ref ns3::MobilityModel></li>
9331 <li>Initial value: 0</li>
9332 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9333 </ul>
9334</ul>
9335<h3>Attributes defined in parent class ns3::MobilityModel</h3>
9336<ul>
9337<li><b>Position</b>: The current position of the mobility model.
9338 <ul>
9339 <li>Set with class: \ref ns3::Vector3DValue</li>
9340 <li>Underlying type: \p Vector3D</li>
9341 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
9342 </ul>
9343<li><b>Velocity</b>: The current velocity of the mobility model.
9344 <ul>
9345 <li>Set with class: \ref ns3::Vector3DValue</li>
9346 <li>Underlying type: \p Vector3D</li>
9347 <li>Flags: <span class="mlabel">read</span></li>
9348 </ul>
9349</ul>
9350No TraceSources are defined for this type.<br>
9351<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
9352<ul>
9353<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
9354</li>
9355</ul>
9356<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
9357*/
9358
9359/*!
9360
9361\class ns3::HtConfiguration
9362
9363<h3>Config Paths</h3>
9364
9365ns3::HtConfiguration is accessible through the following paths with Config::Set and Config::Connect:
9366<ul>
9367<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/HtConfiguration"</li>
9368</ul>
9369<h3>Attributes</h3>
9370<ul>
9371<li><b>LdpcSupported</b>: Whether or not LDPC coding is supported.
9372 <ul>
9373 <li>Set with class: \ref ns3::BooleanValue</li>
9374 <li>Underlying type: bool</li>
9375 <li>Initial value: false</li>
9376 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9377 </ul>
9378<li><b>ShortGuardIntervalSupported</b>: Whether or not short guard interval is supported.
9379 <ul>
9380 <li>Set with class: \ref ns3::BooleanValue</li>
9381 <li>Underlying type: bool</li>
9382 <li>Initial value: false</li>
9383 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9384 </ul>
9385<li><b>Support40MHzOperation</b>: Whether or not 40 MHz operation is to be supported.
9386 <ul>
9387 <li>Set with class: \ref ns3::BooleanValue</li>
9388 <li>Underlying type: bool</li>
9389 <li>Initial value: true</li>
9390 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9391 </ul>
9392</ul>
9393No TraceSources are defined for this type.<br>
9394<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
9395*/
9396
9397/*!
9398
9399\class ns3::HtFrameExchangeManager
9400
9401Introspection did not find any typical Config paths.<br>
9402No Attributes are defined for this type.<br>
9403<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
9404<ul>
9405<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
9406 <ul>
9407 <li>Set with class: \ref ns3::BooleanValue</li>
9408 <li>Underlying type: bool</li>
9409 <li>Initial value: true</li>
9410 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9411 </ul>
9412<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
9413 <ul>
9414 <li>Set with class: \ref ns3::BooleanValue</li>
9415 <li>Underlying type: bool</li>
9416 <li>Initial value: false</li>
9417 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9418 </ul>
9419</ul>
9420No TraceSources are defined for this type.<br>
9421<b>Size</b> of this type is 1032 bytes (on a 64-bit architecture).
9422*/
9423
9424/*!
9425
9426\class ns3::HybridBuildingsPropagationLossModel
9427
9428<h3>Config Paths</h3>
9429
9430ns3::HybridBuildingsPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
9431<ul>
9432<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9433<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9434<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9435<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9436<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9437<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9438<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9439<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9440<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9441<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9442<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9443<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9444<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9445<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9446<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9447<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9448<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9449<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9450</ul>
9451<h3>Attributes</h3>
9452<ul>
9453<li><b>CitySize</b>: Dimension of the city
9454 <ul>
9455 <li>Set with class: \ref ns3::EnumValue<N3ns38CitySizeE></li>
9456 <li>Underlying type: \p Small|Medium|Large</li>
9457 <li>Initial value: Large</li>
9458 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
9459 </ul>
9460<li><b>Environment</b>: Environment Scenario
9461 <ul>
9462 <li>Set with class: \ref ns3::EnumValue<N3ns315EnvironmentTypeE></li>
9463 <li>Underlying type: \p Urban|SubUrban|OpenAreas</li>
9464 <li>Initial value: Urban</li>
9465 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
9466 </ul>
9467<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).
9468 <ul>
9469 <li>Set with class: \ref ns3::DoubleValue</li>
9470 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9471 <li>Initial value: 2.16e+09</li>
9472 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
9473 </ul>
9474<li><b>Los2NlosThr</b>: Threshold from LoS to NLoS in ITU 1411 [m].
9475 <ul>
9476 <li>Set with class: \ref ns3::DoubleValue</li>
9477 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9478 <li>Initial value: 200</li>
9479 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9480 </ul>
9481<li><b>RooftopLevel</b>: The height of the rooftop level in meters
9482 <ul>
9483 <li>Set with class: \ref ns3::DoubleValue</li>
9484 <li>Underlying type: double 0:90</li>
9485 <li>Initial value: 20</li>
9486 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
9487 </ul>
9488</ul>
9489<h3>Attributes defined in parent class ns3::BuildingsPropagationLossModel</h3>
9490<ul>
9491<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]
9492 <ul>
9493 <li>Set with class: \ref ns3::DoubleValue</li>
9494 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9495 <li>Initial value: 5</li>
9496 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9497 </ul>
9498<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls
9499 <ul>
9500 <li>Set with class: \ref ns3::DoubleValue</li>
9501 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9502 <li>Initial value: 5</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>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes
9506 <ul>
9507 <li>Set with class: \ref ns3::DoubleValue</li>
9508 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9509 <li>Initial value: 8</li>
9510 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9511 </ul>
9512<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes
9513 <ul>
9514 <li>Set with class: \ref ns3::DoubleValue</li>
9515 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9516 <li>Initial value: 7</li>
9517 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9518 </ul>
9519</ul>
9520No TraceSources are defined for this type.<br>
9521<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
9522*/
9523
9524/*!
9525
9526\class ns3::Icmpv4DestinationUnreachable
9527
9528Introspection did not find any typical Config paths.<br>
9529No Attributes are defined for this type.<br>
9530No TraceSources are defined for this type.<br>
9531<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
9532*/
9533
9534/*!
9535
9536\class ns3::Icmpv4Echo
9537
9538Introspection did not find any typical Config paths.<br>
9539No Attributes are defined for this type.<br>
9540No TraceSources are defined for this type.<br>
9541<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
9542*/
9543
9544/*!
9545
9546\class ns3::Icmpv4Header
9547
9548Introspection did not find any typical Config paths.<br>
9549No Attributes are defined for this type.<br>
9550No TraceSources are defined for this type.<br>
9551<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
9552*/
9553
9554/*!
9555
9556\class ns3::Icmpv4L4Protocol
9557
9558<h3>Config Paths</h3>
9559
9560ns3::Icmpv4L4Protocol is accessible through the following paths with Config::Set and Config::Connect:
9561<ul>
9562<li>"/NodeList/[i]/$ns3::Icmpv4L4Protocol"</li>
9563<li>"/NodeList/[i]/$ns3::Icmpv4L4Protocol"</li>
9564</ul>
9565No Attributes are defined for this type.<br>
9566<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
9567<ul>
9568<li><b>ProtocolNumber</b>: The IP protocol number.
9569 <ul>
9570 <li>Set with class: \ref ns3::IntegerValue</li>
9571 <li>Underlying type: int32_t 0:255</li>
9572 <li>Flags: <span class="mlabel">read</span></li>
9573 </ul>
9574</ul>
9575No TraceSources are defined for this type.<br>
9576<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
9577*/
9578
9579/*!
9580
9581\class ns3::Icmpv4TimeExceeded
9582
9583Introspection did not find any typical Config paths.<br>
9584No Attributes are defined for this type.<br>
9585No TraceSources are defined for this type.<br>
9586<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
9587*/
9588
9589/*!
9590
9591\class ns3::Icmpv6DestinationUnreachable
9592
9593Introspection did not find any typical Config paths.<br>
9594No Attributes are defined for this type.<br>
9595No TraceSources are defined for this type.<br>
9596<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9597*/
9598
9599/*!
9600
9601\class ns3::Icmpv6Echo
9602
9603Introspection did not find any typical Config paths.<br>
9604No Attributes are defined for this type.<br>
9605No TraceSources are defined for this type.<br>
9606<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9607*/
9608
9609/*!
9610
9611\class ns3::Icmpv6Header
9612
9613Introspection did not find any typical Config paths.<br>
9614No Attributes are defined for this type.<br>
9615No TraceSources are defined for this type.<br>
9616<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
9617*/
9618
9619/*!
9620
9621\class ns3::Icmpv6L4Protocol
9622
9623<h3>Config Paths</h3>
9624
9625ns3::Icmpv6L4Protocol is accessible through the following paths with Config::Set and Config::Connect:
9626<ul>
9627<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol"</li>
9628</ul>
9629<h3>Attributes</h3>
9630<ul>
9631<li><b>DAD</b>: Always do DAD check.
9632 <ul>
9633 <li>Set with class: \ref ns3::BooleanValue</li>
9634 <li>Underlying type: bool</li>
9635 <li>Initial value: true</li>
9636 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9637 </ul>
9638<li><b>DadTimeout</b>: Duplicate Address Detection (DAD) timeout
9639 <ul>
9640 <li>Set with class: \ref ns3::TimeValue</li>
9641 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
9642 <li>Initial value: +1e+09ns</li>
9643 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9644 </ul>
9645<li><b>DelayFirstProbe</b>: Neighbor Discovery node constants: delay for the first probe.
9646 <ul>
9647 <li>Set with class: \ref ns3::TimeValue</li>
9648 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
9649 <li>Initial value: +5e+09ns</li>
9650 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9651 </ul>
9652<li><b>MaxMulticastSolicit</b>: Neighbor Discovery node constants: max multicast solicitations.
9653 <ul>
9654 <li>Set with class: \ref ns3::IntegerValue</li>
9655 <li>Underlying type: uint8_t 0:255</li>
9656 <li>Initial value: 3</li>
9657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9658 </ul>
9659<li><b>MaxUnicastSolicit</b>: Neighbor Discovery node constants: max unicast solicitations.
9660 <ul>
9661 <li>Set with class: \ref ns3::IntegerValue</li>
9662 <li>Underlying type: uint8_t 0:255</li>
9663 <li>Initial value: 3</li>
9664 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9665 </ul>
9666<li><b>ReachableTime</b>: Neighbor Discovery node constants: reachable time.
9667 <ul>
9668 <li>Set with class: \ref ns3::TimeValue</li>
9669 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
9670 <li>Initial value: +3e+10ns</li>
9671 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9672 </ul>
9673<li><b>RetransmissionTime</b>: Neighbor Discovery node constants: retransmission timer.
9674 <ul>
9675 <li>Set with class: \ref ns3::TimeValue</li>
9676 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
9677 <li>Initial value: +1e+09ns</li>
9678 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9679 </ul>
9680<li><b>RsInitialRetransmissionTime</b>: Multicast RS initial retransmission time.
9681 <ul>
9682 <li>Set with class: \ref ns3::TimeValue</li>
9683 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
9684 <li>Initial value: +4e+09ns</li>
9685 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9686 </ul>
9687<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.
9688 <ul>
9689 <li>Set with class: \ref ns3::UintegerValue</li>
9690 <li>Underlying type: uint32_t 0:4294967295</li>
9691 <li>Initial value: 4</li>
9692 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9693 </ul>
9694<li><b>RsMaxRetransmissionDuration</b>: Multicast RS maximum retransmission duration (0 means unbound).
9695 <ul>
9696 <li>Set with class: \ref ns3::TimeValue</li>
9697 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
9698 <li>Initial value: +0ns</li>
9699 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9700 </ul>
9701<li><b>RsMaxRetransmissionTime</b>: Multicast RS maximum retransmission time (0 means unbound).
9702 <ul>
9703 <li>Set with class: \ref ns3::TimeValue</li>
9704 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
9705 <li>Initial value: +3.6e+12ns</li>
9706 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9707 </ul>
9708<li><b>RsRetransmissionJitter</b>: Multicast RS retransmission randomization quantity
9709 <ul>
9710 <li>Set with class: \ref ns3::PointerValue</li>
9711 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
9712 <li>Initial value: ns3::UniformRandomVariable[Min=-0.1|Max=0.1]</li>
9713 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9714 </ul>
9715<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
9716 <ul>
9717 <li>Set with class: \ref ns3::PointerValue</li>
9718 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
9719 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
9720 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9721 </ul>
9722</ul>
9723<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
9724<ul>
9725<li><b>ProtocolNumber</b>: The IP protocol number.
9726 <ul>
9727 <li>Set with class: \ref ns3::IntegerValue</li>
9728 <li>Underlying type: int32_t 0:255</li>
9729 <li>Flags: <span class="mlabel">read</span></li>
9730 </ul>
9731</ul>
9732No TraceSources are defined for this type.<br>
9733<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
9734*/
9735
9736/*!
9737
9738\class ns3::Icmpv6NA
9739
9740Introspection did not find any typical Config paths.<br>
9741No Attributes are defined for this type.<br>
9742No TraceSources are defined for this type.<br>
9743<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
9744*/
9745
9746/*!
9747
9748\class ns3::Icmpv6NS
9749
9750Introspection did not find any typical Config paths.<br>
9751No Attributes are defined for this type.<br>
9752No TraceSources are defined for this type.<br>
9753<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
9754*/
9755
9756/*!
9757
9758\class ns3::Icmpv6OptionHeader
9759
9760Introspection did not find any typical Config paths.<br>
9761No Attributes are defined for this type.<br>
9762No TraceSources are defined for this type.<br>
9763<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
9764*/
9765
9766/*!
9767
9768\class ns3::Icmpv6OptionLinkLayerAddress
9769
9770Introspection did not find any typical Config paths.<br>
9771No Attributes are defined for this type.<br>
9772No TraceSources are defined for this type.<br>
9773<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
9774*/
9775
9776/*!
9777
9778\class ns3::Icmpv6OptionMtu
9779
9780Introspection did not find any typical Config paths.<br>
9781No Attributes are defined for this type.<br>
9782No TraceSources are defined for this type.<br>
9783<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
9784*/
9785
9786/*!
9787
9788\class ns3::Icmpv6OptionPrefixInformation
9789
9790Introspection did not find any typical Config paths.<br>
9791No Attributes are defined for this type.<br>
9792No TraceSources are defined for this type.<br>
9793<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
9794*/
9795
9796/*!
9797
9798\class ns3::Icmpv6OptionRedirected
9799
9800Introspection did not find any typical Config paths.<br>
9801No Attributes are defined for this type.<br>
9802No TraceSources are defined for this type.<br>
9803<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9804*/
9805
9806/*!
9807
9808\class ns3::Icmpv6ParameterError
9809
9810Introspection did not find any typical Config paths.<br>
9811No Attributes are defined for this type.<br>
9812No TraceSources are defined for this type.<br>
9813<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
9814*/
9815
9816/*!
9817
9818\class ns3::Icmpv6RA
9819
9820Introspection did not find any typical Config paths.<br>
9821No Attributes are defined for this type.<br>
9822No TraceSources are defined for this type.<br>
9823<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
9824*/
9825
9826/*!
9827
9828\class ns3::Icmpv6Redirection
9829
9830Introspection did not find any typical Config paths.<br>
9831No Attributes are defined for this type.<br>
9832No TraceSources are defined for this type.<br>
9833<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
9834*/
9835
9836/*!
9837
9838\class ns3::Icmpv6RS
9839
9840Introspection did not find any typical Config paths.<br>
9841No Attributes are defined for this type.<br>
9842No TraceSources are defined for this type.<br>
9843<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9844*/
9845
9846/*!
9847
9848\class ns3::Icmpv6TimeExceeded
9849
9850Introspection did not find any typical Config paths.<br>
9851No Attributes are defined for this type.<br>
9852No TraceSources are defined for this type.<br>
9853<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9854*/
9855
9856/*!
9857
9858\class ns3::Icmpv6TooBig
9859
9860Introspection did not find any typical Config paths.<br>
9861No Attributes are defined for this type.<br>
9862No TraceSources are defined for this type.<br>
9863<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
9864*/
9865
9866/*!
9867
9868\class ns3::IdealWifiManager
9869
9870<h3>Config Paths</h3>
9871
9872ns3::IdealWifiManager is accessible through the following paths with Config::Set and Config::Connect:
9873<ul>
9874<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::IdealWifiManager"</li>
9875<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::IdealWifiManager"</li>
9876</ul>
9877<h3>Attributes</h3>
9878<ul>
9879<li><b>BerThreshold</b>: The maximum Bit Error Rate acceptable at any transmission mode
9880 <ul>
9881 <li>Set with class: \ref ns3::DoubleValue</li>
9882 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9883 <li>Initial value: 1e-06</li>
9884 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9885 </ul>
9886</ul>
9887<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
9888<ul>
9889<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.
9890 <ul>
9891 <li>Set with class: \ref ns3::UintegerValue</li>
9892 <li>Underlying type: uint8_t 0:255</li>
9893 <li>Initial value: 0</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>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
9897 <ul>
9898 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
9899 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
9900 <li>Initial value: Cts-To-Self</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>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.
9904 <ul>
9905 <li>Set with class: \ref ns3::UintegerValue</li>
9906 <li>Underlying type: uint32_t 0:4294967295</li>
9907 <li>Initial value: 65535</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>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
9911 <ul>
9912 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
9913 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
9914 <li>Initial value: Cts-To-Self</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>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.
9918 <ul>
9919 <li>Set with class: \ref ns3::UintegerValue</li>
9920 <li>Underlying type: uint32_t 0:4294967295</li>
9921 <li>Initial value: 4</li>
9922 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
9923 </ul>
9924<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.
9925 <ul>
9926 <li>Set with class: \ref ns3::UintegerValue</li>
9927 <li>Underlying type: uint32_t 0:4294967295</li>
9928 <li>Initial value: 7</li>
9929 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
9930 </ul>
9931<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
9932 <ul>
9933 <li>Set with class: \ref ns3::WifiModeValue</li>
9934 <li>Underlying type: \p WifiMode</li>
9935 <li>Initial value: Invalid-WifiMode</li>
9936 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9937 </ul>
9938<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.
9939 <ul>
9940 <li>Set with class: \ref ns3::UintegerValue</li>
9941 <li>Underlying type: uint32_t 0:4692480</li>
9942 <li>Initial value: 4692480</li>
9943 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
9944 </ul>
9945</ul>
9946<h3>TraceSources</h3>
9947<ul>
9948<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
9949</li>
9950</ul>
9951<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
9952<ul>
9953<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
9954</li>
9955<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
9956</li>
9957<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
9958</li>
9959<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
9960</li>
9961</ul>
9962<b>Size</b> of this type is 424 bytes (on a 64-bit architecture).
9963*/
9964
9965/*!
9966
9967\class ns3::InetTopologyReader
9968
9969Introspection did not find any typical Config paths.<br>
9970No Attributes are defined for this type.<br>
9971No TraceSources are defined for this type.<br>
9972<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
9973*/
9974
9975/*!
9976
9977\class ns3::InterferenceHelper
9978
9979<h3>Config Paths</h3>
9980
9981ns3::InterferenceHelper is accessible through the following paths with Config::Set and Config::Connect:
9982<ul>
9983<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/InterferenceHelper"</li>
9984<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/InterferenceHelper"</li>
9985</ul>
9986No Attributes are defined for this type.<br>
9987No TraceSources are defined for this type.<br>
9988<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
9989*/
9990
9991/*!
9992
9993\class ns3::IpcsClassifier
9994
9995<h3>Config Paths</h3>
9996
9997ns3::IpcsClassifier is accessible through the following paths with Config::Set and Config::Connect:
9998<ul>
9999<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BsIpcsPacketClassifier"</li>
10000<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/Classifier"</li>
10001<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BsIpcsPacketClassifier"</li>
10002<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/Classifier"</li>
10003</ul>
10004No Attributes are defined for this type.<br>
10005No TraceSources are defined for this type.<br>
10006<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10007*/
10008
10009/*!
10010
10011\class ns3::IpL4Protocol
10012
10013Introspection did not find any typical Config paths.<br>
10014<h3>Attributes</h3>
10015<ul>
10016<li><b>ProtocolNumber</b>: The IP protocol number.
10017 <ul>
10018 <li>Set with class: \ref ns3::IntegerValue</li>
10019 <li>Underlying type: int32_t 0:255</li>
10020 <li>Flags: <span class="mlabel">read</span></li>
10021 </ul>
10022</ul>
10023No TraceSources are defined for this type.<br>
10024<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10025*/
10026
10027/*!
10028
10029\class ns3::Ipv4
10030
10031Introspection did not find any typical Config paths.<br>
10032<h3>Attributes</h3>
10033<ul>
10034<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.
10035 <ul>
10036 <li>Set with class: \ref ns3::BooleanValue</li>
10037 <li>Underlying type: bool</li>
10038 <li>Initial value: true</li>
10039 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10040 </ul>
10041<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
10042 <ul>
10043 <li>Set with class: \ref ns3::BooleanValue</li>
10044 <li>Underlying type: bool</li>
10045 <li>Initial value: false</li>
10046 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10047 </ul>
10048<li><b>WeakEsModel</b>: RFC1122 term for whether host accepts datagram with a dest. address on another interface
10049 <ul>
10050 <li>Set with class: \ref ns3::BooleanValue</li>
10051 <li>Underlying type: bool</li>
10052 <li>Initial value: true</li>
10053 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10054 </ul>
10055</ul>
10056No TraceSources are defined for this type.<br>
10057<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10058*/
10059
10060/*!
10061
10062\class ns3::Ipv4GlobalRouting
10063
10064Introspection did not find any typical Config paths.<br>
10065<h3>Attributes</h3>
10066<ul>
10067<li><b>RandomEcmpRouting</b>: Set to true if packets are randomly routed among ECMP; set to false for using only one route consistently
10068 <ul>
10069 <li>Set with class: \ref ns3::BooleanValue</li>
10070 <li>Underlying type: bool</li>
10071 <li>Initial value: false</li>
10072 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10073 </ul>
10074<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)
10075 <ul>
10076 <li>Set with class: \ref ns3::BooleanValue</li>
10077 <li>Underlying type: bool</li>
10078 <li>Initial value: false</li>
10079 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10080 </ul>
10081</ul>
10082No TraceSources are defined for this type.<br>
10083<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
10084*/
10085
10086/*!
10087
10088\class ns3::Ipv4Header
10089
10090Introspection did not find any typical Config paths.<br>
10091No Attributes are defined for this type.<br>
10092No TraceSources are defined for this type.<br>
10093<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
10094*/
10095
10096/*!
10097
10098\class ns3::Ipv4Interface
10099
10100<h3>Config Paths</h3>
10101
10102ns3::Ipv4Interface is accessible through the following paths with Config::Set and Config::Connect:
10103<ul>
10104<li>"/NodeList/[i]/$ns3::Ipv4L3Protocol/InterfaceList/[i]"</li>
10105</ul>
10106<h3>Attributes</h3>
10107<ul>
10108<li><b>ArpCache</b>: The arp cache for this ipv4 interface
10109 <ul>
10110 <li>Set with class: \ref ns3::PointerValue</li>
10111 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ArpCache></li>
10112 <li>Initial value: 0</li>
10113 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10114 </ul>
10115</ul>
10116No TraceSources are defined for this type.<br>
10117<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
10118*/
10119
10120/*!
10121
10122\class ns3::Ipv4L3Protocol
10123
10124<h3>Config Paths</h3>
10125
10126ns3::Ipv4L3Protocol is accessible through the following paths with Config::Set and Config::Connect:
10127<ul>
10128<li>"/NodeList/[i]/$ns3::Ipv4L3Protocol"</li>
10129</ul>
10130<h3>Attributes</h3>
10131<ul>
10132<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.
10133 <ul>
10134 <li>Set with class: \ref ns3::UintegerValue</li>
10135 <li>Underlying type: uint8_t 0:255</li>
10136 <li>Initial value: 64</li>
10137 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10138 </ul>
10139<li><b>DuplicateExpire</b>: Expiration delay for duplicate cache entries
10140 <ul>
10141 <li>Set with class: \ref ns3::TimeValue</li>
10142 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
10143 <li>Initial value: +1e+06ns</li>
10144 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10145 </ul>
10146<li><b>EnableDuplicatePacketDetection</b>: Enable multicast duplicate packet detection based on RFC 6621
10147 <ul>
10148 <li>Set with class: \ref ns3::BooleanValue</li>
10149 <li>Underlying type: bool</li>
10150 <li>Initial value: false</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>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.
10154 <ul>
10155 <li>Set with class: \ref ns3::TimeValue</li>
10156 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
10157 <li>Initial value: +3e+10ns</li>
10158 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10159 </ul>
10160<li><b>InterfaceList</b>: The set of Ipv4 interfaces associated to this Ipv4 stack.
10161 <ul>
10162 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10163 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv4Interface></li>
10164 <li>Flags: <span class="mlabel">read</span></li>
10165 </ul>
10166<li><b>PurgeExpiredPeriod</b>: Time between purges of expired duplicate packet entries, 0 means never purge
10167 <ul>
10168 <li>Set with class: \ref ns3::TimeValue</li>
10169 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
10170 <li>Initial value: +1e+09ns</li>
10171 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10172 </ul>
10173</ul>
10174<h3>Attributes defined in parent class ns3::Ipv4</h3>
10175<ul>
10176<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.
10177 <ul>
10178 <li>Set with class: \ref ns3::BooleanValue</li>
10179 <li>Underlying type: bool</li>
10180 <li>Initial value: true</li>
10181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10182 </ul>
10183<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
10184 <ul>
10185 <li>Set with class: \ref ns3::BooleanValue</li>
10186 <li>Underlying type: bool</li>
10187 <li>Initial value: false</li>
10188 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10189 </ul>
10190<li><b>WeakEsModel</b>: RFC1122 term for whether host accepts datagram with a dest. address on another interface
10191 <ul>
10192 <li>Set with class: \ref ns3::BooleanValue</li>
10193 <li>Underlying type: bool</li>
10194 <li>Initial value: true</li>
10195 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10196 </ul>
10197</ul>
10198<h3>TraceSources</h3>
10199<ul>
10200<li><b>Drop</b>: Drop ipv4 packet<br>%Callback signature: ns3::Ipv4L3Protocol::DropTracedCallback
10201</li>
10202<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
10203</li>
10204<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
10205</li>
10206<li><b>Rx</b>: Receive ipv4 packet from incoming interface.<br>%Callback signature: ns3::Ipv4L3Protocol::TxRxTracedCallback
10207</li>
10208<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission<br>%Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
10209</li>
10210<li><b>Tx</b>: Send ipv4 packet to outgoing interface.<br>%Callback signature: ns3::Ipv4L3Protocol::TxRxTracedCallback
10211</li>
10212<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
10213</li>
10214</ul>
10215<b>Size</b> of this type is 600 bytes (on a 64-bit architecture).
10216*/
10217
10218/*!
10219
10220\class ns3::Ipv4ListRouting
10221
10222Introspection did not find any typical Config paths.<br>
10223No Attributes are defined for this type.<br>
10224No TraceSources are defined for this type.<br>
10225<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
10226*/
10227
10228/*!
10229
10230\class ns3::Ipv4NixVectorRouting
10231
10232<h3>Config Paths</h3>
10233
10234ns3::Ipv4NixVectorRouting is accessible through the following paths with Config::Set and Config::Connect:
10235<ul>
10236<li>"/NodeList/[i]/$ns3::Ipv4NixVectorRouting"</li>
10237</ul>
10238No Attributes are defined for this type.<br>
10239No TraceSources are defined for this type.<br>
10240<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
10241*/
10242
10243/*!
10244
10245\class ns3::Ipv4PacketFilter
10246
10247Introspection did not find any typical Config paths.<br>
10248No Attributes are defined for this type.<br>
10249No TraceSources are defined for this type.<br>
10250<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10251*/
10252
10253/*!
10254
10255\class ns3::Ipv4PacketProbe
10256
10257Introspection did not find any typical Config paths.<br>
10258No Attributes are defined for this type.<br>
10259<h3>Attributes defined in parent class ns3::Probe</h3>
10260<ul>
10261<li><b>Start</b>: Time data collection starts
10262 <ul>
10263 <li>Set with class: \ref ns3::TimeValue</li>
10264 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
10265 <li>Initial value: +0ns</li>
10266 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10267 </ul>
10268<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
10269 <ul>
10270 <li>Set with class: \ref ns3::TimeValue</li>
10271 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
10272 <li>Initial value: +0ns</li>
10273 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10274 </ul>
10275</ul>
10276<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
10277<ul>
10278<li><b>Enabled</b>: Object's enabled status
10279 <ul>
10280 <li>Set with class: \ref ns3::BooleanValue</li>
10281 <li>Underlying type: bool</li>
10282 <li>Initial value: true</li>
10283 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10284 </ul>
10285<li><b>Name</b>: Object's name
10286 <ul>
10287 <li>Set with class: \ref ns3::StringValue</li>
10288 <li>Underlying type: \p std::string</li>
10289 <li>Initial value: unnamed</li>
10290 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10291 </ul>
10292</ul>
10293<h3>TraceSources</h3>
10294<ul>
10295<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
10296</li>
10297<li><b>OutputBytes</b>: The number of bytes in the packet<br>%Callback signature: ns3::Packet::SizeTracedCallback
10298</li>
10299</ul>
10300<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
10301*/
10302
10303/*!
10304
10305\class ns3::Ipv4RawSocketFactory
10306
10307Introspection did not find any typical Config paths.<br>
10308No Attributes are defined for this type.<br>
10309No TraceSources are defined for this type.<br>
10310<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10311*/
10312
10313/*!
10314
10315\class ns3::Ipv4RawSocketImpl
10316
10317Introspection did not find any typical Config paths.<br>
10318<h3>Attributes</h3>
10319<ul>
10320<li><b>IcmpFilter</b>: Any icmp header whose type field matches a bit in this filter is dropped. Type must be less than 32.
10321 <ul>
10322 <li>Set with class: \ref ns3::UintegerValue</li>
10323 <li>Underlying type: uint32_t 0:4294967295</li>
10324 <li>Initial value: 0</li>
10325 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10326 </ul>
10327<li><b>IpHeaderInclude</b>: Include IP Header information (a.k.a setsockopt (IP_HDRINCL)).
10328 <ul>
10329 <li>Set with class: \ref ns3::BooleanValue</li>
10330 <li>Underlying type: bool</li>
10331 <li>Initial value: false</li>
10332 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10333 </ul>
10334<li><b>Protocol</b>: Protocol number to match.
10335 <ul>
10336 <li>Set with class: \ref ns3::UintegerValue</li>
10337 <li>Underlying type: uint16_t 0:65535</li>
10338 <li>Initial value: 0</li>
10339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10340 </ul>
10341</ul>
10342No TraceSources are defined for this type.<br>
10343<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
10344*/
10345
10346/*!
10347
10348\class ns3::Ipv4RoutingProtocol
10349
10350Introspection did not find any typical Config paths.<br>
10351No Attributes are defined for this type.<br>
10352No TraceSources are defined for this type.<br>
10353<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10354*/
10355
10356/*!
10357
10358\class ns3::Ipv4StaticRouting
10359
10360Introspection did not find any typical Config paths.<br>
10361No Attributes are defined for this type.<br>
10362No TraceSources are defined for this type.<br>
10363<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
10364*/
10365
10366/*!
10367
10368\class ns3::Ipv6
10369
10370Introspection did not find any typical Config paths.<br>
10371<h3>Attributes</h3>
10372<ul>
10373<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.
10374 <ul>
10375 <li>Set with class: \ref ns3::BooleanValue</li>
10376 <li>Underlying type: bool</li>
10377 <li>Initial value: false</li>
10378 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10379 </ul>
10380<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.
10381 <ul>
10382 <li>Set with class: \ref ns3::BooleanValue</li>
10383 <li>Underlying type: bool</li>
10384 <li>Initial value: true</li>
10385 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10386 </ul>
10387<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
10388 <ul>
10389 <li>Set with class: \ref ns3::BooleanValue</li>
10390 <li>Underlying type: bool</li>
10391 <li>Initial value: true</li>
10392 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10393 </ul>
10394</ul>
10395No TraceSources are defined for this type.<br>
10396<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10397*/
10398
10399/*!
10400
10401\class ns3::Ipv6Extension
10402
10403Introspection did not find any typical Config paths.<br>
10404<h3>Attributes</h3>
10405<ul>
10406<li><b>ExtensionNumber</b>: The IPv6 extension number.
10407 <ul>
10408 <li>Set with class: \ref ns3::UintegerValue</li>
10409 <li>Underlying type: uint8_t 0:255</li>
10410 <li>Flags: <span class="mlabel">read</span></li>
10411 </ul>
10412</ul>
10413No TraceSources are defined for this type.<br>
10414<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
10415*/
10416
10417/*!
10418
10419\class ns3::Ipv6ExtensionAH
10420
10421Introspection did not find any typical Config paths.<br>
10422No Attributes are defined for this type.<br>
10423<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
10424<ul>
10425<li><b>ExtensionNumber</b>: The IPv6 extension number.
10426 <ul>
10427 <li>Set with class: \ref ns3::UintegerValue</li>
10428 <li>Underlying type: uint8_t 0:255</li>
10429 <li>Flags: <span class="mlabel">read</span></li>
10430 </ul>
10431</ul>
10432No TraceSources are defined for this type.<br>
10433<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
10434*/
10435
10436/*!
10437
10438\class ns3::Ipv6ExtensionAHHeader
10439
10440Introspection did not find any typical Config paths.<br>
10441No Attributes are defined for this type.<br>
10442No TraceSources are defined for this type.<br>
10443<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
10444*/
10445
10446/*!
10447
10448\class ns3::Ipv6ExtensionDemux
10449
10450Introspection did not find any typical Config paths.<br>
10451<h3>Attributes</h3>
10452<ul>
10453<li><b>Extensions</b>: The set of IPv6 extensions registered with this demux.
10454 <ul>
10455 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10456 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6Extension></li>
10457 <li>Flags: <span class="mlabel">read</span></li>
10458 </ul>
10459</ul>
10460No TraceSources are defined for this type.<br>
10461<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
10462*/
10463
10464/*!
10465
10466\class ns3::Ipv6ExtensionDestination
10467
10468Introspection did not find any typical Config paths.<br>
10469No Attributes are defined for this type.<br>
10470<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
10471<ul>
10472<li><b>ExtensionNumber</b>: The IPv6 extension number.
10473 <ul>
10474 <li>Set with class: \ref ns3::UintegerValue</li>
10475 <li>Underlying type: uint8_t 0:255</li>
10476 <li>Flags: <span class="mlabel">read</span></li>
10477 </ul>
10478</ul>
10479No TraceSources are defined for this type.<br>
10480<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
10481*/
10482
10483/*!
10484
10485\class ns3::Ipv6ExtensionDestinationHeader
10486
10487Introspection did not find any typical Config paths.<br>
10488No Attributes are defined for this type.<br>
10489No TraceSources are defined for this type.<br>
10490<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
10491*/
10492
10493/*!
10494
10495\class ns3::Ipv6ExtensionESP
10496
10497Introspection did not find any typical Config paths.<br>
10498No Attributes are defined for this type.<br>
10499<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
10500<ul>
10501<li><b>ExtensionNumber</b>: The IPv6 extension number.
10502 <ul>
10503 <li>Set with class: \ref ns3::UintegerValue</li>
10504 <li>Underlying type: uint8_t 0:255</li>
10505 <li>Flags: <span class="mlabel">read</span></li>
10506 </ul>
10507</ul>
10508No TraceSources are defined for this type.<br>
10509<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
10510*/
10511
10512/*!
10513
10514\class ns3::Ipv6ExtensionESPHeader
10515
10516Introspection did not find any typical Config paths.<br>
10517No Attributes are defined for this type.<br>
10518No TraceSources are defined for this type.<br>
10519<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
10520*/
10521
10522/*!
10523
10524\class ns3::Ipv6ExtensionFragment
10525
10526Introspection did not find any typical Config paths.<br>
10527<h3>Attributes</h3>
10528<ul>
10529<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.
10530 <ul>
10531 <li>Set with class: \ref ns3::TimeValue</li>
10532 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
10533 <li>Initial value: +6e+10ns</li>
10534 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10535 </ul>
10536</ul>
10537<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
10538<ul>
10539<li><b>ExtensionNumber</b>: The IPv6 extension number.
10540 <ul>
10541 <li>Set with class: \ref ns3::UintegerValue</li>
10542 <li>Underlying type: uint8_t 0:255</li>
10543 <li>Flags: <span class="mlabel">read</span></li>
10544 </ul>
10545</ul>
10546No TraceSources are defined for this type.<br>
10547<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
10548*/
10549
10550/*!
10551
10552\class ns3::Ipv6ExtensionFragmentHeader
10553
10554Introspection did not find any typical Config paths.<br>
10555No Attributes are defined for this type.<br>
10556No TraceSources are defined for this type.<br>
10557<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10558*/
10559
10560/*!
10561
10562\class ns3::Ipv6ExtensionHeader
10563
10564Introspection did not find any typical Config paths.<br>
10565No Attributes are defined for this type.<br>
10566No TraceSources are defined for this type.<br>
10567<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
10568*/
10569
10570/*!
10571
10572\class ns3::Ipv6ExtensionHopByHop
10573
10574Introspection did not find any typical Config paths.<br>
10575No Attributes are defined for this type.<br>
10576<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
10577<ul>
10578<li><b>ExtensionNumber</b>: The IPv6 extension number.
10579 <ul>
10580 <li>Set with class: \ref ns3::UintegerValue</li>
10581 <li>Underlying type: uint8_t 0:255</li>
10582 <li>Flags: <span class="mlabel">read</span></li>
10583 </ul>
10584</ul>
10585No TraceSources are defined for this type.<br>
10586<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
10587*/
10588
10589/*!
10590
10591\class ns3::Ipv6ExtensionHopByHopHeader
10592
10593Introspection did not find any typical Config paths.<br>
10594No Attributes are defined for this type.<br>
10595No TraceSources are defined for this type.<br>
10596<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
10597*/
10598
10599/*!
10600
10601\class ns3::Ipv6ExtensionLooseRouting
10602
10603Introspection did not find any typical Config paths.<br>
10604No Attributes are defined for this type.<br>
10605<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
10606<ul>
10607<li><b>ExtensionNumber</b>: The IPv6 extension number.
10608 <ul>
10609 <li>Set with class: \ref ns3::UintegerValue</li>
10610 <li>Underlying type: uint8_t 0:255</li>
10611 <li>Flags: <span class="mlabel">read</span></li>
10612 </ul>
10613</ul>
10614No TraceSources are defined for this type.<br>
10615<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
10616*/
10617
10618/*!
10619
10620\class ns3::Ipv6ExtensionLooseRoutingHeader
10621
10622Introspection did not find any typical Config paths.<br>
10623No Attributes are defined for this type.<br>
10624No TraceSources are defined for this type.<br>
10625<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
10626*/
10627
10628/*!
10629
10630\class ns3::Ipv6ExtensionRouting
10631
10632Introspection did not find any typical Config paths.<br>
10633No Attributes are defined for this type.<br>
10634<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
10635<ul>
10636<li><b>ExtensionNumber</b>: The IPv6 extension number.
10637 <ul>
10638 <li>Set with class: \ref ns3::UintegerValue</li>
10639 <li>Underlying type: uint8_t 0:255</li>
10640 <li>Flags: <span class="mlabel">read</span></li>
10641 </ul>
10642</ul>
10643No TraceSources are defined for this type.<br>
10644<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
10645*/
10646
10647/*!
10648
10649\class ns3::Ipv6ExtensionRoutingDemux
10650
10651Introspection did not find any typical Config paths.<br>
10652<h3>Attributes</h3>
10653<ul>
10654<li><b>RoutingExtensions</b>: The set of IPv6 Routing extensions registered with this demux.
10655 <ul>
10656 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10657 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6ExtensionRouting></li>
10658 <li>Flags: <span class="mlabel">read</span></li>
10659 </ul>
10660</ul>
10661No TraceSources are defined for this type.<br>
10662<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
10663*/
10664
10665/*!
10666
10667\class ns3::Ipv6ExtensionRoutingHeader
10668
10669Introspection did not find any typical Config paths.<br>
10670No Attributes are defined for this type.<br>
10671No TraceSources are defined for this type.<br>
10672<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10673*/
10674
10675/*!
10676
10677\class ns3::Ipv6Header
10678
10679Introspection did not find any typical Config paths.<br>
10680No Attributes are defined for this type.<br>
10681No TraceSources are defined for this type.<br>
10682<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10683*/
10684
10685/*!
10686
10687\class ns3::Ipv6Interface
10688
10689<h3>Config Paths</h3>
10690
10691ns3::Ipv6Interface is accessible through the following paths with Config::Set and Config::Connect:
10692<ul>
10693<li>"/NodeList/[i]/$ns3::Ipv6L3Protocol/InterfaceList/[i]"</li>
10694</ul>
10695No Attributes are defined for this type.<br>
10696No TraceSources are defined for this type.<br>
10697<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
10698*/
10699
10700/*!
10701
10702\class ns3::Ipv6L3Protocol
10703
10704<h3>Config Paths</h3>
10705
10706ns3::Ipv6L3Protocol is accessible through the following paths with Config::Set and Config::Connect:
10707<ul>
10708<li>"/NodeList/[i]/$ns3::Ipv6L3Protocol"</li>
10709</ul>
10710<h3>Attributes</h3>
10711<ul>
10712<li><b>DefaultTclass</b>: The TCLASS value set by default on all outgoing packets generated on this node.
10713 <ul>
10714 <li>Set with class: \ref ns3::UintegerValue</li>
10715 <li>Underlying type: uint8_t 0:255</li>
10716 <li>Initial value: 0</li>
10717 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10718 </ul>
10719<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.
10720 <ul>
10721 <li>Set with class: \ref ns3::UintegerValue</li>
10722 <li>Underlying type: uint8_t 0:255</li>
10723 <li>Initial value: 64</li>
10724 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10725 </ul>
10726<li><b>InterfaceList</b>: The set of IPv6 interfaces associated to this IPv6 stack.
10727 <ul>
10728 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10729 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6Interface></li>
10730 <li>Flags: <span class="mlabel">read</span></li>
10731 </ul>
10732<li><b>SendIcmpv6Redirect</b>: Send the ICMPv6 Redirect when appropriate.
10733 <ul>
10734 <li>Set with class: \ref ns3::BooleanValue</li>
10735 <li>Underlying type: bool</li>
10736 <li>Initial value: true</li>
10737 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10738 </ul>
10739</ul>
10740<h3>Attributes defined in parent class ns3::Ipv6</h3>
10741<ul>
10742<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.
10743 <ul>
10744 <li>Set with class: \ref ns3::BooleanValue</li>
10745 <li>Underlying type: bool</li>
10746 <li>Initial value: false</li>
10747 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10748 </ul>
10749<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.
10750 <ul>
10751 <li>Set with class: \ref ns3::BooleanValue</li>
10752 <li>Underlying type: bool</li>
10753 <li>Initial value: true</li>
10754 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10755 </ul>
10756<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
10757 <ul>
10758 <li>Set with class: \ref ns3::BooleanValue</li>
10759 <li>Underlying type: bool</li>
10760 <li>Initial value: true</li>
10761 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10762 </ul>
10763</ul>
10764<h3>TraceSources</h3>
10765<ul>
10766<li><b>Drop</b>: Drop IPv6 packet<br>%Callback signature: ns3::Ipv6L3Protocol::DropTracedCallback
10767</li>
10768<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
10769</li>
10770<li><b>Rx</b>: Receive IPv6 packet from incoming interface.<br>%Callback signature: ns3::Ipv6L3Protocol::TxRxTracedCallback
10771</li>
10772<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission<br>%Callback signature: ns3::Ipv6L3Protocol::SentTracedCallback
10773</li>
10774<li><b>Tx</b>: Send IPv6 packet to outgoing interface.<br>%Callback signature: ns3::Ipv6L3Protocol::TxRxTracedCallback
10775</li>
10776<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
10777</li>
10778</ul>
10779<b>Size</b> of this type is 480 bytes (on a 64-bit architecture).
10780*/
10781
10782/*!
10783
10784\class ns3::Ipv6ListRouting
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 80 bytes (on a 64-bit architecture).
10790*/
10791
10792/*!
10793
10794\class ns3::Ipv6NixVectorRouting
10795
10796Introspection did not find any typical Config paths.<br>
10797No Attributes are defined for this type.<br>
10798No TraceSources are defined for this type.<br>
10799<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
10800*/
10801
10802/*!
10803
10804\class ns3::Ipv6Option
10805
10806Introspection did not find any typical Config paths.<br>
10807<h3>Attributes</h3>
10808<ul>
10809<li><b>OptionNumber</b>: The IPv6 option number.
10810 <ul>
10811 <li>Set with class: \ref ns3::UintegerValue</li>
10812 <li>Underlying type: uint8_t 0:255</li>
10813 <li>Flags: <span class="mlabel">read</span></li>
10814 </ul>
10815</ul>
10816No TraceSources are defined for this type.<br>
10817<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
10818*/
10819
10820/*!
10821
10822\class ns3::Ipv6OptionDemux
10823
10824Introspection did not find any typical Config paths.<br>
10825<h3>Attributes</h3>
10826<ul>
10827<li><b>Options</b>: The set of IPv6 options registered with this demux.
10828 <ul>
10829 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10830 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6Option></li>
10831 <li>Flags: <span class="mlabel">read</span></li>
10832 </ul>
10833</ul>
10834No TraceSources are defined for this type.<br>
10835<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
10836*/
10837
10838/*!
10839
10840\class ns3::Ipv6OptionHeader
10841
10842Introspection did not find any typical Config paths.<br>
10843No Attributes are defined for this type.<br>
10844No TraceSources are defined for this type.<br>
10845<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
10846*/
10847
10848/*!
10849
10850\class ns3::Ipv6OptionJumbogram
10851
10852Introspection did not find any typical Config paths.<br>
10853No Attributes are defined for this type.<br>
10854<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
10855<ul>
10856<li><b>OptionNumber</b>: The IPv6 option number.
10857 <ul>
10858 <li>Set with class: \ref ns3::UintegerValue</li>
10859 <li>Underlying type: uint8_t 0:255</li>
10860 <li>Flags: <span class="mlabel">read</span></li>
10861 </ul>
10862</ul>
10863No TraceSources are defined for this type.<br>
10864<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
10865*/
10866
10867/*!
10868
10869\class ns3::Ipv6OptionJumbogramHeader
10870
10871Introspection did not find any typical Config paths.<br>
10872No Attributes are defined for this type.<br>
10873No TraceSources are defined for this type.<br>
10874<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10875*/
10876
10877/*!
10878
10879\class ns3::Ipv6OptionPad1
10880
10881Introspection did not find any typical Config paths.<br>
10882No Attributes are defined for this type.<br>
10883<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
10884<ul>
10885<li><b>OptionNumber</b>: The IPv6 option number.
10886 <ul>
10887 <li>Set with class: \ref ns3::UintegerValue</li>
10888 <li>Underlying type: uint8_t 0:255</li>
10889 <li>Flags: <span class="mlabel">read</span></li>
10890 </ul>
10891</ul>
10892No TraceSources are defined for this type.<br>
10893<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
10894*/
10895
10896/*!
10897
10898\class ns3::Ipv6OptionPad1Header
10899
10900Introspection did not find any typical Config paths.<br>
10901No Attributes are defined for this type.<br>
10902No TraceSources are defined for this type.<br>
10903<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
10904*/
10905
10906/*!
10907
10908\class ns3::Ipv6OptionPadn
10909
10910Introspection did not find any typical Config paths.<br>
10911No Attributes are defined for this type.<br>
10912<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
10913<ul>
10914<li><b>OptionNumber</b>: The IPv6 option number.
10915 <ul>
10916 <li>Set with class: \ref ns3::UintegerValue</li>
10917 <li>Underlying type: uint8_t 0:255</li>
10918 <li>Flags: <span class="mlabel">read</span></li>
10919 </ul>
10920</ul>
10921No TraceSources are defined for this type.<br>
10922<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
10923*/
10924
10925/*!
10926
10927\class ns3::Ipv6OptionPadnHeader
10928
10929Introspection did not find any typical Config paths.<br>
10930No Attributes are defined for this type.<br>
10931No TraceSources are defined for this type.<br>
10932<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
10933*/
10934
10935/*!
10936
10937\class ns3::Ipv6OptionRouterAlert
10938
10939Introspection did not find any typical Config paths.<br>
10940No Attributes are defined for this type.<br>
10941<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
10942<ul>
10943<li><b>OptionNumber</b>: The IPv6 option number.
10944 <ul>
10945 <li>Set with class: \ref ns3::UintegerValue</li>
10946 <li>Underlying type: uint8_t 0:255</li>
10947 <li>Flags: <span class="mlabel">read</span></li>
10948 </ul>
10949</ul>
10950No TraceSources are defined for this type.<br>
10951<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
10952*/
10953
10954/*!
10955
10956\class ns3::Ipv6OptionRouterAlertHeader
10957
10958Introspection did not find any typical Config paths.<br>
10959No Attributes are defined for this type.<br>
10960No TraceSources are defined for this type.<br>
10961<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10962*/
10963
10964/*!
10965
10966\class ns3::Ipv6PacketFilter
10967
10968Introspection did not find any typical Config paths.<br>
10969No Attributes are defined for this type.<br>
10970No TraceSources are defined for this type.<br>
10971<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10972*/
10973
10974/*!
10975
10976\class ns3::Ipv6PacketProbe
10977
10978Introspection did not find any typical Config paths.<br>
10979No Attributes are defined for this type.<br>
10980<h3>Attributes defined in parent class ns3::Probe</h3>
10981<ul>
10982<li><b>Start</b>: Time data collection starts
10983 <ul>
10984 <li>Set with class: \ref ns3::TimeValue</li>
10985 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
10986 <li>Initial value: +0ns</li>
10987 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10988 </ul>
10989<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
10990 <ul>
10991 <li>Set with class: \ref ns3::TimeValue</li>
10992 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
10993 <li>Initial value: +0ns</li>
10994 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10995 </ul>
10996</ul>
10997<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
10998<ul>
10999<li><b>Enabled</b>: Object's enabled status
11000 <ul>
11001 <li>Set with class: \ref ns3::BooleanValue</li>
11002 <li>Underlying type: bool</li>
11003 <li>Initial value: true</li>
11004 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11005 </ul>
11006<li><b>Name</b>: Object's name
11007 <ul>
11008 <li>Set with class: \ref ns3::StringValue</li>
11009 <li>Underlying type: \p std::string</li>
11010 <li>Initial value: unnamed</li>
11011 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11012 </ul>
11013</ul>
11014<h3>TraceSources</h3>
11015<ul>
11016<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
11017</li>
11018<li><b>OutputBytes</b>: The number of bytes in the packet<br>%Callback signature: ns3::Packet::SizeTracedCallback
11019</li>
11020</ul>
11021<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
11022*/
11023
11024/*!
11025
11026\class ns3::Ipv6PmtuCache
11027
11028Introspection did not find any typical Config paths.<br>
11029<h3>Attributes</h3>
11030<ul>
11031<li><b>CacheExpiryTime</b>: Validity time for a Path MTU entry. Default is 10 minutes, minimum is 5 minutes.
11032 <ul>
11033 <li>Set with class: \ref ns3::TimeValue</li>
11034 <li>Underlying type: \p Time +3e+11ns:+9.22337e+18ns</li>
11035 <li>Initial value: +6e+11ns</li>
11036 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11037 </ul>
11038</ul>
11039No TraceSources are defined for this type.<br>
11040<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
11041*/
11042
11043/*!
11044
11045\class ns3::Ipv6RawSocketFactory
11046
11047Introspection did not find any typical Config paths.<br>
11048No Attributes are defined for this type.<br>
11049No TraceSources are defined for this type.<br>
11050<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
11051*/
11052
11053/*!
11054
11055\class ns3::Ipv6RawSocketImpl
11056
11057Introspection did not find any typical Config paths.<br>
11058<h3>Attributes</h3>
11059<ul>
11060<li><b>Protocol</b>: Protocol number to match.
11061 <ul>
11062 <li>Set with class: \ref ns3::UintegerValue</li>
11063 <li>Underlying type: uint16_t 0:65535</li>
11064 <li>Initial value: 0</li>
11065 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11066 </ul>
11067</ul>
11068No TraceSources are defined for this type.<br>
11069<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
11070*/
11071
11072/*!
11073
11074\class ns3::Ipv6RoutingProtocol
11075
11076Introspection did not find any typical Config paths.<br>
11077No Attributes are defined for this type.<br>
11078No TraceSources are defined for this type.<br>
11079<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
11080*/
11081
11082/*!
11083
11084\class ns3::Ipv6StaticRouting
11085
11086Introspection did not find any typical Config paths.<br>
11087No Attributes are defined for this type.<br>
11088No TraceSources are defined for this type.<br>
11089<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
11090*/
11091
11092/*!
11093
11094\class ns3::IsotropicAntennaModel
11095
11096Introspection did not find any typical Config paths.<br>
11097<h3>Attributes</h3>
11098<ul>
11099<li><b>Gain</b>: The gain of the antenna in dB
11100 <ul>
11101 <li>Set with class: \ref ns3::DoubleValue</li>
11102 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11103 <li>Initial value: 0</li>
11104 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11105 </ul>
11106</ul>
11107No TraceSources are defined for this type.<br>
11108<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
11109*/
11110
11111/*!
11112
11113\class ns3::ItuR1238PropagationLossModel
11114
11115<h3>Config Paths</h3>
11116
11117ns3::ItuR1238PropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
11118<ul>
11119<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
11120<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
11121<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
11122<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
11123<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
11124<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
11125<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
11126<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
11127<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
11128</ul>
11129<h3>Attributes</h3>
11130<ul>
11131<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).
11132 <ul>
11133 <li>Set with class: \ref ns3::DoubleValue</li>
11134 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11135 <li>Initial value: 2.16e+09</li>
11136 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11137 </ul>
11138</ul>
11139No TraceSources are defined for this type.<br>
11140<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
11141*/
11142
11143/*!
11144
11145\class ns3::ItuR1411LosPropagationLossModel
11146
11147<h3>Config Paths</h3>
11148
11149ns3::ItuR1411LosPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
11150<ul>
11151<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
11152<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
11153<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
11154<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
11155<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
11156<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
11157<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
11158<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
11159<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
11160</ul>
11161<h3>Attributes</h3>
11162<ul>
11163<li><b>Frequency</b>: The propagation frequency in Hz
11164 <ul>
11165 <li>Set with class: \ref ns3::DoubleValue</li>
11166 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11167 <li>Initial value: 2.16e+09</li>
11168 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
11169 </ul>
11170</ul>
11171No TraceSources are defined for this type.<br>
11172<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
11173*/
11174
11175/*!
11176
11177\class ns3::ItuR1411NlosOverRooftopPropagationLossModel
11178
11179<h3>Config Paths</h3>
11180
11181ns3::ItuR1411NlosOverRooftopPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
11182<ul>
11183<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
11184<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
11185<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
11186<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
11187<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
11188<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
11189<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
11190<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
11191<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
11192</ul>
11193<h3>Attributes</h3>
11194<ul>
11195<li><b>BuildingSeparation</b>: The separation between buildings
11196 <ul>
11197 <li>Set with class: \ref ns3::DoubleValue</li>
11198 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11199 <li>Initial value: 50</li>
11200 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11201 </ul>
11202<li><b>BuildingsExtend</b>: The distance over which the buildings extend
11203 <ul>
11204 <li>Set with class: \ref ns3::DoubleValue</li>
11205 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11206 <li>Initial value: 80</li>
11207 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11208 </ul>
11209<li><b>CitySize</b>: Dimension of the city
11210 <ul>
11211 <li>Set with class: \ref ns3::EnumValue<N3ns38CitySizeE></li>
11212 <li>Underlying type: \p Small|Medium|Large</li>
11213 <li>Initial value: Large</li>
11214 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11215 </ul>
11216<li><b>Environment</b>: Environment Scenario
11217 <ul>
11218 <li>Set with class: \ref ns3::EnumValue<N3ns315EnvironmentTypeE></li>
11219 <li>Underlying type: \p Urban|SubUrban|OpenAreas</li>
11220 <li>Initial value: Urban</li>
11221 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11222 </ul>
11223<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).
11224 <ul>
11225 <li>Set with class: \ref ns3::DoubleValue</li>
11226 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11227 <li>Initial value: 2.16e+09</li>
11228 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
11229 </ul>
11230<li><b>RooftopLevel</b>: The height of the rooftop level in meters
11231 <ul>
11232 <li>Set with class: \ref ns3::DoubleValue</li>
11233 <li>Underlying type: double 0:90</li>
11234 <li>Initial value: 20</li>
11235 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11236 </ul>
11237<li><b>StreetsOrientation</b>: The orientation of streets in degrees [0,90] with respect to the direction of propagation
11238 <ul>
11239 <li>Set with class: \ref ns3::DoubleValue</li>
11240 <li>Underlying type: double 0:90</li>
11241 <li>Initial value: 45</li>
11242 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11243 </ul>
11244<li><b>StreetsWidth</b>: The width of streets
11245 <ul>
11246 <li>Set with class: \ref ns3::DoubleValue</li>
11247 <li>Underlying type: double 0:1000</li>
11248 <li>Initial value: 20</li>
11249 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11250 </ul>
11251</ul>
11252No TraceSources are defined for this type.<br>
11253<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
11254*/
11255
11256/*!
11257
11258\class ns3::JakesProcess
11259
11260Introspection did not find any typical Config paths.<br>
11261<h3>Attributes</h3>
11262<ul>
11263<li><b>DopplerFrequencyHz</b>: Corresponding doppler frequency[Hz]
11264 <ul>
11265 <li>Set with class: \ref ns3::DoubleValue</li>
11266 <li>Underlying type: double 0:10000</li>
11267 <li>Initial value: 80</li>
11268 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
11269 </ul>
11270<li><b>NumberOfOscillators</b>: The number of oscillators
11271 <ul>
11272 <li>Set with class: \ref ns3::UintegerValue</li>
11273 <li>Underlying type: uint32_t 4:1000</li>
11274 <li>Initial value: 20</li>
11275 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
11276 </ul>
11277</ul>
11278No TraceSources are defined for this type.<br>
11279<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
11280*/
11281
11282/*!
11283
11284\class ns3::JakesPropagationLossModel
11285
11286<h3>Config Paths</h3>
11287
11288ns3::JakesPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
11289<ul>
11290<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
11291<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
11292<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
11293<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
11294<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
11295<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
11296<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
11297<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
11298<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
11299</ul>
11300No Attributes are defined for this type.<br>
11301No TraceSources are defined for this type.<br>
11302<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
11303*/
11304
11305/*!
11306
11307\class ns3::Kun2600MhzPropagationLossModel
11308
11309<h3>Config Paths</h3>
11310
11311ns3::Kun2600MhzPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
11312<ul>
11313<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
11314<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
11315<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
11316<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
11317<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
11318<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
11319<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
11320<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
11321<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
11322</ul>
11323No Attributes are defined for this type.<br>
11324No TraceSources are defined for this type.<br>
11325<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
11326*/
11327
11328/*!
11329
11330\class ns3::LiIonEnergySource
11331
11332Introspection did not find any typical Config paths.<br>
11333<h3>Attributes</h3>
11334<ul>
11335<li><b>ExpCapacity</b>: Cell Capacity at the end of the exponential zone.
11336 <ul>
11337 <li>Set with class: \ref ns3::DoubleValue</li>
11338 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11339 <li>Initial value: 1.2</li>
11340 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11341 </ul>
11342<li><b>ExpCellVoltage</b>: Cell voltage at the end of the exponential zone.
11343 <ul>
11344 <li>Set with class: \ref ns3::DoubleValue</li>
11345 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11346 <li>Initial value: 3.6</li>
11347 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11348 </ul>
11349<li><b>InitialCellVoltage</b>: Initial (maximum) voltage of the cell (fully charged).
11350 <ul>
11351 <li>Set with class: \ref ns3::DoubleValue</li>
11352 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11353 <li>Initial value: 4.05</li>
11354 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11355 </ul>
11356<li><b>InternalResistance</b>: Internal resistance of the cell
11357 <ul>
11358 <li>Set with class: \ref ns3::DoubleValue</li>
11359 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11360 <li>Initial value: 0.083</li>
11361 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11362 </ul>
11363<li><b>LiIonEnergyLowBatteryThreshold</b>: Low battery threshold for LiIon energy source.
11364 <ul>
11365 <li>Set with class: \ref ns3::DoubleValue</li>
11366 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11367 <li>Initial value: 0.1</li>
11368 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11369 </ul>
11370<li><b>LiIonEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.
11371 <ul>
11372 <li>Set with class: \ref ns3::DoubleValue</li>
11373 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11374 <li>Initial value: 31752</li>
11375 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11376 </ul>
11377<li><b>NomCapacity</b>: Cell capacity at the end of the nominal zone.
11378 <ul>
11379 <li>Set with class: \ref ns3::DoubleValue</li>
11380 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11381 <li>Initial value: 1.1</li>
11382 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11383 </ul>
11384<li><b>NominalCellVoltage</b>: Nominal voltage of the cell.
11385 <ul>
11386 <li>Set with class: \ref ns3::DoubleValue</li>
11387 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11388 <li>Initial value: 3.6</li>
11389 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11390 </ul>
11391<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.
11392 <ul>
11393 <li>Set with class: \ref ns3::TimeValue</li>
11394 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
11395 <li>Initial value: +1e+09ns</li>
11396 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11397 </ul>
11398<li><b>RatedCapacity</b>: Rated capacity of the cell.
11399 <ul>
11400 <li>Set with class: \ref ns3::DoubleValue</li>
11401 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11402 <li>Initial value: 2.45</li>
11403 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11404 </ul>
11405<li><b>ThresholdVoltage</b>: Minimum threshold voltage to consider the battery depleted.
11406 <ul>
11407 <li>Set with class: \ref ns3::DoubleValue</li>
11408 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11409 <li>Initial value: 3.3</li>
11410 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11411 </ul>
11412<li><b>TypCurrent</b>: Typical discharge current used to fit the curves
11413 <ul>
11414 <li>Set with class: \ref ns3::DoubleValue</li>
11415 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11416 <li>Initial value: 2.33</li>
11417 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11418 </ul>
11419</ul>
11420<h3>TraceSources</h3>
11421<ul>
11422<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.<br>%Callback signature: ns3::TracedValueCallback::Double
11423</li>
11424</ul>
11425<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
11426*/
11427
11428/*!
11429
11430\class ns3::LinearWifiTxCurrentModel
11431
11432Introspection did not find any typical Config paths.<br>
11433<h3>Attributes</h3>
11434<ul>
11435<li><b>Eta</b>: The efficiency of the power amplifier.
11436 <ul>
11437 <li>Set with class: \ref ns3::DoubleValue</li>
11438 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11439 <li>Initial value: 0.1</li>
11440 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11441 </ul>
11442<li><b>IdleCurrent</b>: The current in the IDLE state (in Ampere).
11443 <ul>
11444 <li>Set with class: \ref ns3::DoubleValue</li>
11445 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11446 <li>Initial value: 0.273333</li>
11447 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11448 </ul>
11449<li><b>Voltage</b>: The supply voltage (in Volts).
11450 <ul>
11451 <li>Set with class: \ref ns3::DoubleValue</li>
11452 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11453 <li>Initial value: 3</li>
11454 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11455 </ul>
11456</ul>
11457No TraceSources are defined for this type.<br>
11458<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
11459*/
11460
11461/*!
11462
11463\class ns3::ListErrorModel
11464
11465<h3>Config Paths</h3>
11466
11467ns3::ListErrorModel is accessible through the following paths with Config::Set and Config::Connect:
11468<ul>
11469<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::ListErrorModel"</li>
11470<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::ListErrorModel"</li>
11471<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::ListErrorModel"</li>
11472<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::ListErrorModel"</li>
11473<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::ListErrorModel"</li>
11474<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::ListErrorModel"</li>
11475</ul>
11476No Attributes are defined for this type.<br>
11477<h3>Attributes defined in parent class ns3::ErrorModel</h3>
11478<ul>
11479<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
11480 <ul>
11481 <li>Set with class: \ref ns3::BooleanValue</li>
11482 <li>Underlying type: bool</li>
11483 <li>Initial value: true</li>
11484 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11485 </ul>
11486</ul>
11487No TraceSources are defined for this type.<br>
11488<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
11489*/
11490
11491/*!
11492
11493\class ns3::ListPositionAllocator
11494
11495<h3>Config Paths</h3>
11496
11497ns3::ListPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
11498<ul>
11499<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::ListPositionAllocator"</li>
11500</ul>
11501No Attributes are defined for this type.<br>
11502No TraceSources are defined for this type.<br>
11503<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
11504*/
11505
11506/*!
11507
11508\class ns3::ListScheduler
11509
11510Introspection did not find any typical Config paths.<br>
11511No Attributes are defined for this type.<br>
11512No TraceSources are defined for this type.<br>
11513<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
11514*/
11515
11516/*!
11517
11518\class ns3::LlcSnapHeader
11519
11520Introspection did not find any typical Config paths.<br>
11521No Attributes are defined for this type.<br>
11522No TraceSources are defined for this type.<br>
11523<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
11524*/
11525
11526/*!
11527
11528\class ns3::LogDistancePropagationLossModel
11529
11530<h3>Config Paths</h3>
11531
11532ns3::LogDistancePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
11533<ul>
11534<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
11535<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
11536<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
11537<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
11538<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
11539<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
11540<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
11541<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
11542<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
11543</ul>
11544<h3>Attributes</h3>
11545<ul>
11546<li><b>Exponent</b>: The exponent of the Path Loss propagation model
11547 <ul>
11548 <li>Set with class: \ref ns3::DoubleValue</li>
11549 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11550 <li>Initial value: 3</li>
11551 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11552 </ul>
11553<li><b>ReferenceDistance</b>: The distance at which the reference loss is calculated (m)
11554 <ul>
11555 <li>Set with class: \ref ns3::DoubleValue</li>
11556 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11557 <li>Initial value: 1</li>
11558 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11559 </ul>
11560<li><b>ReferenceLoss</b>: The reference loss at reference distance (dB). (Default is Friis at 1m with 5.15 GHz)
11561 <ul>
11562 <li>Set with class: \ref ns3::DoubleValue</li>
11563 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11564 <li>Initial value: 46.6777</li>
11565 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11566 </ul>
11567</ul>
11568No TraceSources are defined for this type.<br>
11569<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
11570*/
11571
11572/*!
11573
11574\class ns3::LogNormalRandomVariable
11575
11576<h3>Config Paths</h3>
11577
11578ns3::LogNormalRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
11579<ul>
11580<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
11581<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
11582<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
11583<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
11584<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
11585<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
11586<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
11587<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
11588<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
11589<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
11590<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
11591<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
11592<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
11593<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
11594<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
11595<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
11596<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
11597<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
11598<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::LogNormalRandomVariable"</li>
11599<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::LogNormalRandomVariable"</li>
11600<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
11601<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
11602<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
11603<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
11604<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
11605<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
11606<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
11607<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
11608<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
11609<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
11610<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::LogNormalRandomVariable"</li>
11611<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::LogNormalRandomVariable"</li>
11612<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::LogNormalRandomVariable"</li>
11613<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::LogNormalRandomVariable"</li>
11614<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::LogNormalRandomVariable"</li>
11615<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::LogNormalRandomVariable"</li>
11616<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::LogNormalRandomVariable"</li>
11617<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
11618<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::LogNormalRandomVariable"</li>
11619<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::LogNormalRandomVariable"</li>
11620<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
11621<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
11622<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::LogNormalRandomVariable"</li>
11623<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::LogNormalRandomVariable"</li>
11624<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::LogNormalRandomVariable"</li>
11625<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::LogNormalRandomVariable"</li>
11626<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::LogNormalRandomVariable"</li>
11627<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::LogNormalRandomVariable"</li>
11628<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::LogNormalRandomVariable"</li>
11629<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::LogNormalRandomVariable"</li>
11630<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::LogNormalRandomVariable"</li>
11631<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::LogNormalRandomVariable"</li>
11632<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::LogNormalRandomVariable"</li>
11633<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::LogNormalRandomVariable"</li>
11634<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
11635<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::LogNormalRandomVariable"</li>
11636<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::LogNormalRandomVariable"</li>
11637<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::LogNormalRandomVariable"</li>
11638<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
11639<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
11640<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
11641</ul>
11642<h3>Attributes</h3>
11643<ul>
11644<li><b>Mu</b>: The mu value for the log-normal distribution returned by this RNG stream.
11645 <ul>
11646 <li>Set with class: \ref ns3::DoubleValue</li>
11647 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11648 <li>Initial value: 0</li>
11649 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11650 </ul>
11651<li><b>Sigma</b>: The sigma value for the log-normal distribution returned by this RNG stream.
11652 <ul>
11653 <li>Set with class: \ref ns3::DoubleValue</li>
11654 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11655 <li>Initial value: 1</li>
11656 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11657 </ul>
11658</ul>
11659<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
11660<ul>
11661<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
11662 <ul>
11663 <li>Set with class: \ref ns3::BooleanValue</li>
11664 <li>Underlying type: bool</li>
11665 <li>Initial value: false</li>
11666 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11667 </ul>
11668<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.
11669 <ul>
11670 <li>Set with class: \ref ns3::IntegerValue</li>
11671 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
11672 <li>Initial value: -1</li>
11673 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11674 </ul>
11675</ul>
11676No TraceSources are defined for this type.<br>
11677<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
11678*/
11679
11680/*!
11681
11682\class ns3::LoopbackNetDevice
11683
11684<h3>Config Paths</h3>
11685
11686ns3::LoopbackNetDevice is accessible through the following paths with Config::Set and Config::Connect:
11687<ul>
11688<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LoopbackNetDevice"</li>
11689</ul>
11690No Attributes are defined for this type.<br>
11691No TraceSources are defined for this type.<br>
11692<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
11693*/
11694
11695/*!
11696
11697\class ns3::LrWpanCsmaCa
11698
11699Introspection did not find any typical Config paths.<br>
11700No Attributes are defined for this type.<br>
11701No TraceSources are defined for this type.<br>
11702<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
11703*/
11704
11705/*!
11706
11707\class ns3::LrWpanErrorModel
11708
11709Introspection did not find any typical Config paths.<br>
11710No Attributes are defined for this type.<br>
11711No TraceSources are defined for this type.<br>
11712<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
11713*/
11714
11715/*!
11716
11717\class ns3::LrWpanLqiTag
11718
11719Introspection did not find any typical Config paths.<br>
11720<h3>Attributes</h3>
11721<ul>
11722<li><b>Lqi</b>: The lqi of the last packet received
11723 <ul>
11724 <li>Set with class: \ref ns3::IntegerValue</li>
11725 <li>Underlying type: uint8_t 0:255</li>
11726 <li>Flags: <span class="mlabel">read</span></li>
11727 </ul>
11728</ul>
11729No TraceSources are defined for this type.<br>
11730<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
11731*/
11732
11733/*!
11734
11735\class ns3::LrWpanMac
11736
11737<h3>Config Paths</h3>
11738
11739ns3::LrWpanMac is accessible through the following paths with Config::Set and Config::Connect:
11740<ul>
11741<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Mac"</li>
11742</ul>
11743<h3>Attributes</h3>
11744<ul>
11745<li><b>PanId</b>: 16-bit identifier of the associated PAN
11746 <ul>
11747 <li>Set with class: \ref ns3::UintegerValue</li>
11748 <li>Underlying type: uint16_t 0:65535</li>
11749 <li>Initial value: 0</li>
11750 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11751 </ul>
11752</ul>
11753<h3>TraceSources</h3>
11754<ul>
11755<li><b>IfsEnd</b>: Trace source reporting the end of an Interframe space (IFS)<br>%Callback signature: ns3::Packet::TracedCallback
11756</li>
11757<li><b>MacIncSuperframeStatus</b>: The period status of the incoming superframe<br>%Callback signature: ns3::TracedValueCallback::SuperframeState
11758</li>
11759<li><b>MacIndTxDequeue</b>: Trace source indicating a packet has was dequeued from the indirect transaction queue<br>%Callback signature: ns3::Packet::TracedCallback
11760</li>
11761<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
11762</li>
11763<li><b>MacIndTxEnqueue</b>: Trace source indicating a packet has been enqueued in the indirect transaction queue<br>%Callback signature: ns3::Packet::TracedCallback
11764</li>
11765<li><b>MacOutSuperframeStatus</b>: The period status of the outgoing superframe<br>%Callback signature: ns3::TracedValueCallback::SuperframeState
11766</li>
11767<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
11768</li>
11769<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
11770</li>
11771<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
11772</li>
11773<li><b>MacSentPkt</b>: Trace source reporting some information about the sent packet<br>%Callback signature: ns3::LrWpanMac::SentTracedCallback
11774</li>
11775<li><b>MacState</b>: The state of LrWpan Mac<br>%Callback signature: ns3::LrWpanMac::StateTracedCallback
11776</li>
11777<li><b>MacStateValue</b>: The state of LrWpan Mac<br>%Callback signature: ns3::TracedValueCallback::LrWpanMacState
11778</li>
11779<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br>%Callback signature: ns3::Packet::TracedCallback
11780</li>
11781<li><b>MacTxDequeue</b>: Trace source indicating a packet has was dequeued from the transaction queue<br>%Callback signature: ns3::Packet::TracedCallback
11782</li>
11783<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped during transmission<br>%Callback signature: ns3::Packet::TracedCallback
11784</li>
11785<li><b>MacTxEnqueue</b>: Trace source indicating a packet has been enqueued in the transaction queue<br>%Callback signature: ns3::Packet::TracedCallback
11786</li>
11787<li><b>MacTxOk</b>: Trace source indicating a packet has been successfully sent<br>%Callback signature: ns3::Packet::TracedCallback
11788</li>
11789<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
11790</li>
11791<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
11792</li>
11793</ul>
11794<b>Size</b> of this type is 1328 bytes (on a 64-bit architecture).
11795*/
11796
11797/*!
11798
11799\class ns3::LrWpanMacBase
11800
11801Introspection did not find any typical Config paths.<br>
11802No Attributes are defined for this type.<br>
11803No TraceSources are defined for this type.<br>
11804<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
11805*/
11806
11807/*!
11808
11809\class ns3::LrWpanMacHeader
11810
11811Introspection did not find any typical Config paths.<br>
11812No Attributes are defined for this type.<br>
11813No TraceSources are defined for this type.<br>
11814<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
11815*/
11816
11817/*!
11818
11819\class ns3::LrWpanMacTrailer
11820
11821Introspection did not find any typical Config paths.<br>
11822No Attributes are defined for this type.<br>
11823No TraceSources are defined for this type.<br>
11824<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
11825*/
11826
11827/*!
11828
11829\class ns3::LrWpanNetDevice
11830
11831<h3>Config Paths</h3>
11832
11833ns3::LrWpanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
11834<ul>
11835<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice"</li>
11836</ul>
11837<h3>Attributes</h3>
11838<ul>
11839<li><b>Channel</b>: The channel attached to this device
11840 <ul>
11841 <li>Set with class: \ref ns3::PointerValue</li>
11842 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SpectrumChannel></li>
11843 <li>Flags: <span class="mlabel">read</span></li>
11844 </ul>
11845<li><b>Mac</b>: The MAC layer attached to this device.
11846 <ul>
11847 <li>Set with class: \ref ns3::PointerValue</li>
11848 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LrWpanMac></li>
11849 <li>Initial value: 0</li>
11850 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11851 </ul>
11852<li><b>Phy</b>: The PHY layer attached to this device.
11853 <ul>
11854 <li>Set with class: \ref ns3::PointerValue</li>
11855 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LrWpanPhy></li>
11856 <li>Initial value: 0</li>
11857 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11858 </ul>
11859<li><b>PseudoMacAddressMode</b>: Build the pseudo-MAC Address according to RFC 4944 or RFC 6282 (default: RFC 6282).
11860 <ul>
11861 <li>Set with class: \ref ns3::EnumValue<N3ns36lrwpan15LrWpanNetDevice22PseudoMacAddressMode_eE></li>
11862 <li>Underlying type: \p RFC 6282 (don't use PanId)|RFC 4944 (use PanId)</li>
11863 <li>Initial value: RFC 6282 (don't use PanId)</li>
11864 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11865 </ul>
11866<li><b>UseAcks</b>: Request acknowledgments for data frames.
11867 <ul>
11868 <li>Set with class: \ref ns3::BooleanValue</li>
11869 <li>Underlying type: bool</li>
11870 <li>Initial value: true</li>
11871 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11872 </ul>
11873</ul>
11874No TraceSources are defined for this type.<br>
11875<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
11876*/
11877
11878/*!
11879
11880\class ns3::LrWpanPhy
11881
11882<h3>Config Paths</h3>
11883
11884ns3::LrWpanPhy is accessible through the following paths with Config::Set and Config::Connect:
11885<ul>
11886<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy"</li>
11887</ul>
11888<h3>Attributes</h3>
11889<ul>
11890<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.
11891 <ul>
11892 <li>Set with class: \ref ns3::PointerValue</li>
11893 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
11894 <li>Initial value: 0</li>
11895 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11896 </ul>
11897</ul>
11898<h3>TraceSources</h3>
11899<ul>
11900<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
11901</li>
11902<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::Packet::TracedCallback
11903</li>
11904<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
11905</li>
11906<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br>%Callback signature: ns3::Packet::TracedCallback
11907</li>
11908<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br>%Callback signature: ns3::Packet::TracedCallback
11909</li>
11910<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br>%Callback signature: ns3::Packet::TracedCallback
11911</li>
11912<li><b>TrxState</b>: The state of the transceiver<br>%Callback signature: ns3::LrWpanPhy::StateTracedCallback
11913</li>
11914<li><b>TrxStateValue</b>: The state of the transceiver<br>%Callback signature: ns3::TracedValueCallback::LrWpanPhyEnumeration
11915</li>
11916</ul>
11917<b>Size</b> of this type is 688 bytes (on a 64-bit architecture).
11918*/
11919
11920/*!
11921
11922\class ns3::LteAmc
11923
11924Introspection did not find any typical Config paths.<br>
11925<h3>Attributes</h3>
11926<ul>
11927<li><b>AmcModel</b>: AMC model used to assign CQI
11928 <ul>
11929 <li>Set with class: \ref ns3::EnumValue<N3ns36LteAmc8AmcModelE></li>
11930 <li>Underlying type: \p Vienna|PiroEW2010</li>
11931 <li>Initial value: Vienna</li>
11932 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11933 </ul>
11934<li><b>Ber</b>: The requested BER in assigning MCS (default is 0.00005).
11935 <ul>
11936 <li>Set with class: \ref ns3::DoubleValue</li>
11937 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11938 <li>Initial value: 5e-05</li>
11939 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11940 </ul>
11941</ul>
11942No TraceSources are defined for this type.<br>
11943<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
11944*/
11945
11946/*!
11947
11948\class ns3::LteAnr
11949
11950<h3>Config Paths</h3>
11951
11952ns3::LteAnr is accessible through the following paths with Config::Set and Config::Connect:
11953<ul>
11954<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteAnr"</li>
11955<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteAnr"</li>
11956</ul>
11957<h3>Attributes</h3>
11958<ul>
11959<li><b>Threshold</b>: Minimum RSRQ range value required for detecting a neighbour cell
11960 <ul>
11961 <li>Set with class: \ref ns3::UintegerValue</li>
11962 <li>Underlying type: uint8_t 0:34</li>
11963 <li>Initial value: 0</li>
11964 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11965 </ul>
11966</ul>
11967No TraceSources are defined for this type.<br>
11968<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
11969*/
11970
11971/*!
11972
11973\class ns3::LteDataRadioBearerInfo
11974
11975<h3>Config Paths</h3>
11976
11977ns3::LteDataRadioBearerInfo is accessible through the following paths with Config::Set and Config::Connect:
11978<ul>
11979<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]"</li>
11980<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]"</li>
11981<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]"</li>
11982<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]"</li>
11983</ul>
11984<h3>Attributes</h3>
11985<ul>
11986<li><b>DrbIdentity</b>: The id of this Data Radio Bearer
11987 <ul>
11988 <li>Set with class: \ref ns3::UintegerValue</li>
11989 <li>Underlying type: uint8_t 0:255</li>
11990 <li>Flags: <span class="mlabel">read</span></li>
11991 </ul>
11992<li><b>EpsBearerIdentity</b>: The id of the EPS bearer corresponding to this Data Radio Bearer
11993 <ul>
11994 <li>Set with class: \ref ns3::UintegerValue</li>
11995 <li>Underlying type: uint8_t 0:255</li>
11996 <li>Flags: <span class="mlabel">read</span></li>
11997 </ul>
11998<li><b>LtePdcp</b>: PDCP instance of the radio bearer.
11999 <ul>
12000 <li>Set with class: \ref ns3::PointerValue</li>
12001 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LtePdcp></li>
12002 <li>Initial value: 0</li>
12003 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12004 </ul>
12005<li><b>LteRlc</b>: RLC instance of the radio bearer.
12006 <ul>
12007 <li>Set with class: \ref ns3::PointerValue</li>
12008 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteRlc></li>
12009 <li>Initial value: 0</li>
12010 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12011 </ul>
12012<li><b>logicalChannelIdentity</b>: The id of the Logical Channel corresponding to this Data Radio Bearer
12013 <ul>
12014 <li>Set with class: \ref ns3::UintegerValue</li>
12015 <li>Underlying type: uint8_t 0:255</li>
12016 <li>Flags: <span class="mlabel">read</span></li>
12017 </ul>
12018</ul>
12019No TraceSources are defined for this type.<br>
12020<b>Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).
12021*/
12022
12023/*!
12024
12025\class ns3::LteEnbComponentCarrierManager
12026
12027<h3>Config Paths</h3>
12028
12029ns3::LteEnbComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
12030<ul>
12031<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager"</li>
12032<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager"</li>
12033</ul>
12034No Attributes are defined for this type.<br>
12035No TraceSources are defined for this type.<br>
12036<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
12037*/
12038
12039/*!
12040
12041\class ns3::LteEnbMac
12042
12043<h3>Config Paths</h3>
12044
12045ns3::LteEnbMac is accessible through the following paths with Config::Set and Config::Connect:
12046<ul>
12047<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbMac"</li>
12048<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbMac"</li>
12049</ul>
12050<h3>Attributes</h3>
12051<ul>
12052<li><b>ComponentCarrierId</b>: ComponentCarrier Id, needed to reply on the appropriate sap.
12053 <ul>
12054 <li>Set with class: \ref ns3::UintegerValue</li>
12055 <li>Underlying type: uint8_t 0:4</li>
12056 <li>Initial value: 0</li>
12057 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12058 </ul>
12059<li><b>ConnEstFailCount</b>: how many time T300 timer can expire on the same cell
12060 <ul>
12061 <li>Set with class: \ref ns3::UintegerValue</li>
12062 <li>Underlying type: uint8_t 1:4</li>
12063 <li>Initial value: 1</li>
12064 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12065 </ul>
12066<li><b>NumberOfRaPreambles</b>: how many random access preambles are available for the contention based RACH process
12067 <ul>
12068 <li>Set with class: \ref ns3::UintegerValue</li>
12069 <li>Underlying type: uint8_t 4:64</li>
12070 <li>Initial value: 52</li>
12071 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12072 </ul>
12073<li><b>PreambleTransMax</b>: Maximum number of random access preamble transmissions
12074 <ul>
12075 <li>Set with class: \ref ns3::UintegerValue</li>
12076 <li>Underlying type: uint8_t 3:200</li>
12077 <li>Initial value: 50</li>
12078 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12079 </ul>
12080<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
12081 <ul>
12082 <li>Set with class: \ref ns3::UintegerValue</li>
12083 <li>Underlying type: uint8_t 2:10</li>
12084 <li>Initial value: 3</li>
12085 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12086 </ul>
12087</ul>
12088<h3>TraceSources</h3>
12089<ul>
12090<li><b>DlScheduling</b>: Information regarding DL scheduling.<br>%Callback signature: ns3::LteEnbMac::DlSchedulingTracedCallback
12091</li>
12092<li><b>UlScheduling</b>: Information regarding UL scheduling.<br>%Callback signature: ns3::LteEnbMac::UlSchedulingTracedCallback
12093</li>
12094</ul>
12095<b>Size</b> of this type is 576 bytes (on a 64-bit architecture).
12096*/
12097
12098/*!
12099
12100\class ns3::LteEnbNetDevice
12101
12102<h3>Config Paths</h3>
12103
12104ns3::LteEnbNetDevice is accessible through the following paths with Config::Set and Config::Connect:
12105<ul>
12106<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice"</li>
12107<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice"</li>
12108</ul>
12109<h3>Attributes</h3>
12110<ul>
12111<li><b>CellId</b>: Cell Identifier
12112 <ul>
12113 <li>Set with class: \ref ns3::UintegerValue</li>
12114 <li>Underlying type: uint16_t 0:65535</li>
12115 <li>Initial value: 0</li>
12116 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12117 </ul>
12118<li><b>ComponentCarrierMap</b>: List of component carriers.
12119 <ul>
12120 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
12121 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ComponentCarrierEnb></li>
12122 <li>Flags: <span class="mlabel">read</span></li>
12123 </ul>
12124<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
12125 <ul>
12126 <li>Set with class: \ref ns3::UintegerValue</li>
12127 <li>Underlying type: uint32_t 0:4294967295</li>
12128 <li>Initial value: 0</li>
12129 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12130 </ul>
12131<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.
12132 <ul>
12133 <li>Set with class: \ref ns3::BooleanValue</li>
12134 <li>Underlying type: bool</li>
12135 <li>Initial value: false</li>
12136 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12137 </ul>
12138<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
12139 <ul>
12140 <li>Set with class: \ref ns3::UintegerValue</li>
12141 <li>Underlying type: uint8_t 0:255</li>
12142 <li>Initial value: 25</li>
12143 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12144 </ul>
12145<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
12146 <ul>
12147 <li>Set with class: \ref ns3::UintegerValue</li>
12148 <li>Underlying type: uint32_t 0:262143</li>
12149 <li>Initial value: 100</li>
12150 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12151 </ul>
12152<li><b>LteAnr</b>: The automatic neighbour relation function associated to this EnbNetDevice
12153 <ul>
12154 <li>Set with class: \ref ns3::PointerValue</li>
12155 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteAnr></li>
12156 <li>Initial value: 0</li>
12157 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12158 </ul>
12159<li><b>LteEnbComponentCarrierManager</b>: The RRC associated to this EnbNetDevice
12160 <ul>
12161 <li>Set with class: \ref ns3::PointerValue</li>
12162 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbComponentCarrierManager></li>
12163 <li>Initial value: 0</li>
12164 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12165 </ul>
12166<li><b>LteEnbRrc</b>: The RRC associated to this EnbNetDevice
12167 <ul>
12168 <li>Set with class: \ref ns3::PointerValue</li>
12169 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbRrc></li>
12170 <li>Initial value: 0</li>
12171 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12172 </ul>
12173<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice
12174 <ul>
12175 <li>Set with class: \ref ns3::PointerValue</li>
12176 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteFfrAlgorithm></li>
12177 <li>Initial value: 0</li>
12178 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12179 </ul>
12180<li><b>LteHandoverAlgorithm</b>: The handover algorithm associated to this EnbNetDevice
12181 <ul>
12182 <li>Set with class: \ref ns3::PointerValue</li>
12183 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteHandoverAlgorithm></li>
12184 <li>Initial value: 0</li>
12185 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12186 </ul>
12187<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
12188 <ul>
12189 <li>Set with class: \ref ns3::UintegerValue</li>
12190 <li>Underlying type: uint8_t 0:255</li>
12191 <li>Initial value: 25</li>
12192 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12193 </ul>
12194<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
12195 <ul>
12196 <li>Set with class: \ref ns3::UintegerValue</li>
12197 <li>Underlying type: uint32_t 0:262143</li>
12198 <li>Initial value: 18100</li>
12199 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12200 </ul>
12201</ul>
12202<h3>Attributes defined in parent class ns3::LteNetDevice</h3>
12203<ul>
12204<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
12205 <ul>
12206 <li>Set with class: \ref ns3::UintegerValue</li>
12207 <li>Underlying type: uint16_t 0:65535</li>
12208 <li>Initial value: 30000</li>
12209 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12210 </ul>
12211</ul>
12212No TraceSources are defined for this type.<br>
12213<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
12214*/
12215
12216/*!
12217
12218\class ns3::LteEnbPhy
12219
12220<h3>Config Paths</h3>
12221
12222ns3::LteEnbPhy is accessible through the following paths with Config::Set and Config::Connect:
12223<ul>
12224<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy"</li>
12225<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy"</li>
12226</ul>
12227<h3>Attributes</h3>
12228<ul>
12229<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy
12230 <ul>
12231 <li>Set with class: \ref ns3::PointerValue</li>
12232 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
12233 <li>Flags: <span class="mlabel">read</span></li>
12234 </ul>
12235<li><b>InterferenceSamplePeriod</b>: The sampling period for reporting interference stats
12236 <ul>
12237 <li>Set with class: \ref ns3::UintegerValue</li>
12238 <li>Underlying type: uint16_t 0:65535</li>
12239 <li>Initial value: 1</li>
12240 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12241 </ul>
12242<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.
12243 <ul>
12244 <li>Set with class: \ref ns3::UintegerValue</li>
12245 <li>Underlying type: uint8_t 0:255</li>
12246 <li>Initial value: 2</li>
12247 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12248 </ul>
12249<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.
12250 <ul>
12251 <li>Set with class: \ref ns3::DoubleValue</li>
12252 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12253 <li>Initial value: 5</li>
12254 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12255 </ul>
12256<li><b>TxPower</b>: Transmission power in dBm
12257 <ul>
12258 <li>Set with class: \ref ns3::DoubleValue</li>
12259 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12260 <li>Initial value: 30</li>
12261 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12262 </ul>
12263<li><b>UeSinrSamplePeriod</b>: The sampling period for reporting UEs' SINR stats.
12264 <ul>
12265 <li>Set with class: \ref ns3::UintegerValue</li>
12266 <li>Underlying type: uint16_t 0:65535</li>
12267 <li>Initial value: 1</li>
12268 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12269 </ul>
12270<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy
12271 <ul>
12272 <li>Set with class: \ref ns3::PointerValue</li>
12273 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
12274 <li>Flags: <span class="mlabel">read</span></li>
12275 </ul>
12276</ul>
12277<h3>TraceSources</h3>
12278<ul>
12279<li><b>DlPhyTransmission</b>: DL transmission PHY layer statistics.<br>%Callback signature: ns3::PhyTransmissionStatParameters::TracedCallback
12280</li>
12281<li><b>ReportInterference</b>: Report linear interference power per PHY RB<br>%Callback signature: ns3::LteEnbPhy::ReportInterferenceTracedCallback
12282</li>
12283<li><b>ReportUeSinr</b>: Report UEs' averaged linear SINR<br>%Callback signature: ns3::LteEnbPhy::ReportUeSinrTracedCallback
12284</li>
12285</ul>
12286<b>Size</b> of this type is 672 bytes (on a 64-bit architecture).
12287*/
12288
12289/*!
12290
12291\class ns3::LteEnbRrc
12292
12293<h3>Config Paths</h3>
12294
12295ns3::LteEnbRrc is accessible through the following paths with Config::Set and Config::Connect:
12296<ul>
12297<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc"</li>
12298<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc"</li>
12299</ul>
12300<h3>Attributes</h3>
12301<ul>
12302<li><b>AdmitHandoverRequest</b>: Whether to admit an X2 handover request from another eNB
12303 <ul>
12304 <li>Set with class: \ref ns3::BooleanValue</li>
12305 <li>Underlying type: bool</li>
12306 <li>Initial value: true</li>
12307 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12308 </ul>
12309<li><b>AdmitRrcConnectionRequest</b>: Whether to admit a connection request from a UE
12310 <ul>
12311 <li>Set with class: \ref ns3::BooleanValue</li>
12312 <li>Underlying type: bool</li>
12313 <li>Initial value: true</li>
12314 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12315 </ul>
12316<li><b>ConnectionRejectedTimeoutDuration</b>: Time to wait between sending a RRC CONNECTION REJECT and destroying the UE context
12317 <ul>
12318 <li>Set with class: \ref ns3::TimeValue</li>
12319 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
12320 <li>Initial value: +3e+07ns</li>
12321 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12322 </ul>
12323<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
12324 <ul>
12325 <li>Set with class: \ref ns3::TimeValue</li>
12326 <li>Underlying type: \p Time +1e+06ns:+1.5e+07ns</li>
12327 <li>Initial value: +1.5e+07ns</li>
12328 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12329 </ul>
12330<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.
12331 <ul>
12332 <li>Set with class: \ref ns3::TimeValue</li>
12333 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
12334 <li>Initial value: +1.5e+08ns</li>
12335 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12336 </ul>
12337<li><b>DefaultTransmissionMode</b>: The default UEs' transmission mode (0: SISO)
12338 <ul>
12339 <li>Set with class: \ref ns3::UintegerValue</li>
12340 <li>Underlying type: uint8_t 0:255</li>
12341 <li>Initial value: 0</li>
12342 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12343 </ul>
12344<li><b>EpsBearerToRlcMapping</b>: Specify which type of RLC will be used for each type of EPS bearer.
12345 <ul>
12346 <li>Set with class: \ref ns3::EnumValue<N3ns39LteEnbRrc26LteEpsBearerToRlcMapping_tE></li>
12347 <li>Underlying type: \p RlcSmAlways|RlcUmAlways|RlcAmAlways|PacketErrorRateBased</li>
12348 <li>Initial value: RlcSmAlways</li>
12349 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12350 </ul>
12351<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.
12352 <ul>
12353 <li>Set with class: \ref ns3::TimeValue</li>
12354 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
12355 <li>Initial value: +2e+08ns</li>
12356 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12357 </ul>
12358<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.
12359 <ul>
12360 <li>Set with class: \ref ns3::TimeValue</li>
12361 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
12362 <li>Initial value: +5e+08ns</li>
12363 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12364 </ul>
12365<li><b>NumberOfComponentCarriers</b>: Number of Component Carriers
12366 <ul>
12367 <li>Set with class: \ref ns3::IntegerValue</li>
12368 <li>Underlying type: int16_t 1:5</li>
12369 <li>Initial value: 1</li>
12370 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12371 </ul>
12372<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.
12373 <ul>
12374 <li>Set with class: \ref ns3::IntegerValue</li>
12375 <li>Underlying type: int8_t -70:-22</li>
12376 <li>Initial value: -70</li>
12377 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
12378 </ul>
12379<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
12380 <ul>
12381 <li>Set with class: \ref ns3::UintegerValue</li>
12382 <li>Underlying type: uint8_t 0:255</li>
12383 <li>Initial value: 4</li>
12384 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12385 </ul>
12386<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
12387 <ul>
12388 <li>Set with class: \ref ns3::UintegerValue</li>
12389 <li>Underlying type: uint8_t 0:255</li>
12390 <li>Initial value: 4</li>
12391 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12392 </ul>
12393<li><b>SrsPeriodicity</b>: The SRS periodicity in milliseconds
12394 <ul>
12395 <li>Set with class: \ref ns3::UintegerValue</li>
12396 <li>Underlying type: uint32_t 0:4294967295</li>
12397 <li>Initial value: 40</li>
12398 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12399 </ul>
12400<li><b>SystemInformationPeriodicity</b>: The interval for sending system information (Time value)
12401 <ul>
12402 <li>Set with class: \ref ns3::TimeValue</li>
12403 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
12404 <li>Initial value: +8e+07ns</li>
12405 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12406 </ul>
12407<li><b>UeMap</b>: List of UeManager by C-RNTI.
12408 <ul>
12409 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
12410 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UeManager></li>
12411 <li>Flags: <span class="mlabel">read</span></li>
12412 </ul>
12413</ul>
12414<h3>TraceSources</h3>
12415<ul>
12416<li><b>ConnectionEstablished</b>: Fired upon successful RRC connection establishment.<br>%Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
12417</li>
12418<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration<br>%Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
12419</li>
12420<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure<br>%Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
12421</li>
12422<li><b>HandoverFailureJoining</b>: trace fired upon handover failure due to handover joining timeout at target eNB<br>%Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
12423</li>
12424<li><b>HandoverFailureLeaving</b>: trace fired upon handover failure due to handover leaving timeout at source eNB<br>%Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
12425</li>
12426<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
12427</li>
12428<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
12429</li>
12430<li><b>HandoverStart</b>: trace fired upon start of a handover procedure<br>%Callback signature: ns3::LteEnbRrc::HandoverStartTracedCallback
12431</li>
12432<li><b>NewUeContext</b>: Fired upon creation of a new UE context.<br>%Callback signature: ns3::LteEnbRrc::NewUeContextTracedCallback
12433</li>
12434<li><b>NotifyConnectionRelease</b>: trace fired when an UE is released<br>%Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
12435</li>
12436<li><b>RecvMeasurementReport</b>: trace fired when measurement report is received<br>%Callback signature: ns3::LteEnbRrc::ReceiveReportTracedCallback
12437</li>
12438<li><b>RrcTimeout</b>: trace fired when a timer expires<br>%Callback signature: ns3::LteEnbRrc::TimerExpiryTracedCallback
12439</li>
12440</ul>
12441<b>Size</b> of this type is 1144 bytes (on a 64-bit architecture).
12442*/
12443
12444/*!
12445
12446\class ns3::LteEnbRrcProtocolIdeal
12447
12448Introspection did not find any typical Config paths.<br>
12449No Attributes are defined for this type.<br>
12450No TraceSources are defined for this type.<br>
12451<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
12452*/
12453
12454/*!
12455
12456\class ns3::LteEnbRrcProtocolReal
12457
12458Introspection did not find any typical Config paths.<br>
12459No Attributes are defined for this type.<br>
12460No TraceSources are defined for this type.<br>
12461<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
12462*/
12463
12464/*!
12465
12466\class ns3::LteFfrAlgorithm
12467
12468<h3>Config Paths</h3>
12469
12470ns3::LteFfrAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
12471<ul>
12472<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm"</li>
12473<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm"</li>
12474<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm"</li>
12475<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm"</li>
12476</ul>
12477<h3>Attributes</h3>
12478<ul>
12479<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
12480 <ul>
12481 <li>Set with class: \ref ns3::BooleanValue</li>
12482 <li>Underlying type: bool</li>
12483 <li>Initial value: true</li>
12484 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12485 </ul>
12486<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
12487 <ul>
12488 <li>Set with class: \ref ns3::UintegerValue</li>
12489 <li>Underlying type: uint8_t 0:255</li>
12490 <li>Initial value: 0</li>
12491 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12492 </ul>
12493</ul>
12494No TraceSources are defined for this type.<br>
12495<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
12496*/
12497
12498/*!
12499
12500\class ns3::LteFfrDistributedAlgorithm
12501
12502<h3>Config Paths</h3>
12503
12504ns3::LteFfrDistributedAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
12505<ul>
12506<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
12507<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
12508<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
12509<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
12510</ul>
12511<h3>Attributes</h3>
12512<ul>
12513<li><b>CalculationInterval</b>: Time interval between calculation of Edge sub-band, Default value 1 second
12514 <ul>
12515 <li>Set with class: \ref ns3::TimeValue</li>
12516 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
12517 <li>Initial value: +1e+09ns</li>
12518 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12519 </ul>
12520<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
12521 <ul>
12522 <li>Set with class: \ref ns3::UintegerValue</li>
12523 <li>Underlying type: uint8_t 0:255</li>
12524 <li>Initial value: 1</li>
12525 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12526 </ul>
12527<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
12528 <ul>
12529 <li>Set with class: \ref ns3::UintegerValue</li>
12530 <li>Underlying type: uint8_t 0:255</li>
12531 <li>Initial value: 5</li>
12532 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12533 </ul>
12534<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
12535 <ul>
12536 <li>Set with class: \ref ns3::UintegerValue</li>
12537 <li>Underlying type: uint8_t 0:255</li>
12538 <li>Initial value: 1</li>
12539 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12540 </ul>
12541<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
12542 <ul>
12543 <li>Set with class: \ref ns3::UintegerValue</li>
12544 <li>Underlying type: uint8_t 0:255</li>
12545 <li>Initial value: 5</li>
12546 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12547 </ul>
12548<li><b>EdgeRbNum</b>: Number of RB that can be used in edge Sub-band
12549 <ul>
12550 <li>Set with class: \ref ns3::UintegerValue</li>
12551 <li>Underlying type: uint8_t 0:255</li>
12552 <li>Initial value: 8</li>
12553 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12554 </ul>
12555<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
12556 <ul>
12557 <li>Set with class: \ref ns3::UintegerValue</li>
12558 <li>Underlying type: uint8_t 0:255</li>
12559 <li>Initial value: 20</li>
12560 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12561 </ul>
12562<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
12563 <ul>
12564 <li>Set with class: \ref ns3::UintegerValue</li>
12565 <li>Underlying type: uint8_t 0:255</li>
12566 <li>Initial value: 20</li>
12567 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12568 </ul>
12569</ul>
12570<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
12571<ul>
12572<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
12573 <ul>
12574 <li>Set with class: \ref ns3::BooleanValue</li>
12575 <li>Underlying type: bool</li>
12576 <li>Initial value: true</li>
12577 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12578 </ul>
12579<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
12580 <ul>
12581 <li>Set with class: \ref ns3::UintegerValue</li>
12582 <li>Underlying type: uint8_t 0:255</li>
12583 <li>Initial value: 0</li>
12584 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12585 </ul>
12586</ul>
12587No TraceSources are defined for this type.<br>
12588<b>Size</b> of this type is 536 bytes (on a 64-bit architecture).
12589*/
12590
12591/*!
12592
12593\class ns3::LteFfrEnhancedAlgorithm
12594
12595<h3>Config Paths</h3>
12596
12597ns3::LteFfrEnhancedAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
12598<ul>
12599<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
12600<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
12601<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
12602<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
12603</ul>
12604<h3>Attributes</h3>
12605<ul>
12606<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
12607 <ul>
12608 <li>Set with class: \ref ns3::UintegerValue</li>
12609 <li>Underlying type: uint8_t 0:255</li>
12610 <li>Initial value: 5</li>
12611 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12612 </ul>
12613<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
12614 <ul>
12615 <li>Set with class: \ref ns3::UintegerValue</li>
12616 <li>Underlying type: uint8_t 0:255</li>
12617 <li>Initial value: 1</li>
12618 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12619 </ul>
12620<li><b>DlCqiThreshold</b>: If the DL-CQI for RBG of is higher than this threshold, transmission on RBG is possible
12621 <ul>
12622 <li>Set with class: \ref ns3::UintegerValue</li>
12623 <li>Underlying type: uint8_t 0:255</li>
12624 <li>Initial value: 15</li>
12625 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12626 </ul>
12627<li><b>DlReuse1SubBandwidth</b>: Downlink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups
12628 <ul>
12629 <li>Set with class: \ref ns3::UintegerValue</li>
12630 <li>Underlying type: uint8_t 0:255</li>
12631 <li>Initial value: 4</li>
12632 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12633 </ul>
12634<li><b>DlReuse3SubBandwidth</b>: Downlink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups
12635 <ul>
12636 <li>Set with class: \ref ns3::UintegerValue</li>
12637 <li>Underlying type: uint8_t 0:255</li>
12638 <li>Initial value: 4</li>
12639 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12640 </ul>
12641<li><b>DlSubBandOffset</b>: Downlink SubBand Offset for this cell in number of Resource Block Groups
12642 <ul>
12643 <li>Set with class: \ref ns3::UintegerValue</li>
12644 <li>Underlying type: uint8_t 0:255</li>
12645 <li>Initial value: 0</li>
12646 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12647 </ul>
12648<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
12649 <ul>
12650 <li>Set with class: \ref ns3::UintegerValue</li>
12651 <li>Underlying type: uint8_t 0:255</li>
12652 <li>Initial value: 5</li>
12653 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12654 </ul>
12655<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
12656 <ul>
12657 <li>Set with class: \ref ns3::UintegerValue</li>
12658 <li>Underlying type: uint8_t 0:255</li>
12659 <li>Initial value: 1</li>
12660 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12661 </ul>
12662<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
12663 <ul>
12664 <li>Set with class: \ref ns3::UintegerValue</li>
12665 <li>Underlying type: uint8_t 0:255</li>
12666 <li>Initial value: 26</li>
12667 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12668 </ul>
12669<li><b>UlCqiThreshold</b>: If the UL-CQI for RBG of is higher than this threshold, transmission on RBG is possible
12670 <ul>
12671 <li>Set with class: \ref ns3::UintegerValue</li>
12672 <li>Underlying type: uint8_t 0:255</li>
12673 <li>Initial value: 15</li>
12674 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12675 </ul>
12676<li><b>UlReuse1SubBandwidth</b>: Uplink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups
12677 <ul>
12678 <li>Set with class: \ref ns3::UintegerValue</li>
12679 <li>Underlying type: uint8_t 0:255</li>
12680 <li>Initial value: 4</li>
12681 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12682 </ul>
12683<li><b>UlReuse3SubBandwidth</b>: Uplink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups
12684 <ul>
12685 <li>Set with class: \ref ns3::UintegerValue</li>
12686 <li>Underlying type: uint8_t 0:255</li>
12687 <li>Initial value: 4</li>
12688 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12689 </ul>
12690<li><b>UlSubBandOffset</b>: Uplink SubBand Offset for this cell in number of Resource Block Groups
12691 <ul>
12692 <li>Set with class: \ref ns3::UintegerValue</li>
12693 <li>Underlying type: uint8_t 0:255</li>
12694 <li>Initial value: 0</li>
12695 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12696 </ul>
12697</ul>
12698<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
12699<ul>
12700<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
12701 <ul>
12702 <li>Set with class: \ref ns3::BooleanValue</li>
12703 <li>Underlying type: bool</li>
12704 <li>Initial value: true</li>
12705 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12706 </ul>
12707<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
12708 <ul>
12709 <li>Set with class: \ref ns3::UintegerValue</li>
12710 <li>Underlying type: uint8_t 0:255</li>
12711 <li>Initial value: 0</li>
12712 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12713 </ul>
12714</ul>
12715No TraceSources are defined for this type.<br>
12716<b>Size</b> of this type is 768 bytes (on a 64-bit architecture).
12717*/
12718
12719/*!
12720
12721\class ns3::LteFfrSoftAlgorithm
12722
12723<h3>Config Paths</h3>
12724
12725ns3::LteFfrSoftAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
12726<ul>
12727<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
12728<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
12729<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
12730<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
12731</ul>
12732<h3>Attributes</h3>
12733<ul>
12734<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
12735 <ul>
12736 <li>Set with class: \ref ns3::UintegerValue</li>
12737 <li>Underlying type: uint8_t 0:255</li>
12738 <li>Initial value: 5</li>
12739 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12740 </ul>
12741<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
12742 <ul>
12743 <li>Set with class: \ref ns3::UintegerValue</li>
12744 <li>Underlying type: uint8_t 0:255</li>
12745 <li>Initial value: 1</li>
12746 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12747 </ul>
12748<li><b>CenterRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Medium sub-band
12749 <ul>
12750 <li>Set with class: \ref ns3::UintegerValue</li>
12751 <li>Underlying type: uint8_t 0:255</li>
12752 <li>Initial value: 30</li>
12753 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12754 </ul>
12755<li><b>DlCommonSubBandwidth</b>: Downlink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups
12756 <ul>
12757 <li>Set with class: \ref ns3::UintegerValue</li>
12758 <li>Underlying type: uint8_t 0:255</li>
12759 <li>Initial value: 6</li>
12760 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12761 </ul>
12762<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups
12763 <ul>
12764 <li>Set with class: \ref ns3::UintegerValue</li>
12765 <li>Underlying type: uint8_t 0:255</li>
12766 <li>Initial value: 0</li>
12767 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12768 </ul>
12769<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups
12770 <ul>
12771 <li>Set with class: \ref ns3::UintegerValue</li>
12772 <li>Underlying type: uint8_t 0:255</li>
12773 <li>Initial value: 0</li>
12774 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12775 </ul>
12776<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
12777 <ul>
12778 <li>Set with class: \ref ns3::UintegerValue</li>
12779 <li>Underlying type: uint8_t 0:255</li>
12780 <li>Initial value: 5</li>
12781 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12782 </ul>
12783<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
12784 <ul>
12785 <li>Set with class: \ref ns3::UintegerValue</li>
12786 <li>Underlying type: uint8_t 0:255</li>
12787 <li>Initial value: 1</li>
12788 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12789 </ul>
12790<li><b>EdgeRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
12791 <ul>
12792 <li>Set with class: \ref ns3::UintegerValue</li>
12793 <li>Underlying type: uint8_t 0:255</li>
12794 <li>Initial value: 20</li>
12795 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12796 </ul>
12797<li><b>MediumAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Medium Sub-band, default value dB0
12798 <ul>
12799 <li>Set with class: \ref ns3::UintegerValue</li>
12800 <li>Underlying type: uint8_t 0:255</li>
12801 <li>Initial value: 5</li>
12802 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12803 </ul>
12804<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
12805 <ul>
12806 <li>Set with class: \ref ns3::UintegerValue</li>
12807 <li>Underlying type: uint8_t 0:255</li>
12808 <li>Initial value: 1</li>
12809 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12810 </ul>
12811<li><b>UlCommonSubBandwidth</b>: Uplink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups
12812 <ul>
12813 <li>Set with class: \ref ns3::UintegerValue</li>
12814 <li>Underlying type: uint8_t 0:255</li>
12815 <li>Initial value: 6</li>
12816 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12817 </ul>
12818<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups
12819 <ul>
12820 <li>Set with class: \ref ns3::UintegerValue</li>
12821 <li>Underlying type: uint8_t 0:255</li>
12822 <li>Initial value: 0</li>
12823 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12824 </ul>
12825<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups
12826 <ul>
12827 <li>Set with class: \ref ns3::UintegerValue</li>
12828 <li>Underlying type: uint8_t 0:255</li>
12829 <li>Initial value: 6</li>
12830 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12831 </ul>
12832</ul>
12833<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
12834<ul>
12835<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
12836 <ul>
12837 <li>Set with class: \ref ns3::BooleanValue</li>
12838 <li>Underlying type: bool</li>
12839 <li>Initial value: true</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>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
12843 <ul>
12844 <li>Set with class: \ref ns3::UintegerValue</li>
12845 <li>Underlying type: uint8_t 0:255</li>
12846 <li>Initial value: 0</li>
12847 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12848 </ul>
12849</ul>
12850No TraceSources are defined for this type.<br>
12851<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
12852*/
12853
12854/*!
12855
12856\class ns3::LteFrHardAlgorithm
12857
12858<h3>Config Paths</h3>
12859
12860ns3::LteFrHardAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
12861<ul>
12862<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
12863<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
12864<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
12865<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
12866</ul>
12867<h3>Attributes</h3>
12868<ul>
12869<li><b>DlSubBandOffset</b>: Downlink Offset in number of Resource Block Groups
12870 <ul>
12871 <li>Set with class: \ref ns3::UintegerValue</li>
12872 <li>Underlying type: uint8_t 0:255</li>
12873 <li>Initial value: 0</li>
12874 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12875 </ul>
12876<li><b>DlSubBandwidth</b>: Downlink Transmission SubBandwidth Configuration in number of Resource Block Groups
12877 <ul>
12878 <li>Set with class: \ref ns3::UintegerValue</li>
12879 <li>Underlying type: uint8_t 0:255</li>
12880 <li>Initial value: 25</li>
12881 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12882 </ul>
12883<li><b>UlSubBandOffset</b>: Uplink Offset in number of Resource Block Groups
12884 <ul>
12885 <li>Set with class: \ref ns3::UintegerValue</li>
12886 <li>Underlying type: uint8_t 0:255</li>
12887 <li>Initial value: 0</li>
12888 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12889 </ul>
12890<li><b>UlSubBandwidth</b>: Uplink Transmission SubBandwidth Configuration in number of Resource Block Groups
12891 <ul>
12892 <li>Set with class: \ref ns3::UintegerValue</li>
12893 <li>Underlying type: uint8_t 0:255</li>
12894 <li>Initial value: 25</li>
12895 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12896 </ul>
12897</ul>
12898<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
12899<ul>
12900<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
12901 <ul>
12902 <li>Set with class: \ref ns3::BooleanValue</li>
12903 <li>Underlying type: bool</li>
12904 <li>Initial value: true</li>
12905 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12906 </ul>
12907<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
12908 <ul>
12909 <li>Set with class: \ref ns3::UintegerValue</li>
12910 <li>Underlying type: uint8_t 0:255</li>
12911 <li>Initial value: 0</li>
12912 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12913 </ul>
12914</ul>
12915No TraceSources are defined for this type.<br>
12916<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
12917*/
12918
12919/*!
12920
12921\class ns3::LteFrNoOpAlgorithm
12922
12923<h3>Config Paths</h3>
12924
12925ns3::LteFrNoOpAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
12926<ul>
12927<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
12928<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
12929<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
12930<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
12931</ul>
12932No Attributes are defined for this type.<br>
12933<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
12934<ul>
12935<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
12936 <ul>
12937 <li>Set with class: \ref ns3::BooleanValue</li>
12938 <li>Underlying type: bool</li>
12939 <li>Initial value: true</li>
12940 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12941 </ul>
12942<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
12943 <ul>
12944 <li>Set with class: \ref ns3::UintegerValue</li>
12945 <li>Underlying type: uint8_t 0:255</li>
12946 <li>Initial value: 0</li>
12947 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12948 </ul>
12949</ul>
12950No TraceSources are defined for this type.<br>
12951<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
12952*/
12953
12954/*!
12955
12956\class ns3::LteFrSoftAlgorithm
12957
12958<h3>Config Paths</h3>
12959
12960ns3::LteFrSoftAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
12961<ul>
12962<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
12963<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
12964<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
12965<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
12966</ul>
12967<h3>Attributes</h3>
12968<ul>
12969<li><b>AllowCenterUeUseEdgeSubBand</b>: If true center UEs can receive on Edge SubBand RBGs
12970 <ul>
12971 <li>Set with class: \ref ns3::BooleanValue</li>
12972 <li>Underlying type: bool</li>
12973 <li>Initial value: true</li>
12974 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12975 </ul>
12976<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
12977 <ul>
12978 <li>Set with class: \ref ns3::UintegerValue</li>
12979 <li>Underlying type: uint8_t 0:255</li>
12980 <li>Initial value: 1</li>
12981 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12982 </ul>
12983<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
12984 <ul>
12985 <li>Set with class: \ref ns3::UintegerValue</li>
12986 <li>Underlying type: uint8_t 0:255</li>
12987 <li>Initial value: 5</li>
12988 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12989 </ul>
12990<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups
12991 <ul>
12992 <li>Set with class: \ref ns3::UintegerValue</li>
12993 <li>Underlying type: uint8_t 0:255</li>
12994 <li>Initial value: 0</li>
12995 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12996 </ul>
12997<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups
12998 <ul>
12999 <li>Set with class: \ref ns3::UintegerValue</li>
13000 <li>Underlying type: uint8_t 0:255</li>
13001 <li>Initial value: 0</li>
13002 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13003 </ul>
13004<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
13005 <ul>
13006 <li>Set with class: \ref ns3::UintegerValue</li>
13007 <li>Underlying type: uint8_t 0:255</li>
13008 <li>Initial value: 1</li>
13009 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13010 </ul>
13011<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
13012 <ul>
13013 <li>Set with class: \ref ns3::UintegerValue</li>
13014 <li>Underlying type: uint8_t 0:255</li>
13015 <li>Initial value: 5</li>
13016 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13017 </ul>
13018<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
13019 <ul>
13020 <li>Set with class: \ref ns3::UintegerValue</li>
13021 <li>Underlying type: uint8_t 0:255</li>
13022 <li>Initial value: 20</li>
13023 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13024 </ul>
13025<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups
13026 <ul>
13027 <li>Set with class: \ref ns3::UintegerValue</li>
13028 <li>Underlying type: uint8_t 0:255</li>
13029 <li>Initial value: 0</li>
13030 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13031 </ul>
13032<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups
13033 <ul>
13034 <li>Set with class: \ref ns3::UintegerValue</li>
13035 <li>Underlying type: uint8_t 0:255</li>
13036 <li>Initial value: 0</li>
13037 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13038 </ul>
13039</ul>
13040<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
13041<ul>
13042<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
13043 <ul>
13044 <li>Set with class: \ref ns3::BooleanValue</li>
13045 <li>Underlying type: bool</li>
13046 <li>Initial value: true</li>
13047 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13048 </ul>
13049<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
13050 <ul>
13051 <li>Set with class: \ref ns3::UintegerValue</li>
13052 <li>Underlying type: uint8_t 0:255</li>
13053 <li>Initial value: 0</li>
13054 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13055 </ul>
13056</ul>
13057No TraceSources are defined for this type.<br>
13058<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
13059*/
13060
13061/*!
13062
13063\class ns3::LteFrStrictAlgorithm
13064
13065<h3>Config Paths</h3>
13066
13067ns3::LteFrStrictAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
13068<ul>
13069<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
13070<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
13071<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
13072<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
13073</ul>
13074<h3>Attributes</h3>
13075<ul>
13076<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
13077 <ul>
13078 <li>Set with class: \ref ns3::UintegerValue</li>
13079 <li>Underlying type: uint8_t 0:255</li>
13080 <li>Initial value: 1</li>
13081 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13082 </ul>
13083<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
13084 <ul>
13085 <li>Set with class: \ref ns3::UintegerValue</li>
13086 <li>Underlying type: uint8_t 0:255</li>
13087 <li>Initial value: 4</li>
13088 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13089 </ul>
13090<li><b>DlCommonSubBandwidth</b>: Downlink Common SubBandwidth Configuration in number of Resource Block Groups
13091 <ul>
13092 <li>Set with class: \ref ns3::UintegerValue</li>
13093 <li>Underlying type: uint8_t 0:255</li>
13094 <li>Initial value: 25</li>
13095 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13096 </ul>
13097<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups
13098 <ul>
13099 <li>Set with class: \ref ns3::UintegerValue</li>
13100 <li>Underlying type: uint8_t 0:255</li>
13101 <li>Initial value: 0</li>
13102 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13103 </ul>
13104<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups
13105 <ul>
13106 <li>Set with class: \ref ns3::UintegerValue</li>
13107 <li>Underlying type: uint8_t 0:255</li>
13108 <li>Initial value: 0</li>
13109 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13110 </ul>
13111<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
13112 <ul>
13113 <li>Set with class: \ref ns3::UintegerValue</li>
13114 <li>Underlying type: uint8_t 0:255</li>
13115 <li>Initial value: 1</li>
13116 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13117 </ul>
13118<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
13119 <ul>
13120 <li>Set with class: \ref ns3::UintegerValue</li>
13121 <li>Underlying type: uint8_t 0:255</li>
13122 <li>Initial value: 5</li>
13123 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13124 </ul>
13125<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
13126 <ul>
13127 <li>Set with class: \ref ns3::UintegerValue</li>
13128 <li>Underlying type: uint8_t 0:255</li>
13129 <li>Initial value: 20</li>
13130 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13131 </ul>
13132<li><b>UlCommonSubBandwidth</b>: Uplink Common SubBandwidth Configuration in number of Resource Block Groups
13133 <ul>
13134 <li>Set with class: \ref ns3::UintegerValue</li>
13135 <li>Underlying type: uint8_t 0:255</li>
13136 <li>Initial value: 25</li>
13137 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13138 </ul>
13139<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups
13140 <ul>
13141 <li>Set with class: \ref ns3::UintegerValue</li>
13142 <li>Underlying type: uint8_t 0:255</li>
13143 <li>Initial value: 0</li>
13144 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13145 </ul>
13146<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups
13147 <ul>
13148 <li>Set with class: \ref ns3::UintegerValue</li>
13149 <li>Underlying type: uint8_t 0:255</li>
13150 <li>Initial value: 0</li>
13151 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13152 </ul>
13153</ul>
13154<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
13155<ul>
13156<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
13157 <ul>
13158 <li>Set with class: \ref ns3::BooleanValue</li>
13159 <li>Underlying type: bool</li>
13160 <li>Initial value: true</li>
13161 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13162 </ul>
13163<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
13164 <ul>
13165 <li>Set with class: \ref ns3::UintegerValue</li>
13166 <li>Underlying type: uint8_t 0:255</li>
13167 <li>Initial value: 0</li>
13168 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13169 </ul>
13170</ul>
13171No TraceSources are defined for this type.<br>
13172<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
13173*/
13174
13175/*!
13176
13177\class ns3::LteHandoverAlgorithm
13178
13179<h3>Config Paths</h3>
13180
13181ns3::LteHandoverAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
13182<ul>
13183<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteHandoverAlgorithm"</li>
13184<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteHandoverAlgorithm"</li>
13185</ul>
13186No Attributes are defined for this type.<br>
13187No TraceSources are defined for this type.<br>
13188<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13189*/
13190
13191/*!
13192
13193\class ns3::LteHelper
13194
13195Introspection did not find any typical Config paths.<br>
13196<h3>Attributes</h3>
13197<ul>
13198<li><b>AnrEnabled</b>: Activate or deactivate Automatic Neighbour Relation function
13199 <ul>
13200 <li>Set with class: \ref ns3::BooleanValue</li>
13201 <li>Underlying type: bool</li>
13202 <li>Initial value: true</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>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.
13206 <ul>
13207 <li>Set with class: \ref ns3::StringValue</li>
13208 <li>Underlying type: \p std::string</li>
13209 <li>Initial value: ns3::NoOpComponentCarrierManager</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>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.
13213 <ul>
13214 <li>Set with class: \ref ns3::StringValue</li>
13215 <li>Underlying type: \p std::string</li>
13216 <li>Initial value: ""</li>
13217 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
13218 </ul>
13219<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.
13220 <ul>
13221 <li>Set with class: \ref ns3::StringValue</li>
13222 <li>Underlying type: \p std::string</li>
13223 <li>Initial value: ns3::LteFrNoOpAlgorithm</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>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.
13227 <ul>
13228 <li>Set with class: \ref ns3::StringValue</li>
13229 <li>Underlying type: \p std::string</li>
13230 <li>Initial value: ns3::NoOpHandoverAlgorithm</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>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.
13234 <ul>
13235 <li>Set with class: \ref ns3::UintegerValue</li>
13236 <li>Underlying type: uint16_t 1:5</li>
13237 <li>Initial value: 1</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>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.
13241 <ul>
13242 <li>Set with class: \ref ns3::TypeIdValue</li>
13243 <li>Underlying type: \p TypeId</li>
13244 <li>Initial value: ns3::FriisPropagationLossModel</li>
13245 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
13246 </ul>
13247<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.
13248 <ul>
13249 <li>Set with class: \ref ns3::StringValue</li>
13250 <li>Underlying type: \p std::string</li>
13251 <li>Initial value: ns3::PfFfMacScheduler</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>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.
13255 <ul>
13256 <li>Set with class: \ref ns3::StringValue</li>
13257 <li>Underlying type: \p std::string</li>
13258 <li>Initial value: ns3::SimpleUeComponentCarrierManager</li>
13259 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13260 </ul>
13261<li><b>UseCa</b>: If true, Carrier Aggregation feature is enabled and a valid Component Carrier Map is expected. If false, single carrier simulation.
13262 <ul>
13263 <li>Set with class: \ref ns3::BooleanValue</li>
13264 <li>Underlying type: bool</li>
13265 <li>Initial value: false</li>
13266 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13267 </ul>
13268<li><b>UseIdealRrc</b>: If true, LteRrcProtocolIdeal will be used for RRC signaling. If false, LteRrcProtocolReal will be used.
13269 <ul>
13270 <li>Set with class: \ref ns3::BooleanValue</li>
13271 <li>Underlying type: bool</li>
13272 <li>Initial value: true</li>
13273 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13274 </ul>
13275<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.
13276 <ul>
13277 <li>Set with class: \ref ns3::BooleanValue</li>
13278 <li>Underlying type: bool</li>
13279 <li>Initial value: true</li>
13280 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13281 </ul>
13282</ul>
13283No TraceSources are defined for this type.<br>
13284<b>Size</b> of this type is 600 bytes (on a 64-bit architecture).
13285*/
13286
13287/*!
13288
13289\class ns3::LteHexGridEnbTopologyHelper
13290
13291Introspection did not find any typical Config paths.<br>
13292<h3>Attributes</h3>
13293<ul>
13294<li><b>GridWidth</b>: The number of sites in even rows (odd rows will have one additional site).
13295 <ul>
13296 <li>Set with class: \ref ns3::UintegerValue</li>
13297 <li>Underlying type: uint32_t 0:4294967295</li>
13298 <li>Initial value: 1</li>
13299 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13300 </ul>
13301<li><b>InterSiteDistance</b>: The distance [m] between nearby sites
13302 <ul>
13303 <li>Set with class: \ref ns3::DoubleValue</li>
13304 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13305 <li>Initial value: 500</li>
13306 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13307 </ul>
13308<li><b>MinX</b>: The x coordinate where the hex grid starts.
13309 <ul>
13310 <li>Set with class: \ref ns3::DoubleValue</li>
13311 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13312 <li>Initial value: 0</li>
13313 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13314 </ul>
13315<li><b>MinY</b>: The y coordinate where the hex grid starts.
13316 <ul>
13317 <li>Set with class: \ref ns3::DoubleValue</li>
13318 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13319 <li>Initial value: 0</li>
13320 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13321 </ul>
13322<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
13323 <ul>
13324 <li>Set with class: \ref ns3::DoubleValue</li>
13325 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13326 <li>Initial value: 0.5</li>
13327 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13328 </ul>
13329<li><b>SiteHeight</b>: The height [m] of each site
13330 <ul>
13331 <li>Set with class: \ref ns3::DoubleValue</li>
13332 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13333 <li>Initial value: 30</li>
13334 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13335 </ul>
13336</ul>
13337No TraceSources are defined for this type.<br>
13338<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
13339*/
13340
13341/*!
13342
13343\class ns3::LteNetDevice
13344
13345<h3>Config Paths</h3>
13346
13347ns3::LteNetDevice is accessible through the following paths with Config::Set and Config::Connect:
13348<ul>
13349<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice"</li>
13350</ul>
13351<h3>Attributes</h3>
13352<ul>
13353<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
13354 <ul>
13355 <li>Set with class: \ref ns3::UintegerValue</li>
13356 <li>Underlying type: uint16_t 0:65535</li>
13357 <li>Initial value: 30000</li>
13358 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13359 </ul>
13360</ul>
13361No TraceSources are defined for this type.<br>
13362<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
13363*/
13364
13365/*!
13366
13367\class ns3::LtePdcp
13368
13369<h3>Config Paths</h3>
13370
13371ns3::LtePdcp is accessible through the following paths with Config::Set and Config::Connect:
13372<ul>
13373<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LtePdcp"</li>
13374<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LtePdcp"</li>
13375<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LtePdcp"</li>
13376<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LtePdcp"</li>
13377<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LtePdcp"</li>
13378<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LtePdcp"</li>
13379<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LtePdcp"</li>
13380<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LtePdcp"</li>
13381<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LtePdcp"</li>
13382<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LtePdcp"</li>
13383<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LtePdcp"</li>
13384<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LtePdcp"</li>
13385</ul>
13386No Attributes are defined for this type.<br>
13387<h3>TraceSources</h3>
13388<ul>
13389<li><b>RxPDU</b>: PDU received.<br>%Callback signature: ns3::LtePdcp::PduRxTracedCallback
13390</li>
13391<li><b>TxPDU</b>: PDU transmission notified to the RLC.<br>%Callback signature: ns3::LtePdcp::PduTxTracedCallback
13392</li>
13393</ul>
13394<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
13395*/
13396
13397/*!
13398
13399\class ns3::LtePdcpHeader
13400
13401Introspection did not find any typical Config paths.<br>
13402No Attributes are defined for this type.<br>
13403No TraceSources are defined for this type.<br>
13404<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
13405*/
13406
13407/*!
13408
13409\class ns3::LtePhy
13410
13411Introspection did not find any typical Config paths.<br>
13412No Attributes are defined for this type.<br>
13413No TraceSources are defined for this type.<br>
13414<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
13415*/
13416
13417/*!
13418
13419\class ns3::LtePhyTag
13420
13421Introspection did not find any typical Config paths.<br>
13422No Attributes are defined for this type.<br>
13423No TraceSources are defined for this type.<br>
13424<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
13425*/
13426
13427/*!
13428
13429\class ns3::LteRadioBearerInfo
13430
13431Introspection did not find any typical Config paths.<br>
13432No Attributes are defined for this type.<br>
13433No TraceSources are defined for this type.<br>
13434<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13435*/
13436
13437/*!
13438
13439\class ns3::LteRadioBearerTag
13440
13441Introspection did not find any typical Config paths.<br>
13442<h3>Attributes</h3>
13443<ul>
13444<li><b>lcid</b>: The id within the UE identifying the logical channel to which the packet belongs
13445 <ul>
13446 <li>Set with class: \ref ns3::UintegerValue</li>
13447 <li>Underlying type: uint8_t 0:255</li>
13448 <li>Flags: <span class="mlabel">read</span></li>
13449 </ul>
13450<li><b>rnti</b>: The rnti that indicates the UE to which packet belongs
13451 <ul>
13452 <li>Set with class: \ref ns3::UintegerValue</li>
13453 <li>Underlying type: uint16_t 0:65535</li>
13454 <li>Flags: <span class="mlabel">read</span></li>
13455 </ul>
13456</ul>
13457No TraceSources are defined for this type.<br>
13458<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
13459*/
13460
13461/*!
13462
13463\class ns3::LteRlc
13464
13465<h3>Config Paths</h3>
13466
13467ns3::LteRlc is accessible through the following paths with Config::Set and Config::Connect:
13468<ul>
13469<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc"</li>
13470<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc"</li>
13471<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc"</li>
13472<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc"</li>
13473<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc"</li>
13474<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc"</li>
13475<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc"</li>
13476<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc"</li>
13477<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc"</li>
13478<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc"</li>
13479<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc"</li>
13480<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc"</li>
13481</ul>
13482No Attributes are defined for this type.<br>
13483<h3>TraceSources</h3>
13484<ul>
13485<li><b>RxPDU</b>: PDU received.<br>%Callback signature: ns3::LteRlc::ReceiveTracedCallback
13486</li>
13487<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br>%Callback signature: ns3::Packet::TracedCallback
13488</li>
13489<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br>%Callback signature: ns3::LteRlc::NotifyTxTracedCallback
13490</li>
13491</ul>
13492<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
13493*/
13494
13495/*!
13496
13497\class ns3::LteRlcAm
13498
13499<h3>Config Paths</h3>
13500
13501ns3::LteRlcAm is accessible through the following paths with Config::Set and Config::Connect:
13502<ul>
13503<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
13504<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcAm"</li>
13505<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcAm"</li>
13506<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
13507<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcAm"</li>
13508<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcAm"</li>
13509<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
13510<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcAm"</li>
13511<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcAm"</li>
13512<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
13513<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcAm"</li>
13514<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcAm"</li>
13515</ul>
13516<h3>Attributes</h3>
13517<ul>
13518<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes). If zero is configured, the buffer is unlimited.
13519 <ul>
13520 <li>Set with class: \ref ns3::UintegerValue</li>
13521 <li>Underlying type: uint32_t 0:4294967295</li>
13522 <li>Initial value: 10240</li>
13523 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13524 </ul>
13525<li><b>PollRetransmitTimer</b>: Value of the t-PollRetransmit timer (See section 7.3 of 3GPP TS 36.322)
13526 <ul>
13527 <li>Set with class: \ref ns3::TimeValue</li>
13528 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
13529 <li>Initial value: +2e+07ns</li>
13530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13531 </ul>
13532<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)
13533 <ul>
13534 <li>Set with class: \ref ns3::TimeValue</li>
13535 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
13536 <li>Initial value: +1e+07ns</li>
13537 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13538 </ul>
13539<li><b>ReportBufferStatusTimer</b>: How much to wait to issue a new Report Buffer Status since the last time a new SDU was received
13540 <ul>
13541 <li>Set with class: \ref ns3::TimeValue</li>
13542 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
13543 <li>Initial value: +2e+07ns</li>
13544 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13545 </ul>
13546<li><b>StatusProhibitTimer</b>: Value of the t-StatusProhibit timer (See section 7.3 of 3GPP TS 36.322)
13547 <ul>
13548 <li>Set with class: \ref ns3::TimeValue</li>
13549 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
13550 <li>Initial value: +1e+07ns</li>
13551 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13552 </ul>
13553<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.
13554 <ul>
13555 <li>Set with class: \ref ns3::BooleanValue</li>
13556 <li>Underlying type: bool</li>
13557 <li>Initial value: false</li>
13558 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13559 </ul>
13560</ul>
13561No TraceSources are defined for this type.<br>
13562<h3>TraceSources defined in parent class ns3::LteRlc</h3>
13563<ul>
13564<li><b>RxPDU</b>: PDU received.<br>%Callback signature: ns3::LteRlc::ReceiveTracedCallback
13565</li>
13566<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br>%Callback signature: ns3::Packet::TracedCallback
13567</li>
13568<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br>%Callback signature: ns3::LteRlc::NotifyTxTracedCallback
13569</li>
13570</ul>
13571<b>Size</b> of this type is 520 bytes (on a 64-bit architecture).
13572*/
13573
13574/*!
13575
13576\class ns3::LteRlcAmHeader
13577
13578Introspection did not find any typical Config paths.<br>
13579No Attributes are defined for this type.<br>
13580No TraceSources are defined for this type.<br>
13581<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
13582*/
13583
13584/*!
13585
13586\class ns3::LteRlcHeader
13587
13588Introspection did not find any typical Config paths.<br>
13589No Attributes are defined for this type.<br>
13590No TraceSources are defined for this type.<br>
13591<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
13592*/
13593
13594/*!
13595
13596\class ns3::LteRlcSduStatusTag
13597
13598Introspection did not find any typical Config paths.<br>
13599No Attributes are defined for this type.<br>
13600No TraceSources are defined for this type.<br>
13601<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
13602*/
13603
13604/*!
13605
13606\class ns3::LteRlcSm
13607
13608<h3>Config Paths</h3>
13609
13610ns3::LteRlcSm is accessible through the following paths with Config::Set and Config::Connect:
13611<ul>
13612<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
13613<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcSm"</li>
13614<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcSm"</li>
13615<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
13616<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcSm"</li>
13617<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcSm"</li>
13618<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
13619<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcSm"</li>
13620<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcSm"</li>
13621<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
13622<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcSm"</li>
13623<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcSm"</li>
13624</ul>
13625No Attributes are defined for this type.<br>
13626No TraceSources are defined for this type.<br>
13627<h3>TraceSources defined in parent class ns3::LteRlc</h3>
13628<ul>
13629<li><b>RxPDU</b>: PDU received.<br>%Callback signature: ns3::LteRlc::ReceiveTracedCallback
13630</li>
13631<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br>%Callback signature: ns3::Packet::TracedCallback
13632</li>
13633<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br>%Callback signature: ns3::LteRlc::NotifyTxTracedCallback
13634</li>
13635</ul>
13636<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
13637*/
13638
13639/*!
13640
13641\class ns3::LteRlcTm
13642
13643<h3>Config Paths</h3>
13644
13645ns3::LteRlcTm is accessible through the following paths with Config::Set and Config::Connect:
13646<ul>
13647<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
13648<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcTm"</li>
13649<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcTm"</li>
13650<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
13651<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcTm"</li>
13652<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcTm"</li>
13653<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
13654<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcTm"</li>
13655<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcTm"</li>
13656<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
13657<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcTm"</li>
13658<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcTm"</li>
13659</ul>
13660<h3>Attributes</h3>
13661<ul>
13662<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)
13663 <ul>
13664 <li>Set with class: \ref ns3::UintegerValue</li>
13665 <li>Underlying type: uint32_t 0:4294967295</li>
13666 <li>Initial value: 2097152</li>
13667 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13668 </ul>
13669</ul>
13670No TraceSources are defined for this type.<br>
13671<h3>TraceSources defined in parent class ns3::LteRlc</h3>
13672<ul>
13673<li><b>RxPDU</b>: PDU received.<br>%Callback signature: ns3::LteRlc::ReceiveTracedCallback
13674</li>
13675<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br>%Callback signature: ns3::Packet::TracedCallback
13676</li>
13677<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br>%Callback signature: ns3::LteRlc::NotifyTxTracedCallback
13678</li>
13679</ul>
13680<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
13681*/
13682
13683/*!
13684
13685\class ns3::LteRlcUm
13686
13687<h3>Config Paths</h3>
13688
13689ns3::LteRlcUm 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/$ns3::LteRlcUm"</li>
13692<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcUm"</li>
13693<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcUm"</li>
13694<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
13695<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcUm"</li>
13696<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcUm"</li>
13697<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
13698<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcUm"</li>
13699<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcUm"</li>
13700<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
13701<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcUm"</li>
13702<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcUm"</li>
13703</ul>
13704<h3>Attributes</h3>
13705<ul>
13706<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.
13707 <ul>
13708 <li>Set with class: \ref ns3::UintegerValue</li>
13709 <li>Underlying type: uint32_t 0:4294967295</li>
13710 <li>Initial value: 0</li>
13711 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13712 </ul>
13713<li><b>EnablePdcpDiscarding</b>: Whether to use the PDCP discarding, i.e., perform discarding at the moment of passing the PDCP SDU to RLC)
13714 <ul>
13715 <li>Set with class: \ref ns3::BooleanValue</li>
13716 <li>Underlying type: bool</li>
13717 <li>Initial value: true</li>
13718 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13719 </ul>
13720<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)
13721 <ul>
13722 <li>Set with class: \ref ns3::UintegerValue</li>
13723 <li>Underlying type: uint32_t 0:4294967295</li>
13724 <li>Initial value: 10240</li>
13725 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13726 </ul>
13727<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)
13728 <ul>
13729 <li>Set with class: \ref ns3::TimeValue</li>
13730 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
13731 <li>Initial value: +1e+08ns</li>
13732 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13733 </ul>
13734</ul>
13735No TraceSources are defined for this type.<br>
13736<h3>TraceSources defined in parent class ns3::LteRlc</h3>
13737<ul>
13738<li><b>RxPDU</b>: PDU received.<br>%Callback signature: ns3::LteRlc::ReceiveTracedCallback
13739</li>
13740<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br>%Callback signature: ns3::Packet::TracedCallback
13741</li>
13742<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br>%Callback signature: ns3::LteRlc::NotifyTxTracedCallback
13743</li>
13744</ul>
13745<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
13746*/
13747
13748/*!
13749
13750\class ns3::LteSignalingRadioBearerInfo
13751
13752<h3>Config Paths</h3>
13753
13754ns3::LteSignalingRadioBearerInfo is accessible through the following paths with Config::Set and Config::Connect:
13755<ul>
13756<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0"</li>
13757<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1"</li>
13758<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0"</li>
13759<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1"</li>
13760<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0"</li>
13761<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1"</li>
13762<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0"</li>
13763<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1"</li>
13764</ul>
13765<h3>Attributes</h3>
13766<ul>
13767<li><b>LtePdcp</b>: PDCP instance of the radio bearer.
13768 <ul>
13769 <li>Set with class: \ref ns3::PointerValue</li>
13770 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LtePdcp></li>
13771 <li>Initial value: 0</li>
13772 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13773 </ul>
13774<li><b>LteRlc</b>: RLC instance of the radio bearer.
13775 <ul>
13776 <li>Set with class: \ref ns3::PointerValue</li>
13777 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteRlc></li>
13778 <li>Initial value: 0</li>
13779 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13780 </ul>
13781<li><b>SrbIdentity</b>: The id of this Signaling Radio Bearer
13782 <ul>
13783 <li>Set with class: \ref ns3::UintegerValue</li>
13784 <li>Underlying type: uint8_t 0:255</li>
13785 <li>Flags: <span class="mlabel">read</span></li>
13786 </ul>
13787</ul>
13788No TraceSources are defined for this type.<br>
13789<b>Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).
13790*/
13791
13792/*!
13793
13794\class ns3::LteSpectrumPhy
13795
13796<h3>Config Paths</h3>
13797
13798ns3::LteSpectrumPhy is accessible through the following paths with Config::Set and Config::Connect:
13799<ul>
13800<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/DlSpectrumPhy"</li>
13801<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/UlSpectrumPhy"</li>
13802<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/DlSpectrumPhy"</li>
13803<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/UlSpectrumPhy"</li>
13804<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/DlSpectrumPhy"</li>
13805<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/UlSpectrumPhy"</li>
13806<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/DlSpectrumPhy"</li>
13807<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/UlSpectrumPhy"</li>
13808</ul>
13809<h3>Attributes</h3>
13810<ul>
13811<li><b>CtrlErrorModelEnabled</b>: Activate/Deactivate the error model of control (PCFICH-PDCCH decodification) [by default is active].
13812 <ul>
13813 <li>Set with class: \ref ns3::BooleanValue</li>
13814 <li>Underlying type: bool</li>
13815 <li>Initial value: true</li>
13816 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13817 </ul>
13818<li><b>DataErrorModelEnabled</b>: Activate/Deactivate the error model of data (TBs of PDSCH and PUSCH) [by default is active].
13819 <ul>
13820 <li>Set with class: \ref ns3::BooleanValue</li>
13821 <li>Underlying type: bool</li>
13822 <li>Initial value: true</li>
13823 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13824 </ul>
13825</ul>
13826<h3>TraceSources</h3>
13827<ul>
13828<li><b>DlPhyReception</b>: DL reception PHY layer statistics.<br>%Callback signature: ns3::PhyReceptionStatParameters::TracedCallback
13829</li>
13830<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error<br>%Callback signature: ns3::Packet::TracedCallback
13831</li>
13832<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully<br>%Callback signature: ns3::Packet::TracedCallback
13833</li>
13834<li><b>RxStart</b>: Trace fired when the start of a signal is detected<br>%Callback signature: ns3::PacketBurst::TracedCallback
13835</li>
13836<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br>%Callback signature: ns3::PacketBurst::TracedCallback
13837</li>
13838<li><b>TxStart</b>: Trace fired when a new transmission is started<br>%Callback signature: ns3::PacketBurst::TracedCallback
13839</li>
13840<li><b>UlPhyReception</b>: DL reception PHY layer statistics.<br>%Callback signature: ns3::PhyReceptionStatParameters::TracedCallback
13841</li>
13842</ul>
13843<b>Size</b> of this type is 608 bytes (on a 64-bit architecture).
13844*/
13845
13846/*!
13847
13848\class ns3::LteStatsCalculator
13849
13850Introspection did not find any typical Config paths.<br>
13851No Attributes are defined for this type.<br>
13852No TraceSources are defined for this type.<br>
13853<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
13854*/
13855
13856/*!
13857
13858\class ns3::LteUeComponentCarrierManager
13859
13860<h3>Config Paths</h3>
13861
13862ns3::LteUeComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
13863<ul>
13864<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeComponentCarrierManager"</li>
13865<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeComponentCarrierManager"</li>
13866</ul>
13867No Attributes are defined for this type.<br>
13868No TraceSources are defined for this type.<br>
13869<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
13870*/
13871
13872/*!
13873
13874\class ns3::LteUeMac
13875
13876<h3>Config Paths</h3>
13877
13878ns3::LteUeMac is accessible through the following paths with Config::Set and Config::Connect:
13879<ul>
13880<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUeMac"</li>
13881<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUeMac"</li>
13882</ul>
13883No Attributes are defined for this type.<br>
13884<h3>TraceSources</h3>
13885<ul>
13886<li><b>RaResponseTimeout</b>: trace fired upon RA response timeout<br>%Callback signature: ns3::LteUeMac::RaResponseTimeoutTracedCallback
13887</li>
13888</ul>
13889<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
13890*/
13891
13892/*!
13893
13894\class ns3::LteUeNetDevice
13895
13896<h3>Config Paths</h3>
13897
13898ns3::LteUeNetDevice is accessible through the following paths with Config::Set and Config::Connect:
13899<ul>
13900<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice"</li>
13901<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice"</li>
13902</ul>
13903<h3>Attributes</h3>
13904<ul>
13905<li><b>ComponentCarrierMapUe</b>: List of all component Carrier.
13906 <ul>
13907 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
13908 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ComponentCarrierUe></li>
13909 <li>Flags: <span class="mlabel">read</span></li>
13910 </ul>
13911<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.
13912 <ul>
13913 <li>Set with class: \ref ns3::UintegerValue</li>
13914 <li>Underlying type: uint32_t 0:4294967295</li>
13915 <li>Initial value: 0</li>
13916 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13917 </ul>
13918<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
13919 <ul>
13920 <li>Set with class: \ref ns3::UintegerValue</li>
13921 <li>Underlying type: uint32_t 0:262143</li>
13922 <li>Initial value: 100</li>
13923 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13924 </ul>
13925<li><b>EpcUeNas</b>: The NAS associated to this UeNetDevice
13926 <ul>
13927 <li>Set with class: \ref ns3::PointerValue</li>
13928 <li>Underlying type: \ref ns3::Ptr< \ref ns3::EpcUeNas></li>
13929 <li>Initial value: 0</li>
13930 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13931 </ul>
13932<li><b>Imsi</b>: International Mobile Subscriber Identity assigned to this UE
13933 <ul>
13934 <li>Set with class: \ref ns3::UintegerValue</li>
13935 <li>Underlying type: uint64_t 0:18446744073709551615</li>
13936 <li>Initial value: 0</li>
13937 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13938 </ul>
13939<li><b>LteUeComponentCarrierManager</b>: The ComponentCarrierManager associated to this UeNetDevice
13940 <ul>
13941 <li>Set with class: \ref ns3::PointerValue</li>
13942 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUeComponentCarrierManager></li>
13943 <li>Initial value: 0</li>
13944 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13945 </ul>
13946<li><b>LteUeRrc</b>: The RRC associated to this UeNetDevice
13947 <ul>
13948 <li>Set with class: \ref ns3::PointerValue</li>
13949 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUeRrc></li>
13950 <li>Initial value: 0</li>
13951 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13952 </ul>
13953</ul>
13954<h3>Attributes defined in parent class ns3::LteNetDevice</h3>
13955<ul>
13956<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
13957 <ul>
13958 <li>Set with class: \ref ns3::UintegerValue</li>
13959 <li>Underlying type: uint16_t 0:65535</li>
13960 <li>Initial value: 30000</li>
13961 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13962 </ul>
13963</ul>
13964No TraceSources are defined for this type.<br>
13965<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
13966*/
13967
13968/*!
13969
13970\class ns3::LteUePhy
13971
13972<h3>Config Paths</h3>
13973
13974ns3::LteUePhy is accessible through the following paths with Config::Set and Config::Connect:
13975<ul>
13976<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy"</li>
13977<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy"</li>
13978</ul>
13979<h3>Attributes</h3>
13980<ul>
13981<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy
13982 <ul>
13983 <li>Set with class: \ref ns3::PointerValue</li>
13984 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
13985 <li>Flags: <span class="mlabel">read</span></li>
13986 </ul>
13987<li><b>DownlinkCqiPeriodicity</b>: Periodicity in milliseconds for reporting thewideband and subband downlink CQIs to the eNB
13988 <ul>
13989 <li>Set with class: \ref ns3::TimeValue</li>
13990 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
13991 <li>Initial value: +1e+06ns</li>
13992 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
13993 </ul>
13994<li><b>EnableRlfDetection</b>: If true, RLF detection will be enabled.
13995 <ul>
13996 <li>Set with class: \ref ns3::BooleanValue</li>
13997 <li>Underlying type: bool</li>
13998 <li>Initial value: true</li>
13999 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14000 </ul>
14001<li><b>EnableUplinkPowerControl</b>: If true, Uplink Power Control will be enabled.
14002 <ul>
14003 <li>Set with class: \ref ns3::BooleanValue</li>
14004 <li>Underlying type: bool</li>
14005 <li>Initial value: true</li>
14006 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14007 </ul>
14008<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.
14009 <ul>
14010 <li>Set with class: \ref ns3::DoubleValue</li>
14011 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14012 <li>Initial value: 9</li>
14013 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14014 </ul>
14015<li><b>NumQinEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qin evaluation period
14016 <ul>
14017 <li>Set with class: \ref ns3::UintegerValue</li>
14018 <li>Underlying type: uint16_t 0:65535</li>
14019 <li>Initial value: 100</li>
14020 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14021 </ul>
14022<li><b>NumQoutEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qout evaluation period
14023 <ul>
14024 <li>Set with class: \ref ns3::UintegerValue</li>
14025 <li>Underlying type: uint16_t 0:65535</li>
14026 <li>Initial value: 200</li>
14027 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14028 </ul>
14029<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
14030 <ul>
14031 <li>Set with class: \ref ns3::DoubleValue</li>
14032 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14033 <li>Initial value: -3.9</li>
14034 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14035 </ul>
14036<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
14037 <ul>
14038 <li>Set with class: \ref ns3::DoubleValue</li>
14039 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14040 <li>Initial value: -5</li>
14041 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14042 </ul>
14043<li><b>RsrpSinrSamplePeriod</b>: The sampling period for reporting RSRP-SINR stats (default value 1)
14044 <ul>
14045 <li>Set with class: \ref ns3::UintegerValue</li>
14046 <li>Underlying type: uint16_t 0:65535</li>
14047 <li>Initial value: 1</li>
14048 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14049 </ul>
14050<li><b>RsrqUeMeasThreshold</b>: Receive threshold for PSS on RSRQ [dB]
14051 <ul>
14052 <li>Set with class: \ref ns3::DoubleValue</li>
14053 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14054 <li>Initial value: -1000</li>
14055 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14056 </ul>
14057<li><b>TxMode1Gain</b>: Transmission mode 1 gain in dB
14058 <ul>
14059 <li>Set with class: \ref ns3::DoubleValue</li>
14060 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14061 <li>Initial value: 0</li>
14062 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14063 </ul>
14064<li><b>TxMode2Gain</b>: Transmission mode 2 gain in dB
14065 <ul>
14066 <li>Set with class: \ref ns3::DoubleValue</li>
14067 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14068 <li>Initial value: 4.2</li>
14069 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14070 </ul>
14071<li><b>TxMode3Gain</b>: Transmission mode 3 gain in dB
14072 <ul>
14073 <li>Set with class: \ref ns3::DoubleValue</li>
14074 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14075 <li>Initial value: -2.8</li>
14076 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14077 </ul>
14078<li><b>TxMode4Gain</b>: Transmission mode 4 gain in dB
14079 <ul>
14080 <li>Set with class: \ref ns3::DoubleValue</li>
14081 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14082 <li>Initial value: 0</li>
14083 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14084 </ul>
14085<li><b>TxMode5Gain</b>: Transmission mode 5 gain in dB
14086 <ul>
14087 <li>Set with class: \ref ns3::DoubleValue</li>
14088 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14089 <li>Initial value: 0</li>
14090 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14091 </ul>
14092<li><b>TxMode6Gain</b>: Transmission mode 6 gain in dB
14093 <ul>
14094 <li>Set with class: \ref ns3::DoubleValue</li>
14095 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14096 <li>Initial value: 0</li>
14097 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14098 </ul>
14099<li><b>TxMode7Gain</b>: Transmission mode 7 gain in dB
14100 <ul>
14101 <li>Set with class: \ref ns3::DoubleValue</li>
14102 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14103 <li>Initial value: 0</li>
14104 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14105 </ul>
14106<li><b>TxPower</b>: Transmission power in dBm
14107 <ul>
14108 <li>Set with class: \ref ns3::DoubleValue</li>
14109 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14110 <li>Initial value: 10</li>
14111 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14112 </ul>
14113<li><b>UeMeasurementsFilterPeriod</b>: Time period for reporting UE measurements, i.e., thelength of layer-1 filtering.
14114 <ul>
14115 <li>Set with class: \ref ns3::TimeValue</li>
14116 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
14117 <li>Initial value: +2e+08ns</li>
14118 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14119 </ul>
14120<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy
14121 <ul>
14122 <li>Set with class: \ref ns3::PointerValue</li>
14123 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
14124 <li>Flags: <span class="mlabel">read</span></li>
14125 </ul>
14126</ul>
14127<h3>TraceSources</h3>
14128<ul>
14129<li><b>ReportCurrentCellRsrpSinr</b>: RSRP and SINR statistics.<br>%Callback signature: ns3::LteUePhy::RsrpSinrTracedCallback
14130</li>
14131<li><b>ReportPowerSpectralDensity</b>: Power Spectral Density data.<br>%Callback signature: ns3::LteUePhy::PowerSpectralDensityTracedCallback
14132</li>
14133<li><b>ReportUeMeasurements</b>: Report UE measurements RSRP (dBm) and RSRQ (dB).<br>%Callback signature: ns3::LteUePhy::RsrpRsrqTracedCallback
14134</li>
14135<li><b>ReportUlPhyResourceBlocks</b>: UL transmission PHY layer resource blocks.<br>%Callback signature: ns3::LteUePhy::UlPhyResourceBlocksTracedCallback
14136</li>
14137<li><b>StateTransition</b>: Trace fired upon every UE PHY state transition<br>%Callback signature: ns3::LteUePhy::StateTracedCallback
14138</li>
14139<li><b>UlPhyTransmission</b>: DL transmission PHY layer statistics.<br>%Callback signature: ns3::PhyTransmissionStatParameters::TracedCallback
14140</li>
14141</ul>
14142<b>Size</b> of this type is 896 bytes (on a 64-bit architecture).
14143*/
14144
14145/*!
14146
14147\class ns3::LteUePowerControl
14148
14149Introspection did not find any typical Config paths.<br>
14150<h3>Attributes</h3>
14151<ul>
14152<li><b>AccumulationEnabled</b>: If true TCP accumulation mode will be active, otherwise absolute mode will be active
14153 <ul>
14154 <li>Set with class: \ref ns3::BooleanValue</li>
14155 <li>Underlying type: bool</li>
14156 <li>Initial value: true</li>
14157 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14158 </ul>
14159<li><b>Alpha</b>: Value of Alpha parameter
14160 <ul>
14161 <li>Set with class: \ref ns3::DoubleValue</li>
14162 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14163 <li>Initial value: 1</li>
14164 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14165 </ul>
14166<li><b>ClosedLoop</b>: If true Closed Loop mode will be active, otherwise Open Loop
14167 <ul>
14168 <li>Set with class: \ref ns3::BooleanValue</li>
14169 <li>Underlying type: bool</li>
14170 <li>Initial value: true</li>
14171 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14172 </ul>
14173<li><b>Pcmax</b>: Max Transmission power in dBm, Default value 23 dBmTS36.101 section 6.2.3
14174 <ul>
14175 <li>Set with class: \ref ns3::DoubleValue</li>
14176 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14177 <li>Initial value: 23</li>
14178 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14179 </ul>
14180<li><b>Pcmin</b>: Min Transmission power in dBm, Default value -40 dBmTS36.101 section 6.2.3
14181 <ul>
14182 <li>Set with class: \ref ns3::DoubleValue</li>
14183 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14184 <li>Initial value: -40</li>
14185 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14186 </ul>
14187<li><b>PoNominalPusch</b>: P_O_NOMINAL_PUSCH INT (-126 ... 24), Default value -80
14188 <ul>
14189 <li>Set with class: \ref ns3::IntegerValue</li>
14190 <li>Underlying type: int16_t -32768:32767</li>
14191 <li>Initial value: -80</li>
14192 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14193 </ul>
14194<li><b>PoUePusch</b>: P_O_UE_PUSCH INT(-8...7), Default value 0
14195 <ul>
14196 <li>Set with class: \ref ns3::IntegerValue</li>
14197 <li>Underlying type: int16_t -32768:32767</li>
14198 <li>Initial value: 0</li>
14199 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14200 </ul>
14201<li><b>PsrsOffset</b>: P_SRS_OFFSET INT(0...15), Default value 7
14202 <ul>
14203 <li>Set with class: \ref ns3::IntegerValue</li>
14204 <li>Underlying type: int16_t -32768:32767</li>
14205 <li>Initial value: 7</li>
14206 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14207 </ul>
14208</ul>
14209<h3>TraceSources</h3>
14210<ul>
14211<li><b>ReportPucchTxPower</b>: Report PUCCH TxPower in dBm<br>%Callback signature: ns3::LteUePowerControl::TxPowerTracedCallback
14212</li>
14213<li><b>ReportPuschTxPower</b>: Report PUSCH TxPower in dBm<br>%Callback signature: ns3::LteUePowerControl::TxPowerTracedCallback
14214</li>
14215<li><b>ReportSrsTxPower</b>: Report SRS TxPower in dBm<br>%Callback signature: ns3::LteUePowerControl::TxPowerTracedCallback
14216</li>
14217</ul>
14218<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
14219*/
14220
14221/*!
14222
14223\class ns3::LteUeRrc
14224
14225<h3>Config Paths</h3>
14226
14227ns3::LteUeRrc is accessible through the following paths with Config::Set and Config::Connect:
14228<ul>
14229<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc"</li>
14230<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc"</li>
14231</ul>
14232<h3>Attributes</h3>
14233<ul>
14234<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier
14235 <ul>
14236 <li>Set with class: \ref ns3::UintegerValue</li>
14237 <li>Underlying type: uint16_t 0:65535</li>
14238 <li>Flags: <span class="mlabel">read</span></li>
14239 </ul>
14240<li><b>CellId</b>: Serving cell identifier
14241 <ul>
14242 <li>Set with class: \ref ns3::UintegerValue</li>
14243 <li>Underlying type: uint16_t 0:65535</li>
14244 <li>Flags: <span class="mlabel">read</span></li>
14245 </ul>
14246<li><b>DataRadioBearerMap</b>: List of UE RadioBearerInfo for Data Radio Bearers by LCID.
14247 <ul>
14248 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
14249 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteDataRadioBearerInfo></li>
14250 <li>Flags: <span class="mlabel">read</span></li>
14251 </ul>
14252<li><b>N310</b>: This specifies the maximum number of out-of-sync indications. Standard values: 1, 2, 3, 4, 6, 8, 10, 20
14253 <ul>
14254 <li>Set with class: \ref ns3::UintegerValue</li>
14255 <li>Underlying type: uint8_t 1:20</li>
14256 <li>Initial value: 6</li>
14257 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14258 </ul>
14259<li><b>N311</b>: This specifies the maximum number of in-sync indications. Standard values: 1, 2, 3, 4, 5, 6, 8, 10
14260 <ul>
14261 <li>Set with class: \ref ns3::UintegerValue</li>
14262 <li>Underlying type: uint8_t 1:10</li>
14263 <li>Initial value: 2</li>
14264 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14265 </ul>
14266<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0
14267 <ul>
14268 <li>Set with class: \ref ns3::PointerValue</li>
14269 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
14270 <li>Initial value: 0</li>
14271 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14272 </ul>
14273<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1
14274 <ul>
14275 <li>Set with class: \ref ns3::PointerValue</li>
14276 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
14277 <li>Initial value: 0</li>
14278 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14279 </ul>
14280<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
14281 <ul>
14282 <li>Set with class: \ref ns3::TimeValue</li>
14283 <li>Underlying type: \p Time +1e+08ns:+2e+09ns</li>
14284 <li>Initial value: +1e+08ns</li>
14285 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14286 </ul>
14287<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
14288 <ul>
14289 <li>Set with class: \ref ns3::TimeValue</li>
14290 <li>Underlying type: \p Time +0ns:+2e+09ns</li>
14291 <li>Initial value: +1e+09ns</li>
14292 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14293 </ul>
14294</ul>
14295<h3>TraceSources</h3>
14296<ul>
14297<li><b>ConnectionEstablished</b>: trace fired upon successful RRC connection establishment<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14298</li>
14299<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14300</li>
14301<li><b>ConnectionTimeout</b>: trace fired upon timeout RRC connection establishment because of T300<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiCountTracedCallback
14302</li>
14303<li><b>DrbCreated</b>: trace fired after DRB is created<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiLcIdTracedCallback
14304</li>
14305<li><b>HandoverEndError</b>: trace fired upon failure of a handover procedure<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14306</li>
14307<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14308</li>
14309<li><b>HandoverStart</b>: trace fired upon start of a handover procedure<br>%Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
14310</li>
14311<li><b>InitialCellSelectionEndError</b>: trace fired upon failed initial cell selection procedure<br>%Callback signature: ns3::LteUeRrc::CellSelectionTracedCallback
14312</li>
14313<li><b>InitialCellSelectionEndOk</b>: trace fired upon successful initial cell selection procedure<br>%Callback signature: ns3::LteUeRrc::CellSelectionTracedCallback
14314</li>
14315<li><b>MibReceived</b>: trace fired upon reception of Master Information Block<br>%Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
14316</li>
14317<li><b>PhySyncDetection</b>: trace fired upon receiving in Sync or out of Sync indications from UE PHY<br>%Callback signature: ns3::LteUeRrc::PhySyncDetectionTracedCallback
14318</li>
14319<li><b>RadioLinkFailure</b>: trace fired upon failure of radio link<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14320</li>
14321<li><b>RandomAccessError</b>: trace fired upon failure of the random access procedure<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14322</li>
14323<li><b>RandomAccessSuccessful</b>: trace fired upon successful completion of the random access procedure<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14324</li>
14325<li><b>SCarrierConfigured</b>: trace fired after configuring secondary carriers<br>%Callback signature: ns3::LteUeRrc::SCarrierConfiguredTracedCallback
14326</li>
14327<li><b>Sib1Received</b>: trace fired upon reception of System Information Block Type 1<br>%Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
14328</li>
14329<li><b>Sib2Received</b>: trace fired upon reception of System Information Block Type 2<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14330</li>
14331<li><b>Srb1Created</b>: trace fired after SRB1 is created<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14332</li>
14333<li><b>StateTransition</b>: trace fired upon every UE RRC state transition<br>%Callback signature: ns3::LteUeRrc::StateTracedCallback
14334</li>
14335</ul>
14336<b>Size</b> of this type is 1312 bytes (on a 64-bit architecture).
14337*/
14338
14339/*!
14340
14341\class ns3::LteUeRrcProtocolIdeal
14342
14343Introspection did not find any typical Config paths.<br>
14344No Attributes are defined for this type.<br>
14345No TraceSources are defined for this type.<br>
14346<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
14347*/
14348
14349/*!
14350
14351\class ns3::LteUeRrcProtocolReal
14352
14353Introspection did not find any typical Config paths.<br>
14354No Attributes are defined for this type.<br>
14355No TraceSources are defined for this type.<br>
14356<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
14357*/
14358
14359/*!
14360
14361\class ns3::MacHeaderType
14362
14363Introspection did not find any typical Config paths.<br>
14364No Attributes are defined for this type.<br>
14365No TraceSources are defined for this type.<br>
14366<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
14367*/
14368
14369/*!
14370
14371\class ns3::MacStatsCalculator
14372
14373Introspection did not find any typical Config paths.<br>
14374<h3>Attributes</h3>
14375<ul>
14376<li><b>DlOutputFilename</b>: Name of the file where the downlink results will be saved.
14377 <ul>
14378 <li>Set with class: \ref ns3::StringValue</li>
14379 <li>Underlying type: \p std::string</li>
14380 <li>Initial value: DlMacStats.txt</li>
14381 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14382 </ul>
14383<li><b>UlOutputFilename</b>: Name of the file where the uplink results will be saved.
14384 <ul>
14385 <li>Set with class: \ref ns3::StringValue</li>
14386 <li>Underlying type: \p std::string</li>
14387 <li>Initial value: UlMacStats.txt</li>
14388 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14389 </ul>
14390</ul>
14391No TraceSources are defined for this type.<br>
14392<b>Size</b> of this type is 1200 bytes (on a 64-bit architecture).
14393*/
14394
14395/*!
14396
14397\class ns3::ManagementMessageType
14398
14399Introspection did not find any typical Config paths.<br>
14400No Attributes are defined for this type.<br>
14401No TraceSources are defined for this type.<br>
14402<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
14403*/
14404
14405/*!
14406
14407\class ns3::MapScheduler
14408
14409Introspection did not find any typical Config paths.<br>
14410No Attributes are defined for this type.<br>
14411No TraceSources are defined for this type.<br>
14412<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
14413*/
14414
14415/*!
14416
14417\class ns3::MatrixPropagationLossModel
14418
14419<h3>Config Paths</h3>
14420
14421ns3::MatrixPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
14422<ul>
14423<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
14424<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
14425<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
14426<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
14427<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
14428<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
14429<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
14430<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
14431<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
14432</ul>
14433<h3>Attributes</h3>
14434<ul>
14435<li><b>DefaultLoss</b>: The default value for propagation loss, dB.
14436 <ul>
14437 <li>Set with class: \ref ns3::DoubleValue</li>
14438 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14439 <li>Initial value: 1.79769e+308</li>
14440 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14441 </ul>
14442</ul>
14443No TraceSources are defined for this type.<br>
14444<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
14445*/
14446
14447/*!
14448
14449\class ns3::MeshInformationElementVector
14450
14451Introspection did not find any typical Config paths.<br>
14452No Attributes are defined for this type.<br>
14453No TraceSources are defined for this type.<br>
14454<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
14455*/
14456
14457/*!
14458
14459\class ns3::MeshL2RoutingProtocol
14460
14461<h3>Config Paths</h3>
14462
14463ns3::MeshL2RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
14464<ul>
14465<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/RoutingProtocol"</li>
14466</ul>
14467No Attributes are defined for this type.<br>
14468No TraceSources are defined for this type.<br>
14469<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
14470*/
14471
14472/*!
14473
14474\class ns3::MeshPointDevice
14475
14476<h3>Config Paths</h3>
14477
14478ns3::MeshPointDevice is accessible through the following paths with Config::Set and Config::Connect:
14479<ul>
14480<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice"</li>
14481</ul>
14482<h3>Attributes</h3>
14483<ul>
14484<li><b>ForwardingDelay</b>: A random variable to account for processing time (microseconds) to forward a frame.
14485 <ul>
14486 <li>Set with class: \ref ns3::PointerValue</li>
14487 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
14488 <li>Initial value: ns3::UniformRandomVariable[Min=300.0|Max=400.0]</li>
14489 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14490 </ul>
14491<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
14492 <ul>
14493 <li>Set with class: \ref ns3::UintegerValue</li>
14494 <li>Underlying type: uint16_t 0:65535</li>
14495 <li>Initial value: 65535</li>
14496 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14497 </ul>
14498<li><b>RoutingProtocol</b>: The mesh routing protocol used by this mesh point.
14499 <ul>
14500 <li>Set with class: \ref ns3::PointerValue</li>
14501 <li>Underlying type: \ref ns3::Ptr< \ref ns3::MeshL2RoutingProtocol></li>
14502 <li>Initial value: 0</li>
14503 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14504 </ul>
14505</ul>
14506No TraceSources are defined for this type.<br>
14507<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
14508*/
14509
14510/*!
14511
14512\class ns3::MeshStack
14513
14514Introspection did not find any typical Config paths.<br>
14515No Attributes are defined for this type.<br>
14516No TraceSources are defined for this type.<br>
14517<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
14518*/
14519
14520/*!
14521
14522\class ns3::MeshWifiInterfaceMac
14523
14524<h3>Config Paths</h3>
14525
14526ns3::MeshWifiInterfaceMac is accessible through the following paths with Config::Set and Config::Connect:
14527<ul>
14528<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::MeshWifiInterfaceMac"</li>
14529</ul>
14530<h3>Attributes</h3>
14531<ul>
14532<li><b>BeaconGeneration</b>: Enable/Disable Beaconing.
14533 <ul>
14534 <li>Set with class: \ref ns3::BooleanValue</li>
14535 <li>Underlying type: bool</li>
14536 <li>Initial value: true</li>
14537 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14538 </ul>
14539<li><b>BeaconInterval</b>: Beacon Interval
14540 <ul>
14541 <li>Set with class: \ref ns3::TimeValue</li>
14542 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
14543 <li>Initial value: +5e+08ns</li>
14544 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14545 </ul>
14546<li><b>RandomStart</b>: Window when beacon generating starts (uniform random) in seconds
14547 <ul>
14548 <li>Set with class: \ref ns3::TimeValue</li>
14549 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
14550 <li>Initial value: +5e+08ns</li>
14551 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14552 </ul>
14553</ul>
14554<h3>Attributes defined in parent class ns3::WifiMac</h3>
14555<ul>
14556<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.
14557 <ul>
14558 <li>Set with class: \ref ns3::UintegerValue</li>
14559 <li>Underlying type: uint16_t 0:65535</li>
14560 <li>Initial value: 0</li>
14561 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14562 </ul>
14563<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.
14564 <ul>
14565 <li>Set with class: \ref ns3::UintegerValue</li>
14566 <li>Underlying type: uint8_t 0:64</li>
14567 <li>Initial value: 0</li>
14568 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14569 </ul>
14570<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.
14571 <ul>
14572 <li>Set with class: \ref ns3::UintegerValue</li>
14573 <li>Underlying type: uint32_t 0:15523200</li>
14574 <li>Initial value: 65535</li>
14575 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14576 </ul>
14577<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.
14578 <ul>
14579 <li>Set with class: \ref ns3::UintegerValue</li>
14580 <li>Underlying type: uint16_t 0:11398</li>
14581 <li>Initial value: 0</li>
14582 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14583 </ul>
14584<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
14585 <ul>
14586 <li>Set with class: \ref ns3::PointerValue</li>
14587 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
14588 <li>Flags: <span class="mlabel">read</span></li>
14589 </ul>
14590<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.
14591 <ul>
14592 <li>Set with class: \ref ns3::UintegerValue</li>
14593 <li>Underlying type: uint16_t 0:65535</li>
14594 <li>Initial value: 0</li>
14595 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14596 </ul>
14597<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.
14598 <ul>
14599 <li>Set with class: \ref ns3::UintegerValue</li>
14600 <li>Underlying type: uint8_t 0:64</li>
14601 <li>Initial value: 0</li>
14602 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14603 </ul>
14604<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.
14605 <ul>
14606 <li>Set with class: \ref ns3::UintegerValue</li>
14607 <li>Underlying type: uint32_t 0:15523200</li>
14608 <li>Initial value: 0</li>
14609 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14610 </ul>
14611<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.
14612 <ul>
14613 <li>Set with class: \ref ns3::UintegerValue</li>
14614 <li>Underlying type: uint16_t 0:11398</li>
14615 <li>Initial value: 0</li>
14616 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14617 </ul>
14618<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
14619 <ul>
14620 <li>Set with class: \ref ns3::PointerValue</li>
14621 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
14622 <li>Flags: <span class="mlabel">read</span></li>
14623 </ul>
14624<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
14625 <ul>
14626 <li>Set with class: \ref ns3::BooleanValue</li>
14627 <li>Underlying type: bool</li>
14628 <li>Initial value: false</li>
14629 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14630 </ul>
14631<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.
14632 <ul>
14633 <li>Set with class: \ref ns3::UintegerValue</li>
14634 <li>Underlying type: uint16_t 1:1024</li>
14635 <li>Initial value: 1024</li>
14636 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14637 </ul>
14638<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
14639 <ul>
14640 <li>Set with class: \ref ns3::BooleanValue</li>
14641 <li>Underlying type: bool</li>
14642 <li>Initial value: false</li>
14643 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
14644 </ul>
14645<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
14646 <ul>
14647 <li>Set with class: \ref ns3::BooleanValue</li>
14648 <li>Underlying type: bool</li>
14649 <li>Initial value: true</li>
14650 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14651 </ul>
14652<li><b>Ssid</b>: The ssid we want to belong to.
14653 <ul>
14654 <li>Set with class: \ref ns3::SsidValue</li>
14655 <li>Underlying type: \p Ssid</li>
14656 <li>Initial value: ssid=default</li>
14657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14658 </ul>
14659<li><b>Txop</b>: The Txop object.
14660 <ul>
14661 <li>Set with class: \ref ns3::PointerValue</li>
14662 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
14663 <li>Flags: <span class="mlabel">read</span></li>
14664 </ul>
14665<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.
14666 <ul>
14667 <li>Set with class: \ref ns3::UintegerValue</li>
14668 <li>Underlying type: uint16_t 0:65535</li>
14669 <li>Initial value: 0</li>
14670 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14671 </ul>
14672<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.
14673 <ul>
14674 <li>Set with class: \ref ns3::UintegerValue</li>
14675 <li>Underlying type: uint8_t 0:64</li>
14676 <li>Initial value: 0</li>
14677 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14678 </ul>
14679<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.
14680 <ul>
14681 <li>Set with class: \ref ns3::UintegerValue</li>
14682 <li>Underlying type: uint32_t 0:15523200</li>
14683 <li>Initial value: 65535</li>
14684 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14685 </ul>
14686<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.
14687 <ul>
14688 <li>Set with class: \ref ns3::UintegerValue</li>
14689 <li>Underlying type: uint16_t 0:11398</li>
14690 <li>Initial value: 0</li>
14691 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14692 </ul>
14693<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
14694 <ul>
14695 <li>Set with class: \ref ns3::PointerValue</li>
14696 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
14697 <li>Flags: <span class="mlabel">read</span></li>
14698 </ul>
14699<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.
14700 <ul>
14701 <li>Set with class: \ref ns3::UintegerValue</li>
14702 <li>Underlying type: uint16_t 0:65535</li>
14703 <li>Initial value: 0</li>
14704 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14705 </ul>
14706<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.
14707 <ul>
14708 <li>Set with class: \ref ns3::UintegerValue</li>
14709 <li>Underlying type: uint8_t 0:64</li>
14710 <li>Initial value: 0</li>
14711 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14712 </ul>
14713<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.
14714 <ul>
14715 <li>Set with class: \ref ns3::UintegerValue</li>
14716 <li>Underlying type: uint32_t 0:15523200</li>
14717 <li>Initial value: 0</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>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.
14721 <ul>
14722 <li>Set with class: \ref ns3::UintegerValue</li>
14723 <li>Underlying type: uint16_t 0:11398</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<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
14728 <ul>
14729 <li>Set with class: \ref ns3::PointerValue</li>
14730 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
14731 <li>Flags: <span class="mlabel">read</span></li>
14732 </ul>
14733</ul>
14734No TraceSources are defined for this type.<br>
14735<h3>TraceSources defined in parent class ns3::WifiMac</h3>
14736<ul>
14737<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
14738</li>
14739<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br>%Callback signature: ns3::WifiMac::DroppedMpduCallback
14740</li>
14741<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
14742</li>
14743<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
14744</li>
14745<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
14746</li>
14747<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
14748</li>
14749<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
14750</li>
14751<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
14752</li>
14753<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
14754</li>
14755<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
14756</li>
14757<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
14758</li>
14759</ul>
14760<b>Size</b> of this type is 784 bytes (on a 64-bit architecture).
14761*/
14762
14763/*!
14764
14765\class ns3::MgtAddBaRequestHeader
14766
14767Introspection did not find any typical Config paths.<br>
14768No Attributes are defined for this type.<br>
14769No TraceSources are defined for this type.<br>
14770<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
14771*/
14772
14773/*!
14774
14775\class ns3::MgtAddBaResponseHeader
14776
14777Introspection did not find any typical Config paths.<br>
14778No Attributes are defined for this type.<br>
14779No TraceSources are defined for this type.<br>
14780<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
14781*/
14782
14783/*!
14784
14785\class ns3::MgtAssocRequestHeader
14786
14787Introspection did not find any typical Config paths.<br>
14788No Attributes are defined for this type.<br>
14789No TraceSources are defined for this type.<br>
14790<b>Size</b> of this type is 1208 bytes (on a 64-bit architecture).
14791*/
14792
14793/*!
14794
14795\class ns3::MgtAssocResponseHeader
14796
14797Introspection did not find any typical Config paths.<br>
14798No Attributes are defined for this type.<br>
14799No TraceSources are defined for this type.<br>
14800<b>Size</b> of this type is 1536 bytes (on a 64-bit architecture).
14801*/
14802
14803/*!
14804
14805\class ns3::MgtBeaconHeader
14806
14807Introspection did not find any typical Config paths.<br>
14808No Attributes are defined for this type.<br>
14809No TraceSources are defined for this type.<br>
14810<b>Size</b> of this type is 1584 bytes (on a 64-bit architecture).
14811*/
14812
14813/*!
14814
14815\class ns3::MgtDelBaHeader
14816
14817Introspection did not find any typical Config paths.<br>
14818No Attributes are defined for this type.<br>
14819No TraceSources are defined for this type.<br>
14820<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
14821*/
14822
14823/*!
14824
14825\class ns3::MgtEmlOperatingModeNotification
14826
14827Introspection did not find any typical Config paths.<br>
14828No Attributes are defined for this type.<br>
14829No TraceSources are defined for this type.<br>
14830<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
14831*/
14832
14833/*!
14834
14835\class ns3::MgtProbeRequestHeader
14836
14837Introspection did not find any typical Config paths.<br>
14838No Attributes are defined for this type.<br>
14839No TraceSources are defined for this type.<br>
14840<b>Size</b> of this type is 968 bytes (on a 64-bit architecture).
14841*/
14842
14843/*!
14844
14845\class ns3::MgtProbeResponseHeader
14846
14847Introspection did not find any typical Config paths.<br>
14848No Attributes are defined for this type.<br>
14849No TraceSources are defined for this type.<br>
14850<b>Size</b> of this type is 1584 bytes (on a 64-bit architecture).
14851*/
14852
14853/*!
14854
14855\class ns3::MgtReassocRequestHeader
14856
14857Introspection did not find any typical Config paths.<br>
14858No Attributes are defined for this type.<br>
14859No TraceSources are defined for this type.<br>
14860<b>Size</b> of this type is 1216 bytes (on a 64-bit architecture).
14861*/
14862
14863/*!
14864
14865\class ns3::MinstrelHtWifiManager
14866
14867<h3>Config Paths</h3>
14868
14869ns3::MinstrelHtWifiManager is accessible through the following paths with Config::Set and Config::Connect:
14870<ul>
14871<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::MinstrelHtWifiManager"</li>
14872<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::MinstrelHtWifiManager"</li>
14873</ul>
14874<h3>Attributes</h3>
14875<ul>
14876<li><b>EWMA</b>: EWMA level
14877 <ul>
14878 <li>Set with class: \ref ns3::UintegerValue</li>
14879 <li>Underlying type: uint8_t 0:100</li>
14880 <li>Initial value: 75</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>LegacyUpdateStatistics</b>: The interval between updating statistics table (for legacy Minstrel)
14884 <ul>
14885 <li>Set with class: \ref ns3::TimeValue</li>
14886 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
14887 <li>Initial value: +1e+08ns</li>
14888 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14889 </ul>
14890<li><b>LookAroundRate</b>: The percentage to try other rates (for legacy Minstrel)
14891 <ul>
14892 <li>Set with class: \ref ns3::UintegerValue</li>
14893 <li>Underlying type: uint8_t 0:100</li>
14894 <li>Initial value: 10</li>
14895 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14896 </ul>
14897<li><b>PacketLength</b>: The packet length used for calculating mode TxTime (bytes)
14898 <ul>
14899 <li>Set with class: \ref ns3::UintegerValue</li>
14900 <li>Underlying type: uint32_t 0:4294967295</li>
14901 <li>Initial value: 1200</li>
14902 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14903 </ul>
14904<li><b>PrintStats</b>: Control the printing of the statistics table
14905 <ul>
14906 <li>Set with class: \ref ns3::BooleanValue</li>
14907 <li>Underlying type: bool</li>
14908 <li>Initial value: false</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>SampleColumn</b>: The number of columns used for sampling
14912 <ul>
14913 <li>Set with class: \ref ns3::UintegerValue</li>
14914 <li>Underlying type: uint8_t 0:255</li>
14915 <li>Initial value: 10</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>UpdateStatistics</b>: The interval between updating statistics table
14919 <ul>
14920 <li>Set with class: \ref ns3::TimeValue</li>
14921 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
14922 <li>Initial value: +5e+07ns</li>
14923 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14924 </ul>
14925<li><b>UseLatestAmendmentOnly</b>: Use only the latest amendment when it is supported by both peers
14926 <ul>
14927 <li>Set with class: \ref ns3::BooleanValue</li>
14928 <li>Underlying type: bool</li>
14929 <li>Initial value: true</li>
14930 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14931 </ul>
14932</ul>
14933<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
14934<ul>
14935<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.
14936 <ul>
14937 <li>Set with class: \ref ns3::UintegerValue</li>
14938 <li>Underlying type: uint8_t 0:255</li>
14939 <li>Initial value: 0</li>
14940 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14941 </ul>
14942<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
14943 <ul>
14944 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
14945 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
14946 <li>Initial value: Cts-To-Self</li>
14947 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14948 </ul>
14949<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.
14950 <ul>
14951 <li>Set with class: \ref ns3::UintegerValue</li>
14952 <li>Underlying type: uint32_t 0:4294967295</li>
14953 <li>Initial value: 65535</li>
14954 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14955 </ul>
14956<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
14957 <ul>
14958 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
14959 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
14960 <li>Initial value: Cts-To-Self</li>
14961 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14962 </ul>
14963<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.
14964 <ul>
14965 <li>Set with class: \ref ns3::UintegerValue</li>
14966 <li>Underlying type: uint32_t 0:4294967295</li>
14967 <li>Initial value: 4</li>
14968 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14969 </ul>
14970<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.
14971 <ul>
14972 <li>Set with class: \ref ns3::UintegerValue</li>
14973 <li>Underlying type: uint32_t 0:4294967295</li>
14974 <li>Initial value: 7</li>
14975 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14976 </ul>
14977<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
14978 <ul>
14979 <li>Set with class: \ref ns3::WifiModeValue</li>
14980 <li>Underlying type: \p WifiMode</li>
14981 <li>Initial value: Invalid-WifiMode</li>
14982 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14983 </ul>
14984<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.
14985 <ul>
14986 <li>Set with class: \ref ns3::UintegerValue</li>
14987 <li>Underlying type: uint32_t 0:4692480</li>
14988 <li>Initial value: 4692480</li>
14989 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14990 </ul>
14991</ul>
14992<h3>TraceSources</h3>
14993<ul>
14994<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
14995</li>
14996</ul>
14997<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
14998<ul>
14999<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
15000</li>
15001<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
15002</li>
15003<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
15004</li>
15005<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
15006</li>
15007</ul>
15008<b>Size</b> of this type is 464 bytes (on a 64-bit architecture).
15009*/
15010
15011/*!
15012
15013\class ns3::MinstrelWifiManager
15014
15015<h3>Config Paths</h3>
15016
15017ns3::MinstrelWifiManager is accessible through the following paths with Config::Set and Config::Connect:
15018<ul>
15019<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::MinstrelWifiManager"</li>
15020<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::MinstrelWifiManager"</li>
15021</ul>
15022<h3>Attributes</h3>
15023<ul>
15024<li><b>EWMA</b>: EWMA level
15025 <ul>
15026 <li>Set with class: \ref ns3::UintegerValue</li>
15027 <li>Underlying type: uint8_t 0:255</li>
15028 <li>Initial value: 75</li>
15029 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15030 </ul>
15031<li><b>LookAroundRate</b>: The percentage to try other rates
15032 <ul>
15033 <li>Set with class: \ref ns3::UintegerValue</li>
15034 <li>Underlying type: uint8_t 0:255</li>
15035 <li>Initial value: 10</li>
15036 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15037 </ul>
15038<li><b>PacketLength</b>: The packet length used for calculating mode TxTime
15039 <ul>
15040 <li>Set with class: \ref ns3::UintegerValue</li>
15041 <li>Underlying type: uint32_t 0:4294967295</li>
15042 <li>Initial value: 1200</li>
15043 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15044 </ul>
15045<li><b>PrintSamples</b>: Print samples table
15046 <ul>
15047 <li>Set with class: \ref ns3::BooleanValue</li>
15048 <li>Underlying type: bool</li>
15049 <li>Initial value: false</li>
15050 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15051 </ul>
15052<li><b>PrintStats</b>: Print statistics table
15053 <ul>
15054 <li>Set with class: \ref ns3::BooleanValue</li>
15055 <li>Underlying type: bool</li>
15056 <li>Initial value: false</li>
15057 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15058 </ul>
15059<li><b>SampleColumn</b>: The number of columns used for sampling
15060 <ul>
15061 <li>Set with class: \ref ns3::UintegerValue</li>
15062 <li>Underlying type: uint8_t 0:255</li>
15063 <li>Initial value: 10</li>
15064 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15065 </ul>
15066<li><b>UpdateStatistics</b>: The interval between updating statistics table
15067 <ul>
15068 <li>Set with class: \ref ns3::TimeValue</li>
15069 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
15070 <li>Initial value: +1e+08ns</li>
15071 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15072 </ul>
15073</ul>
15074<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
15075<ul>
15076<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.
15077 <ul>
15078 <li>Set with class: \ref ns3::UintegerValue</li>
15079 <li>Underlying type: uint8_t 0:255</li>
15080 <li>Initial value: 0</li>
15081 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15082 </ul>
15083<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
15084 <ul>
15085 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
15086 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
15087 <li>Initial value: Cts-To-Self</li>
15088 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15089 </ul>
15090<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.
15091 <ul>
15092 <li>Set with class: \ref ns3::UintegerValue</li>
15093 <li>Underlying type: uint32_t 0:4294967295</li>
15094 <li>Initial value: 65535</li>
15095 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15096 </ul>
15097<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
15098 <ul>
15099 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
15100 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
15101 <li>Initial value: Cts-To-Self</li>
15102 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15103 </ul>
15104<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.
15105 <ul>
15106 <li>Set with class: \ref ns3::UintegerValue</li>
15107 <li>Underlying type: uint32_t 0:4294967295</li>
15108 <li>Initial value: 4</li>
15109 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
15110 </ul>
15111<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.
15112 <ul>
15113 <li>Set with class: \ref ns3::UintegerValue</li>
15114 <li>Underlying type: uint32_t 0:4294967295</li>
15115 <li>Initial value: 7</li>
15116 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
15117 </ul>
15118<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
15119 <ul>
15120 <li>Set with class: \ref ns3::WifiModeValue</li>
15121 <li>Underlying type: \p WifiMode</li>
15122 <li>Initial value: Invalid-WifiMode</li>
15123 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15124 </ul>
15125<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.
15126 <ul>
15127 <li>Set with class: \ref ns3::UintegerValue</li>
15128 <li>Underlying type: uint32_t 0:4692480</li>
15129 <li>Initial value: 4692480</li>
15130 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
15131 </ul>
15132</ul>
15133<h3>TraceSources</h3>
15134<ul>
15135<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
15136</li>
15137</ul>
15138<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
15139<ul>
15140<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
15141</li>
15142<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
15143</li>
15144<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
15145</li>
15146<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
15147</li>
15148</ul>
15149<b>Size</b> of this type is 472 bytes (on a 64-bit architecture).
15150*/
15151
15152/*!
15153
15154\class ns3::MobilityBuildingInfo
15155
15156Introspection did not find any typical Config paths.<br>
15157No Attributes are defined for this type.<br>
15158No TraceSources are defined for this type.<br>
15159<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
15160*/
15161
15162/*!
15163
15164\class ns3::MobilityModel
15165
15166<h3>Config Paths</h3>
15167
15168ns3::MobilityModel is accessible through the following paths with Config::Set and Config::Connect:
15169<ul>
15170<li>"/NodeList/[i]/$ns3::MobilityModel"</li>
15171</ul>
15172<h3>Attributes</h3>
15173<ul>
15174<li><b>Position</b>: The current position of the mobility model.
15175 <ul>
15176 <li>Set with class: \ref ns3::Vector3DValue</li>
15177 <li>Underlying type: \p Vector3D</li>
15178 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
15179 </ul>
15180<li><b>Velocity</b>: The current velocity of the mobility model.
15181 <ul>
15182 <li>Set with class: \ref ns3::Vector3DValue</li>
15183 <li>Underlying type: \p Vector3D</li>
15184 <li>Flags: <span class="mlabel">read</span></li>
15185 </ul>
15186</ul>
15187<h3>TraceSources</h3>
15188<ul>
15189<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
15190</li>
15191</ul>
15192<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
15193*/
15194
15195/*!
15196
15197\class ns3::MpduAggregator
15198
15199Introspection did not find any typical Config paths.<br>
15200No Attributes are defined for this type.<br>
15201No TraceSources are defined for this type.<br>
15202<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
15203*/
15204
15205/*!
15206
15207\class ns3::MqQueueDisc
15208
15209Introspection did not find any typical Config paths.<br>
15210No Attributes are defined for this type.<br>
15211<h3>Attributes defined in parent class ns3::QueueDisc</h3>
15212<ul>
15213<li><b>InternalQueueList</b>: The list of internal queues.
15214 <ul>
15215 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
15216 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
15217 <li>Flags: <span class="mlabel">read</span></li>
15218 </ul>
15219<li><b>PacketFilterList</b>: The list of packet filters.
15220 <ul>
15221 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
15222 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
15223 <li>Flags: <span class="mlabel">read</span></li>
15224 </ul>
15225<li><b>QueueDiscClassList</b>: The list of queue disc classes.
15226 <ul>
15227 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
15228 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
15229 <li>Flags: <span class="mlabel">read</span></li>
15230 </ul>
15231<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
15232 <ul>
15233 <li>Set with class: \ref ns3::UintegerValue</li>
15234 <li>Underlying type: uint32_t 0:4294967295</li>
15235 <li>Initial value: 64</li>
15236 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15237 </ul>
15238</ul>
15239No TraceSources are defined for this type.<br>
15240<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
15241<ul>
15242<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
15243</li>
15244<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
15245</li>
15246<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
15247</li>
15248<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
15249</li>
15250<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
15251</li>
15252<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
15253</li>
15254<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
15255</li>
15256<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
15257</li>
15258<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
15259</li>
15260<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
15261</li>
15262</ul>
15263<b>Size</b> of this type is 992 bytes (on a 64-bit architecture).
15264*/
15265
15266/*!
15267
15268\class ns3::MsduAggregator
15269
15270Introspection did not find any typical Config paths.<br>
15271No Attributes are defined for this type.<br>
15272No TraceSources are defined for this type.<br>
15273<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
15274*/
15275
15276/*!
15277
15278\class ns3::MultiModelSpectrumChannel
15279
15280<h3>Config Paths</h3>
15281
15282ns3::MultiModelSpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
15283<ul>
15284<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::MultiModelSpectrumChannel"</li>
15285<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
15286<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::MultiModelSpectrumChannel"</li>
15287<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
15288<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::MultiModelSpectrumChannel"</li>
15289<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
15290<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/$ns3::MultiModelSpectrumChannel"</li>
15291<li>"/ChannelList/[i]/$ns3::MultiModelSpectrumChannel"</li>
15292<li>"/ChannelList/[i]/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
15293</ul>
15294No Attributes are defined for this type.<br>
15295<h3>Attributes defined in parent class ns3::SpectrumChannel</h3>
15296<ul>
15297<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.
15298 <ul>
15299 <li>Set with class: \ref ns3::DoubleValue</li>
15300 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15301 <li>Initial value: 1e+09</li>
15302 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15303 </ul>
15304<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
15305 <ul>
15306 <li>Set with class: \ref ns3::PointerValue</li>
15307 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
15308 <li>Initial value: 0</li>
15309 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15310 </ul>
15311</ul>
15312<h3>Attributes defined in parent class ns3::Channel</h3>
15313<ul>
15314<li><b>Id</b>: The id (unique integer) of this Channel.
15315 <ul>
15316 <li>Set with class: \ref ns3::UintegerValue</li>
15317 <li>Underlying type: uint32_t 0:4294967295</li>
15318 <li>Flags: <span class="mlabel">read</span></li>
15319 </ul>
15320</ul>
15321No TraceSources are defined for this type.<br>
15322<h3>TraceSources defined in parent class ns3::SpectrumChannel</h3>
15323<ul>
15324<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
15325</li>
15326<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
15327</li>
15328<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
15329</li>
15330</ul>
15331<b>Size</b> of this type is 256 bytes (on a 64-bit architecture).
15332*/
15333
15334/*!
15335
15336\class ns3::MultiUserScheduler
15337
15338Introspection did not find any typical Config paths.<br>
15339<h3>Attributes</h3>
15340<ul>
15341<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.
15342 <ul>
15343 <li>Set with class: \ref ns3::EnumValue<N3ns37AcIndexE></li>
15344 <li>Underlying type: \p AC_BE|AC_VI|AC_VO|AC_BK</li>
15345 <li>Initial value: AC_BE</li>
15346 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15347 </ul>
15348<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.
15349 <ul>
15350 <li>Set with class: \ref ns3::TimeValue</li>
15351 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
15352 <li>Initial value: +0ns</li>
15353 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15354 </ul>
15355<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.
15356 <ul>
15357 <li>Set with class: \ref ns3::BooleanValue</li>
15358 <li>Underlying type: bool</li>
15359 <li>Initial value: true</li>
15360 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15361 </ul>
15362</ul>
15363No TraceSources are defined for this type.<br>
15364<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
15365*/
15366
15367/*!
15368
15369\class ns3::MuSnrTag
15370
15371Introspection did not find any typical Config paths.<br>
15372No Attributes are defined for this type.<br>
15373No TraceSources are defined for this type.<br>
15374<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
15375*/
15376
15377/*!
15378
15379\class ns3::NakagamiPropagationLossModel
15380
15381<h3>Config Paths</h3>
15382
15383ns3::NakagamiPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
15384<ul>
15385<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
15386<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
15387<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
15388<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
15389<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
15390<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
15391<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
15392<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
15393<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
15394</ul>
15395<h3>Attributes</h3>
15396<ul>
15397<li><b>Distance1</b>: Beginning of the second distance field. Default is 80m.
15398 <ul>
15399 <li>Set with class: \ref ns3::DoubleValue</li>
15400 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15401 <li>Initial value: 80</li>
15402 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15403 </ul>
15404<li><b>Distance2</b>: Beginning of the third distance field. Default is 200m.
15405 <ul>
15406 <li>Set with class: \ref ns3::DoubleValue</li>
15407 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15408 <li>Initial value: 200</li>
15409 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15410 </ul>
15411<li><b>ErlangRv</b>: Access to the underlying ErlangRandomVariable
15412 <ul>
15413 <li>Set with class: \ref ns3::PointerValue</li>
15414 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErlangRandomVariable></li>
15415 <li>Initial value: ns3::ErlangRandomVariable</li>
15416 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15417 </ul>
15418<li><b>GammaRv</b>: Access to the underlying GammaRandomVariable
15419 <ul>
15420 <li>Set with class: \ref ns3::PointerValue</li>
15421 <li>Underlying type: \ref ns3::Ptr< \ref ns3::GammaRandomVariable></li>
15422 <li>Initial value: ns3::GammaRandomVariable</li>
15423 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15424 </ul>
15425<li><b>m0</b>: m0 for distances smaller than Distance1. Default is 1.5.
15426 <ul>
15427 <li>Set with class: \ref ns3::DoubleValue</li>
15428 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15429 <li>Initial value: 1.5</li>
15430 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15431 </ul>
15432<li><b>m1</b>: m1 for distances smaller than Distance2. Default is 0.75.
15433 <ul>
15434 <li>Set with class: \ref ns3::DoubleValue</li>
15435 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15436 <li>Initial value: 0.75</li>
15437 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15438 </ul>
15439<li><b>m2</b>: m2 for distances greater than Distance2. Default is 0.75.
15440 <ul>
15441 <li>Set with class: \ref ns3::DoubleValue</li>
15442 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15443 <li>Initial value: 0.75</li>
15444 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15445 </ul>
15446</ul>
15447No TraceSources are defined for this type.<br>
15448<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
15449*/
15450
15451/*!
15452
15453\class ns3::NdiscCache
15454
15455Introspection did not find any typical Config paths.<br>
15456<h3>Attributes</h3>
15457<ul>
15458<li><b>UnresolvedQueueSize</b>: Size of the queue for packets pending an NA reply.
15459 <ul>
15460 <li>Set with class: \ref ns3::UintegerValue</li>
15461 <li>Underlying type: uint32_t 0:4294967295</li>
15462 <li>Initial value: 3</li>
15463 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15464 </ul>
15465</ul>
15466No TraceSources are defined for this type.<br>
15467<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
15468*/
15469
15470/*!
15471
15472\class ns3::NetDevice
15473
15474<h3>Config Paths</h3>
15475
15476ns3::NetDevice is accessible through the following paths with Config::Set and Config::Connect:
15477<ul>
15478<li>"/NodeList/[i]/DeviceList/[i]"</li>
15479</ul>
15480No Attributes are defined for this type.<br>
15481No TraceSources are defined for this type.<br>
15482<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
15483*/
15484
15485/*!
15486
15487\class ns3::NetDeviceQueue
15488
15489Introspection did not find any typical Config paths.<br>
15490No Attributes are defined for this type.<br>
15491No TraceSources are defined for this type.<br>
15492<b>Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).
15493*/
15494
15495/*!
15496
15497\class ns3::NetDeviceQueueInterface
15498
15499Introspection did not find any typical Config paths.<br>
15500<h3>Attributes</h3>
15501<ul>
15502<li><b>NTxQueues</b>: The number of device transmission queues
15503 <ul>
15504 <li>Set with class: \ref ns3::UintegerValue</li>
15505 <li>Underlying type: uint16_t 1:65535</li>
15506 <li>Initial value: 1</li>
15507 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
15508 </ul>
15509<li><b>TxQueuesType</b>: The type of transmission queues to be used
15510 <ul>
15511 <li>Set with class: \ref ns3::TypeIdValue</li>
15512 <li>Underlying type: \p TypeId</li>
15513 <li>Initial value: ns3::NetDeviceQueue</li>
15514 <li>Flags: <span class="mlabel">construct</span></li>
15515 </ul>
15516</ul>
15517No TraceSources are defined for this type.<br>
15518<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
15519*/
15520
15521/*!
15522
15523\class ns3::NeverLosChannelConditionModel
15524
15525Introspection did not find any typical Config paths.<br>
15526No Attributes are defined for this type.<br>
15527No TraceSources are defined for this type.<br>
15528<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
15529*/
15530
15531/*!
15532
15533\class ns3::NeverLosVehicleChannelConditionModel
15534
15535<h3>Config Paths</h3>
15536
15537ns3::NeverLosVehicleChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
15538<ul>
15539<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
15540<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
15541<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
15542<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
15543<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
15544<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
15545<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
15546<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
15547<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
15548</ul>
15549No Attributes are defined for this type.<br>
15550No TraceSources are defined for this type.<br>
15551<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
15552*/
15553
15554/*!
15555
15556\class ns3::NistErrorRateModel
15557
15558Introspection did not find any typical Config paths.<br>
15559No Attributes are defined for this type.<br>
15560No TraceSources are defined for this type.<br>
15561<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
15562*/
15563
15564/*!
15565
15566\class ns3::NoBackhaulEpcHelper
15567
15568Introspection did not find any typical Config paths.<br>
15569<h3>Attributes</h3>
15570<ul>
15571<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created
15572 <ul>
15573 <li>Set with class: \ref ns3::DataRateValue</li>
15574 <li>Underlying type: \p DataRate</li>
15575 <li>Initial value: 10000000000bps</li>
15576 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15577 </ul>
15578<li><b>S11LinkDelay</b>: The delay to be used for the next S11 link to be created
15579 <ul>
15580 <li>Set with class: \ref ns3::TimeValue</li>
15581 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
15582 <li>Initial value: +0ns</li>
15583 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15584 </ul>
15585<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.
15586 <ul>
15587 <li>Set with class: \ref ns3::UintegerValue</li>
15588 <li>Underlying type: uint16_t 0:65535</li>
15589 <li>Initial value: 2000</li>
15590 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15591 </ul>
15592<li><b>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created
15593 <ul>
15594 <li>Set with class: \ref ns3::DataRateValue</li>
15595 <li>Underlying type: \p DataRate</li>
15596 <li>Initial value: 10000000000bps</li>
15597 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15598 </ul>
15599<li><b>S5LinkDelay</b>: The delay to be used for the next S5 link to be created
15600 <ul>
15601 <li>Set with class: \ref ns3::TimeValue</li>
15602 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
15603 <li>Initial value: +0ns</li>
15604 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15605 </ul>
15606<li><b>S5LinkMtu</b>: The MTU of the next S5 link to be created
15607 <ul>
15608 <li>Set with class: \ref ns3::UintegerValue</li>
15609 <li>Underlying type: uint16_t 0:65535</li>
15610 <li>Initial value: 2000</li>
15611 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15612 </ul>
15613<li><b>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created
15614 <ul>
15615 <li>Set with class: \ref ns3::DataRateValue</li>
15616 <li>Underlying type: \p DataRate</li>
15617 <li>Initial value: 10000000000bps</li>
15618 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15619 </ul>
15620<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created
15621 <ul>
15622 <li>Set with class: \ref ns3::TimeValue</li>
15623 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
15624 <li>Initial value: +0ns</li>
15625 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15626 </ul>
15627<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link
15628 <ul>
15629 <li>Set with class: \ref ns3::BooleanValue</li>
15630 <li>Underlying type: bool</li>
15631 <li>Initial value: false</li>
15632 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15633 </ul>
15634<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.
15635 <ul>
15636 <li>Set with class: \ref ns3::UintegerValue</li>
15637 <li>Underlying type: uint16_t 0:65535</li>
15638 <li>Initial value: 3000</li>
15639 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15640 </ul>
15641<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link
15642 <ul>
15643 <li>Set with class: \ref ns3::StringValue</li>
15644 <li>Underlying type: \p std::string</li>
15645 <li>Initial value: x2</li>
15646 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15647 </ul>
15648</ul>
15649No TraceSources are defined for this type.<br>
15650<b>Size</b> of this type is 408 bytes (on a 64-bit architecture).
15651*/
15652
15653/*!
15654
15655\class ns3::Node
15656
15657<h3>Config Paths</h3>
15658
15659ns3::Node is accessible through the following paths with Config::Set and Config::Connect:
15660<ul>
15661<li>"/NodeList/[i]"</li>
15662</ul>
15663<h3>Attributes</h3>
15664<ul>
15665<li><b>ApplicationList</b>: The list of applications associated to this Node.
15666 <ul>
15667 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
15668 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Application></li>
15669 <li>Flags: <span class="mlabel">read</span></li>
15670 </ul>
15671<li><b>DeviceList</b>: The list of devices associated to this Node.
15672 <ul>
15673 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
15674 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NetDevice></li>
15675 <li>Flags: <span class="mlabel">read</span></li>
15676 </ul>
15677<li><b>Id</b>: The id (unique integer) of this Node.
15678 <ul>
15679 <li>Set with class: \ref ns3::UintegerValue</li>
15680 <li>Underlying type: uint32_t 0:4294967295</li>
15681 <li>Flags: <span class="mlabel">read</span></li>
15682 </ul>
15683<li><b>SystemId</b>: The systemId of this node: a unique integer used for parallel simulations.
15684 <ul>
15685 <li>Set with class: \ref ns3::UintegerValue</li>
15686 <li>Underlying type: uint32_t 0:4294967295</li>
15687 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
15688 </ul>
15689</ul>
15690No TraceSources are defined for this type.<br>
15691<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
15692*/
15693
15694/*!
15695
15696\class ns3::NodeListPriv
15697
15698<h3>Config Paths</h3>
15699
15700ns3::NodeListPriv is accessible through the following paths with Config::Set and Config::Connect:
15701<ul>
15702<li>""</li>
15703</ul>
15704<h3>Attributes</h3>
15705<ul>
15706<li><b>NodeList</b>: The list of all nodes created during the simulation.
15707 <ul>
15708 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
15709 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Node></li>
15710 <li>Flags: <span class="mlabel">read</span></li>
15711 </ul>
15712</ul>
15713No TraceSources are defined for this type.<br>
15714<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
15715*/
15716
15717/*!
15718
15719\class ns3::NonCommunicatingNetDevice
15720
15721<h3>Config Paths</h3>
15722
15723ns3::NonCommunicatingNetDevice is accessible through the following paths with Config::Set and Config::Connect:
15724<ul>
15725<li>"/NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice"</li>
15726</ul>
15727<h3>Attributes</h3>
15728<ul>
15729<li><b>Phy</b>: The PHY layer attached to this device.
15730 <ul>
15731 <li>Set with class: \ref ns3::PointerValue</li>
15732 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Object></li>
15733 <li>Initial value: 0</li>
15734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15735 </ul>
15736</ul>
15737No TraceSources are defined for this type.<br>
15738<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
15739*/
15740
15741/*!
15742
15743\class ns3::NoOpComponentCarrierManager
15744
15745<h3>Config Paths</h3>
15746
15747ns3::NoOpComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
15748<ul>
15749<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager"</li>
15750<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager"</li>
15751</ul>
15752No Attributes are defined for this type.<br>
15753No TraceSources are defined for this type.<br>
15754<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
15755*/
15756
15757/*!
15758
15759\class ns3::NoOpHandoverAlgorithm
15760
15761<h3>Config Paths</h3>
15762
15763ns3::NoOpHandoverAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
15764<ul>
15765<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteHandoverAlgorithm/$ns3::NoOpHandoverAlgorithm"</li>
15766<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteHandoverAlgorithm/$ns3::NoOpHandoverAlgorithm"</li>
15767</ul>
15768No Attributes are defined for this type.<br>
15769No TraceSources are defined for this type.<br>
15770<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
15771*/
15772
15773/*!
15774
15775\class ns3::NormalRandomVariable
15776
15777<h3>Config Paths</h3>
15778
15779ns3::NormalRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
15780<ul>
15781<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
15782<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
15783<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
15784<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
15785<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
15786<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
15787<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
15788<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
15789<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
15790<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
15791<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
15792<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
15793<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
15794<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
15795<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
15796<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
15797<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
15798<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
15799<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::NormalRandomVariable"</li>
15800<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::NormalRandomVariable"</li>
15801<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
15802<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
15803<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
15804<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
15805<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
15806<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
15807<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
15808<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
15809<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
15810<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
15811<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::NormalRandomVariable"</li>
15812<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::NormalRandomVariable"</li>
15813<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::NormalRandomVariable"</li>
15814<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::NormalRandomVariable"</li>
15815<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::NormalRandomVariable"</li>
15816<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::NormalRandomVariable"</li>
15817<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::NormalRandomVariable"</li>
15818<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/NormalVelocity"</li>
15819<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/NormalDirection"</li>
15820<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/NormalPitch"</li>
15821<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
15822<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::NormalRandomVariable"</li>
15823<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::NormalRandomVariable"</li>
15824<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
15825<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
15826<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::NormalRandomVariable"</li>
15827<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::NormalRandomVariable"</li>
15828<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::NormalRandomVariable"</li>
15829<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::NormalRandomVariable"</li>
15830<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::NormalRandomVariable"</li>
15831<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::NormalRandomVariable"</li>
15832<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::NormalRandomVariable"</li>
15833<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::NormalRandomVariable"</li>
15834<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::NormalRandomVariable"</li>
15835<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::NormalRandomVariable"</li>
15836<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::NormalRandomVariable"</li>
15837<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::NormalRandomVariable"</li>
15838<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
15839<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::NormalRandomVariable"</li>
15840<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::NormalRandomVariable"</li>
15841<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::NormalRandomVariable"</li>
15842<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
15843<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
15844<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
15845</ul>
15846<h3>Attributes</h3>
15847<ul>
15848<li><b>Bound</b>: The bound on the values returned by this RNG stream.
15849 <ul>
15850 <li>Set with class: \ref ns3::DoubleValue</li>
15851 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15852 <li>Initial value: 1e+307</li>
15853 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15854 </ul>
15855<li><b>Mean</b>: The mean value for the normal distribution returned by this RNG stream.
15856 <ul>
15857 <li>Set with class: \ref ns3::DoubleValue</li>
15858 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15859 <li>Initial value: 0</li>
15860 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15861 </ul>
15862<li><b>Variance</b>: The variance value for the normal distribution returned by this RNG stream.
15863 <ul>
15864 <li>Set with class: \ref ns3::DoubleValue</li>
15865 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15866 <li>Initial value: 1</li>
15867 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15868 </ul>
15869</ul>
15870<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
15871<ul>
15872<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
15873 <ul>
15874 <li>Set with class: \ref ns3::BooleanValue</li>
15875 <li>Underlying type: bool</li>
15876 <li>Initial value: false</li>
15877 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15878 </ul>
15879<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.
15880 <ul>
15881 <li>Set with class: \ref ns3::IntegerValue</li>
15882 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
15883 <li>Initial value: -1</li>
15884 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15885 </ul>
15886</ul>
15887No TraceSources are defined for this type.<br>
15888<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
15889*/
15890
15891/*!
15892
15893\class ns3::Object
15894
15895Introspection did not find any typical Config paths.<br>
15896No Attributes are defined for this type.<br>
15897No TraceSources are defined for this type.<br>
15898<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
15899*/
15900
15901/*!
15902
15903\class ns3::ObjectBase
15904
15905Introspection did not find any typical Config paths.<br>
15906No Attributes are defined for this type.<br>
15907No TraceSources are defined for this type.<br>
15908<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
15909*/
15910
15911/*!
15912
15913\class ns3::ObssPdAlgorithm
15914
15915Introspection did not find any typical Config paths.<br>
15916<h3>Attributes</h3>
15917<ul>
15918<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).
15919 <ul>
15920 <li>Set with class: \ref ns3::DoubleValue</li>
15921 <li>Underlying type: double -101:-62</li>
15922 <li>Initial value: -82</li>
15923 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15924 </ul>
15925<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.
15926 <ul>
15927 <li>Set with class: \ref ns3::DoubleValue</li>
15928 <li>Underlying type: double -101:-62</li>
15929 <li>Initial value: -62</li>
15930 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15931 </ul>
15932<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.
15933 <ul>
15934 <li>Set with class: \ref ns3::DoubleValue</li>
15935 <li>Underlying type: double -101:-62</li>
15936 <li>Initial value: -82</li>
15937 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15938 </ul>
15939<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).
15940 <ul>
15941 <li>Set with class: \ref ns3::DoubleValue</li>
15942 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15943 <li>Initial value: 25</li>
15944 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15945 </ul>
15946<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).
15947 <ul>
15948 <li>Set with class: \ref ns3::DoubleValue</li>
15949 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15950 <li>Initial value: 21</li>
15951 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15952 </ul>
15953</ul>
15954<h3>TraceSources</h3>
15955<ul>
15956<li><b>Reset</b>: Trace CCA Reset event<br>%Callback signature: ns3::ObssPdAlgorithm::ResetTracedCallback
15957</li>
15958</ul>
15959<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
15960*/
15961
15962/*!
15963
15964\class ns3::OhBuildingsPropagationLossModel
15965
15966<h3>Config Paths</h3>
15967
15968ns3::OhBuildingsPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
15969<ul>
15970<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
15971<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
15972<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
15973<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
15974<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
15975<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
15976<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
15977<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
15978<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
15979<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
15980<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
15981<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
15982<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
15983<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
15984<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
15985<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
15986<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
15987<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
15988</ul>
15989No Attributes are defined for this type.<br>
15990<h3>Attributes defined in parent class ns3::BuildingsPropagationLossModel</h3>
15991<ul>
15992<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]
15993 <ul>
15994 <li>Set with class: \ref ns3::DoubleValue</li>
15995 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15996 <li>Initial value: 5</li>
15997 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15998 </ul>
15999<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls
16000 <ul>
16001 <li>Set with class: \ref ns3::DoubleValue</li>
16002 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16003 <li>Initial value: 5</li>
16004 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16005 </ul>
16006<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes
16007 <ul>
16008 <li>Set with class: \ref ns3::DoubleValue</li>
16009 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16010 <li>Initial value: 8</li>
16011 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16012 </ul>
16013<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes
16014 <ul>
16015 <li>Set with class: \ref ns3::DoubleValue</li>
16016 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16017 <li>Initial value: 7</li>
16018 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16019 </ul>
16020</ul>
16021No TraceSources are defined for this type.<br>
16022<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
16023*/
16024
16025/*!
16026
16027\class ns3::OkumuraHataPropagationLossModel
16028
16029<h3>Config Paths</h3>
16030
16031ns3::OkumuraHataPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
16032<ul>
16033<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
16034<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
16035<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
16036<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
16037<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
16038<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
16039<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
16040<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
16041<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
16042</ul>
16043<h3>Attributes</h3>
16044<ul>
16045<li><b>CitySize</b>: Dimension of the city
16046 <ul>
16047 <li>Set with class: \ref ns3::EnumValue<N3ns38CitySizeE></li>
16048 <li>Underlying type: \p Small|Medium|Large</li>
16049 <li>Initial value: Large</li>
16050 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16051 </ul>
16052<li><b>Environment</b>: Environment Scenario
16053 <ul>
16054 <li>Set with class: \ref ns3::EnumValue<N3ns315EnvironmentTypeE></li>
16055 <li>Underlying type: \p Urban|SubUrban|OpenAreas</li>
16056 <li>Initial value: Urban</li>
16057 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16058 </ul>
16059<li><b>Frequency</b>: The propagation frequency in Hz
16060 <ul>
16061 <li>Set with class: \ref ns3::DoubleValue</li>
16062 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16063 <li>Initial value: 2.16e+09</li>
16064 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16065 </ul>
16066</ul>
16067No TraceSources are defined for this type.<br>
16068<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
16069*/
16070
16071/*!
16072
16073\class ns3::olsr::MessageHeader
16074
16075Introspection did not find any typical Config paths.<br>
16076No Attributes are defined for this type.<br>
16077No TraceSources are defined for this type.<br>
16078<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
16079*/
16080
16081/*!
16082
16083\class ns3::olsr::PacketHeader
16084
16085Introspection did not find any typical Config paths.<br>
16086No Attributes are defined for this type.<br>
16087No TraceSources are defined for this type.<br>
16088<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
16089*/
16090
16091/*!
16092
16093\class ns3::olsr::RoutingProtocol
16094
16095<h3>Config Paths</h3>
16096
16097ns3::olsr::RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
16098<ul>
16099<li>"/NodeList/[i]/$ns3::olsr::RoutingProtocol"</li>
16100</ul>
16101<h3>Attributes</h3>
16102<ul>
16103<li><b>HelloInterval</b>: HELLO messages emission interval.
16104 <ul>
16105 <li>Set with class: \ref ns3::TimeValue</li>
16106 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16107 <li>Initial value: +2e+09ns</li>
16108 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16109 </ul>
16110<li><b>HnaInterval</b>: HNA messages emission interval. Normally it is equal to TcInterval.
16111 <ul>
16112 <li>Set with class: \ref ns3::TimeValue</li>
16113 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16114 <li>Initial value: +5e+09ns</li>
16115 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16116 </ul>
16117<li><b>MidInterval</b>: MID messages emission interval. Normally it is equal to TcInterval.
16118 <ul>
16119 <li>Set with class: \ref ns3::TimeValue</li>
16120 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16121 <li>Initial value: +5e+09ns</li>
16122 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16123 </ul>
16124<li><b>TcInterval</b>: TC messages emission interval.
16125 <ul>
16126 <li>Set with class: \ref ns3::TimeValue</li>
16127 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16128 <li>Initial value: +5e+09ns</li>
16129 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16130 </ul>
16131<li><b>Willingness</b>: Willingness of a node to carry and forward traffic for other nodes.
16132 <ul>
16133 <li>Set with class: \ref ns3::EnumValue<N3ns34olsr11WillingnessE></li>
16134 <li>Underlying type: \p never|low|default|high|always</li>
16135 <li>Initial value: default</li>
16136 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16137 </ul>
16138</ul>
16139<h3>TraceSources</h3>
16140<ul>
16141<li><b>RoutingTableChanged</b>: The OLSR routing table has changed.<br>%Callback signature: ns3::olsr::RoutingProtocol::TableChangeTracedCallback
16142</li>
16143<li><b>Rx</b>: Receive OLSR packet.<br>%Callback signature: ns3::olsr::RoutingProtocol::PacketTxRxTracedCallback
16144</li>
16145<li><b>Tx</b>: Send OLSR packet.<br>%Callback signature: ns3::olsr::RoutingProtocol::PacketTxRxTracedCallback
16146</li>
16147</ul>
16148<b>Size</b> of this type is 992 bytes (on a 64-bit architecture).
16149*/
16150
16151/*!
16152
16153\class ns3::OnoeWifiManager
16154
16155<h3>Config Paths</h3>
16156
16157ns3::OnoeWifiManager is accessible through the following paths with Config::Set and Config::Connect:
16158<ul>
16159<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::OnoeWifiManager"</li>
16160<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::OnoeWifiManager"</li>
16161</ul>
16162<h3>Attributes</h3>
16163<ul>
16164<li><b>AddCreditThreshold</b>: Add credit threshold
16165 <ul>
16166 <li>Set with class: \ref ns3::UintegerValue</li>
16167 <li>Underlying type: uint32_t 0:4294967295</li>
16168 <li>Initial value: 10</li>
16169 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16170 </ul>
16171<li><b>RaiseThreshold</b>: Attempt to raise the rate if we hit that threshold
16172 <ul>
16173 <li>Set with class: \ref ns3::UintegerValue</li>
16174 <li>Underlying type: uint32_t 0:4294967295</li>
16175 <li>Initial value: 10</li>
16176 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16177 </ul>
16178<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes
16179 <ul>
16180 <li>Set with class: \ref ns3::TimeValue</li>
16181 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16182 <li>Initial value: +1e+09ns</li>
16183 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16184 </ul>
16185</ul>
16186<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
16187<ul>
16188<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.
16189 <ul>
16190 <li>Set with class: \ref ns3::UintegerValue</li>
16191 <li>Underlying type: uint8_t 0:255</li>
16192 <li>Initial value: 0</li>
16193 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16194 </ul>
16195<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
16196 <ul>
16197 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
16198 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
16199 <li>Initial value: Cts-To-Self</li>
16200 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16201 </ul>
16202<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.
16203 <ul>
16204 <li>Set with class: \ref ns3::UintegerValue</li>
16205 <li>Underlying type: uint32_t 0:4294967295</li>
16206 <li>Initial value: 65535</li>
16207 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16208 </ul>
16209<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
16210 <ul>
16211 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
16212 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
16213 <li>Initial value: Cts-To-Self</li>
16214 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16215 </ul>
16216<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.
16217 <ul>
16218 <li>Set with class: \ref ns3::UintegerValue</li>
16219 <li>Underlying type: uint32_t 0:4294967295</li>
16220 <li>Initial value: 4</li>
16221 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
16222 </ul>
16223<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.
16224 <ul>
16225 <li>Set with class: \ref ns3::UintegerValue</li>
16226 <li>Underlying type: uint32_t 0:4294967295</li>
16227 <li>Initial value: 7</li>
16228 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
16229 </ul>
16230<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
16231 <ul>
16232 <li>Set with class: \ref ns3::WifiModeValue</li>
16233 <li>Underlying type: \p WifiMode</li>
16234 <li>Initial value: Invalid-WifiMode</li>
16235 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16236 </ul>
16237<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.
16238 <ul>
16239 <li>Set with class: \ref ns3::UintegerValue</li>
16240 <li>Underlying type: uint32_t 0:4692480</li>
16241 <li>Initial value: 4692480</li>
16242 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
16243 </ul>
16244</ul>
16245<h3>TraceSources</h3>
16246<ul>
16247<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
16248</li>
16249</ul>
16250<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
16251<ul>
16252<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
16253</li>
16254<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
16255</li>
16256<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
16257</li>
16258<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
16259</li>
16260</ul>
16261<b>Size</b> of this type is 408 bytes (on a 64-bit architecture).
16262*/
16263
16264/*!
16265
16266\class ns3::OnOffApplication
16267
16268<h3>Config Paths</h3>
16269
16270ns3::OnOffApplication is accessible through the following paths with Config::Set and Config::Connect:
16271<ul>
16272<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication"</li>
16273</ul>
16274<h3>Attributes</h3>
16275<ul>
16276<li><b>DataRate</b>: The data rate in on state.
16277 <ul>
16278 <li>Set with class: \ref ns3::DataRateValue</li>
16279 <li>Underlying type: \p DataRate</li>
16280 <li>Initial value: 500000bps</li>
16281 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16282 </ul>
16283<li><b>EnableSeqTsSizeHeader</b>: Enable use of SeqTsSizeHeader for sequence number and timestamp
16284 <ul>
16285 <li>Set with class: \ref ns3::BooleanValue</li>
16286 <li>Underlying type: bool</li>
16287 <li>Initial value: false</li>
16288 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16289 </ul>
16290<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically.
16291 <ul>
16292 <li>Set with class: \ref ns3::AddressValue</li>
16293 <li>Underlying type: \p Address</li>
16294 <li>Initial value: </li>
16295 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16296 </ul>
16297<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.
16298 <ul>
16299 <li>Set with class: \ref ns3::UintegerValue</li>
16300 <li>Underlying type: uint64_t 0:18446744073709551615</li>
16301 <li>Initial value: 0</li>
16302 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16303 </ul>
16304<li><b>OffTime</b>: A RandomVariableStream used to pick the duration of the 'Off' state.
16305 <ul>
16306 <li>Set with class: \ref ns3::PointerValue</li>
16307 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
16308 <li>Initial value: ns3::ConstantRandomVariable[Constant=1.0]</li>
16309 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16310 </ul>
16311<li><b>OnTime</b>: A RandomVariableStream used to pick the duration of the 'On' state.
16312 <ul>
16313 <li>Set with class: \ref ns3::PointerValue</li>
16314 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
16315 <li>Initial value: ns3::ConstantRandomVariable[Constant=1.0]</li>
16316 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16317 </ul>
16318<li><b>PacketSize</b>: The size of packets sent in on state
16319 <ul>
16320 <li>Set with class: \ref ns3::UintegerValue</li>
16321 <li>Underlying type: uint32_t 1:4294967295</li>
16322 <li>Initial value: 512</li>
16323 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16324 </ul>
16325<li><b>Protocol</b>: The type of protocol to use. This should be a subclass of ns3::SocketFactory
16326 <ul>
16327 <li>Set with class: \ref ns3::TypeIdValue</li>
16328 <li>Underlying type: \p TypeId</li>
16329 <li>Initial value: ns3::UdpSocketFactory</li>
16330 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16331 </ul>
16332<li><b>Remote</b>: The address of the destination
16333 <ul>
16334 <li>Set with class: \ref ns3::AddressValue</li>
16335 <li>Underlying type: \p Address</li>
16336 <li>Initial value: </li>
16337 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16338 </ul>
16339<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).
16340 <ul>
16341 <li>Set with class: \ref ns3::UintegerValue</li>
16342 <li>Underlying type: uint8_t 0:255</li>
16343 <li>Initial value: 0</li>
16344 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16345 </ul>
16346</ul>
16347<h3>Attributes defined in parent class ns3::Application</h3>
16348<ul>
16349<li><b>StartTime</b>: Time at which the application will start
16350 <ul>
16351 <li>Set with class: \ref ns3::TimeValue</li>
16352 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16353 <li>Initial value: +0ns</li>
16354 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16355 </ul>
16356<li><b>StopTime</b>: Time at which the application will stop
16357 <ul>
16358 <li>Set with class: \ref ns3::TimeValue</li>
16359 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16360 <li>Initial value: +0ns</li>
16361 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16362 </ul>
16363</ul>
16364<h3>TraceSources</h3>
16365<ul>
16366<li><b>Tx</b>: A new packet is created and is sent<br>%Callback signature: ns3::Packet::TracedCallback
16367</li>
16368<li><b>TxWithAddresses</b>: A new packet is created and is sent<br>%Callback signature: ns3::Packet::TwoAddressTracedCallback
16369</li>
16370<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader<br>%Callback signature: ns3::PacketSink::SeqTsSizeCallback
16371</li>
16372</ul>
16373<b>Size</b> of this type is 368 bytes (on a 64-bit architecture).
16374*/
16375
16376/*!
16377
16378\class ns3::OrbisTopologyReader
16379
16380Introspection did not find any typical Config paths.<br>
16381No Attributes are defined for this type.<br>
16382No TraceSources are defined for this type.<br>
16383<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
16384*/
16385
16386/*!
16387
16388\class ns3::OutdoorPositionAllocator
16389
16390<h3>Config Paths</h3>
16391
16392ns3::OutdoorPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
16393<ul>
16394<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator"</li>
16395</ul>
16396<h3>Attributes</h3>
16397<ul>
16398<li><b>MaxAttempts</b>: Maximum number of attempts for the rejection sampling before giving up.
16399 <ul>
16400 <li>Set with class: \ref ns3::UintegerValue</li>
16401 <li>Underlying type: uint32_t 0:4294967295</li>
16402 <li>Initial value: 1000</li>
16403 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16404 </ul>
16405<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.
16406 <ul>
16407 <li>Set with class: \ref ns3::PointerValue</li>
16408 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
16409 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</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>Y</b>: A random variable which represents the y coordinate of a position in a random box.
16413 <ul>
16414 <li>Set with class: \ref ns3::PointerValue</li>
16415 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
16416 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</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>Z</b>: A random variable which represents the z coordinate of a position in a random box.
16420 <ul>
16421 <li>Set with class: \ref ns3::PointerValue</li>
16422 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
16423 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
16424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16425 </ul>
16426</ul>
16427No TraceSources are defined for this type.<br>
16428<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
16429*/
16430
16431/*!
16432
16433\class ns3::PacketBurst
16434
16435Introspection did not find any typical Config paths.<br>
16436No Attributes are defined for this type.<br>
16437No TraceSources are defined for this type.<br>
16438<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
16439*/
16440
16441/*!
16442
16443\class ns3::PacketFilter
16444
16445Introspection did not find any typical Config paths.<br>
16446No Attributes are defined for this type.<br>
16447No TraceSources are defined for this type.<br>
16448<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
16449*/
16450
16451/*!
16452
16453\class ns3::PacketProbe
16454
16455Introspection did not find any typical Config paths.<br>
16456No Attributes are defined for this type.<br>
16457<h3>Attributes defined in parent class ns3::Probe</h3>
16458<ul>
16459<li><b>Start</b>: Time data collection starts
16460 <ul>
16461 <li>Set with class: \ref ns3::TimeValue</li>
16462 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16463 <li>Initial value: +0ns</li>
16464 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16465 </ul>
16466<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
16467 <ul>
16468 <li>Set with class: \ref ns3::TimeValue</li>
16469 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16470 <li>Initial value: +0ns</li>
16471 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16472 </ul>
16473</ul>
16474<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
16475<ul>
16476<li><b>Enabled</b>: Object's enabled status
16477 <ul>
16478 <li>Set with class: \ref ns3::BooleanValue</li>
16479 <li>Underlying type: bool</li>
16480 <li>Initial value: true</li>
16481 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16482 </ul>
16483<li><b>Name</b>: Object's name
16484 <ul>
16485 <li>Set with class: \ref ns3::StringValue</li>
16486 <li>Underlying type: \p std::string</li>
16487 <li>Initial value: unnamed</li>
16488 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16489 </ul>
16490</ul>
16491<h3>TraceSources</h3>
16492<ul>
16493<li><b>Output</b>: The packet that serve as the output for this probe<br>%Callback signature: ns3::Packet::TracedCallback
16494</li>
16495<li><b>OutputBytes</b>: The number of bytes in the packet<br>%Callback signature: ns3::Packet::SizeTracedCallback
16496</li>
16497</ul>
16498<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
16499*/
16500
16501/*!
16502
16503\class ns3::PacketSink
16504
16505<h3>Config Paths</h3>
16506
16507ns3::PacketSink is accessible through the following paths with Config::Set and Config::Connect:
16508<ul>
16509<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::PacketSink"</li>
16510</ul>
16511<h3>Attributes</h3>
16512<ul>
16513<li><b>EnableSeqTsSizeHeader</b>: Enable optional header tracing of SeqTsSizeHeader
16514 <ul>
16515 <li>Set with class: \ref ns3::BooleanValue</li>
16516 <li>Underlying type: bool</li>
16517 <li>Initial value: false</li>
16518 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16519 </ul>
16520<li><b>Local</b>: The Address on which to Bind the rx socket.
16521 <ul>
16522 <li>Set with class: \ref ns3::AddressValue</li>
16523 <li>Underlying type: \p Address</li>
16524 <li>Initial value: </li>
16525 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16526 </ul>
16527<li><b>Protocol</b>: The type id of the protocol to use for the rx socket.
16528 <ul>
16529 <li>Set with class: \ref ns3::TypeIdValue</li>
16530 <li>Underlying type: \p TypeId</li>
16531 <li>Initial value: ns3::UdpSocketFactory</li>
16532 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16533 </ul>
16534</ul>
16535<h3>Attributes defined in parent class ns3::Application</h3>
16536<ul>
16537<li><b>StartTime</b>: Time at which the application will start
16538 <ul>
16539 <li>Set with class: \ref ns3::TimeValue</li>
16540 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16541 <li>Initial value: +0ns</li>
16542 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16543 </ul>
16544<li><b>StopTime</b>: Time at which the application will stop
16545 <ul>
16546 <li>Set with class: \ref ns3::TimeValue</li>
16547 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16548 <li>Initial value: +0ns</li>
16549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16550 </ul>
16551</ul>
16552<h3>TraceSources</h3>
16553<ul>
16554<li><b>Rx</b>: A packet has been received<br>%Callback signature: ns3::Packet::AddressTracedCallback
16555</li>
16556<li><b>RxWithAddresses</b>: A packet has been received<br>%Callback signature: ns3::Packet::TwoAddressTracedCallback
16557</li>
16558<li><b>RxWithSeqTsSize</b>: A packet with SeqTsSize header has been received<br>%Callback signature: ns3::PacketSink::SeqTsSizeCallback
16559</li>
16560</ul>
16561<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
16562*/
16563
16564/*!
16565
16566\class ns3::PacketSocket
16567
16568Introspection did not find any typical Config paths.<br>
16569<h3>Attributes</h3>
16570<ul>
16571<li><b>RcvBufSize</b>: PacketSocket maximum receive buffer size (bytes)
16572 <ul>
16573 <li>Set with class: \ref ns3::UintegerValue</li>
16574 <li>Underlying type: uint32_t 0:4294967295</li>
16575 <li>Initial value: 131072</li>
16576 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16577 </ul>
16578</ul>
16579<h3>TraceSources</h3>
16580<ul>
16581<li><b>Drop</b>: Drop packet due to receive buffer overflow<br>%Callback signature: ns3::Packet::TracedCallback
16582</li>
16583</ul>
16584<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
16585*/
16586
16587/*!
16588
16589\class ns3::PacketSocketClient
16590
16591<h3>Config Paths</h3>
16592
16593ns3::PacketSocketClient is accessible through the following paths with Config::Set and Config::Connect:
16594<ul>
16595<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::PacketSocketClient"</li>
16596</ul>
16597<h3>Attributes</h3>
16598<ul>
16599<li><b>Interval</b>: The time to wait between packets
16600 <ul>
16601 <li>Set with class: \ref ns3::TimeValue</li>
16602 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16603 <li>Initial value: +1e+09ns</li>
16604 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16605 </ul>
16606<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)
16607 <ul>
16608 <li>Set with class: \ref ns3::UintegerValue</li>
16609 <li>Underlying type: uint32_t 0:4294967295</li>
16610 <li>Initial value: 100</li>
16611 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16612 </ul>
16613<li><b>PacketSize</b>: Size of packets generated (bytes).
16614 <ul>
16615 <li>Set with class: \ref ns3::UintegerValue</li>
16616 <li>Underlying type: uint32_t 0:4294967295</li>
16617 <li>Initial value: 1024</li>
16618 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16619 </ul>
16620<li><b>Priority</b>: Priority assigned to the packets generated.
16621 <ul>
16622 <li>Set with class: \ref ns3::UintegerValue</li>
16623 <li>Underlying type: uint8_t 0:255</li>
16624 <li>Initial value: 0</li>
16625 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16626 </ul>
16627</ul>
16628<h3>Attributes defined in parent class ns3::Application</h3>
16629<ul>
16630<li><b>StartTime</b>: Time at which the application will start
16631 <ul>
16632 <li>Set with class: \ref ns3::TimeValue</li>
16633 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16634 <li>Initial value: +0ns</li>
16635 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16636 </ul>
16637<li><b>StopTime</b>: Time at which the application will stop
16638 <ul>
16639 <li>Set with class: \ref ns3::TimeValue</li>
16640 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16641 <li>Initial value: +0ns</li>
16642 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16643 </ul>
16644</ul>
16645<h3>TraceSources</h3>
16646<ul>
16647<li><b>Tx</b>: A packet has been sent<br>%Callback signature: ns3::Packet::AddressTracedCallback
16648</li>
16649</ul>
16650<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
16651*/
16652
16653/*!
16654
16655\class ns3::PacketSocketFactory
16656
16657<h3>Config Paths</h3>
16658
16659ns3::PacketSocketFactory is accessible through the following paths with Config::Set and Config::Connect:
16660<ul>
16661<li>"/NodeList/[i]/$ns3::PacketSocketFactory"</li>
16662</ul>
16663No Attributes are defined for this type.<br>
16664No TraceSources are defined for this type.<br>
16665<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
16666*/
16667
16668/*!
16669
16670\class ns3::PacketSocketServer
16671
16672<h3>Config Paths</h3>
16673
16674ns3::PacketSocketServer is accessible through the following paths with Config::Set and Config::Connect:
16675<ul>
16676<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::PacketSocketServer"</li>
16677</ul>
16678No Attributes are defined for this type.<br>
16679<h3>Attributes defined in parent class ns3::Application</h3>
16680<ul>
16681<li><b>StartTime</b>: Time at which the application will start
16682 <ul>
16683 <li>Set with class: \ref ns3::TimeValue</li>
16684 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16685 <li>Initial value: +0ns</li>
16686 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16687 </ul>
16688<li><b>StopTime</b>: Time at which the application will stop
16689 <ul>
16690 <li>Set with class: \ref ns3::TimeValue</li>
16691 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16692 <li>Initial value: +0ns</li>
16693 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16694 </ul>
16695</ul>
16696<h3>TraceSources</h3>
16697<ul>
16698<li><b>Rx</b>: A packet has been received<br>%Callback signature: ns3::Packet::AddressTracedCallback
16699</li>
16700</ul>
16701<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
16702*/
16703
16704/*!
16705
16706\class ns3::PacketSocketTag
16707
16708Introspection did not find any typical Config paths.<br>
16709No Attributes are defined for this type.<br>
16710No TraceSources are defined for this type.<br>
16711<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
16712*/
16713
16714/*!
16715
16716\class ns3::ParabolicAntennaModel
16717
16718Introspection did not find any typical Config paths.<br>
16719<h3>Attributes</h3>
16720<ul>
16721<li><b>Beamwidth</b>: The 3dB beamwidth (degrees)
16722 <ul>
16723 <li>Set with class: \ref ns3::DoubleValue</li>
16724 <li>Underlying type: double 0:180</li>
16725 <li>Initial value: 60</li>
16726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16727 </ul>
16728<li><b>MaxAttenuation</b>: The maximum attenuation (dB) of the antenna radiation pattern.
16729 <ul>
16730 <li>Set with class: \ref ns3::DoubleValue</li>
16731 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16732 <li>Initial value: 20</li>
16733 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16734 </ul>
16735<li><b>Orientation</b>: The angle (degrees) that expresses the orientation of the antenna on the x-y plane relative to the x axis
16736 <ul>
16737 <li>Set with class: \ref ns3::DoubleValue</li>
16738 <li>Underlying type: double -360:360</li>
16739 <li>Initial value: 0</li>
16740 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16741 </ul>
16742</ul>
16743No TraceSources are defined for this type.<br>
16744<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
16745*/
16746
16747/*!
16748
16749\class ns3::ParetoRandomVariable
16750
16751<h3>Config Paths</h3>
16752
16753ns3::ParetoRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
16754<ul>
16755<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
16756<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
16757<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
16758<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
16759<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
16760<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
16761<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
16762<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
16763<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
16764<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
16765<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
16766<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
16767<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
16768<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
16769<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
16770<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
16771<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
16772<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
16773<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ParetoRandomVariable"</li>
16774<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ParetoRandomVariable"</li>
16775<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
16776<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
16777<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
16778<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
16779<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
16780<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
16781<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
16782<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
16783<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
16784<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
16785<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ParetoRandomVariable"</li>
16786<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ParetoRandomVariable"</li>
16787<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ParetoRandomVariable"</li>
16788<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ParetoRandomVariable"</li>
16789<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ParetoRandomVariable"</li>
16790<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ParetoRandomVariable"</li>
16791<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ParetoRandomVariable"</li>
16792<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
16793<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ParetoRandomVariable"</li>
16794<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ParetoRandomVariable"</li>
16795<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
16796<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
16797<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ParetoRandomVariable"</li>
16798<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ParetoRandomVariable"</li>
16799<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ParetoRandomVariable"</li>
16800<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ParetoRandomVariable"</li>
16801<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ParetoRandomVariable"</li>
16802<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ParetoRandomVariable"</li>
16803<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ParetoRandomVariable"</li>
16804<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ParetoRandomVariable"</li>
16805<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ParetoRandomVariable"</li>
16806<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ParetoRandomVariable"</li>
16807<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ParetoRandomVariable"</li>
16808<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ParetoRandomVariable"</li>
16809<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
16810<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ParetoRandomVariable"</li>
16811<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ParetoRandomVariable"</li>
16812<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ParetoRandomVariable"</li>
16813<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
16814<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
16815<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
16816</ul>
16817<h3>Attributes</h3>
16818<ul>
16819<li><b>Bound</b>: The upper bound on the values returned by this RNG stream (if non-zero).
16820 <ul>
16821 <li>Set with class: \ref ns3::DoubleValue</li>
16822 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16823 <li>Initial value: 0</li>
16824 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16825 </ul>
16826<li><b>Scale</b>: The scale parameter for the Pareto distribution returned by this RNG stream.
16827 <ul>
16828 <li>Set with class: \ref ns3::DoubleValue</li>
16829 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16830 <li>Initial value: 1</li>
16831 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16832 </ul>
16833<li><b>Shape</b>: The shape parameter for the Pareto distribution returned by this RNG stream.
16834 <ul>
16835 <li>Set with class: \ref ns3::DoubleValue</li>
16836 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16837 <li>Initial value: 2</li>
16838 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16839 </ul>
16840</ul>
16841<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
16842<ul>
16843<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
16844 <ul>
16845 <li>Set with class: \ref ns3::BooleanValue</li>
16846 <li>Underlying type: bool</li>
16847 <li>Initial value: false</li>
16848 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16849 </ul>
16850<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.
16851 <ul>
16852 <li>Set with class: \ref ns3::IntegerValue</li>
16853 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
16854 <li>Initial value: -1</li>
16855 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16856 </ul>
16857</ul>
16858No TraceSources are defined for this type.<br>
16859<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
16860*/
16861
16862/*!
16863
16864\class ns3::ParfWifiManager
16865
16866<h3>Config Paths</h3>
16867
16868ns3::ParfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
16869<ul>
16870<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ParfWifiManager"</li>
16871<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ParfWifiManager"</li>
16872</ul>
16873<h3>Attributes</h3>
16874<ul>
16875<li><b>AttemptThreshold</b>: The minimum number of transmission attempts to try a new power or rate.
16876 <ul>
16877 <li>Set with class: \ref ns3::UintegerValue</li>
16878 <li>Underlying type: uint32_t 0:4294967295</li>
16879 <li>Initial value: 15</li>
16880 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16881 </ul>
16882<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new power or rate.
16883 <ul>
16884 <li>Set with class: \ref ns3::UintegerValue</li>
16885 <li>Underlying type: uint32_t 0:4294967295</li>
16886 <li>Initial value: 10</li>
16887 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16888 </ul>
16889</ul>
16890<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
16891<ul>
16892<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.
16893 <ul>
16894 <li>Set with class: \ref ns3::UintegerValue</li>
16895 <li>Underlying type: uint8_t 0:255</li>
16896 <li>Initial value: 0</li>
16897 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16898 </ul>
16899<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
16900 <ul>
16901 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
16902 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
16903 <li>Initial value: Cts-To-Self</li>
16904 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16905 </ul>
16906<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.
16907 <ul>
16908 <li>Set with class: \ref ns3::UintegerValue</li>
16909 <li>Underlying type: uint32_t 0:4294967295</li>
16910 <li>Initial value: 65535</li>
16911 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16912 </ul>
16913<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
16914 <ul>
16915 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
16916 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
16917 <li>Initial value: Cts-To-Self</li>
16918 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16919 </ul>
16920<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.
16921 <ul>
16922 <li>Set with class: \ref ns3::UintegerValue</li>
16923 <li>Underlying type: uint32_t 0:4294967295</li>
16924 <li>Initial value: 4</li>
16925 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
16926 </ul>
16927<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.
16928 <ul>
16929 <li>Set with class: \ref ns3::UintegerValue</li>
16930 <li>Underlying type: uint32_t 0:4294967295</li>
16931 <li>Initial value: 7</li>
16932 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
16933 </ul>
16934<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
16935 <ul>
16936 <li>Set with class: \ref ns3::WifiModeValue</li>
16937 <li>Underlying type: \p WifiMode</li>
16938 <li>Initial value: Invalid-WifiMode</li>
16939 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16940 </ul>
16941<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.
16942 <ul>
16943 <li>Set with class: \ref ns3::UintegerValue</li>
16944 <li>Underlying type: uint32_t 0:4692480</li>
16945 <li>Initial value: 4692480</li>
16946 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
16947 </ul>
16948</ul>
16949<h3>TraceSources</h3>
16950<ul>
16951<li><b>PowerChange</b>: The transmission power has change<br>%Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
16952</li>
16953<li><b>RateChange</b>: The transmission rate has change<br>%Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
16954</li>
16955</ul>
16956<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
16957<ul>
16958<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
16959</li>
16960<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
16961</li>
16962<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
16963</li>
16964<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
16965</li>
16966</ul>
16967<b>Size</b> of this type is 416 bytes (on a 64-bit architecture).
16968*/
16969
16970/*!
16971
16972\class ns3::PbbPacket
16973
16974Introspection did not find any typical Config paths.<br>
16975No Attributes are defined for this type.<br>
16976No TraceSources are defined for this type.<br>
16977<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
16978*/
16979
16980/*!
16981
16982\class ns3::PcapFileWrapper
16983
16984Introspection did not find any typical Config paths.<br>
16985<h3>Attributes</h3>
16986<ul>
16987<li><b>CaptureSize</b>: Maximum length of captured packets (cf. pcap snaplen)
16988 <ul>
16989 <li>Set with class: \ref ns3::UintegerValue</li>
16990 <li>Underlying type: uint32_t 0:65535</li>
16991 <li>Initial value: 65535</li>
16992 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16993 </ul>
16994<li><b>NanosecMode</b>: Whether packet timestamps in the PCAP file are nanoseconds or microseconds(default).
16995 <ul>
16996 <li>Set with class: \ref ns3::BooleanValue</li>
16997 <li>Underlying type: bool</li>
16998 <li>Initial value: false</li>
16999 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17000 </ul>
17001</ul>
17002No TraceSources are defined for this type.<br>
17003<b>Size</b> of this type is 632 bytes (on a 64-bit architecture).
17004*/
17005
17006/*!
17007
17008\class ns3::PdcpTag
17009
17010Introspection did not find any typical Config paths.<br>
17011No Attributes are defined for this type.<br>
17012No TraceSources are defined for this type.<br>
17013<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
17014*/
17015
17016/*!
17017
17018\class ns3::PfFfMacScheduler
17019
17020<h3>Config Paths</h3>
17021
17022ns3::PfFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
17023<ul>
17024<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PfFfMacScheduler"</li>
17025<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PfFfMacScheduler"</li>
17026</ul>
17027<h3>Attributes</h3>
17028<ul>
17029<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
17030 <ul>
17031 <li>Set with class: \ref ns3::UintegerValue</li>
17032 <li>Underlying type: uint32_t 0:4294967295</li>
17033 <li>Initial value: 1000</li>
17034 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17035 </ul>
17036<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
17037 <ul>
17038 <li>Set with class: \ref ns3::BooleanValue</li>
17039 <li>Underlying type: bool</li>
17040 <li>Initial value: true</li>
17041 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17042 </ul>
17043<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
17044 <ul>
17045 <li>Set with class: \ref ns3::UintegerValue</li>
17046 <li>Underlying type: uint8_t 0:255</li>
17047 <li>Initial value: 0</li>
17048 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17049 </ul>
17050</ul>
17051<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
17052<ul>
17053<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
17054 <ul>
17055 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
17056 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
17057 <li>Initial value: SRS_UL_CQI</li>
17058 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17059 </ul>
17060</ul>
17061No TraceSources are defined for this type.<br>
17062<b>Size</b> of this type is 1376 bytes (on a 64-bit architecture).
17063*/
17064
17065/*!
17066
17067\class ns3::PfifoFastQueueDisc
17068
17069Introspection did not find any typical Config paths.<br>
17070<h3>Attributes</h3>
17071<ul>
17072<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc.
17073 <ul>
17074 <li>Set with class: \ref ns3::QueueSizeValue</li>
17075 <li>Underlying type: \p QueueSize</li>
17076 <li>Initial value: 1000p</li>
17077 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17078 </ul>
17079</ul>
17080<h3>Attributes defined in parent class ns3::QueueDisc</h3>
17081<ul>
17082<li><b>InternalQueueList</b>: The list of internal queues.
17083 <ul>
17084 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17085 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
17086 <li>Flags: <span class="mlabel">read</span></li>
17087 </ul>
17088<li><b>PacketFilterList</b>: The list of packet filters.
17089 <ul>
17090 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17091 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
17092 <li>Flags: <span class="mlabel">read</span></li>
17093 </ul>
17094<li><b>QueueDiscClassList</b>: The list of queue disc classes.
17095 <ul>
17096 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17097 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
17098 <li>Flags: <span class="mlabel">read</span></li>
17099 </ul>
17100<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
17101 <ul>
17102 <li>Set with class: \ref ns3::UintegerValue</li>
17103 <li>Underlying type: uint32_t 0:4294967295</li>
17104 <li>Initial value: 64</li>
17105 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17106 </ul>
17107</ul>
17108No TraceSources are defined for this type.<br>
17109<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
17110<ul>
17111<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
17112</li>
17113<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17114</li>
17115<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17116</li>
17117<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17118</li>
17119<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17120</li>
17121<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17122</li>
17123<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17124</li>
17125<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
17126</li>
17127<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17128</li>
17129<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
17130</li>
17131</ul>
17132<b>Size</b> of this type is 992 bytes (on a 64-bit architecture).
17133*/
17134
17135/*!
17136
17137\class ns3::PhasedArrayModel
17138
17139Introspection did not find any typical Config paths.<br>
17140<h3>Attributes</h3>
17141<ul>
17142<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array
17143 <ul>
17144 <li>Set with class: \ref ns3::PointerValue</li>
17145 <li>Underlying type: \ref ns3::Ptr< \ref ns3::AntennaModel></li>
17146 <li>Initial value: 0x1168790</li>
17147 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17148 </ul>
17149</ul>
17150No TraceSources are defined for this type.<br>
17151<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
17152*/
17153
17154/*!
17155
17156\class ns3::PhasedArraySpectrumPropagationLossModel
17157
17158Introspection did not find any typical Config paths.<br>
17159No Attributes are defined for this type.<br>
17160No TraceSources are defined for this type.<br>
17161<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
17162*/
17163
17164/*!
17165
17166\class ns3::PhyRxStatsCalculator
17167
17168Introspection did not find any typical Config paths.<br>
17169<h3>Attributes</h3>
17170<ul>
17171<li><b>DlRxOutputFilename</b>: Name of the file where the downlink results will be saved.
17172 <ul>
17173 <li>Set with class: \ref ns3::StringValue</li>
17174 <li>Underlying type: \p std::string</li>
17175 <li>Initial value: DlRxPhyStats.txt</li>
17176 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17177 </ul>
17178<li><b>UlRxOutputFilename</b>: Name of the file where the uplink results will be saved.
17179 <ul>
17180 <li>Set with class: \ref ns3::StringValue</li>
17181 <li>Underlying type: \p std::string</li>
17182 <li>Initial value: UlRxPhyStats.txt</li>
17183 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17184 </ul>
17185</ul>
17186No TraceSources are defined for this type.<br>
17187<b>Size</b> of this type is 1200 bytes (on a 64-bit architecture).
17188*/
17189
17190/*!
17191
17192\class ns3::PhyStatsCalculator
17193
17194Introspection did not find any typical Config paths.<br>
17195<h3>Attributes</h3>
17196<ul>
17197<li><b>DlRsrpSinrFilename</b>: Name of the file where the RSRP/SINR statistics will be saved.
17198 <ul>
17199 <li>Set with class: \ref ns3::StringValue</li>
17200 <li>Underlying type: \p std::string</li>
17201 <li>Initial value: DlRsrpSinrStats.txt</li>
17202 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17203 </ul>
17204<li><b>UlInterferenceFilename</b>: Name of the file where the interference statistics will be saved.
17205 <ul>
17206 <li>Set with class: \ref ns3::StringValue</li>
17207 <li>Underlying type: \p std::string</li>
17208 <li>Initial value: UlInterferenceStats.txt</li>
17209 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17210 </ul>
17211<li><b>UlSinrFilename</b>: Name of the file where the UE SINR statistics will be saved.
17212 <ul>
17213 <li>Set with class: \ref ns3::StringValue</li>
17214 <li>Underlying type: \p std::string</li>
17215 <li>Initial value: UlSinrStats.txt</li>
17216 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17217 </ul>
17218</ul>
17219No TraceSources are defined for this type.<br>
17220<b>Size</b> of this type is 1736 bytes (on a 64-bit architecture).
17221*/
17222
17223/*!
17224
17225\class ns3::PhyTxStatsCalculator
17226
17227Introspection did not find any typical Config paths.<br>
17228<h3>Attributes</h3>
17229<ul>
17230<li><b>DlTxOutputFilename</b>: Name of the file where the downlink results will be saved.
17231 <ul>
17232 <li>Set with class: \ref ns3::StringValue</li>
17233 <li>Underlying type: \p std::string</li>
17234 <li>Initial value: DlTxPhyStats.txt</li>
17235 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17236 </ul>
17237<li><b>UlTxOutputFilename</b>: Name of the file where the uplink results will be saved.
17238 <ul>
17239 <li>Set with class: \ref ns3::StringValue</li>
17240 <li>Underlying type: \p std::string</li>
17241 <li>Initial value: UlTxPhyStats.txt</li>
17242 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17243 </ul>
17244</ul>
17245No TraceSources are defined for this type.<br>
17246<b>Size</b> of this type is 1200 bytes (on a 64-bit architecture).
17247*/
17248
17249/*!
17250
17251\class ns3::PieQueueDisc
17252
17253Introspection did not find any typical Config paths.<br>
17254<h3>Attributes</h3>
17255<ul>
17256<li><b>A</b>: Value of alpha
17257 <ul>
17258 <li>Set with class: \ref ns3::DoubleValue</li>
17259 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17260 <li>Initial value: 0.125</li>
17261 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17262 </ul>
17263<li><b>ActiveThreshold</b>: Threshold for activating PIE (disabled by default)
17264 <ul>
17265 <li>Set with class: \ref ns3::TimeValue</li>
17266 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17267 <li>Initial value: +9.22337e+18ns</li>
17268 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17269 </ul>
17270<li><b>B</b>: Value of beta
17271 <ul>
17272 <li>Set with class: \ref ns3::DoubleValue</li>
17273 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17274 <li>Initial value: 1.25</li>
17275 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17276 </ul>
17277<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets
17278 <ul>
17279 <li>Set with class: \ref ns3::TimeValue</li>
17280 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17281 <li>Initial value: +9.22337e+18ns</li>
17282 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17283 </ul>
17284<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured
17285 <ul>
17286 <li>Set with class: \ref ns3::UintegerValue</li>
17287 <li>Underlying type: uint32_t 0:4294967295</li>
17288 <li>Initial value: 16384</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>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)
17292 <ul>
17293 <li>Set with class: \ref ns3::DoubleValue</li>
17294 <li>Underlying type: double 0:1</li>
17295 <li>Initial value: 0.1</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>MaxBurstAllowance</b>: Current max burst allowance before random drop
17299 <ul>
17300 <li>Set with class: \ref ns3::TimeValue</li>
17301 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17302 <li>Initial value: +1.5e+08ns</li>
17303 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17304 </ul>
17305<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
17306 <ul>
17307 <li>Set with class: \ref ns3::QueueSizeValue</li>
17308 <li>Underlying type: \p QueueSize</li>
17309 <li>Initial value: 25p</li>
17310 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17311 </ul>
17312<li><b>MeanPktSize</b>: Average of packet size
17313 <ul>
17314 <li>Set with class: \ref ns3::UintegerValue</li>
17315 <li>Underlying type: uint32_t 0:4294967295</li>
17316 <li>Initial value: 1000</li>
17317 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17318 </ul>
17319<li><b>QueueDelayReference</b>: Desired queue delay
17320 <ul>
17321 <li>Set with class: \ref ns3::TimeValue</li>
17322 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17323 <li>Initial value: +1.5e+07ns</li>
17324 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17325 </ul>
17326<li><b>Supdate</b>: Start time of the update timer
17327 <ul>
17328 <li>Set with class: \ref ns3::TimeValue</li>
17329 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17330 <li>Initial value: +0ns</li>
17331 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17332 </ul>
17333<li><b>Tupdate</b>: Time period to calculate drop probability
17334 <ul>
17335 <li>Set with class: \ref ns3::TimeValue</li>
17336 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17337 <li>Initial value: +1.5e+07ns</li>
17338 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17339 </ul>
17340<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033
17341 <ul>
17342 <li>Set with class: \ref ns3::BooleanValue</li>
17343 <li>Underlying type: bool</li>
17344 <li>Initial value: true</li>
17345 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17346 </ul>
17347<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator
17348 <ul>
17349 <li>Set with class: \ref ns3::BooleanValue</li>
17350 <li>Underlying type: bool</li>
17351 <li>Initial value: false</li>
17352 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17353 </ul>
17354<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033
17355 <ul>
17356 <li>Set with class: \ref ns3::BooleanValue</li>
17357 <li>Underlying type: bool</li>
17358 <li>Initial value: false</li>
17359 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17360 </ul>
17361<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
17362 <ul>
17363 <li>Set with class: \ref ns3::BooleanValue</li>
17364 <li>Underlying type: bool</li>
17365 <li>Initial value: false</li>
17366 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17367 </ul>
17368<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
17369 <ul>
17370 <li>Set with class: \ref ns3::BooleanValue</li>
17371 <li>Underlying type: bool</li>
17372 <li>Initial value: false</li>
17373 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17374 </ul>
17375</ul>
17376<h3>Attributes defined in parent class ns3::QueueDisc</h3>
17377<ul>
17378<li><b>InternalQueueList</b>: The list of internal queues.
17379 <ul>
17380 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17381 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
17382 <li>Flags: <span class="mlabel">read</span></li>
17383 </ul>
17384<li><b>PacketFilterList</b>: The list of packet filters.
17385 <ul>
17386 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17387 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
17388 <li>Flags: <span class="mlabel">read</span></li>
17389 </ul>
17390<li><b>QueueDiscClassList</b>: The list of queue disc classes.
17391 <ul>
17392 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17393 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
17394 <li>Flags: <span class="mlabel">read</span></li>
17395 </ul>
17396<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
17397 <ul>
17398 <li>Set with class: \ref ns3::UintegerValue</li>
17399 <li>Underlying type: uint32_t 0:4294967295</li>
17400 <li>Initial value: 64</li>
17401 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17402 </ul>
17403</ul>
17404No TraceSources are defined for this type.<br>
17405<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
17406<ul>
17407<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
17408</li>
17409<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17410</li>
17411<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17412</li>
17413<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17414</li>
17415<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17416</li>
17417<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17418</li>
17419<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17420</li>
17421<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
17422</li>
17423<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17424</li>
17425<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
17426</li>
17427</ul>
17428<b>Size</b> of this type is 1208 bytes (on a 64-bit architecture).
17429*/
17430
17431/*!
17432
17433\class ns3::Ping
17434
17435<h3>Config Paths</h3>
17436
17437ns3::Ping is accessible through the following paths with Config::Set and Config::Connect:
17438<ul>
17439<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::Ping"</li>
17440</ul>
17441<h3>Attributes</h3>
17442<ul>
17443<li><b>Count</b>: The maximum number of packets the application will send (zero means no limits)
17444 <ul>
17445 <li>Set with class: \ref ns3::UintegerValue</li>
17446 <li>Underlying type: uint32_t 0:4294967295</li>
17447 <li>Initial value: 0</li>
17448 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17449 </ul>
17450<li><b>Destination</b>: The unicast IPv4 or IPv6 address of the machine we want to ping
17451 <ul>
17452 <li>Set with class: \ref ns3::AddressValue</li>
17453 <li>Underlying type: \p Address</li>
17454 <li>Initial value: </li>
17455 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17456 </ul>
17457<li><b>InterfaceAddress</b>: Local address of the sender
17458 <ul>
17459 <li>Set with class: \ref ns3::AddressValue</li>
17460 <li>Underlying type: \p Address</li>
17461 <li>Initial value: </li>
17462 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17463 </ul>
17464<li><b>Interval</b>: Time interval between sending each packet
17465 <ul>
17466 <li>Set with class: \ref ns3::TimeValue</li>
17467 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17468 <li>Initial value: +1e+09ns</li>
17469 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17470 </ul>
17471<li><b>Size</b>: The number of data bytes to be sent, before ICMP and IP headers are added
17472 <ul>
17473 <li>Set with class: \ref ns3::UintegerValue</li>
17474 <li>Underlying type: uint32_t 16:4294967295</li>
17475 <li>Initial value: 56</li>
17476 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17477 </ul>
17478<li><b>Timeout</b>: Time to wait for a response if no RTT samples are available
17479 <ul>
17480 <li>Set with class: \ref ns3::TimeValue</li>
17481 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17482 <li>Initial value: +1e+09ns</li>
17483 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17484 </ul>
17485<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).
17486 <ul>
17487 <li>Set with class: \ref ns3::UintegerValue</li>
17488 <li>Underlying type: uint8_t 0:255</li>
17489 <li>Initial value: 0</li>
17490 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17491 </ul>
17492<li><b>VerboseMode</b>: Configure verbose, quiet, or silent output
17493 <ul>
17494 <li>Set with class: \ref ns3::EnumValue<N3ns34Ping11VerboseModeE></li>
17495 <li>Underlying type: \p Verbose|Quiet|Silent</li>
17496 <li>Initial value: Verbose</li>
17497 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17498 </ul>
17499</ul>
17500<h3>Attributes defined in parent class ns3::Application</h3>
17501<ul>
17502<li><b>StartTime</b>: Time at which the application will start
17503 <ul>
17504 <li>Set with class: \ref ns3::TimeValue</li>
17505 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17506 <li>Initial value: +0ns</li>
17507 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17508 </ul>
17509<li><b>StopTime</b>: Time at which the application will stop
17510 <ul>
17511 <li>Set with class: \ref ns3::TimeValue</li>
17512 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17513 <li>Initial value: +0ns</li>
17514 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17515 </ul>
17516</ul>
17517<h3>TraceSources</h3>
17518<ul>
17519<li><b>Drop</b>: Drop events due to destination unreachable or other errors.<br>%Callback signature: ns3::Ping::DropTrace
17520</li>
17521<li><b>Report</b>: Summary report at close of application.<br>%Callback signature: ns3::Ping::ReportTrace
17522</li>
17523<li><b>Rtt</b>: The sequence number and RTT sample.<br>%Callback signature: ns3::Ping::RttTrace
17524</li>
17525<li><b>Tx</b>: The sequence number and ICMP echo response packet.<br>%Callback signature: ns3::Ping::TxTrace
17526</li>
17527</ul>
17528<b>Size</b> of this type is 632 bytes (on a 64-bit architecture).
17529*/
17530
17531/*!
17532
17533\class ns3::PointToPointChannel
17534
17535<h3>Config Paths</h3>
17536
17537ns3::PointToPointChannel is accessible through the following paths with Config::Set and Config::Connect:
17538<ul>
17539<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::PointToPointChannel"</li>
17540<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::PointToPointChannel"</li>
17541<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::PointToPointChannel"</li>
17542<li>"/ChannelList/[i]/$ns3::PointToPointChannel"</li>
17543</ul>
17544<h3>Attributes</h3>
17545<ul>
17546<li><b>Delay</b>: Propagation delay through the channel
17547 <ul>
17548 <li>Set with class: \ref ns3::TimeValue</li>
17549 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17550 <li>Initial value: +0ns</li>
17551 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17552 </ul>
17553</ul>
17554<h3>Attributes defined in parent class ns3::Channel</h3>
17555<ul>
17556<li><b>Id</b>: The id (unique integer) of this Channel.
17557 <ul>
17558 <li>Set with class: \ref ns3::UintegerValue</li>
17559 <li>Underlying type: uint32_t 0:4294967295</li>
17560 <li>Flags: <span class="mlabel">read</span></li>
17561 </ul>
17562</ul>
17563<h3>TraceSources</h3>
17564<ul>
17565<li><b>TxRxPointToPoint</b>: Trace source indicating transmission of packet from the PointToPointChannel, used by the Animation interface.<br>%Callback signature: ns3::PointToPointChannel::TxRxAnimationCallback
17566</li>
17567</ul>
17568<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
17569*/
17570
17571/*!
17572
17573\class ns3::PointToPointEpcHelper
17574
17575Introspection did not find any typical Config paths.<br>
17576<h3>Attributes</h3>
17577<ul>
17578<li><b>S1uLinkDataRate</b>: The data rate to be used for the next S1-U link to be created
17579 <ul>
17580 <li>Set with class: \ref ns3::DataRateValue</li>
17581 <li>Underlying type: \p DataRate</li>
17582 <li>Initial value: 10000000000bps</li>
17583 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17584 </ul>
17585<li><b>S1uLinkDelay</b>: The delay to be used for the next S1-U link to be created
17586 <ul>
17587 <li>Set with class: \ref ns3::TimeValue</li>
17588 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17589 <li>Initial value: +0ns</li>
17590 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17591 </ul>
17592<li><b>S1uLinkEnablePcap</b>: Enable Pcap for X2 link
17593 <ul>
17594 <li>Set with class: \ref ns3::BooleanValue</li>
17595 <li>Underlying type: bool</li>
17596 <li>Initial value: false</li>
17597 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17598 </ul>
17599<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.
17600 <ul>
17601 <li>Set with class: \ref ns3::UintegerValue</li>
17602 <li>Underlying type: uint16_t 0:65535</li>
17603 <li>Initial value: 2000</li>
17604 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17605 </ul>
17606<li><b>S1uLinkPcapPrefix</b>: Prefix for Pcap generated by S1-U link
17607 <ul>
17608 <li>Set with class: \ref ns3::StringValue</li>
17609 <li>Underlying type: \p std::string</li>
17610 <li>Initial value: s1u</li>
17611 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17612 </ul>
17613</ul>
17614<h3>Attributes defined in parent class ns3::NoBackhaulEpcHelper</h3>
17615<ul>
17616<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created
17617 <ul>
17618 <li>Set with class: \ref ns3::DataRateValue</li>
17619 <li>Underlying type: \p DataRate</li>
17620 <li>Initial value: 10000000000bps</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>S11LinkDelay</b>: The delay to be used for the next S11 link to be created
17624 <ul>
17625 <li>Set with class: \ref ns3::TimeValue</li>
17626 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17627 <li>Initial value: +0ns</li>
17628 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17629 </ul>
17630<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.
17631 <ul>
17632 <li>Set with class: \ref ns3::UintegerValue</li>
17633 <li>Underlying type: uint16_t 0:65535</li>
17634 <li>Initial value: 2000</li>
17635 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17636 </ul>
17637<li><b>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created
17638 <ul>
17639 <li>Set with class: \ref ns3::DataRateValue</li>
17640 <li>Underlying type: \p DataRate</li>
17641 <li>Initial value: 10000000000bps</li>
17642 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17643 </ul>
17644<li><b>S5LinkDelay</b>: The delay to be used for the next S5 link to be created
17645 <ul>
17646 <li>Set with class: \ref ns3::TimeValue</li>
17647 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17648 <li>Initial value: +0ns</li>
17649 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17650 </ul>
17651<li><b>S5LinkMtu</b>: The MTU of the next S5 link to be created
17652 <ul>
17653 <li>Set with class: \ref ns3::UintegerValue</li>
17654 <li>Underlying type: uint16_t 0:65535</li>
17655 <li>Initial value: 2000</li>
17656 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17657 </ul>
17658<li><b>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created
17659 <ul>
17660 <li>Set with class: \ref ns3::DataRateValue</li>
17661 <li>Underlying type: \p DataRate</li>
17662 <li>Initial value: 10000000000bps</li>
17663 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17664 </ul>
17665<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created
17666 <ul>
17667 <li>Set with class: \ref ns3::TimeValue</li>
17668 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17669 <li>Initial value: +0ns</li>
17670 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17671 </ul>
17672<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link
17673 <ul>
17674 <li>Set with class: \ref ns3::BooleanValue</li>
17675 <li>Underlying type: bool</li>
17676 <li>Initial value: false</li>
17677 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17678 </ul>
17679<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.
17680 <ul>
17681 <li>Set with class: \ref ns3::UintegerValue</li>
17682 <li>Underlying type: uint16_t 0:65535</li>
17683 <li>Initial value: 3000</li>
17684 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17685 </ul>
17686<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link
17687 <ul>
17688 <li>Set with class: \ref ns3::StringValue</li>
17689 <li>Underlying type: \p std::string</li>
17690 <li>Initial value: x2</li>
17691 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17692 </ul>
17693</ul>
17694No TraceSources are defined for this type.<br>
17695<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
17696*/
17697
17698/*!
17699
17700\class ns3::PointToPointNetDevice
17701
17702<h3>Config Paths</h3>
17703
17704ns3::PointToPointNetDevice is accessible through the following paths with Config::Set and Config::Connect:
17705<ul>
17706<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice"</li>
17707</ul>
17708<h3>Attributes</h3>
17709<ul>
17710<li><b>Address</b>: The MAC address of this device.
17711 <ul>
17712 <li>Set with class: \ref ns3::Mac48AddressValue</li>
17713 <li>Underlying type: \p Mac48Address</li>
17714 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
17715 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17716 </ul>
17717<li><b>DataRate</b>: The default data rate for point to point links
17718 <ul>
17719 <li>Set with class: \ref ns3::DataRateValue</li>
17720 <li>Underlying type: \p DataRate</li>
17721 <li>Initial value: 32768bps</li>
17722 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17723 </ul>
17724<li><b>InterframeGap</b>: The time to wait between packet (frame) transmissions
17725 <ul>
17726 <li>Set with class: \ref ns3::TimeValue</li>
17727 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17728 <li>Initial value: +0ns</li>
17729 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17730 </ul>
17731<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
17732 <ul>
17733 <li>Set with class: \ref ns3::UintegerValue</li>
17734 <li>Underlying type: uint16_t 0:65535</li>
17735 <li>Initial value: 1500</li>
17736 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17737 </ul>
17738<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss
17739 <ul>
17740 <li>Set with class: \ref ns3::PointerValue</li>
17741 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
17742 <li>Initial value: 0</li>
17743 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17744 </ul>
17745<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.
17746 <ul>
17747 <li>Set with class: \ref ns3::PointerValue</li>
17748 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
17749 <li>Initial value: 0</li>
17750 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17751 </ul>
17752</ul>
17753<h3>TraceSources</h3>
17754<ul>
17755<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
17756</li>
17757<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
17758</li>
17759<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br>%Callback signature: ns3::Packet::TracedCallback
17760</li>
17761<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br>%Callback signature: ns3::Packet::TracedCallback
17762</li>
17763<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::Packet::TracedCallback
17764</li>
17765<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device<br>%Callback signature: ns3::Packet::TracedCallback
17766</li>
17767<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel<br>%Callback signature: ns3::Packet::TracedCallback
17768</li>
17769<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br>%Callback signature: ns3::Packet::TracedCallback
17770</li>
17771<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel<br>%Callback signature: ns3::Packet::TracedCallback
17772</li>
17773<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
17774</li>
17775<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
17776</li>
17777</ul>
17778<b>Size</b> of this type is 376 bytes (on a 64-bit architecture).
17779*/
17780
17781/*!
17782
17783\class ns3::PositionAllocator
17784
17785<h3>Config Paths</h3>
17786
17787ns3::PositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
17788<ul>
17789<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator"</li>
17790</ul>
17791No Attributes are defined for this type.<br>
17792No TraceSources are defined for this type.<br>
17793<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
17794*/
17795
17796/*!
17797
17798\class ns3::PppHeader
17799
17800Introspection did not find any typical Config paths.<br>
17801No Attributes are defined for this type.<br>
17802No TraceSources are defined for this type.<br>
17803<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
17804*/
17805
17806/*!
17807
17808\class ns3::PreambleDetectionModel
17809
17810<h3>Config Paths</h3>
17811
17812ns3::PreambleDetectionModel is accessible through the following paths with Config::Set and Config::Connect:
17813<ul>
17814<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PreambleDetectionModel"</li>
17815<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PreambleDetectionModel"</li>
17816</ul>
17817No Attributes are defined for this type.<br>
17818No TraceSources are defined for this type.<br>
17819<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
17820*/
17821
17822/*!
17823
17824\class ns3::PrioQueueDisc
17825
17826Introspection did not find any typical Config paths.<br>
17827<h3>Attributes</h3>
17828<ul>
17829<li><b>Priomap</b>: The priority to band mapping.
17830 <ul>
17831 <li>Set with class: \ref ns3::PriomapValue</li>
17832 <li>Underlying type: \p Priomap</li>
17833 <li>Initial value: 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1</li>
17834 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17835 </ul>
17836</ul>
17837<h3>Attributes defined in parent class ns3::QueueDisc</h3>
17838<ul>
17839<li><b>InternalQueueList</b>: The list of internal queues.
17840 <ul>
17841 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17842 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
17843 <li>Flags: <span class="mlabel">read</span></li>
17844 </ul>
17845<li><b>PacketFilterList</b>: The list of packet filters.
17846 <ul>
17847 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17848 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
17849 <li>Flags: <span class="mlabel">read</span></li>
17850 </ul>
17851<li><b>QueueDiscClassList</b>: The list of queue disc classes.
17852 <ul>
17853 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17854 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
17855 <li>Flags: <span class="mlabel">read</span></li>
17856 </ul>
17857<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
17858 <ul>
17859 <li>Set with class: \ref ns3::UintegerValue</li>
17860 <li>Underlying type: uint32_t 0:4294967295</li>
17861 <li>Initial value: 64</li>
17862 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17863 </ul>
17864</ul>
17865No TraceSources are defined for this type.<br>
17866<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
17867<ul>
17868<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
17869</li>
17870<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17871</li>
17872<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17873</li>
17874<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17875</li>
17876<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17877</li>
17878<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17879</li>
17880<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17881</li>
17882<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
17883</li>
17884<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17885</li>
17886<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
17887</li>
17888</ul>
17889<b>Size</b> of this type is 1024 bytes (on a 64-bit architecture).
17890*/
17891
17892/*!
17893
17894\class ns3::PriorityQueueScheduler
17895
17896Introspection did not find any typical Config paths.<br>
17897No Attributes are defined for this type.<br>
17898No TraceSources are defined for this type.<br>
17899<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
17900*/
17901
17902/*!
17903
17904\class ns3::ProbabilisticV2vHighwayChannelConditionModel
17905
17906<h3>Config Paths</h3>
17907
17908ns3::ProbabilisticV2vHighwayChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
17909<ul>
17910<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
17911<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
17912<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
17913<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
17914<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
17915<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
17916<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
17917<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
17918<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
17919<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
17920<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
17921<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
17922<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
17923<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
17924<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
17925<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
17926<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
17927<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
17928</ul>
17929<h3>Attributes</h3>
17930<ul>
17931<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.
17932 <ul>
17933 <li>Set with class: \ref ns3::EnumValue<N3ns329ThreeGppChannelConditionModel14VehicleDensityE></li>
17934 <li>Underlying type: \p Low|Medium|High</li>
17935 <li>Initial value: Low</li>
17936 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17937 </ul>
17938</ul>
17939<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
17940<ul>
17941<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.
17942 <ul>
17943 <li>Set with class: \ref ns3::BooleanValue</li>
17944 <li>Underlying type: bool</li>
17945 <li>Initial value: false</li>
17946 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17947 </ul>
17948<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
17949 <ul>
17950 <li>Set with class: \ref ns3::DoubleValue</li>
17951 <li>Underlying type: double 0:1</li>
17952 <li>Initial value: 1</li>
17953 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17954 </ul>
17955<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
17956 <ul>
17957 <li>Set with class: \ref ns3::DoubleValue</li>
17958 <li>Underlying type: double 0:1</li>
17959 <li>Initial value: 0</li>
17960 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17961 </ul>
17962<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.
17963 <ul>
17964 <li>Set with class: \ref ns3::TimeValue</li>
17965 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17966 <li>Initial value: +0ns</li>
17967 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17968 </ul>
17969</ul>
17970No TraceSources are defined for this type.<br>
17971<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
17972*/
17973
17974/*!
17975
17976\class ns3::ProbabilisticV2vUrbanChannelConditionModel
17977
17978<h3>Config Paths</h3>
17979
17980ns3::ProbabilisticV2vUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
17981<ul>
17982<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
17983<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
17984<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
17985<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
17986<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
17987<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
17988<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
17989<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
17990<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
17991<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
17992<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
17993<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
17994<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
17995<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
17996<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
17997<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
17998<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
17999<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18000</ul>
18001<h3>Attributes</h3>
18002<ul>
18003<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.
18004 <ul>
18005 <li>Set with class: \ref ns3::EnumValue<N3ns329ThreeGppChannelConditionModel14VehicleDensityE></li>
18006 <li>Underlying type: \p Low|Medium|High</li>
18007 <li>Initial value: Low</li>
18008 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18009 </ul>
18010</ul>
18011<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
18012<ul>
18013<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.
18014 <ul>
18015 <li>Set with class: \ref ns3::BooleanValue</li>
18016 <li>Underlying type: bool</li>
18017 <li>Initial value: false</li>
18018 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18019 </ul>
18020<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
18021 <ul>
18022 <li>Set with class: \ref ns3::DoubleValue</li>
18023 <li>Underlying type: double 0:1</li>
18024 <li>Initial value: 1</li>
18025 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18026 </ul>
18027<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
18028 <ul>
18029 <li>Set with class: \ref ns3::DoubleValue</li>
18030 <li>Underlying type: double 0:1</li>
18031 <li>Initial value: 0</li>
18032 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18033 </ul>
18034<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.
18035 <ul>
18036 <li>Set with class: \ref ns3::TimeValue</li>
18037 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18038 <li>Initial value: +0ns</li>
18039 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18040 </ul>
18041</ul>
18042No TraceSources are defined for this type.<br>
18043<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
18044*/
18045
18046/*!
18047
18048\class ns3::Probe
18049
18050Introspection did not find any typical Config paths.<br>
18051<h3>Attributes</h3>
18052<ul>
18053<li><b>Start</b>: Time data collection starts
18054 <ul>
18055 <li>Set with class: \ref ns3::TimeValue</li>
18056 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18057 <li>Initial value: +0ns</li>
18058 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18059 </ul>
18060<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
18061 <ul>
18062 <li>Set with class: \ref ns3::TimeValue</li>
18063 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18064 <li>Initial value: +0ns</li>
18065 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18066 </ul>
18067</ul>
18068<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
18069<ul>
18070<li><b>Enabled</b>: Object's enabled status
18071 <ul>
18072 <li>Set with class: \ref ns3::BooleanValue</li>
18073 <li>Underlying type: bool</li>
18074 <li>Initial value: true</li>
18075 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18076 </ul>
18077<li><b>Name</b>: Object's name
18078 <ul>
18079 <li>Set with class: \ref ns3::StringValue</li>
18080 <li>Underlying type: \p std::string</li>
18081 <li>Initial value: unnamed</li>
18082 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18083 </ul>
18084</ul>
18085No TraceSources are defined for this type.<br>
18086<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
18087*/
18088
18089/*!
18090
18091\class ns3::PropagationDelayModel
18092
18093<h3>Config Paths</h3>
18094
18095ns3::PropagationDelayModel is accessible through the following paths with Config::Set and Config::Connect:
18096<ul>
18097<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel"</li>
18098<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel"</li>
18099<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel"</li>
18100<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel"</li>
18101</ul>
18102No Attributes are defined for this type.<br>
18103No TraceSources are defined for this type.<br>
18104<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
18105*/
18106
18107/*!
18108
18109\class ns3::PropagationLossModel
18110
18111<h3>Config Paths</h3>
18112
18113ns3::PropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
18114<ul>
18115<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel"</li>
18116<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel"</li>
18117<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel"</li>
18118<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel"</li>
18119<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel"</li>
18120<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel"</li>
18121<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel"</li>
18122<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel"</li>
18123<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel"</li>
18124</ul>
18125No Attributes are defined for this type.<br>
18126No TraceSources are defined for this type.<br>
18127<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
18128*/
18129
18130/*!
18131
18132\class ns3::PssFfMacScheduler
18133
18134<h3>Config Paths</h3>
18135
18136ns3::PssFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
18137<ul>
18138<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PssFfMacScheduler"</li>
18139<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PssFfMacScheduler"</li>
18140</ul>
18141<h3>Attributes</h3>
18142<ul>
18143<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
18144 <ul>
18145 <li>Set with class: \ref ns3::UintegerValue</li>
18146 <li>Underlying type: uint32_t 0:4294967295</li>
18147 <li>Initial value: 1000</li>
18148 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18149 </ul>
18150<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
18151 <ul>
18152 <li>Set with class: \ref ns3::BooleanValue</li>
18153 <li>Underlying type: bool</li>
18154 <li>Initial value: true</li>
18155 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18156 </ul>
18157<li><b>PssFdSchedulerType</b>: FD scheduler in PSS (default value is PFsch)
18158 <ul>
18159 <li>Set with class: \ref ns3::StringValue</li>
18160 <li>Underlying type: \p std::string</li>
18161 <li>Initial value: PFsch</li>
18162 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18163 </ul>
18164<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
18165 <ul>
18166 <li>Set with class: \ref ns3::UintegerValue</li>
18167 <li>Underlying type: uint8_t 0:255</li>
18168 <li>Initial value: 0</li>
18169 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18170 </ul>
18171<li><b>nMux</b>: The number of UE selected by TD scheduler (default value is 0)
18172 <ul>
18173 <li>Set with class: \ref ns3::UintegerValue</li>
18174 <li>Underlying type: uint32_t 0:4294967295</li>
18175 <li>Initial value: 0</li>
18176 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18177 </ul>
18178</ul>
18179<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
18180<ul>
18181<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
18182 <ul>
18183 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
18184 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
18185 <li>Initial value: SRS_UL_CQI</li>
18186 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18187 </ul>
18188</ul>
18189No TraceSources are defined for this type.<br>
18190<b>Size</b> of this type is 1384 bytes (on a 64-bit architecture).
18191*/
18192
18193/*!
18194
18195\class ns3::QosFrameExchangeManager
18196
18197Introspection did not find any typical Config paths.<br>
18198<h3>Attributes</h3>
18199<ul>
18200<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
18201 <ul>
18202 <li>Set with class: \ref ns3::BooleanValue</li>
18203 <li>Underlying type: bool</li>
18204 <li>Initial value: true</li>
18205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18206 </ul>
18207<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
18208 <ul>
18209 <li>Set with class: \ref ns3::BooleanValue</li>
18210 <li>Underlying type: bool</li>
18211 <li>Initial value: false</li>
18212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18213 </ul>
18214</ul>
18215No TraceSources are defined for this type.<br>
18216<b>Size</b> of this type is 728 bytes (on a 64-bit architecture).
18217*/
18218
18219/*!
18220
18221\class ns3::QosTxop
18222
18223<h3>Config Paths</h3>
18224
18225ns3::QosTxop is accessible through the following paths with Config::Set and Config::Connect:
18226<ul>
18227<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop/$ns3::QosTxop"</li>
18228<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VO_Txop"</li>
18229<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VI_Txop"</li>
18230<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BE_Txop"</li>
18231<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BK_Txop"</li>
18232</ul>
18233<h3>Attributes</h3>
18234<ul>
18235<li><b>AddBaResponseTimeout</b>: The timeout to wait for ADDBA response after the Ack to ADDBA request is received.
18236 <ul>
18237 <li>Set with class: \ref ns3::TimeValue</li>
18238 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18239 <li>Initial value: +5e+06ns</li>
18240 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18241 </ul>
18242<li><b>BlockAckManager</b>: The BlockAckManager object.
18243 <ul>
18244 <li>Set with class: \ref ns3::PointerValue</li>
18245 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BlockAckManager></li>
18246 <li>Initial value: 0</li>
18247 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18248 </ul>
18249<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.
18250 <ul>
18251 <li>Set with class: \ref ns3::TimeValue</li>
18252 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18253 <li>Initial value: +2e+08ns</li>
18254 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18255 </ul>
18256<li><b>NMaxInflights</b>: The maximum number of links (in the range 1-15) on which an MPDU can be simultaneously in-flight.
18257 <ul>
18258 <li>Set with class: \ref ns3::UintegerValue</li>
18259 <li>Underlying type: uint8_t 1:15</li>
18260 <li>Initial value: 1</li>
18261 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18262 </ul>
18263<li><b>UseExplicitBarAfterMissedBlockAck</b>: Specify whether explicit BlockAckRequest should be sent upon missed BlockAck Response.
18264 <ul>
18265 <li>Set with class: \ref ns3::BooleanValue</li>
18266 <li>Underlying type: bool</li>
18267 <li>Initial value: true</li>
18268 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18269 </ul>
18270</ul>
18271<h3>Attributes defined in parent class ns3::Txop</h3>
18272<ul>
18273<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).
18274 <ul>
18275 <li>Set with class: \ref ns3::UintegerValue</li>
18276 <li>Underlying type: uint8_t 0:255</li>
18277 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
18278 </ul>
18279<li><b>Aifsns</b>: The values of AIFSN for all the links
18280 <ul>
18281 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, St4listIN3ns33PtrINS0_13UintegerValueEEESaIS3_EE></li>
18282 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
18283 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
18284 </ul>
18285<li><b>MaxCw</b>: The maximum value of the contention window (just for the first link, in case of 11be multi-link devices).
18286 <ul>
18287 <li>Set with class: \ref ns3::UintegerValue</li>
18288 <li>Underlying type: uint32_t 0:4294967295</li>
18289 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
18290 </ul>
18291<li><b>MaxCws</b>: The maximum values of the contention window for all the links
18292 <ul>
18293 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, St4listIN3ns33PtrINS0_13UintegerValueEEESaIS3_EE></li>
18294 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
18295 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
18296 </ul>
18297<li><b>MinCw</b>: The minimum value of the contention window (just for the first link, in case of 11be multi-link devices).
18298 <ul>
18299 <li>Set with class: \ref ns3::UintegerValue</li>
18300 <li>Underlying type: uint32_t 0:4294967295</li>
18301 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
18302 </ul>
18303<li><b>MinCws</b>: The minimum values of the contention window for all the links
18304 <ul>
18305 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, St4listIN3ns33PtrINS0_13UintegerValueEEESaIS3_EE></li>
18306 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
18307 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
18308 </ul>
18309<li><b>Queue</b>: The WifiMacQueue object
18310 <ul>
18311 <li>Set with class: \ref ns3::PointerValue</li>
18312 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiMacQueue></li>
18313 <li>Flags: <span class="mlabel">read</span></li>
18314 </ul>
18315<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).
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>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
18320 </ul>
18321<li><b>TxopLimits</b>: The values of TXOP limit for all the links
18322 <ul>
18323 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39TimeValueE, St4listIN3ns33PtrINS0_9TimeValueEEESaIS3_EE></li>
18324 <li>Underlying type: \p ns3::Ptr<N3ns39TimeValueE></li>
18325 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
18326 </ul>
18327</ul>
18328<h3>TraceSources</h3>
18329<ul>
18330<li><b>TxopTrace</b>: Trace source for TXOP start and duration times<br>%Callback signature: ns3::QosTxop::TxopTracedCallback
18331</li>
18332</ul>
18333<h3>TraceSources defined in parent class ns3::Txop</h3>
18334<ul>
18335<li><b>BackoffTrace</b>: Trace source for backoff values<br>%Callback signature: ns3::Txop::BackoffValueTracedCallback
18336</li>
18337<li><b>CwTrace</b>: Trace source for contention window values<br>%Callback signature: ns3::Txop::CwValueTracedCallback
18338</li>
18339</ul>
18340<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
18341*/
18342
18343/*!
18344
18345\class ns3::Queue<Packet>
18346
18347<h3>Config Paths</h3>
18348
18349ns3::Queue<Packet> is accessible through the following paths with Config::Set and Config::Connect:
18350<ul>
18351<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/TxQueue"</li>
18352<li>"/NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Queue"</li>
18353<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/TxQueue"</li>
18354<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/TxQueue"</li>
18355</ul>
18356No Attributes are defined for this type.<br>
18357<h3>TraceSources</h3>
18358<ul>
18359<li><b>Dequeue</b>: Dequeue a packet from the queue.<br>%Callback signature: ns3::Packet::TracedCallback
18360</li>
18361<li><b>Drop</b>: Drop a packet (for whatever reason).<br>%Callback signature: ns3::Packet::TracedCallback
18362</li>
18363<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br>%Callback signature: ns3::Packet::TracedCallback
18364</li>
18365<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br>%Callback signature: ns3::Packet::TracedCallback
18366</li>
18367<li><b>Enqueue</b>: Enqueue a packet in the queue.<br>%Callback signature: ns3::Packet::TracedCallback
18368</li>
18369</ul>
18370<h3>TraceSources defined in parent class ns3::QueueBase</h3>
18371<ul>
18372<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
18373</li>
18374<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
18375</li>
18376</ul>
18377<b>Size</b> of this type is 256 bytes (on a 64-bit architecture).
18378*/
18379
18380/*!
18381
18382\class ns3::Queue<QueueDiscItem>
18383
18384Introspection did not find any typical Config paths.<br>
18385No Attributes are defined for this type.<br>
18386<h3>TraceSources</h3>
18387<ul>
18388<li><b>Dequeue</b>: Dequeue a packet from the queue.<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18389</li>
18390<li><b>Drop</b>: Drop a packet (for whatever reason).<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18391</li>
18392<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18393</li>
18394<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18395</li>
18396<li><b>Enqueue</b>: Enqueue a packet in the queue.<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18397</li>
18398</ul>
18399<h3>TraceSources defined in parent class ns3::QueueBase</h3>
18400<ul>
18401<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
18402</li>
18403<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
18404</li>
18405</ul>
18406<b>Size</b> of this type is 256 bytes (on a 64-bit architecture).
18407*/
18408
18409/*!
18410
18411\class ns3::Queue<WifiMpdu,WifiMacQueueContainer>
18412
18413Introspection did not find any typical Config paths.<br>
18414No Attributes are defined for this type.<br>
18415<h3>TraceSources</h3>
18416<ul>
18417<li><b>Dequeue</b>: Dequeue a packet from the queue.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
18418</li>
18419<li><b>Drop</b>: Drop a packet (for whatever reason).<br>%Callback signature: ns3::WifiMpdu::TracedCallback
18420</li>
18421<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
18422</li>
18423<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
18424</li>
18425<li><b>Enqueue</b>: Enqueue a packet in the queue.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
18426</li>
18427</ul>
18428<h3>TraceSources defined in parent class ns3::QueueBase</h3>
18429<ul>
18430<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
18431</li>
18432<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
18433</li>
18434</ul>
18435<b>Size</b> of this type is 368 bytes (on a 64-bit architecture).
18436*/
18437
18438/*!
18439
18440\class ns3::QueueBase
18441
18442Introspection did not find any typical Config paths.<br>
18443No Attributes are defined for this type.<br>
18444<h3>TraceSources</h3>
18445<ul>
18446<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
18447</li>
18448<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
18449</li>
18450</ul>
18451<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
18452*/
18453
18454/*!
18455
18456\class ns3::QueueDisc
18457
18458Introspection did not find any typical Config paths.<br>
18459<h3>Attributes</h3>
18460<ul>
18461<li><b>InternalQueueList</b>: The list of internal queues.
18462 <ul>
18463 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18464 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
18465 <li>Flags: <span class="mlabel">read</span></li>
18466 </ul>
18467<li><b>PacketFilterList</b>: The list of packet filters.
18468 <ul>
18469 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18470 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
18471 <li>Flags: <span class="mlabel">read</span></li>
18472 </ul>
18473<li><b>QueueDiscClassList</b>: The list of queue disc classes.
18474 <ul>
18475 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18476 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
18477 <li>Flags: <span class="mlabel">read</span></li>
18478 </ul>
18479<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
18480 <ul>
18481 <li>Set with class: \ref ns3::UintegerValue</li>
18482 <li>Underlying type: uint32_t 0:4294967295</li>
18483 <li>Initial value: 64</li>
18484 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18485 </ul>
18486</ul>
18487<h3>TraceSources</h3>
18488<ul>
18489<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
18490</li>
18491<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18492</li>
18493<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18494</li>
18495<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18496</li>
18497<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18498</li>
18499<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18500</li>
18501<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18502</li>
18503<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
18504</li>
18505<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18506</li>
18507<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
18508</li>
18509</ul>
18510<b>Size</b> of this type is 992 bytes (on a 64-bit architecture).
18511*/
18512
18513/*!
18514
18515\class ns3::QueueDiscClass
18516
18517Introspection did not find any typical Config paths.<br>
18518<h3>Attributes</h3>
18519<ul>
18520<li><b>QueueDisc</b>: The queue disc attached to the class
18521 <ul>
18522 <li>Set with class: \ref ns3::PointerValue</li>
18523 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
18524 <li>Initial value: 0</li>
18525 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18526 </ul>
18527</ul>
18528No TraceSources are defined for this type.<br>
18529<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
18530*/
18531
18532/*!
18533
18534\class ns3::QueueLimits
18535
18536Introspection did not find any typical Config paths.<br>
18537No Attributes are defined for this type.<br>
18538No TraceSources are defined for this type.<br>
18539<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
18540*/
18541
18542/*!
18543
18544\class ns3::RadioBearerStatsCalculator
18545
18546Introspection did not find any typical Config paths.<br>
18547<h3>Attributes</h3>
18548<ul>
18549<li><b>DlPdcpOutputFilename</b>: Name of the file where the downlink results will be saved.
18550 <ul>
18551 <li>Set with class: \ref ns3::StringValue</li>
18552 <li>Underlying type: \p std::string</li>
18553 <li>Initial value: DlPdcpStats.txt</li>
18554 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18555 </ul>
18556<li><b>DlRlcOutputFilename</b>: Name of the file where the downlink results will be saved.
18557 <ul>
18558 <li>Set with class: \ref ns3::StringValue</li>
18559 <li>Underlying type: \p std::string</li>
18560 <li>Initial value: DlRlcStats.txt</li>
18561 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18562 </ul>
18563<li><b>EpochDuration</b>: Epoch duration.
18564 <ul>
18565 <li>Set with class: \ref ns3::TimeValue</li>
18566 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18567 <li>Initial value: +2.5e+08ns</li>
18568 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18569 </ul>
18570<li><b>StartTime</b>: Start time of the on going epoch.
18571 <ul>
18572 <li>Set with class: \ref ns3::TimeValue</li>
18573 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18574 <li>Initial value: +0ns</li>
18575 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18576 </ul>
18577<li><b>UlPdcpOutputFilename</b>: Name of the file where the uplink results will be saved.
18578 <ul>
18579 <li>Set with class: \ref ns3::StringValue</li>
18580 <li>Underlying type: \p std::string</li>
18581 <li>Initial value: UlPdcpStats.txt</li>
18582 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18583 </ul>
18584<li><b>UlRlcOutputFilename</b>: Name of the file where the uplink results will be saved.
18585 <ul>
18586 <li>Set with class: \ref ns3::StringValue</li>
18587 <li>Underlying type: \p std::string</li>
18588 <li>Initial value: UlRlcStats.txt</li>
18589 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18590 </ul>
18591</ul>
18592No TraceSources are defined for this type.<br>
18593<b>Size</b> of this type is 960 bytes (on a 64-bit architecture).
18594*/
18595
18596/*!
18597
18598\class ns3::RadioEnvironmentMapHelper
18599
18600Introspection did not find any typical Config paths.<br>
18601<h3>Attributes</h3>
18602<ul>
18603<li><b>Bandwidth</b>: Transmission Bandwidth Configuration (in number of RBs) over which the SINR will be calculated
18604 <ul>
18605 <li>Set with class: \ref ns3::UintegerValue</li>
18606 <li>Underlying type: uint16_t 0:65535</li>
18607 <li>Initial value: 25</li>
18608 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18609 </ul>
18610<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.
18611 <ul>
18612 <li>Set with class: \ref ns3::PointerValue</li>
18613 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SpectrumChannel></li>
18614 <li>Initial value: 0</li>
18615 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18616 </ul>
18617<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.
18618 <ul>
18619 <li>Set with class: \ref ns3::StringValue</li>
18620 <li>Underlying type: \p std::string</li>
18621 <li>Initial value: /ChannelList/0</li>
18622 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18623 </ul>
18624<li><b>Earfcn</b>: E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
18625 <ul>
18626 <li>Set with class: \ref ns3::UintegerValue</li>
18627 <li>Underlying type: uint16_t 0:65535</li>
18628 <li>Initial value: 100</li>
18629 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18630 </ul>
18631<li><b>MaxPointsPerIteration</b>: Maximum number of REM points to be calculated per iteration. Every point consumes approximately 5KB of memory.
18632 <ul>
18633 <li>Set with class: \ref ns3::UintegerValue</li>
18634 <li>Underlying type: uint32_t 1:4294967295</li>
18635 <li>Initial value: 20000</li>
18636 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18637 </ul>
18638<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
18639 <ul>
18640 <li>Set with class: \ref ns3::DoubleValue</li>
18641 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18642 <li>Initial value: 1.423e-13</li>
18643 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18644 </ul>
18645<li><b>OutputFile</b>: the filename to which the Radio Environment Map is saved
18646 <ul>
18647 <li>Set with class: \ref ns3::StringValue</li>
18648 <li>Underlying type: \p std::string</li>
18649 <li>Initial value: rem.out</li>
18650 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18651 </ul>
18652<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
18653 <ul>
18654 <li>Set with class: \ref ns3::IntegerValue</li>
18655 <li>Underlying type: int32_t -2147483648:2147483647</li>
18656 <li>Initial value: -1</li>
18657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18658 </ul>
18659<li><b>StopWhenDone</b>: If true, Simulator::Stop () will be called as soon as the REM has been generated
18660 <ul>
18661 <li>Set with class: \ref ns3::BooleanValue</li>
18662 <li>Underlying type: bool</li>
18663 <li>Initial value: true</li>
18664 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18665 </ul>
18666<li><b>UseDataChannel</b>: If true, REM will be generated for PDSCH and for PDCCH otherwise
18667 <ul>
18668 <li>Set with class: \ref ns3::BooleanValue</li>
18669 <li>Underlying type: bool</li>
18670 <li>Initial value: false</li>
18671 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18672 </ul>
18673<li><b>XMax</b>: The max x coordinate of the map.
18674 <ul>
18675 <li>Set with class: \ref ns3::DoubleValue</li>
18676 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18677 <li>Initial value: 1</li>
18678 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18679 </ul>
18680<li><b>XMin</b>: The min x coordinate of the map.
18681 <ul>
18682 <li>Set with class: \ref ns3::DoubleValue</li>
18683 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18684 <li>Initial value: 0</li>
18685 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18686 </ul>
18687<li><b>XRes</b>: The resolution (number of points) of the map along the x axis.
18688 <ul>
18689 <li>Set with class: \ref ns3::UintegerValue</li>
18690 <li>Underlying type: uint32_t 2:65535</li>
18691 <li>Initial value: 100</li>
18692 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18693 </ul>
18694<li><b>YMax</b>: The max y coordinate of the map.
18695 <ul>
18696 <li>Set with class: \ref ns3::DoubleValue</li>
18697 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18698 <li>Initial value: 1</li>
18699 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18700 </ul>
18701<li><b>YMin</b>: The min y coordinate of the map.
18702 <ul>
18703 <li>Set with class: \ref ns3::DoubleValue</li>
18704 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18705 <li>Initial value: 0</li>
18706 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18707 </ul>
18708<li><b>YRes</b>: The resolution (number of points) of the map along the y axis.
18709 <ul>
18710 <li>Set with class: \ref ns3::UintegerValue</li>
18711 <li>Underlying type: uint16_t 2:65535</li>
18712 <li>Initial value: 100</li>
18713 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18714 </ul>
18715<li><b>Z</b>: The value of the z coordinate for which the map is to be generated
18716 <ul>
18717 <li>Set with class: \ref ns3::DoubleValue</li>
18718 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18719 <li>Initial value: 0</li>
18720 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18721 </ul>
18722</ul>
18723No TraceSources are defined for this type.<br>
18724<b>Size</b> of this type is 712 bytes (on a 64-bit architecture).
18725*/
18726
18727/*!
18728
18729\class ns3::RadiotapHeader
18730
18731Introspection did not find any typical Config paths.<br>
18732No Attributes are defined for this type.<br>
18733No TraceSources are defined for this type.<br>
18734<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
18735*/
18736
18737/*!
18738
18739\class ns3::Radvd
18740
18741<h3>Config Paths</h3>
18742
18743ns3::Radvd is accessible through the following paths with Config::Set and Config::Connect:
18744<ul>
18745<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::Radvd"</li>
18746</ul>
18747<h3>Attributes</h3>
18748<ul>
18749<li><b>AdvertisementJitter</b>: Uniform variable to provide jitter between min and max values of AdvInterval
18750 <ul>
18751 <li>Set with class: \ref ns3::PointerValue</li>
18752 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UniformRandomVariable></li>
18753 <li>Initial value: ns3::UniformRandomVariable</li>
18754 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18755 </ul>
18756</ul>
18757<h3>Attributes defined in parent class ns3::Application</h3>
18758<ul>
18759<li><b>StartTime</b>: Time at which the application will start
18760 <ul>
18761 <li>Set with class: \ref ns3::TimeValue</li>
18762 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18763 <li>Initial value: +0ns</li>
18764 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18765 </ul>
18766<li><b>StopTime</b>: Time at which the application will stop
18767 <ul>
18768 <li>Set with class: \ref ns3::TimeValue</li>
18769 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18770 <li>Initial value: +0ns</li>
18771 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18772 </ul>
18773</ul>
18774No TraceSources are defined for this type.<br>
18775<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
18776*/
18777
18778/*!
18779
18780\class ns3::RandomBoxPositionAllocator
18781
18782<h3>Config Paths</h3>
18783
18784ns3::RandomBoxPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
18785<ul>
18786<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator"</li>
18787</ul>
18788<h3>Attributes</h3>
18789<ul>
18790<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.
18791 <ul>
18792 <li>Set with class: \ref ns3::PointerValue</li>
18793 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
18794 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
18795 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18796 </ul>
18797<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.
18798 <ul>
18799 <li>Set with class: \ref ns3::PointerValue</li>
18800 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
18801 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
18802 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18803 </ul>
18804<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.
18805 <ul>
18806 <li>Set with class: \ref ns3::PointerValue</li>
18807 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
18808 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
18809 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18810 </ul>
18811</ul>
18812No TraceSources are defined for this type.<br>
18813<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
18814*/
18815
18816/*!
18817
18818\class ns3::RandomBuildingPositionAllocator
18819
18820<h3>Config Paths</h3>
18821
18822ns3::RandomBuildingPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
18823<ul>
18824<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBuildingPositionAllocator"</li>
18825</ul>
18826<h3>Attributes</h3>
18827<ul>
18828<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.
18829 <ul>
18830 <li>Set with class: \ref ns3::BooleanValue</li>
18831 <li>Underlying type: bool</li>
18832 <li>Initial value: false</li>
18833 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18834 </ul>
18835</ul>
18836No TraceSources are defined for this type.<br>
18837<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
18838*/
18839
18840/*!
18841
18842\class ns3::RandomDirection2dMobilityModel
18843
18844<h3>Config Paths</h3>
18845
18846ns3::RandomDirection2dMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
18847<ul>
18848<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel"</li>
18849</ul>
18850<h3>Attributes</h3>
18851<ul>
18852<li><b>Bounds</b>: The 2d bounding area
18853 <ul>
18854 <li>Set with class: \ref ns3::RectangleValue</li>
18855 <li>Underlying type: \p Rectangle</li>
18856 <li>Initial value: -100|100|-100|100</li>
18857 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18858 </ul>
18859<li><b>Pause</b>: A random variable to control the pause (s).
18860 <ul>
18861 <li>Set with class: \ref ns3::PointerValue</li>
18862 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
18863 <li>Initial value: ns3::ConstantRandomVariable[Constant=2.0]</li>
18864 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18865 </ul>
18866<li><b>Speed</b>: A random variable to control the speed (m/s).
18867 <ul>
18868 <li>Set with class: \ref ns3::PointerValue</li>
18869 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
18870 <li>Initial value: ns3::UniformRandomVariable[Min=1.0|Max=2.0]</li>
18871 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18872 </ul>
18873</ul>
18874<h3>Attributes defined in parent class ns3::MobilityModel</h3>
18875<ul>
18876<li><b>Position</b>: The current position of the mobility model.
18877 <ul>
18878 <li>Set with class: \ref ns3::Vector3DValue</li>
18879 <li>Underlying type: \p Vector3D</li>
18880 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
18881 </ul>
18882<li><b>Velocity</b>: The current velocity of the mobility model.
18883 <ul>
18884 <li>Set with class: \ref ns3::Vector3DValue</li>
18885 <li>Underlying type: \p Vector3D</li>
18886 <li>Flags: <span class="mlabel">read</span></li>
18887 </ul>
18888</ul>
18889No TraceSources are defined for this type.<br>
18890<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
18891<ul>
18892<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
18893</li>
18894</ul>
18895<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
18896*/
18897
18898/*!
18899
18900\class ns3::RandomDiscPositionAllocator
18901
18902<h3>Config Paths</h3>
18903
18904ns3::RandomDiscPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
18905<ul>
18906<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator"</li>
18907</ul>
18908<h3>Attributes</h3>
18909<ul>
18910<li><b>Rho</b>: A random variable which represents the radius of a position in a random disc.
18911 <ul>
18912 <li>Set with class: \ref ns3::PointerValue</li>
18913 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
18914 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=200.0]</li>
18915 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18916 </ul>
18917<li><b>Theta</b>: A random variable which represents the angle (gradients) of a position in a random disc.
18918 <ul>
18919 <li>Set with class: \ref ns3::PointerValue</li>
18920 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
18921 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.2830]</li>
18922 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18923 </ul>
18924<li><b>X</b>: The x coordinate of the center of the random position disc.
18925 <ul>
18926 <li>Set with class: \ref ns3::DoubleValue</li>
18927 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18928 <li>Initial value: 0</li>
18929 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18930 </ul>
18931<li><b>Y</b>: The y coordinate of the center of the random position disc.
18932 <ul>
18933 <li>Set with class: \ref ns3::DoubleValue</li>
18934 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18935 <li>Initial value: 0</li>
18936 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18937 </ul>
18938<li><b>Z</b>: The z coordinate of all the positions in the disc.
18939 <ul>
18940 <li>Set with class: \ref ns3::DoubleValue</li>
18941 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18942 <li>Initial value: 0</li>
18943 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18944 </ul>
18945</ul>
18946No TraceSources are defined for this type.<br>
18947<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
18948*/
18949
18950/*!
18951
18952\class ns3::RandomPropagationDelayModel
18953
18954<h3>Config Paths</h3>
18955
18956ns3::RandomPropagationDelayModel is accessible through the following paths with Config::Set and Config::Connect:
18957<ul>
18958<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
18959<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
18960<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
18961<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
18962</ul>
18963<h3>Attributes</h3>
18964<ul>
18965<li><b>Variable</b>: The random variable which generates random delays (s).
18966 <ul>
18967 <li>Set with class: \ref ns3::PointerValue</li>
18968 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
18969 <li>Initial value: ns3::UniformRandomVariable</li>
18970 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18971 </ul>
18972</ul>
18973No TraceSources are defined for this type.<br>
18974<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
18975*/
18976
18977/*!
18978
18979\class ns3::RandomPropagationLossModel
18980
18981<h3>Config Paths</h3>
18982
18983ns3::RandomPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
18984<ul>
18985<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
18986<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
18987<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
18988<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
18989<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
18990<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
18991<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
18992<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
18993<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
18994</ul>
18995<h3>Attributes</h3>
18996<ul>
18997<li><b>Variable</b>: The random variable used to pick a loss every time CalcRxPower is invoked.
18998 <ul>
18999 <li>Set with class: \ref ns3::PointerValue</li>
19000 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19001 <li>Initial value: ns3::ConstantRandomVariable[Constant=1.0]</li>
19002 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19003 </ul>
19004</ul>
19005No TraceSources are defined for this type.<br>
19006<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
19007*/
19008
19009/*!
19010
19011\class ns3::RandomRectanglePositionAllocator
19012
19013<h3>Config Paths</h3>
19014
19015ns3::RandomRectanglePositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
19016<ul>
19017<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator"</li>
19018</ul>
19019<h3>Attributes</h3>
19020<ul>
19021<li><b>X</b>: A random variable which represents the x coordinate of a position in a random rectangle.
19022 <ul>
19023 <li>Set with class: \ref ns3::PointerValue</li>
19024 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19025 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
19026 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19027 </ul>
19028<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random rectangle.
19029 <ul>
19030 <li>Set with class: \ref ns3::PointerValue</li>
19031 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19032 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
19033 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19034 </ul>
19035<li><b>Z</b>: The z coordinate of all the positions allocated.
19036 <ul>
19037 <li>Set with class: \ref ns3::DoubleValue</li>
19038 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19039 <li>Initial value: 0</li>
19040 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19041 </ul>
19042</ul>
19043No TraceSources are defined for this type.<br>
19044<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
19045*/
19046
19047/*!
19048
19049\class ns3::RandomRoomPositionAllocator
19050
19051<h3>Config Paths</h3>
19052
19053ns3::RandomRoomPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
19054<ul>
19055<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRoomPositionAllocator"</li>
19056</ul>
19057No Attributes are defined for this type.<br>
19058No TraceSources are defined for this type.<br>
19059<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
19060*/
19061
19062/*!
19063
19064\class ns3::RandomVariableStream
19065
19066<h3>Config Paths</h3>
19067
19068ns3::RandomVariableStream is accessible through the following paths with Config::Set and Config::Connect:
19069<ul>
19070<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar"</li>
19071<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
19072<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
19073<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
19074<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
19075<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
19076<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
19077<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
19078<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
19079<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar"</li>
19080<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
19081<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
19082<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
19083<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
19084<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
19085<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar"</li>
19086<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
19087<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
19088<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay"</li>
19089<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay"</li>
19090<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar"</li>
19091<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
19092<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
19093<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar"</li>
19094<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
19095<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
19096<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
19097<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar"</li>
19098<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
19099<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
19100<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter"</li>
19101<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions"</li>
19102<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime"</li>
19103<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime"</li>
19104<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity"</li>
19105<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection"</li>
19106<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch"</li>
19107<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed"</li>
19108<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause"</li>
19109<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction"</li>
19110<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed"</li>
19111<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed"</li>
19112<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause"</li>
19113<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X"</li>
19114<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y"</li>
19115<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X"</li>
19116<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y"</li>
19117<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z"</li>
19118<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta"</li>
19119<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho"</li>
19120<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X"</li>
19121<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y"</li>
19122<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z"</li>
19123<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction"</li>
19124<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed"</li>
19125<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter"</li>
19126<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter"</li>
19127<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter"</li>
19128<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
19129<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
19130<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
19131</ul>
19132<h3>Attributes</h3>
19133<ul>
19134<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
19135 <ul>
19136 <li>Set with class: \ref ns3::BooleanValue</li>
19137 <li>Underlying type: bool</li>
19138 <li>Initial value: false</li>
19139 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19140 </ul>
19141<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.
19142 <ul>
19143 <li>Set with class: \ref ns3::IntegerValue</li>
19144 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
19145 <li>Initial value: -1</li>
19146 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19147 </ul>
19148</ul>
19149No TraceSources are defined for this type.<br>
19150<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
19151*/
19152
19153/*!
19154
19155\class ns3::RandomWalk2dMobilityModel
19156
19157<h3>Config Paths</h3>
19158
19159ns3::RandomWalk2dMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
19160<ul>
19161<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel"</li>
19162</ul>
19163<h3>Attributes</h3>
19164<ul>
19165<li><b>Bounds</b>: Bounds of the area to cruise.
19166 <ul>
19167 <li>Set with class: \ref ns3::RectangleValue</li>
19168 <li>Underlying type: \p Rectangle</li>
19169 <li>Initial value: 0|100|0|100</li>
19170 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19171 </ul>
19172<li><b>Direction</b>: A random variable used to pick the direction (radians).
19173 <ul>
19174 <li>Set with class: \ref ns3::PointerValue</li>
19175 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19176 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.283184]</li>
19177 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19178 </ul>
19179<li><b>Distance</b>: Change current direction and speed after moving for this distance.
19180 <ul>
19181 <li>Set with class: \ref ns3::DoubleValue</li>
19182 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19183 <li>Initial value: 1</li>
19184 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19185 </ul>
19186<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction
19187 <ul>
19188 <li>Set with class: \ref ns3::EnumValue<N3ns325RandomWalk2dMobilityModel4ModeE></li>
19189 <li>Underlying type: \p Distance|Time</li>
19190 <li>Initial value: Distance</li>
19191 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19192 </ul>
19193<li><b>Speed</b>: A random variable used to pick the speed (m/s).
19194 <ul>
19195 <li>Set with class: \ref ns3::PointerValue</li>
19196 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19197 <li>Initial value: ns3::UniformRandomVariable[Min=2.0|Max=4.0]</li>
19198 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19199 </ul>
19200<li><b>Time</b>: Change current direction and speed after moving for this delay.
19201 <ul>
19202 <li>Set with class: \ref ns3::TimeValue</li>
19203 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19204 <li>Initial value: +1e+09ns</li>
19205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19206 </ul>
19207</ul>
19208<h3>Attributes defined in parent class ns3::MobilityModel</h3>
19209<ul>
19210<li><b>Position</b>: The current position of the mobility model.
19211 <ul>
19212 <li>Set with class: \ref ns3::Vector3DValue</li>
19213 <li>Underlying type: \p Vector3D</li>
19214 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
19215 </ul>
19216<li><b>Velocity</b>: The current velocity of the mobility model.
19217 <ul>
19218 <li>Set with class: \ref ns3::Vector3DValue</li>
19219 <li>Underlying type: \p Vector3D</li>
19220 <li>Flags: <span class="mlabel">read</span></li>
19221 </ul>
19222</ul>
19223No TraceSources are defined for this type.<br>
19224<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
19225<ul>
19226<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
19227</li>
19228</ul>
19229<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
19230*/
19231
19232/*!
19233
19234\class ns3::RandomWalk2dOutdoorMobilityModel
19235
19236<h3>Config Paths</h3>
19237
19238ns3::RandomWalk2dOutdoorMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
19239<ul>
19240<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel"</li>
19241</ul>
19242<h3>Attributes</h3>
19243<ul>
19244<li><b>Bounds</b>: Bounds of the area to cruise.
19245 <ul>
19246 <li>Set with class: \ref ns3::RectangleValue</li>
19247 <li>Underlying type: \p Rectangle</li>
19248 <li>Initial value: 0|100|0|100</li>
19249 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19250 </ul>
19251<li><b>Direction</b>: A random variable used to pick the direction (radians).
19252 <ul>
19253 <li>Set with class: \ref ns3::PointerValue</li>
19254 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19255 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.283184]</li>
19256 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19257 </ul>
19258<li><b>Distance</b>: Change current direction and speed after moving for this distance.
19259 <ul>
19260 <li>Set with class: \ref ns3::DoubleValue</li>
19261 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19262 <li>Initial value: 30</li>
19263 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19264 </ul>
19265<li><b>MaxIterations</b>: Maximum number of attempts to find an alternative next positionif the original one is inside a building.
19266 <ul>
19267 <li>Set with class: \ref ns3::UintegerValue</li>
19268 <li>Underlying type: uint32_t 0:4294967295</li>
19269 <li>Initial value: 100</li>
19270 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19271 </ul>
19272<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction
19273 <ul>
19274 <li>Set with class: \ref ns3::EnumValue<N3ns332RandomWalk2dOutdoorMobilityModel4ModeE></li>
19275 <li>Underlying type: \p Distance|Time</li>
19276 <li>Initial value: Distance</li>
19277 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19278 </ul>
19279<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.
19280 <ul>
19281 <li>Set with class: \ref ns3::PointerValue</li>
19282 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19283 <li>Initial value: ns3::NormalRandomVariable[Mean=1.53|Variance=0.040401]</li>
19284 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19285 </ul>
19286<li><b>Time</b>: Change current direction and speed after moving for this delay.
19287 <ul>
19288 <li>Set with class: \ref ns3::TimeValue</li>
19289 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19290 <li>Initial value: +2e+10ns</li>
19291 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19292 </ul>
19293<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.
19294 <ul>
19295 <li>Set with class: \ref ns3::DoubleValue</li>
19296 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19297 <li>Initial value: 1e-06</li>
19298 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19299 </ul>
19300</ul>
19301<h3>Attributes defined in parent class ns3::MobilityModel</h3>
19302<ul>
19303<li><b>Position</b>: The current position of the mobility model.
19304 <ul>
19305 <li>Set with class: \ref ns3::Vector3DValue</li>
19306 <li>Underlying type: \p Vector3D</li>
19307 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
19308 </ul>
19309<li><b>Velocity</b>: The current velocity of the mobility model.
19310 <ul>
19311 <li>Set with class: \ref ns3::Vector3DValue</li>
19312 <li>Underlying type: \p Vector3D</li>
19313 <li>Flags: <span class="mlabel">read</span></li>
19314 </ul>
19315</ul>
19316No TraceSources are defined for this type.<br>
19317<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
19318<ul>
19319<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
19320</li>
19321</ul>
19322<b>Size</b> of this type is 272 bytes (on a 64-bit architecture).
19323*/
19324
19325/*!
19326
19327\class ns3::RandomWaypointMobilityModel
19328
19329<h3>Config Paths</h3>
19330
19331ns3::RandomWaypointMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
19332<ul>
19333<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel"</li>
19334</ul>
19335<h3>Attributes</h3>
19336<ul>
19337<li><b>Pause</b>: A random variable used to pick the pause of a random waypoint model.
19338 <ul>
19339 <li>Set with class: \ref ns3::PointerValue</li>
19340 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19341 <li>Initial value: ns3::ConstantRandomVariable[Constant=2.0]</li>
19342 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19343 </ul>
19344<li><b>PositionAllocator</b>: The position model used to pick a destination point.
19345 <ul>
19346 <li>Set with class: \ref ns3::PointerValue</li>
19347 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PositionAllocator></li>
19348 <li>Initial value: 0</li>
19349 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19350 </ul>
19351<li><b>Speed</b>: A random variable used to pick the speed of a random waypoint model.
19352 <ul>
19353 <li>Set with class: \ref ns3::PointerValue</li>
19354 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19355 <li>Initial value: ns3::UniformRandomVariable[Min=0.3|Max=0.7]</li>
19356 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19357 </ul>
19358</ul>
19359<h3>Attributes defined in parent class ns3::MobilityModel</h3>
19360<ul>
19361<li><b>Position</b>: The current position of the mobility model.
19362 <ul>
19363 <li>Set with class: \ref ns3::Vector3DValue</li>
19364 <li>Underlying type: \p Vector3D</li>
19365 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
19366 </ul>
19367<li><b>Velocity</b>: The current velocity of the mobility model.
19368 <ul>
19369 <li>Set with class: \ref ns3::Vector3DValue</li>
19370 <li>Underlying type: \p Vector3D</li>
19371 <li>Flags: <span class="mlabel">read</span></li>
19372 </ul>
19373</ul>
19374No TraceSources are defined for this type.<br>
19375<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
19376<ul>
19377<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
19378</li>
19379</ul>
19380<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
19381*/
19382
19383/*!
19384
19385\class ns3::RangePropagationLossModel
19386
19387<h3>Config Paths</h3>
19388
19389ns3::RangePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
19390<ul>
19391<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
19392<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
19393<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
19394<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
19395<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
19396<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
19397<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
19398<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
19399<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
19400</ul>
19401<h3>Attributes</h3>
19402<ul>
19403<li><b>MaxRange</b>: Maximum Transmission Range (meters)
19404 <ul>
19405 <li>Set with class: \ref ns3::DoubleValue</li>
19406 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19407 <li>Initial value: 250</li>
19408 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19409 </ul>
19410</ul>
19411No TraceSources are defined for this type.<br>
19412<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
19413*/
19414
19415/*!
19416
19417\class ns3::RateErrorModel
19418
19419<h3>Config Paths</h3>
19420
19421ns3::RateErrorModel is accessible through the following paths with Config::Set and Config::Connect:
19422<ul>
19423<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel"</li>
19424<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel"</li>
19425<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel"</li>
19426<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel"</li>
19427<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel"</li>
19428<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel"</li>
19429</ul>
19430<h3>Attributes</h3>
19431<ul>
19432<li><b>ErrorRate</b>: The error rate.
19433 <ul>
19434 <li>Set with class: \ref ns3::DoubleValue</li>
19435 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19436 <li>Initial value: 0</li>
19437 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19438 </ul>
19439<li><b>ErrorUnit</b>: The error unit
19440 <ul>
19441 <li>Set with class: \ref ns3::EnumValue<N3ns314RateErrorModel9ErrorUnitE></li>
19442 <li>Underlying type: \p ERROR_UNIT_BIT|ERROR_UNIT_BYTE|ERROR_UNIT_PACKET</li>
19443 <li>Initial value: ERROR_UNIT_BYTE</li>
19444 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19445 </ul>
19446<li><b>RanVar</b>: The decision variable attached to this error model.
19447 <ul>
19448 <li>Set with class: \ref ns3::PointerValue</li>
19449 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19450 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
19451 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19452 </ul>
19453</ul>
19454<h3>Attributes defined in parent class ns3::ErrorModel</h3>
19455<ul>
19456<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
19457 <ul>
19458 <li>Set with class: \ref ns3::BooleanValue</li>
19459 <li>Underlying type: bool</li>
19460 <li>Initial value: true</li>
19461 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19462 </ul>
19463</ul>
19464No TraceSources are defined for this type.<br>
19465<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
19466*/
19467
19468/*!
19469
19470\class ns3::RealtimeSimulatorImpl
19471
19472Introspection did not find any typical Config paths.<br>
19473<h3>Attributes</h3>
19474<ul>
19475<li><b>HardLimit</b>: Maximum acceptable real-time jitter (used in conjunction with SynchronizationMode=HardLimit)
19476 <ul>
19477 <li>Set with class: \ref ns3::TimeValue</li>
19478 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19479 <li>Initial value: +1e+08ns</li>
19480 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19481 </ul>
19482<li><b>SynchronizationMode</b>: What to do if the simulation cannot keep up with real time.
19483 <ul>
19484 <li>Set with class: \ref ns3::EnumValue<N3ns321RealtimeSimulatorImpl19SynchronizationModeE></li>
19485 <li>Underlying type: \p BestEffort|HardLimit</li>
19486 <li>Initial value: BestEffort</li>
19487 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19488 </ul>
19489</ul>
19490No TraceSources are defined for this type.<br>
19491<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
19492*/
19493
19494/*!
19495
19496\class ns3::ReceiveListErrorModel
19497
19498<h3>Config Paths</h3>
19499
19500ns3::ReceiveListErrorModel is accessible through the following paths with Config::Set and Config::Connect:
19501<ul>
19502<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::ReceiveListErrorModel"</li>
19503<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::ReceiveListErrorModel"</li>
19504<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::ReceiveListErrorModel"</li>
19505<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::ReceiveListErrorModel"</li>
19506<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::ReceiveListErrorModel"</li>
19507<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::ReceiveListErrorModel"</li>
19508</ul>
19509No Attributes are defined for this type.<br>
19510<h3>Attributes defined in parent class ns3::ErrorModel</h3>
19511<ul>
19512<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
19513 <ul>
19514 <li>Set with class: \ref ns3::BooleanValue</li>
19515 <li>Underlying type: bool</li>
19516 <li>Initial value: true</li>
19517 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19518 </ul>
19519</ul>
19520No TraceSources are defined for this type.<br>
19521<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
19522*/
19523
19524/*!
19525
19526\class ns3::RedQueueDisc
19527
19528Introspection did not find any typical Config paths.<br>
19529<h3>Attributes</h3>
19530<ul>
19531<li><b>ARED</b>: True to enable ARED
19532 <ul>
19533 <li>Set with class: \ref ns3::BooleanValue</li>
19534 <li>Underlying type: bool</li>
19535 <li>Initial value: false</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>AdaptMaxP</b>: True to adapt m_curMaxP
19539 <ul>
19540 <li>Set with class: \ref ns3::BooleanValue</li>
19541 <li>Underlying type: bool</li>
19542 <li>Initial value: false</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>Alpha</b>: Increment parameter for m_curMaxP in ARED
19546 <ul>
19547 <li>Set with class: \ref ns3::DoubleValue</li>
19548 <li>Underlying type: double 0:1</li>
19549 <li>Initial value: 0.01</li>
19550 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19551 </ul>
19552<li><b>Beta</b>: Decrement parameter for m_curMaxP in ARED
19553 <ul>
19554 <li>Set with class: \ref ns3::DoubleValue</li>
19555 <li>Underlying type: double 0:1</li>
19556 <li>Initial value: 0.9</li>
19557 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19558 </ul>
19559<li><b>Bottom</b>: Lower bound for m_curMaxP in ARED
19560 <ul>
19561 <li>Set with class: \ref ns3::DoubleValue</li>
19562 <li>Underlying type: double 0:1</li>
19563 <li>Initial value: 0</li>
19564 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19565 </ul>
19566<li><b>FengAdaptive</b>: True to enable Feng's Adaptive RED
19567 <ul>
19568 <li>Set with class: \ref ns3::BooleanValue</li>
19569 <li>Underlying type: bool</li>
19570 <li>Initial value: false</li>
19571 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19572 </ul>
19573<li><b>FengAlpha</b>: Decrement parameter for m_curMaxP in Feng's Adaptive RED
19574 <ul>
19575 <li>Set with class: \ref ns3::DoubleValue</li>
19576 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19577 <li>Initial value: 3</li>
19578 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19579 </ul>
19580<li><b>FengBeta</b>: Increment parameter for m_curMaxP in Feng's Adaptive RED
19581 <ul>
19582 <li>Set with class: \ref ns3::DoubleValue</li>
19583 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19584 <li>Initial value: 2</li>
19585 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19586 </ul>
19587<li><b>Gentle</b>: True to increases dropping probability slowly when average queue exceeds maxthresh
19588 <ul>
19589 <li>Set with class: \ref ns3::BooleanValue</li>
19590 <li>Underlying type: bool</li>
19591 <li>Initial value: true</li>
19592 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19593 </ul>
19594<li><b>IdlePktSize</b>: Average packet size used during idle times. Used when m_cautions = 3
19595 <ul>
19596 <li>Set with class: \ref ns3::UintegerValue</li>
19597 <li>Underlying type: uint32_t 0:4294967295</li>
19598 <li>Initial value: 0</li>
19599 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19600 </ul>
19601<li><b>Interval</b>: Time interval to update m_curMaxP
19602 <ul>
19603 <li>Set with class: \ref ns3::TimeValue</li>
19604 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19605 <li>Initial value: +5e+08ns</li>
19606 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19607 </ul>
19608<li><b>LInterm</b>: The maximum probability of dropping a packet
19609 <ul>
19610 <li>Set with class: \ref ns3::DoubleValue</li>
19611 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19612 <li>Initial value: 50</li>
19613 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19614 </ul>
19615<li><b>LastSet</b>: Store the last time m_curMaxP was updated
19616 <ul>
19617 <li>Set with class: \ref ns3::TimeValue</li>
19618 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19619 <li>Initial value: +0ns</li>
19620 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19621 </ul>
19622<li><b>LinkBandwidth</b>: The RED link bandwidth
19623 <ul>
19624 <li>Set with class: \ref ns3::DataRateValue</li>
19625 <li>Underlying type: \p DataRate</li>
19626 <li>Initial value: 1500000bps</li>
19627 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19628 </ul>
19629<li><b>LinkDelay</b>: The RED link delay
19630 <ul>
19631 <li>Set with class: \ref ns3::TimeValue</li>
19632 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19633 <li>Initial value: +2e+07ns</li>
19634 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19635 </ul>
19636<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
19637 <ul>
19638 <li>Set with class: \ref ns3::QueueSizeValue</li>
19639 <li>Underlying type: \p QueueSize</li>
19640 <li>Initial value: 25p</li>
19641 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19642 </ul>
19643<li><b>MaxTh</b>: Maximum average length threshold in packets/bytes
19644 <ul>
19645 <li>Set with class: \ref ns3::DoubleValue</li>
19646 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19647 <li>Initial value: 15</li>
19648 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19649 </ul>
19650<li><b>MeanPktSize</b>: Average of packet size
19651 <ul>
19652 <li>Set with class: \ref ns3::UintegerValue</li>
19653 <li>Underlying type: uint32_t 0:4294967295</li>
19654 <li>Initial value: 500</li>
19655 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19656 </ul>
19657<li><b>MinTh</b>: Minimum average length threshold in packets/bytes
19658 <ul>
19659 <li>Set with class: \ref ns3::DoubleValue</li>
19660 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19661 <li>Initial value: 5</li>
19662 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19663 </ul>
19664<li><b>NLRED</b>: True to enable Nonlinear RED
19665 <ul>
19666 <li>Set with class: \ref ns3::BooleanValue</li>
19667 <li>Underlying type: bool</li>
19668 <li>Initial value: false</li>
19669 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19670 </ul>
19671<li><b>Ns1Compat</b>: NS-1 compatibility
19672 <ul>
19673 <li>Set with class: \ref ns3::BooleanValue</li>
19674 <li>Underlying type: bool</li>
19675 <li>Initial value: false</li>
19676 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19677 </ul>
19678<li><b>QW</b>: Queue weight related to the exponential weighted moving average (EWMA)
19679 <ul>
19680 <li>Set with class: \ref ns3::DoubleValue</li>
19681 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19682 <li>Initial value: 0.002</li>
19683 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19684 </ul>
19685<li><b>Rtt</b>: Round Trip Time to be considered while automatically setting m_bottom
19686 <ul>
19687 <li>Set with class: \ref ns3::TimeValue</li>
19688 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19689 <li>Initial value: +1e+08ns</li>
19690 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19691 </ul>
19692<li><b>TargetDelay</b>: Target average queuing delay in ARED
19693 <ul>
19694 <li>Set with class: \ref ns3::TimeValue</li>
19695 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19696 <li>Initial value: +5e+06ns</li>
19697 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19698 </ul>
19699<li><b>Top</b>: Upper bound for m_curMaxP in ARED
19700 <ul>
19701 <li>Set with class: \ref ns3::DoubleValue</li>
19702 <li>Underlying type: double 0:1</li>
19703 <li>Initial value: 0.5</li>
19704 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19705 </ul>
19706<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
19707 <ul>
19708 <li>Set with class: \ref ns3::BooleanValue</li>
19709 <li>Underlying type: bool</li>
19710 <li>Initial value: false</li>
19711 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19712 </ul>
19713<li><b>UseHardDrop</b>: True to always drop packets above max threshold
19714 <ul>
19715 <li>Set with class: \ref ns3::BooleanValue</li>
19716 <li>Underlying type: bool</li>
19717 <li>Initial value: true</li>
19718 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19719 </ul>
19720<li><b>Wait</b>: True for waiting between dropped packets
19721 <ul>
19722 <li>Set with class: \ref ns3::BooleanValue</li>
19723 <li>Underlying type: bool</li>
19724 <li>Initial value: true</li>
19725 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19726 </ul>
19727</ul>
19728<h3>Attributes defined in parent class ns3::QueueDisc</h3>
19729<ul>
19730<li><b>InternalQueueList</b>: The list of internal queues.
19731 <ul>
19732 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
19733 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
19734 <li>Flags: <span class="mlabel">read</span></li>
19735 </ul>
19736<li><b>PacketFilterList</b>: The list of packet filters.
19737 <ul>
19738 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
19739 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
19740 <li>Flags: <span class="mlabel">read</span></li>
19741 </ul>
19742<li><b>QueueDiscClassList</b>: The list of queue disc classes.
19743 <ul>
19744 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
19745 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
19746 <li>Flags: <span class="mlabel">read</span></li>
19747 </ul>
19748<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
19749 <ul>
19750 <li>Set with class: \ref ns3::UintegerValue</li>
19751 <li>Underlying type: uint32_t 0:4294967295</li>
19752 <li>Initial value: 64</li>
19753 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19754 </ul>
19755</ul>
19756No TraceSources are defined for this type.<br>
19757<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
19758<ul>
19759<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
19760</li>
19761<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
19762</li>
19763<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
19764</li>
19765<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
19766</li>
19767<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
19768</li>
19769<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
19770</li>
19771<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
19772</li>
19773<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
19774</li>
19775<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
19776</li>
19777<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
19778</li>
19779</ul>
19780<b>Size</b> of this type is 1272 bytes (on a 64-bit architecture).
19781*/
19782
19783/*!
19784
19785\class ns3::RemSpectrumPhy
19786
19787Introspection did not find any typical Config paths.<br>
19788No Attributes are defined for this type.<br>
19789No TraceSources are defined for this type.<br>
19790<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
19791*/
19792
19793/*!
19794
19795\class ns3::Rip
19796
19797Introspection did not find any typical Config paths.<br>
19798<h3>Attributes</h3>
19799<ul>
19800<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.
19801 <ul>
19802 <li>Set with class: \ref ns3::TimeValue</li>
19803 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19804 <li>Initial value: +1.2e+11ns</li>
19805 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19806 </ul>
19807<li><b>LinkDownValue</b>: Value for link down in count to infinity.
19808 <ul>
19809 <li>Set with class: \ref ns3::UintegerValue</li>
19810 <li>Underlying type: uint32_t 0:4294967295</li>
19811 <li>Initial value: 16</li>
19812 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19813 </ul>
19814<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.
19815 <ul>
19816 <li>Set with class: \ref ns3::TimeValue</li>
19817 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19818 <li>Initial value: +5e+09ns</li>
19819 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19820 </ul>
19821<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.
19822 <ul>
19823 <li>Set with class: \ref ns3::TimeValue</li>
19824 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19825 <li>Initial value: +1e+09ns</li>
19826 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19827 </ul>
19828<li><b>SplitHorizon</b>: Split Horizon strategy.
19829 <ul>
19830 <li>Set with class: \ref ns3::EnumValue<N3ns33Rip18SplitHorizonType_eE></li>
19831 <li>Underlying type: \p NoSplitHorizon|SplitHorizon|PoisonReverse</li>
19832 <li>Initial value: PoisonReverse</li>
19833 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19834 </ul>
19835<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).
19836 <ul>
19837 <li>Set with class: \ref ns3::TimeValue</li>
19838 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19839 <li>Initial value: +1e+09ns</li>
19840 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19841 </ul>
19842<li><b>TimeoutDelay</b>: The delay to invalidate a route.
19843 <ul>
19844 <li>Set with class: \ref ns3::TimeValue</li>
19845 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19846 <li>Initial value: +1.8e+11ns</li>
19847 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19848 </ul>
19849<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.
19850 <ul>
19851 <li>Set with class: \ref ns3::TimeValue</li>
19852 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19853 <li>Initial value: +3e+10ns</li>
19854 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19855 </ul>
19856</ul>
19857No TraceSources are defined for this type.<br>
19858<b>Size</b> of this type is 352 bytes (on a 64-bit architecture).
19859*/
19860
19861/*!
19862
19863\class ns3::RipHeader
19864
19865Introspection did not find any typical Config paths.<br>
19866No Attributes are defined for this type.<br>
19867No TraceSources are defined for this type.<br>
19868<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
19869*/
19870
19871/*!
19872
19873\class ns3::RipNg
19874
19875<h3>Config Paths</h3>
19876
19877ns3::RipNg is accessible through the following paths with Config::Set and Config::Connect:
19878<ul>
19879<li>"/NodeList/[i]/$ns3::RipNg"</li>
19880</ul>
19881<h3>Attributes</h3>
19882<ul>
19883<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.
19884 <ul>
19885 <li>Set with class: \ref ns3::TimeValue</li>
19886 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19887 <li>Initial value: +1.2e+11ns</li>
19888 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19889 </ul>
19890<li><b>LinkDownValue</b>: Value for link down in count to infinity.
19891 <ul>
19892 <li>Set with class: \ref ns3::UintegerValue</li>
19893 <li>Underlying type: uint8_t 0:255</li>
19894 <li>Initial value: 16</li>
19895 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19896 </ul>
19897<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.
19898 <ul>
19899 <li>Set with class: \ref ns3::TimeValue</li>
19900 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19901 <li>Initial value: +5e+09ns</li>
19902 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19903 </ul>
19904<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.
19905 <ul>
19906 <li>Set with class: \ref ns3::TimeValue</li>
19907 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19908 <li>Initial value: +1e+09ns</li>
19909 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19910 </ul>
19911<li><b>SplitHorizon</b>: Split Horizon strategy.
19912 <ul>
19913 <li>Set with class: \ref ns3::EnumValue<N3ns35RipNg18SplitHorizonType_eE></li>
19914 <li>Underlying type: \p NoSplitHorizon|SplitHorizon|PoisonReverse</li>
19915 <li>Initial value: PoisonReverse</li>
19916 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19917 </ul>
19918<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).
19919 <ul>
19920 <li>Set with class: \ref ns3::TimeValue</li>
19921 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19922 <li>Initial value: +1e+09ns</li>
19923 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19924 </ul>
19925<li><b>TimeoutDelay</b>: The delay to invalidate a route.
19926 <ul>
19927 <li>Set with class: \ref ns3::TimeValue</li>
19928 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19929 <li>Initial value: +1.8e+11ns</li>
19930 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19931 </ul>
19932<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.
19933 <ul>
19934 <li>Set with class: \ref ns3::TimeValue</li>
19935 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19936 <li>Initial value: +3e+10ns</li>
19937 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19938 </ul>
19939</ul>
19940No TraceSources are defined for this type.<br>
19941<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
19942*/
19943
19944/*!
19945
19946\class ns3::RipNgHeader
19947
19948Introspection did not find any typical Config paths.<br>
19949No Attributes are defined for this type.<br>
19950No TraceSources are defined for this type.<br>
19951<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
19952*/
19953
19954/*!
19955
19956\class ns3::RipNgRte
19957
19958Introspection did not find any typical Config paths.<br>
19959No Attributes are defined for this type.<br>
19960No TraceSources are defined for this type.<br>
19961<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
19962*/
19963
19964/*!
19965
19966\class ns3::RipRte
19967
19968Introspection did not find any typical Config paths.<br>
19969No Attributes are defined for this type.<br>
19970No TraceSources are defined for this type.<br>
19971<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
19972*/
19973
19974/*!
19975
19976\class ns3::RlcTag
19977
19978Introspection did not find any typical Config paths.<br>
19979No Attributes are defined for this type.<br>
19980No TraceSources are defined for this type.<br>
19981<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
19982*/
19983
19984/*!
19985
19986\class ns3::RngReq
19987
19988Introspection did not find any typical Config paths.<br>
19989No Attributes are defined for this type.<br>
19990No TraceSources are defined for this type.<br>
19991<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
19992*/
19993
19994/*!
19995
19996\class ns3::RngRsp
19997
19998Introspection did not find any typical Config paths.<br>
19999No Attributes are defined for this type.<br>
20000No TraceSources are defined for this type.<br>
20001<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
20002*/
20003
20004/*!
20005
20006\class ns3::RocketfuelTopologyReader
20007
20008Introspection did not find any typical Config paths.<br>
20009No Attributes are defined for this type.<br>
20010No TraceSources are defined for this type.<br>
20011<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
20012*/
20013
20014/*!
20015
20016\class ns3::RraaWifiManager
20017
20018<h3>Config Paths</h3>
20019
20020ns3::RraaWifiManager is accessible through the following paths with Config::Set and Config::Connect:
20021<ul>
20022<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::RraaWifiManager"</li>
20023<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::RraaWifiManager"</li>
20024</ul>
20025<h3>Attributes</h3>
20026<ul>
20027<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.
20028 <ul>
20029 <li>Set with class: \ref ns3::UintegerValue</li>
20030 <li>Underlying type: uint32_t 0:4294967295</li>
20031 <li>Initial value: 14</li>
20032 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20033 </ul>
20034<li><b>Alpha</b>: Constant for calculating the MTL threshold.
20035 <ul>
20036 <li>Set with class: \ref ns3::DoubleValue</li>
20037 <li>Underlying type: double 1:1.79769e+308</li>
20038 <li>Initial value: 1.25</li>
20039 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20040 </ul>
20041<li><b>Basic</b>: If true the RRAA-BASIC algorithm will be used, otherwise the RRAA will be used
20042 <ul>
20043 <li>Set with class: \ref ns3::BooleanValue</li>
20044 <li>Underlying type: bool</li>
20045 <li>Initial value: false</li>
20046 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20047 </ul>
20048<li><b>Beta</b>: Constant for calculating the ORI threshold.
20049 <ul>
20050 <li>Set with class: \ref ns3::DoubleValue</li>
20051 <li>Underlying type: double 1:1.79769e+308</li>
20052 <li>Initial value: 2</li>
20053 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20054 </ul>
20055<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.
20056 <ul>
20057 <li>Set with class: \ref ns3::UintegerValue</li>
20058 <li>Underlying type: uint32_t 0:4294967295</li>
20059 <li>Initial value: 1420</li>
20060 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20061 </ul>
20062<li><b>Tau</b>: Constant for calculating the EWND size.
20063 <ul>
20064 <li>Set with class: \ref ns3::DoubleValue</li>
20065 <li>Underlying type: double 0:1.79769e+308</li>
20066 <li>Initial value: 0.012</li>
20067 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20068 </ul>
20069<li><b>Timeout</b>: Timeout for the RRAA BASIC loss estimation block
20070 <ul>
20071 <li>Set with class: \ref ns3::TimeValue</li>
20072 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20073 <li>Initial value: +5e+07ns</li>
20074 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20075 </ul>
20076</ul>
20077<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
20078<ul>
20079<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.
20080 <ul>
20081 <li>Set with class: \ref ns3::UintegerValue</li>
20082 <li>Underlying type: uint8_t 0:255</li>
20083 <li>Initial value: 0</li>
20084 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20085 </ul>
20086<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
20087 <ul>
20088 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
20089 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
20090 <li>Initial value: Cts-To-Self</li>
20091 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20092 </ul>
20093<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.
20094 <ul>
20095 <li>Set with class: \ref ns3::UintegerValue</li>
20096 <li>Underlying type: uint32_t 0:4294967295</li>
20097 <li>Initial value: 65535</li>
20098 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20099 </ul>
20100<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
20101 <ul>
20102 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
20103 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
20104 <li>Initial value: Cts-To-Self</li>
20105 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20106 </ul>
20107<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.
20108 <ul>
20109 <li>Set with class: \ref ns3::UintegerValue</li>
20110 <li>Underlying type: uint32_t 0:4294967295</li>
20111 <li>Initial value: 4</li>
20112 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20113 </ul>
20114<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.
20115 <ul>
20116 <li>Set with class: \ref ns3::UintegerValue</li>
20117 <li>Underlying type: uint32_t 0:4294967295</li>
20118 <li>Initial value: 7</li>
20119 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20120 </ul>
20121<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
20122 <ul>
20123 <li>Set with class: \ref ns3::WifiModeValue</li>
20124 <li>Underlying type: \p WifiMode</li>
20125 <li>Initial value: Invalid-WifiMode</li>
20126 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20127 </ul>
20128<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.
20129 <ul>
20130 <li>Set with class: \ref ns3::UintegerValue</li>
20131 <li>Underlying type: uint32_t 0:4692480</li>
20132 <li>Initial value: 4692480</li>
20133 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20134 </ul>
20135</ul>
20136<h3>TraceSources</h3>
20137<ul>
20138<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
20139</li>
20140</ul>
20141<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
20142<ul>
20143<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
20144</li>
20145<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
20146</li>
20147<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
20148</li>
20149<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
20150</li>
20151</ul>
20152<b>Size</b> of this type is 480 bytes (on a 64-bit architecture).
20153*/
20154
20155/*!
20156
20157\class ns3::RrComponentCarrierManager
20158
20159<h3>Config Paths</h3>
20160
20161ns3::RrComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
20162<ul>
20163<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
20164<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
20165<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
20166<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
20167</ul>
20168No Attributes are defined for this type.<br>
20169No TraceSources are defined for this type.<br>
20170<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
20171*/
20172
20173/*!
20174
20175\class ns3::RrFfMacScheduler
20176
20177<h3>Config Paths</h3>
20178
20179ns3::RrFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
20180<ul>
20181<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::RrFfMacScheduler"</li>
20182<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::RrFfMacScheduler"</li>
20183</ul>
20184<h3>Attributes</h3>
20185<ul>
20186<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
20187 <ul>
20188 <li>Set with class: \ref ns3::UintegerValue</li>
20189 <li>Underlying type: uint32_t 0:4294967295</li>
20190 <li>Initial value: 1000</li>
20191 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20192 </ul>
20193<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
20194 <ul>
20195 <li>Set with class: \ref ns3::BooleanValue</li>
20196 <li>Underlying type: bool</li>
20197 <li>Initial value: true</li>
20198 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20199 </ul>
20200<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
20201 <ul>
20202 <li>Set with class: \ref ns3::UintegerValue</li>
20203 <li>Underlying type: uint8_t 0:255</li>
20204 <li>Initial value: 0</li>
20205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20206 </ul>
20207</ul>
20208<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
20209<ul>
20210<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
20211 <ul>
20212 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
20213 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
20214 <li>Initial value: SRS_UL_CQI</li>
20215 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20216 </ul>
20217</ul>
20218No TraceSources are defined for this type.<br>
20219<b>Size</b> of this type is 1144 bytes (on a 64-bit architecture).
20220*/
20221
20222/*!
20223
20224\class ns3::RrMultiUserScheduler
20225
20226Introspection did not find any typical Config paths.<br>
20227<h3>Attributes</h3>
20228<ul>
20229<li><b>EnableBsrp</b>: If enabled, send a BSRP Trigger Frame before an UL MU transmission.
20230 <ul>
20231 <li>Set with class: \ref ns3::BooleanValue</li>
20232 <li>Underlying type: bool</li>
20233 <li>Initial value: true</li>
20234 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20235 </ul>
20236<li><b>EnableTxopSharing</b>: If enabled, allow A-MPDUs of different TIDs in a DL MU PPDU.
20237 <ul>
20238 <li>Set with class: \ref ns3::BooleanValue</li>
20239 <li>Underlying type: bool</li>
20240 <li>Initial value: true</li>
20241 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20242 </ul>
20243<li><b>EnableUlOfdma</b>: If enabled, return UL_MU_TX if DL_MU_TX was returned the previous time.
20244 <ul>
20245 <li>Set with class: \ref ns3::BooleanValue</li>
20246 <li>Underlying type: bool</li>
20247 <li>Initial value: true</li>
20248 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20249 </ul>
20250<li><b>ForceDlOfdma</b>: If enabled, return DL_MU_TX even if no DL MU PPDU could be built.
20251 <ul>
20252 <li>Set with class: \ref ns3::BooleanValue</li>
20253 <li>Underlying type: bool</li>
20254 <li>Initial value: false</li>
20255 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20256 </ul>
20257<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
20258 <ul>
20259 <li>Set with class: \ref ns3::TimeValue</li>
20260 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20261 <li>Initial value: +1e+09ns</li>
20262 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20263 </ul>
20264<li><b>NStations</b>: The maximum number of stations that can be granted an RU in a DL MU OFDMA transmission
20265 <ul>
20266 <li>Set with class: \ref ns3::UintegerValue</li>
20267 <li>Underlying type: uint8_t 1:74</li>
20268 <li>Initial value: 4</li>
20269 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20270 </ul>
20271<li><b>UlPsduSize</b>: The default size in bytes of the solicited PSDU (to be sent in a TB PPDU)
20272 <ul>
20273 <li>Set with class: \ref ns3::UintegerValue</li>
20274 <li>Underlying type: uint32_t 0:4294967295</li>
20275 <li>Initial value: 500</li>
20276 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20277 </ul>
20278<li><b>UseCentral26TonesRus</b>: If enabled, central 26-tone RUs are allocated, too, when the selected RU type is at least 52 tones.
20279 <ul>
20280 <li>Set with class: \ref ns3::BooleanValue</li>
20281 <li>Underlying type: bool</li>
20282 <li>Initial value: false</li>
20283 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20284 </ul>
20285</ul>
20286<h3>Attributes defined in parent class ns3::MultiUserScheduler</h3>
20287<ul>
20288<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.
20289 <ul>
20290 <li>Set with class: \ref ns3::EnumValue<N3ns37AcIndexE></li>
20291 <li>Underlying type: \p AC_BE|AC_VI|AC_VO|AC_BK</li>
20292 <li>Initial value: AC_BE</li>
20293 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20294 </ul>
20295<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.
20296 <ul>
20297 <li>Set with class: \ref ns3::TimeValue</li>
20298 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20299 <li>Initial value: +0ns</li>
20300 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20301 </ul>
20302<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.
20303 <ul>
20304 <li>Set with class: \ref ns3::BooleanValue</li>
20305 <li>Underlying type: bool</li>
20306 <li>Initial value: true</li>
20307 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20308 </ul>
20309</ul>
20310No TraceSources are defined for this type.<br>
20311<b>Size</b> of this type is 608 bytes (on a 64-bit architecture).
20312*/
20313
20314/*!
20315
20316\class ns3::RrpaaWifiManager
20317
20318<h3>Config Paths</h3>
20319
20320ns3::RrpaaWifiManager is accessible through the following paths with Config::Set and Config::Connect:
20321<ul>
20322<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::RrpaaWifiManager"</li>
20323<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::RrpaaWifiManager"</li>
20324</ul>
20325<h3>Attributes</h3>
20326<ul>
20327<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.
20328 <ul>
20329 <li>Set with class: \ref ns3::UintegerValue</li>
20330 <li>Underlying type: uint32_t 0:4294967295</li>
20331 <li>Initial value: 14</li>
20332 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20333 </ul>
20334<li><b>Alpha</b>: Constant for calculating the MTL threshold.
20335 <ul>
20336 <li>Set with class: \ref ns3::DoubleValue</li>
20337 <li>Underlying type: double 1:1.79769e+308</li>
20338 <li>Initial value: 1.25</li>
20339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20340 </ul>
20341<li><b>Basic</b>: If true the RRPAA-BASIC algorithm will be used, otherwise the RRPAA will be used.
20342 <ul>
20343 <li>Set with class: \ref ns3::BooleanValue</li>
20344 <li>Underlying type: bool</li>
20345 <li>Initial value: true</li>
20346 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20347 </ul>
20348<li><b>Beta</b>: Constant for calculating the ORI threshold.
20349 <ul>
20350 <li>Set with class: \ref ns3::DoubleValue</li>
20351 <li>Underlying type: double 1:1.79769e+308</li>
20352 <li>Initial value: 2</li>
20353 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20354 </ul>
20355<li><b>Delta</b>: Constant for Probabilistic Decision Table increments.
20356 <ul>
20357 <li>Set with class: \ref ns3::DoubleValue</li>
20358 <li>Underlying type: double 1:1.79769e+308</li>
20359 <li>Initial value: 1.0905</li>
20360 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20361 </ul>
20362<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.
20363 <ul>
20364 <li>Set with class: \ref ns3::UintegerValue</li>
20365 <li>Underlying type: uint32_t 0:4294967295</li>
20366 <li>Initial value: 1420</li>
20367 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20368 </ul>
20369<li><b>Gamma</b>: Constant for Probabilistic Decision Table decrements.
20370 <ul>
20371 <li>Set with class: \ref ns3::DoubleValue</li>
20372 <li>Underlying type: double 1:1.79769e+308</li>
20373 <li>Initial value: 2</li>
20374 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20375 </ul>
20376<li><b>Tau</b>: Constant for calculating the EWND size.
20377 <ul>
20378 <li>Set with class: \ref ns3::DoubleValue</li>
20379 <li>Underlying type: double 0:1.79769e+308</li>
20380 <li>Initial value: 0.015</li>
20381 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20382 </ul>
20383<li><b>Timeout</b>: Timeout for the RRPAA-BASIC loss estimation block.
20384 <ul>
20385 <li>Set with class: \ref ns3::TimeValue</li>
20386 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20387 <li>Initial value: +5e+08ns</li>
20388 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20389 </ul>
20390</ul>
20391<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
20392<ul>
20393<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.
20394 <ul>
20395 <li>Set with class: \ref ns3::UintegerValue</li>
20396 <li>Underlying type: uint8_t 0:255</li>
20397 <li>Initial value: 0</li>
20398 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20399 </ul>
20400<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
20401 <ul>
20402 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
20403 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
20404 <li>Initial value: Cts-To-Self</li>
20405 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20406 </ul>
20407<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.
20408 <ul>
20409 <li>Set with class: \ref ns3::UintegerValue</li>
20410 <li>Underlying type: uint32_t 0:4294967295</li>
20411 <li>Initial value: 65535</li>
20412 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20413 </ul>
20414<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
20415 <ul>
20416 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
20417 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
20418 <li>Initial value: Cts-To-Self</li>
20419 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20420 </ul>
20421<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.
20422 <ul>
20423 <li>Set with class: \ref ns3::UintegerValue</li>
20424 <li>Underlying type: uint32_t 0:4294967295</li>
20425 <li>Initial value: 4</li>
20426 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20427 </ul>
20428<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.
20429 <ul>
20430 <li>Set with class: \ref ns3::UintegerValue</li>
20431 <li>Underlying type: uint32_t 0:4294967295</li>
20432 <li>Initial value: 7</li>
20433 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20434 </ul>
20435<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
20436 <ul>
20437 <li>Set with class: \ref ns3::WifiModeValue</li>
20438 <li>Underlying type: \p WifiMode</li>
20439 <li>Initial value: Invalid-WifiMode</li>
20440 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20441 </ul>
20442<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.
20443 <ul>
20444 <li>Set with class: \ref ns3::UintegerValue</li>
20445 <li>Underlying type: uint32_t 0:4692480</li>
20446 <li>Initial value: 4692480</li>
20447 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20448 </ul>
20449</ul>
20450<h3>TraceSources</h3>
20451<ul>
20452<li><b>PowerChange</b>: The transmission power has change.<br>%Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
20453</li>
20454<li><b>RateChange</b>: The transmission rate has change.<br>%Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
20455</li>
20456</ul>
20457<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
20458<ul>
20459<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
20460</li>
20461<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
20462</li>
20463<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
20464</li>
20465<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
20466</li>
20467</ul>
20468<b>Size</b> of this type is 520 bytes (on a 64-bit architecture).
20469*/
20470
20471/*!
20472
20473\class ns3::RttEstimator
20474
20475Introspection did not find any typical Config paths.<br>
20476<h3>Attributes</h3>
20477<ul>
20478<li><b>InitialEstimation</b>: Initial RTT estimate
20479 <ul>
20480 <li>Set with class: \ref ns3::TimeValue</li>
20481 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20482 <li>Initial value: +1e+09ns</li>
20483 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20484 </ul>
20485</ul>
20486No TraceSources are defined for this type.<br>
20487<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
20488*/
20489
20490/*!
20491
20492\class ns3::RttMeanDeviation
20493
20494Introspection did not find any typical Config paths.<br>
20495<h3>Attributes</h3>
20496<ul>
20497<li><b>Alpha</b>: Gain used in estimating the RTT, must be 0 <= alpha <= 1
20498 <ul>
20499 <li>Set with class: \ref ns3::DoubleValue</li>
20500 <li>Underlying type: double 0:1</li>
20501 <li>Initial value: 0.125</li>
20502 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20503 </ul>
20504<li><b>Beta</b>: Gain used in estimating the RTT variation, must be 0 <= beta <= 1
20505 <ul>
20506 <li>Set with class: \ref ns3::DoubleValue</li>
20507 <li>Underlying type: double 0:1</li>
20508 <li>Initial value: 0.25</li>
20509 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20510 </ul>
20511</ul>
20512<h3>Attributes defined in parent class ns3::RttEstimator</h3>
20513<ul>
20514<li><b>InitialEstimation</b>: Initial RTT estimate
20515 <ul>
20516 <li>Set with class: \ref ns3::TimeValue</li>
20517 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20518 <li>Initial value: +1e+09ns</li>
20519 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20520 </ul>
20521</ul>
20522No TraceSources are defined for this type.<br>
20523<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
20524*/
20525
20526/*!
20527
20528\class ns3::RvBatteryModel
20529
20530Introspection did not find any typical Config paths.<br>
20531<h3>Attributes</h3>
20532<ul>
20533<li><b>RvBatteryModelAlphaValue</b>: RV battery model alpha value.
20534 <ul>
20535 <li>Set with class: \ref ns3::DoubleValue</li>
20536 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20537 <li>Initial value: 35220</li>
20538 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20539 </ul>
20540<li><b>RvBatteryModelBetaValue</b>: RV battery model beta value.
20541 <ul>
20542 <li>Set with class: \ref ns3::DoubleValue</li>
20543 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20544 <li>Initial value: 0.637</li>
20545 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20546 </ul>
20547<li><b>RvBatteryModelCutoffVoltage</b>: RV battery model cutoff voltage.
20548 <ul>
20549 <li>Set with class: \ref ns3::DoubleValue</li>
20550 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20551 <li>Initial value: 3</li>
20552 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20553 </ul>
20554<li><b>RvBatteryModelLowBatteryThreshold</b>: Low battery threshold.
20555 <ul>
20556 <li>Set with class: \ref ns3::DoubleValue</li>
20557 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20558 <li>Initial value: 0.1</li>
20559 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20560 </ul>
20561<li><b>RvBatteryModelNumOfTerms</b>: The number of terms of the infinite sum for estimating battery level.
20562 <ul>
20563 <li>Set with class: \ref ns3::IntegerValue</li>
20564 <li>Underlying type: int32_t -2147483648:2147483647</li>
20565 <li>Initial value: 10</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>RvBatteryModelOpenCircuitVoltage</b>: RV battery model open circuit voltage.
20569 <ul>
20570 <li>Set with class: \ref ns3::DoubleValue</li>
20571 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20572 <li>Initial value: 4.1</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>RvBatteryModelPeriodicEnergyUpdateInterval</b>: RV battery model sampling interval.
20576 <ul>
20577 <li>Set with class: \ref ns3::TimeValue</li>
20578 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20579 <li>Initial value: +1e+09ns</li>
20580 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20581 </ul>
20582</ul>
20583<h3>TraceSources</h3>
20584<ul>
20585<li><b>RvBatteryModelBatteryLevel</b>: RV battery model battery level.<br>%Callback signature: ns3::TracedValueCallback::Double
20586</li>
20587<li><b>RvBatteryModelBatteryLifetime</b>: RV battery model battery lifetime.<br>%Callback signature: ns3::TracedValueCallback::Time
20588</li>
20589</ul>
20590<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
20591*/
20592
20593/*!
20594
20595\class ns3::SameRoomPositionAllocator
20596
20597<h3>Config Paths</h3>
20598
20599ns3::SameRoomPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
20600<ul>
20601<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::SameRoomPositionAllocator"</li>
20602</ul>
20603No Attributes are defined for this type.<br>
20604No TraceSources are defined for this type.<br>
20605<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
20606*/
20607
20608/*!
20609
20610\class ns3::Scheduler
20611
20612Introspection did not find any typical Config paths.<br>
20613No Attributes are defined for this type.<br>
20614No TraceSources are defined for this type.<br>
20615<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
20616*/
20617
20618/*!
20619
20620\class ns3::SeqTsEchoHeader
20621
20622Introspection did not find any typical Config paths.<br>
20623No Attributes are defined for this type.<br>
20624No TraceSources are defined for this type.<br>
20625<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
20626*/
20627
20628/*!
20629
20630\class ns3::SeqTsHeader
20631
20632Introspection did not find any typical Config paths.<br>
20633No Attributes are defined for this type.<br>
20634No TraceSources are defined for this type.<br>
20635<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
20636*/
20637
20638/*!
20639
20640\class ns3::SeqTsSizeHeader
20641
20642Introspection did not find any typical Config paths.<br>
20643No Attributes are defined for this type.<br>
20644No TraceSources are defined for this type.<br>
20645<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
20646*/
20647
20648/*!
20649
20650\class ns3::SequentialRandomVariable
20651
20652<h3>Config Paths</h3>
20653
20654ns3::SequentialRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
20655<ul>
20656<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
20657<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
20658<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
20659<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
20660<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
20661<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
20662<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
20663<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
20664<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
20665<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
20666<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
20667<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
20668<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
20669<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
20670<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
20671<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
20672<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
20673<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
20674<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::SequentialRandomVariable"</li>
20675<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::SequentialRandomVariable"</li>
20676<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
20677<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
20678<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
20679<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
20680<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
20681<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
20682<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
20683<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
20684<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
20685<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
20686<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::SequentialRandomVariable"</li>
20687<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::SequentialRandomVariable"</li>
20688<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::SequentialRandomVariable"</li>
20689<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::SequentialRandomVariable"</li>
20690<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::SequentialRandomVariable"</li>
20691<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::SequentialRandomVariable"</li>
20692<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::SequentialRandomVariable"</li>
20693<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
20694<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::SequentialRandomVariable"</li>
20695<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::SequentialRandomVariable"</li>
20696<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
20697<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
20698<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::SequentialRandomVariable"</li>
20699<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::SequentialRandomVariable"</li>
20700<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::SequentialRandomVariable"</li>
20701<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::SequentialRandomVariable"</li>
20702<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::SequentialRandomVariable"</li>
20703<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::SequentialRandomVariable"</li>
20704<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::SequentialRandomVariable"</li>
20705<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::SequentialRandomVariable"</li>
20706<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::SequentialRandomVariable"</li>
20707<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::SequentialRandomVariable"</li>
20708<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::SequentialRandomVariable"</li>
20709<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::SequentialRandomVariable"</li>
20710<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
20711<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::SequentialRandomVariable"</li>
20712<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::SequentialRandomVariable"</li>
20713<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::SequentialRandomVariable"</li>
20714<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
20715<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
20716<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
20717</ul>
20718<h3>Attributes</h3>
20719<ul>
20720<li><b>Consecutive</b>: The number of times each member of the sequence is repeated.
20721 <ul>
20722 <li>Set with class: \ref ns3::IntegerValue</li>
20723 <li>Underlying type: uint32_t 0:4294967295</li>
20724 <li>Initial value: 1</li>
20725 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20726 </ul>
20727<li><b>Increment</b>: The sequence random variable increment.
20728 <ul>
20729 <li>Set with class: \ref ns3::PointerValue</li>
20730 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
20731 <li>Initial value: ns3::ConstantRandomVariable[Constant=1]</li>
20732 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20733 </ul>
20734<li><b>Max</b>: One more than the last value of the sequence.
20735 <ul>
20736 <li>Set with class: \ref ns3::DoubleValue</li>
20737 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20738 <li>Initial value: 0</li>
20739 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20740 </ul>
20741<li><b>Min</b>: The first value of the sequence.
20742 <ul>
20743 <li>Set with class: \ref ns3::DoubleValue</li>
20744 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20745 <li>Initial value: 0</li>
20746 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20747 </ul>
20748</ul>
20749<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
20750<ul>
20751<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
20752 <ul>
20753 <li>Set with class: \ref ns3::BooleanValue</li>
20754 <li>Underlying type: bool</li>
20755 <li>Initial value: false</li>
20756 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20757 </ul>
20758<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.
20759 <ul>
20760 <li>Set with class: \ref ns3::IntegerValue</li>
20761 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
20762 <li>Initial value: -1</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 128 bytes (on a 64-bit architecture).
20768*/
20769
20770/*!
20771
20772\class ns3::ServiceFlowManager
20773
20774<h3>Config Paths</h3>
20775
20776ns3::ServiceFlowManager is accessible through the following paths with Config::Set and Config::Connect:
20777<ul>
20778<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/ServiceFlowManager"</li>
20779<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/ServiceFlowManager"</li>
20780</ul>
20781No Attributes are defined for this type.<br>
20782No TraceSources are defined for this type.<br>
20783<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
20784*/
20785
20786/*!
20787
20788\class ns3::ShannonSpectrumErrorModel
20789
20790Introspection did not find any typical Config paths.<br>
20791No Attributes are defined for this type.<br>
20792No TraceSources are defined for this type.<br>
20793<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
20794*/
20795
20796/*!
20797
20798\class ns3::SimpleChannel
20799
20800<h3>Config Paths</h3>
20801
20802ns3::SimpleChannel is accessible through the following paths with Config::Set and Config::Connect:
20803<ul>
20804<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SimpleChannel"</li>
20805<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SimpleChannel"</li>
20806<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SimpleChannel"</li>
20807<li>"/ChannelList/[i]/$ns3::SimpleChannel"</li>
20808</ul>
20809<h3>Attributes</h3>
20810<ul>
20811<li><b>Delay</b>: Transmission delay through the channel
20812 <ul>
20813 <li>Set with class: \ref ns3::TimeValue</li>
20814 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20815 <li>Initial value: +0ns</li>
20816 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20817 </ul>
20818</ul>
20819<h3>Attributes defined in parent class ns3::Channel</h3>
20820<ul>
20821<li><b>Id</b>: The id (unique integer) of this Channel.
20822 <ul>
20823 <li>Set with class: \ref ns3::UintegerValue</li>
20824 <li>Underlying type: uint32_t 0:4294967295</li>
20825 <li>Flags: <span class="mlabel">read</span></li>
20826 </ul>
20827</ul>
20828No TraceSources are defined for this type.<br>
20829<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
20830*/
20831
20832/*!
20833
20834\class ns3::SimpleDeviceEnergyModel
20835
20836Introspection did not find any typical Config paths.<br>
20837No Attributes are defined for this type.<br>
20838<h3>TraceSources</h3>
20839<ul>
20840<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.<br>%Callback signature: ns3::TracedValueCallback::Double
20841</li>
20842</ul>
20843<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
20844*/
20845
20846/*!
20847
20848\class ns3::SimpleFrameCaptureModel
20849
20850<h3>Config Paths</h3>
20851
20852ns3::SimpleFrameCaptureModel is accessible through the following paths with Config::Set and Config::Connect:
20853<ul>
20854<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/FrameCaptureModel/$ns3::SimpleFrameCaptureModel"</li>
20855<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/FrameCaptureModel/$ns3::SimpleFrameCaptureModel"</li>
20856</ul>
20857<h3>Attributes</h3>
20858<ul>
20859<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).
20860 <ul>
20861 <li>Set with class: \ref ns3::DoubleValue</li>
20862 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20863 <li>Initial value: 5</li>
20864 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20865 </ul>
20866</ul>
20867<h3>Attributes defined in parent class ns3::FrameCaptureModel</h3>
20868<ul>
20869<li><b>CaptureWindow</b>: The duration of the capture window.
20870 <ul>
20871 <li>Set with class: \ref ns3::TimeValue</li>
20872 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20873 <li>Initial value: +16000ns</li>
20874 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20875 </ul>
20876</ul>
20877No TraceSources are defined for this type.<br>
20878<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
20879*/
20880
20881/*!
20882
20883\class ns3::SimpleNetDevice
20884
20885<h3>Config Paths</h3>
20886
20887ns3::SimpleNetDevice is accessible through the following paths with Config::Set and Config::Connect:
20888<ul>
20889<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice"</li>
20890</ul>
20891<h3>Attributes</h3>
20892<ul>
20893<li><b>DataRate</b>: The default data rate for point to point links. Zero means infinite
20894 <ul>
20895 <li>Set with class: \ref ns3::DataRateValue</li>
20896 <li>Underlying type: \p DataRate</li>
20897 <li>Initial value: 0bps</li>
20898 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20899 </ul>
20900<li><b>PointToPointMode</b>: The device is configured in Point to Point mode
20901 <ul>
20902 <li>Set with class: \ref ns3::BooleanValue</li>
20903 <li>Underlying type: bool</li>
20904 <li>Initial value: false</li>
20905 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20906 </ul>
20907<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss
20908 <ul>
20909 <li>Set with class: \ref ns3::PointerValue</li>
20910 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
20911 <li>Initial value: 0</li>
20912 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20913 </ul>
20914<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.
20915 <ul>
20916 <li>Set with class: \ref ns3::PointerValue</li>
20917 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
20918 <li>Initial value: ns3::DropTailQueue<Packet></li>
20919 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20920 </ul>
20921</ul>
20922<h3>TraceSources</h3>
20923<ul>
20924<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::Packet::TracedCallback
20925</li>
20926</ul>
20927<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
20928*/
20929
20930/*!
20931
20932\class ns3::SimpleOfdmWimaxPhy
20933
20934<h3>Config Paths</h3>
20935
20936ns3::SimpleOfdmWimaxPhy is accessible through the following paths with Config::Set and Config::Connect:
20937<ul>
20938<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy/$ns3::SimpleOfdmWimaxPhy"</li>
20939</ul>
20940<h3>Attributes</h3>
20941<ul>
20942<li><b>G</b>: This is the ratio of CP time to useful time.
20943 <ul>
20944 <li>Set with class: \ref ns3::DoubleValue</li>
20945 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20946 <li>Initial value: 0.25</li>
20947 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20948 </ul>
20949<li><b>Nfft</b>: FFT size
20950 <ul>
20951 <li>Set with class: \ref ns3::UintegerValue</li>
20952 <li>Underlying type: uint16_t 256:1024</li>
20953 <li>Initial value: 256</li>
20954 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20955 </ul>
20956<li><b>NoiseFigure</b>: Loss (dB) in the Signal-to-Noise-Ratio due to non-idealities in the receiver.
20957 <ul>
20958 <li>Set with class: \ref ns3::DoubleValue</li>
20959 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20960 <li>Initial value: 5</li>
20961 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20962 </ul>
20963<li><b>RxGain</b>: Reception gain (dB).
20964 <ul>
20965 <li>Set with class: \ref ns3::DoubleValue</li>
20966 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20967 <li>Initial value: 0</li>
20968 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20969 </ul>
20970<li><b>TraceFilePath</b>: Path to the directory containing SNR to block error rate files
20971 <ul>
20972 <li>Set with class: \ref ns3::StringValue</li>
20973 <li>Underlying type: \p std::string</li>
20974 <li>Initial value: ""</li>
20975 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20976 </ul>
20977<li><b>TxGain</b>: Transmission gain (dB).
20978 <ul>
20979 <li>Set with class: \ref ns3::DoubleValue</li>
20980 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20981 <li>Initial value: 0</li>
20982 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20983 </ul>
20984<li><b>TxPower</b>: Transmission power (dB).
20985 <ul>
20986 <li>Set with class: \ref ns3::DoubleValue</li>
20987 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20988 <li>Initial value: 30</li>
20989 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20990 </ul>
20991</ul>
20992<h3>Attributes defined in parent class ns3::WimaxPhy</h3>
20993<ul>
20994<li><b>Bandwidth</b>: The channel bandwidth in Hz.
20995 <ul>
20996 <li>Set with class: \ref ns3::UintegerValue</li>
20997 <li>Underlying type: uint32_t 5000000:30000000</li>
20998 <li>Initial value: 10000000</li>
20999 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21000 </ul>
21001<li><b>Channel</b>: Wimax channel
21002 <ul>
21003 <li>Set with class: \ref ns3::PointerValue</li>
21004 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></li>
21005 <li>Initial value: 0</li>
21006 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21007 </ul>
21008<li><b>FrameDuration</b>: The frame duration in seconds.
21009 <ul>
21010 <li>Set with class: \ref ns3::TimeValue</li>
21011 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
21012 <li>Initial value: +1e+07ns</li>
21013 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21014 </ul>
21015<li><b>Frequency</b>: The central frequency in KHz.
21016 <ul>
21017 <li>Set with class: \ref ns3::UintegerValue</li>
21018 <li>Underlying type: uint32_t 1000000:11000000</li>
21019 <li>Initial value: 5000000</li>
21020 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21021 </ul>
21022</ul>
21023<h3>TraceSources</h3>
21024<ul>
21025<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
21026</li>
21027<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::PacketBurst::TracedCallback
21028</li>
21029<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
21030</li>
21031<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br>%Callback signature: ns3::PacketBurst::TracedCallback
21032</li>
21033<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br>%Callback signature: ns3::PacketBurst::TracedCallback
21034</li>
21035<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel<br>%Callback signature: ns3::PacketBurst::TracedCallback
21036</li>
21037<li><b>Rx</b>: Receive trace<br>%Callback signature: ns3::PacketBurst::TracedCallback
21038</li>
21039<li><b>Tx</b>: Transmit trace<br>%Callback signature: ns3::PacketBurst::TracedCallback
21040</li>
21041</ul>
21042<b>Size</b> of this type is 480 bytes (on a 64-bit architecture).
21043*/
21044
21045/*!
21046
21047\class ns3::SimpleTag
21048
21049Introspection did not find any typical Config paths.<br>
21050No Attributes are defined for this type.<br>
21051No TraceSources are defined for this type.<br>
21052<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
21053*/
21054
21055/*!
21056
21057\class ns3::SimpleUeComponentCarrierManager
21058
21059<h3>Config Paths</h3>
21060
21061ns3::SimpleUeComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
21062<ul>
21063<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeComponentCarrierManager/$ns3::SimpleUeComponentCarrierManager"</li>
21064<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeComponentCarrierManager/$ns3::SimpleUeComponentCarrierManager"</li>
21065</ul>
21066No Attributes are defined for this type.<br>
21067No TraceSources are defined for this type.<br>
21068<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
21069*/
21070
21071/*!
21072
21073\class ns3::SimulatorImpl
21074
21075Introspection did not find any typical Config paths.<br>
21076No Attributes are defined for this type.<br>
21077No TraceSources are defined for this type.<br>
21078<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
21079*/
21080
21081/*!
21082
21083\class ns3::SingleModelSpectrumChannel
21084
21085<h3>Config Paths</h3>
21086
21087ns3::SingleModelSpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
21088<ul>
21089<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
21090<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SingleModelSpectrumChannel"</li>
21091<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
21092<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SingleModelSpectrumChannel"</li>
21093<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
21094<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SingleModelSpectrumChannel"</li>
21095<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/$ns3::SingleModelSpectrumChannel"</li>
21096<li>"/ChannelList/[i]/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
21097<li>"/ChannelList/[i]/$ns3::SingleModelSpectrumChannel"</li>
21098</ul>
21099No Attributes are defined for this type.<br>
21100<h3>Attributes defined in parent class ns3::SpectrumChannel</h3>
21101<ul>
21102<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.
21103 <ul>
21104 <li>Set with class: \ref ns3::DoubleValue</li>
21105 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21106 <li>Initial value: 1e+09</li>
21107 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21108 </ul>
21109<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
21110 <ul>
21111 <li>Set with class: \ref ns3::PointerValue</li>
21112 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
21113 <li>Initial value: 0</li>
21114 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21115 </ul>
21116</ul>
21117<h3>Attributes defined in parent class ns3::Channel</h3>
21118<ul>
21119<li><b>Id</b>: The id (unique integer) of this Channel.
21120 <ul>
21121 <li>Set with class: \ref ns3::UintegerValue</li>
21122 <li>Underlying type: uint32_t 0:4294967295</li>
21123 <li>Flags: <span class="mlabel">read</span></li>
21124 </ul>
21125</ul>
21126No TraceSources are defined for this type.<br>
21127<h3>TraceSources defined in parent class ns3::SpectrumChannel</h3>
21128<ul>
21129<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
21130</li>
21131<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
21132</li>
21133<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
21134</li>
21135</ul>
21136<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
21137*/
21138
21139/*!
21140
21141\class ns3::SixLowPanBc0
21142
21143Introspection did not find any typical Config paths.<br>
21144No Attributes are defined for this type.<br>
21145No TraceSources are defined for this type.<br>
21146<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21147*/
21148
21149/*!
21150
21151\class ns3::SixLowPanFrag1
21152
21153Introspection did not find any typical Config paths.<br>
21154No Attributes are defined for this type.<br>
21155No TraceSources are defined for this type.<br>
21156<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21157*/
21158
21159/*!
21160
21161\class ns3::SixLowPanFragN
21162
21163Introspection did not find any typical Config paths.<br>
21164No Attributes are defined for this type.<br>
21165No TraceSources are defined for this type.<br>
21166<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21167*/
21168
21169/*!
21170
21171\class ns3::SixLowPanHc1
21172
21173Introspection did not find any typical Config paths.<br>
21174No Attributes are defined for this type.<br>
21175No TraceSources are defined for this type.<br>
21176<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
21177*/
21178
21179/*!
21180
21181\class ns3::SixLowPanIphc
21182
21183Introspection did not find any typical Config paths.<br>
21184No Attributes are defined for this type.<br>
21185No TraceSources are defined for this type.<br>
21186<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
21187*/
21188
21189/*!
21190
21191\class ns3::SixLowPanIpv6
21192
21193Introspection did not find any typical Config paths.<br>
21194No Attributes are defined for this type.<br>
21195No TraceSources are defined for this type.<br>
21196<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
21197*/
21198
21199/*!
21200
21201\class ns3::SixLowPanMesh
21202
21203Introspection did not find any typical Config paths.<br>
21204No Attributes are defined for this type.<br>
21205No TraceSources are defined for this type.<br>
21206<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
21207*/
21208
21209/*!
21210
21211\class ns3::SixLowPanNetDevice
21212
21213<h3>Config Paths</h3>
21214
21215ns3::SixLowPanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
21216<ul>
21217<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice"</li>
21218</ul>
21219<h3>Attributes</h3>
21220<ul>
21221<li><b>CompressionThreshold</b>: The minimum MAC layer payload size.
21222 <ul>
21223 <li>Set with class: \ref ns3::UintegerValue</li>
21224 <li>Underlying type: uint32_t 0:4294967295</li>
21225 <li>Initial value: 0</li>
21226 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21227 </ul>
21228<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.
21229 <ul>
21230 <li>Set with class: \ref ns3::TimeValue</li>
21231 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
21232 <li>Initial value: +6e+10ns</li>
21233 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21234 </ul>
21235<li><b>FragmentReassemblyListSize</b>: The maximum size of the reassembly buffer (in packets). Zero meaning infinite.
21236 <ul>
21237 <li>Set with class: \ref ns3::UintegerValue</li>
21238 <li>Underlying type: uint16_t 0:65535</li>
21239 <li>Initial value: 0</li>
21240 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21241 </ul>
21242<li><b>MeshCacheLength</b>: Length of the cache for each source.
21243 <ul>
21244 <li>Set with class: \ref ns3::UintegerValue</li>
21245 <li>Underlying type: uint16_t 0:65535</li>
21246 <li>Initial value: 10</li>
21247 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21248 </ul>
21249<li><b>MeshUnderJitter</b>: The jitter in ms a node uses to forward mesh-under packets - used to prevent collisions
21250 <ul>
21251 <li>Set with class: \ref ns3::PointerValue</li>
21252 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
21253 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
21254 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21255 </ul>
21256<li><b>MeshUnderRadius</b>: Hops Left to use in mesh-under.
21257 <ul>
21258 <li>Set with class: \ref ns3::UintegerValue</li>
21259 <li>Underlying type: uint8_t 0:255</li>
21260 <li>Initial value: 10</li>
21261 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21262 </ul>
21263<li><b>OmitUdpChecksum</b>: Omit the UDP checksum in IPHC compression.
21264 <ul>
21265 <li>Set with class: \ref ns3::BooleanValue</li>
21266 <li>Underlying type: bool</li>
21267 <li>Initial value: true</li>
21268 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21269 </ul>
21270<li><b>Rfc6282</b>: Use RFC6282 (IPHC) if true, RFC4944 (HC1) otherwise.
21271 <ul>
21272 <li>Set with class: \ref ns3::BooleanValue</li>
21273 <li>Underlying type: bool</li>
21274 <li>Initial value: true</li>
21275 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21276 </ul>
21277<li><b>UseMeshUnder</b>: Use a mesh-under routing protocol.
21278 <ul>
21279 <li>Set with class: \ref ns3::BooleanValue</li>
21280 <li>Underlying type: bool</li>
21281 <li>Initial value: false</li>
21282 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21283 </ul>
21284</ul>
21285<h3>TraceSources</h3>
21286<ul>
21287<li><b>Drop</b>: Drop - DropReason, packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.<br>%Callback signature: ns3::SixLowPanNetDevice::DropTracedCallback
21288</li>
21289<li><b>Rx</b>: Receive - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.<br>%Callback signature: ns3::SixLowPanNetDevice::RxTxTracedCallback
21290</li>
21291<li><b>Tx</b>: Send - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.<br>%Callback signature: ns3::SixLowPanNetDevice::RxTxTracedCallback
21292</li>
21293</ul>
21294<b>Size</b> of this type is 368 bytes (on a 64-bit architecture).
21295*/
21296
21297/*!
21298
21299\class ns3::SixLowPanNhcExtension
21300
21301Introspection did not find any typical Config paths.<br>
21302No Attributes are defined for this type.<br>
21303No TraceSources are defined for this type.<br>
21304<b>Size</b> of this type is 272 bytes (on a 64-bit architecture).
21305*/
21306
21307/*!
21308
21309\class ns3::SixLowPanUdpNhcExtension
21310
21311Introspection did not find any typical Config paths.<br>
21312No Attributes are defined for this type.<br>
21313No TraceSources are defined for this type.<br>
21314<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21315*/
21316
21317/*!
21318
21319\class ns3::SllHeader
21320
21321Introspection did not find any typical Config paths.<br>
21322No Attributes are defined for this type.<br>
21323No TraceSources are defined for this type.<br>
21324<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
21325*/
21326
21327/*!
21328
21329\class ns3::SnrTag
21330
21331Introspection did not find any typical Config paths.<br>
21332<h3>Attributes</h3>
21333<ul>
21334<li><b>Snr</b>: The SNR of the last packet received
21335 <ul>
21336 <li>Set with class: \ref ns3::DoubleValue</li>
21337 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21338 <li>Flags: <span class="mlabel">read</span></li>
21339 </ul>
21340</ul>
21341No TraceSources are defined for this type.<br>
21342<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21343*/
21344
21345/*!
21346
21347\class ns3::Socket
21348
21349Introspection did not find any typical Config paths.<br>
21350No Attributes are defined for this type.<br>
21351No TraceSources are defined for this type.<br>
21352<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
21353*/
21354
21355/*!
21356
21357\class ns3::SocketFactory
21358
21359Introspection did not find any typical Config paths.<br>
21360No Attributes are defined for this type.<br>
21361No TraceSources are defined for this type.<br>
21362<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
21363*/
21364
21365/*!
21366
21367\class ns3::SocketIpTtlTag
21368
21369Introspection did not find any typical Config paths.<br>
21370No Attributes are defined for this type.<br>
21371No TraceSources are defined for this type.<br>
21372<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21373*/
21374
21375/*!
21376
21377\class ns3::SocketIpv6HopLimitTag
21378
21379Introspection did not find any typical Config paths.<br>
21380No Attributes are defined for this type.<br>
21381No TraceSources are defined for this type.<br>
21382<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21383*/
21384
21385/*!
21386
21387\class ns3::SocketSetDontFragmentTag
21388
21389Introspection did not find any typical Config paths.<br>
21390No Attributes are defined for this type.<br>
21391No TraceSources are defined for this type.<br>
21392<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21393*/
21394
21395/*!
21396
21397\class ns3::SpectrumAnalyzer
21398
21399Introspection did not find any typical Config paths.<br>
21400<h3>Attributes</h3>
21401<ul>
21402<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.
21403 <ul>
21404 <li>Set with class: \ref ns3::DoubleValue</li>
21405 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21406 <li>Initial value: 4.14e-21</li>
21407 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21408 </ul>
21409<li><b>Resolution</b>: The length of the time interval over which the power spectral density of incoming signals is averaged
21410 <ul>
21411 <li>Set with class: \ref ns3::TimeValue</li>
21412 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
21413 <li>Initial value: +1e+06ns</li>
21414 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21415 </ul>
21416</ul>
21417<h3>TraceSources</h3>
21418<ul>
21419<li><b>AveragePowerSpectralDensityReport</b>: Trace fired whenever a new value for the average Power Spectral Density is calculated<br>%Callback signature: ns3::SpectrumValue::TracedCallback
21420</li>
21421</ul>
21422<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
21423*/
21424
21425/*!
21426
21427\class ns3::SpectrumChannel
21428
21429<h3>Config Paths</h3>
21430
21431ns3::SpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
21432<ul>
21433<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel"</li>
21434<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel"</li>
21435<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel"</li>
21436<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel"</li>
21437<li>"/ChannelList/[i]/$ns3::SpectrumChannel"</li>
21438</ul>
21439<h3>Attributes</h3>
21440<ul>
21441<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.
21442 <ul>
21443 <li>Set with class: \ref ns3::DoubleValue</li>
21444 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21445 <li>Initial value: 1e+09</li>
21446 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21447 </ul>
21448<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
21449 <ul>
21450 <li>Set with class: \ref ns3::PointerValue</li>
21451 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
21452 <li>Initial value: 0</li>
21453 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21454 </ul>
21455</ul>
21456<h3>Attributes defined in parent class ns3::Channel</h3>
21457<ul>
21458<li><b>Id</b>: The id (unique integer) of this Channel.
21459 <ul>
21460 <li>Set with class: \ref ns3::UintegerValue</li>
21461 <li>Underlying type: uint32_t 0:4294967295</li>
21462 <li>Flags: <span class="mlabel">read</span></li>
21463 </ul>
21464</ul>
21465<h3>TraceSources</h3>
21466<ul>
21467<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
21468</li>
21469<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
21470</li>
21471<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
21472</li>
21473</ul>
21474<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
21475*/
21476
21477/*!
21478
21479\class ns3::SpectrumErrorModel
21480
21481Introspection did not find any typical Config paths.<br>
21482No Attributes are defined for this type.<br>
21483No TraceSources are defined for this type.<br>
21484<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
21485*/
21486
21487/*!
21488
21489\class ns3::SpectrumPhy
21490
21491Introspection did not find any typical Config paths.<br>
21492No Attributes are defined for this type.<br>
21493No TraceSources are defined for this type.<br>
21494<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
21495*/
21496
21497/*!
21498
21499\class ns3::SpectrumPropagationLossModel
21500
21501Introspection did not find any typical Config paths.<br>
21502No Attributes are defined for this type.<br>
21503No TraceSources are defined for this type.<br>
21504<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
21505*/
21506
21507/*!
21508
21509\class ns3::SpectrumTransmitFilter
21510
21511Introspection did not find any typical Config paths.<br>
21512No Attributes are defined for this type.<br>
21513No TraceSources are defined for this type.<br>
21514<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
21515*/
21516
21517/*!
21518
21519\class ns3::SpectrumWifiPhy
21520
21521<h3>Config Paths</h3>
21522
21523ns3::SpectrumWifiPhy is accessible through the following paths with Config::Set and Config::Connect:
21524<ul>
21525<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/$ns3::SpectrumWifiPhy"</li>
21526<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/$ns3::SpectrumWifiPhy"</li>
21527</ul>
21528<h3>Attributes</h3>
21529<ul>
21530<li><b>DisableWifiReception</b>: Prevent Wi-Fi frame sync from ever happening
21531 <ul>
21532 <li>Set with class: \ref ns3::BooleanValue</li>
21533 <li>Underlying type: bool</li>
21534 <li>Initial value: false</li>
21535 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21536 </ul>
21537<li><b>TrackSignalsFromInactiveInterfaces</b>: Enable or disable tracking signals coming from inactive spectrum PHY interfaces
21538 <ul>
21539 <li>Set with class: \ref ns3::BooleanValue</li>
21540 <li>Underlying type: bool</li>
21541 <li>Initial value: true</li>
21542 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21543 </ul>
21544<li><b>TxMaskInnerBandMinimumRejection</b>: Minimum rejection (dBr) for the inner band of the transmit spectrum mask
21545 <ul>
21546 <li>Set with class: \ref ns3::DoubleValue</li>
21547 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21548 <li>Initial value: -20</li>
21549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21550 </ul>
21551<li><b>TxMaskOuterBandMaximumRejection</b>: Maximum rejection (dBr) for the outer band of the transmit spectrum mask
21552 <ul>
21553 <li>Set with class: \ref ns3::DoubleValue</li>
21554 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21555 <li>Initial value: -40</li>
21556 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21557 </ul>
21558<li><b>TxMaskOuterBandMinimumRejection</b>: Minimum rejection (dBr) for the outer band of the transmit spectrum mask
21559 <ul>
21560 <li>Set with class: \ref ns3::DoubleValue</li>
21561 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21562 <li>Initial value: -28</li>
21563 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21564 </ul>
21565</ul>
21566<h3>Attributes defined in parent class ns3::WifiPhy</h3>
21567<ul>
21568<li><b>Antennas</b>: The number of antennas on the device.
21569 <ul>
21570 <li>Set with class: \ref ns3::UintegerValue</li>
21571 <li>Underlying type: uint8_t 1:8</li>
21572 <li>Initial value: 1</li>
21573 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21574 </ul>
21575<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.
21576 <ul>
21577 <li>Set with class: \ref ns3::DoubleValue</li>
21578 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21579 <li>Initial value: -62</li>
21580 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21581 </ul>
21582<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.
21583 <ul>
21584 <li>Set with class: \ref ns3::DoubleValue</li>
21585 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21586 <li>Initial value: -82</li>
21587 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21588 </ul>
21589<li><b>Channel</b>: The channel attached to this PHY
21590 <ul>
21591 <li>Set with class: \ref ns3::PointerValue</li>
21592 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
21593 <li>Flags: <span class="mlabel">read</span></li>
21594 </ul>
21595<li><b>ChannelNumber</b>: The channel number of the current operating channel.
21596 <ul>
21597 <li>Set with class: \ref ns3::UintegerValue</li>
21598 <li>Underlying type: uint8_t 0:233</li>
21599 <li>Flags: <span class="mlabel">read</span></li>
21600 </ul>
21601<li><b>ChannelSettings</b>: Tuple {channel number, channel width (MHz), PHY band, primary20 index} describing the settings of the operating channel. The primary20 index 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.
21602 <ul>
21603 <li>Set with class: \ref ns3::TupleValue</li>
21604 <li>Initial value: {0, 0, BAND_UNSPECIFIED, 0}</li>
21605 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21606 </ul>
21607<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.
21608 <ul>
21609 <li>Set with class: \ref ns3::TimeValue</li>
21610 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
21611 <li>Initial value: +250000ns</li>
21612 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21613 </ul>
21614<li><b>ChannelWidth</b>: The width in MHz of the current operating channel (5, 10, 20, 22, 40, 80 or 160).
21615 <ul>
21616 <li>Set with class: \ref ns3::UintegerValue</li>
21617 <li>Underlying type: uint16_t 5:160</li>
21618 <li>Flags: <span class="mlabel">read</span></li>
21619 </ul>
21620<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.
21621 <ul>
21622 <li>Set with class: \ref ns3::BooleanValue</li>
21623 <li>Underlying type: bool</li>
21624 <li>Initial value: false</li>
21625 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21626 </ul>
21627<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model
21628 <ul>
21629 <li>Set with class: \ref ns3::PointerValue</li>
21630 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameCaptureModel></li>
21631 <li>Initial value: 0</li>
21632 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21633 </ul>
21634<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.
21635 <ul>
21636 <li>Set with class: \ref ns3::UintegerValue</li>
21637 <li>Underlying type: uint16_t 0:65535</li>
21638 <li>Flags: <span class="mlabel">read</span></li>
21639 </ul>
21640<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper
21641 <ul>
21642 <li>Set with class: \ref ns3::PointerValue</li>
21643 <li>Underlying type: \ref ns3::Ptr< \ref ns3::InterferenceHelper></li>
21644 <li>Initial value: 0</li>
21645 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21646 </ul>
21647<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.
21648 <ul>
21649 <li>Set with class: \ref ns3::UintegerValue</li>
21650 <li>Underlying type: uint8_t 1:8</li>
21651 <li>Initial value: 1</li>
21652 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21653 </ul>
21654<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.
21655 <ul>
21656 <li>Set with class: \ref ns3::UintegerValue</li>
21657 <li>Underlying type: uint8_t 1:8</li>
21658 <li>Initial value: 1</li>
21659 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21660 </ul>
21661<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.
21662 <ul>
21663 <li>Set with class: \ref ns3::TimeValue</li>
21664 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
21665 <li>Initial value: +0ns</li>
21666 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21667 </ul>
21668<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.
21669 <ul>
21670 <li>Set with class: \ref ns3::PointerValue</li>
21671 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
21672 <li>Initial value: 0</li>
21673 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21674 </ul>
21675<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.
21676 <ul>
21677 <li>Set with class: \ref ns3::DoubleValue</li>
21678 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21679 <li>Initial value: 100</li>
21680 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21681 </ul>
21682<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model
21683 <ul>
21684 <li>Set with class: \ref ns3::PointerValue</li>
21685 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PreambleDetectionModel></li>
21686 <li>Initial value: 0</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>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).
21690 <ul>
21691 <li>Set with class: \ref ns3::UintegerValue</li>
21692 <li>Underlying type: uint8_t 0:7</li>
21693 <li>Flags: <span class="mlabel">read</span></li>
21694 </ul>
21695<li><b>RxGain</b>: Reception gain (dB).
21696 <ul>
21697 <li>Set with class: \ref ns3::DoubleValue</li>
21698 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21699 <li>Initial value: 0</li>
21700 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21701 </ul>
21702<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)".
21703 <ul>
21704 <li>Set with class: \ref ns3::DoubleValue</li>
21705 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21706 <li>Initial value: 7</li>
21707 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21708 </ul>
21709<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.
21710 <ul>
21711 <li>Set with class: \ref ns3::DoubleValue</li>
21712 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21713 <li>Initial value: -101</li>
21714 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21715 </ul>
21716<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.
21717 <ul>
21718 <li>Set with class: \ref ns3::BooleanValue</li>
21719 <li>Underlying type: bool</li>
21720 <li>Initial value: false</li>
21721 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21722 </ul>
21723<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.
21724 <ul>
21725 <li>Set with class: \ref ns3::TimeValue</li>
21726 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
21727 <li>Initial value: +0ns</li>
21728 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21729 </ul>
21730<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.
21731 <ul>
21732 <li>Set with class: \ref ns3::TimeValue</li>
21733 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
21734 <li>Initial value: +0ns</li>
21735 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21736 </ul>
21737<li><b>State</b>: The state of the PHY layer.
21738 <ul>
21739 <li>Set with class: \ref ns3::PointerValue</li>
21740 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhyStateHelper></li>
21741 <li>Initial value: 0</li>
21742 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21743 </ul>
21744<li><b>TxGain</b>: Transmission gain (dB).
21745 <ul>
21746 <li>Set with class: \ref ns3::DoubleValue</li>
21747 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21748 <li>Initial value: 0</li>
21749 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21750 </ul>
21751<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).
21752 <ul>
21753 <li>Set with class: \ref ns3::DoubleValue</li>
21754 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21755 <li>Initial value: 16.0206</li>
21756 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21757 </ul>
21758<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.
21759 <ul>
21760 <li>Set with class: \ref ns3::UintegerValue</li>
21761 <li>Underlying type: uint8_t 0:255</li>
21762 <li>Initial value: 1</li>
21763 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21764 </ul>
21765<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).
21766 <ul>
21767 <li>Set with class: \ref ns3::DoubleValue</li>
21768 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21769 <li>Initial value: 16.0206</li>
21770 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21771 </ul>
21772</ul>
21773<h3>TraceSources</h3>
21774<ul>
21775<li><b>SignalArrival</b>: Signal arrival<br>%Callback signature: ns3::SpectrumWifiPhy::SignalArrivalCallback
21776</li>
21777</ul>
21778<h3>TraceSources defined in parent class ns3::WifiPhy</h3>
21779<ul>
21780<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br>%Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
21781</li>
21782<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
21783</li>
21784<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
21785</li>
21786<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::Packet::TracedCallback
21787</li>
21788<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
21789</li>
21790<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br>%Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
21791</li>
21792<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br>%Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
21793</li>
21794<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br>%Callback signature: ns3::Packet::TracedCallback
21795</li>
21796<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br>%Callback signature: ns3::Packet::TracedCallback
21797</li>
21798<li><b>PhyTxPsduBegin</b>: Trace source indicating a PSDU has begun transmitting over the channel medium<br>%Callback signature: ns3::WifiPhy::PsduTxBeginCallback
21799</li>
21800</ul>
21801<b>Size</b> of this type is 808 bytes (on a 64-bit architecture).
21802*/
21803
21804/*!
21805
21806\class ns3::SSLinkManager
21807
21808<h3>Config Paths</h3>
21809
21810ns3::SSLinkManager is accessible through the following paths with Config::Set and Config::Connect:
21811<ul>
21812<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/LinkManager"</li>
21813<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/LinkManager"</li>
21814</ul>
21815No Attributes are defined for this type.<br>
21816No TraceSources are defined for this type.<br>
21817<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
21818*/
21819
21820/*!
21821
21822\class ns3::SSManager
21823
21824<h3>Config Paths</h3>
21825
21826ns3::SSManager is accessible through the following paths with Config::Set and Config::Connect:
21827<ul>
21828<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/SSManager"</li>
21829<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/SSManager"</li>
21830</ul>
21831No Attributes are defined for this type.<br>
21832No TraceSources are defined for this type.<br>
21833<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
21834*/
21835
21836/*!
21837
21838\class ns3::SSScheduler
21839
21840<h3>Config Paths</h3>
21841
21842ns3::SSScheduler is accessible through the following paths with Config::Set and Config::Connect:
21843<ul>
21844<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/SSScheduler"</li>
21845<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/SSScheduler"</li>
21846</ul>
21847No Attributes are defined for this type.<br>
21848No TraceSources are defined for this type.<br>
21849<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
21850*/
21851
21852/*!
21853
21854\class ns3::StaWifiMac
21855
21856<h3>Config Paths</h3>
21857
21858ns3::StaWifiMac is accessible through the following paths with Config::Set and Config::Connect:
21859<ul>
21860<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac"</li>
21861</ul>
21862<h3>Attributes</h3>
21863<ul>
21864<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.
21865 <ul>
21866 <li>Set with class: \ref ns3::BooleanValue</li>
21867 <li>Underlying type: bool</li>
21868 <li>Initial value: false</li>
21869 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21870 </ul>
21871<li><b>AssocRequestTimeout</b>: The interval between two consecutive association request attempts.
21872 <ul>
21873 <li>Set with class: \ref ns3::TimeValue</li>
21874 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
21875 <li>Initial value: +5e+08ns</li>
21876 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21877 </ul>
21878<li><b>MaxMissedBeacons</b>: Number of beacons which much be consecutively missed before we attempt to restart association.
21879 <ul>
21880 <li>Set with class: \ref ns3::UintegerValue</li>
21881 <li>Underlying type: uint32_t 0:4294967295</li>
21882 <li>Initial value: 10</li>
21883 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21884 </ul>
21885<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.
21886 <ul>
21887 <li>Set with class: \ref ns3::TimeValue</li>
21888 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
21889 <li>Initial value: +1e+08ns</li>
21890 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21891 </ul>
21892<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
21893 <ul>
21894 <li>Set with class: \ref ns3::PairValue<N3ns33PtrINS_12BooleanValueEEE, N3ns33PtrINS_13UintegerValueEEE></li>
21895 <li>Underlying type: \p St4pairIN3ns33PtrINS0_12BooleanValueEEENS1_INS0_13UintegerValueEEEE</li>
21896 <li>Flags: <span class="mlabel">write</span></li>
21897 </ul>
21898<li><b>ProbeDelay</b>: Delay (in microseconds) to be used prior to transmitting a Probe frame during active scanning.
21899 <ul>
21900 <li>Set with class: \ref ns3::PointerValue</li>
21901 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
21902 <li>Initial value: ns3::UniformRandomVariable[Min=50.0|Max=250.0]</li>
21903 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21904 </ul>
21905<li><b>ProbeRequestTimeout</b>: The duration to actively probe the channel.
21906 <ul>
21907 <li>Set with class: \ref ns3::TimeValue</li>
21908 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
21909 <li>Initial value: +5e+07ns</li>
21910 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21911 </ul>
21912<li><b>WaitBeaconTimeout</b>: The duration to dwell on a channel while passively scanning for beacon
21913 <ul>
21914 <li>Set with class: \ref ns3::TimeValue</li>
21915 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
21916 <li>Initial value: +1.2e+08ns</li>
21917 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21918 </ul>
21919</ul>
21920<h3>Attributes defined in parent class ns3::WifiMac</h3>
21921<ul>
21922<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.
21923 <ul>
21924 <li>Set with class: \ref ns3::UintegerValue</li>
21925 <li>Underlying type: uint16_t 0:65535</li>
21926 <li>Initial value: 0</li>
21927 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21928 </ul>
21929<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.
21930 <ul>
21931 <li>Set with class: \ref ns3::UintegerValue</li>
21932 <li>Underlying type: uint8_t 0:64</li>
21933 <li>Initial value: 0</li>
21934 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21935 </ul>
21936<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.
21937 <ul>
21938 <li>Set with class: \ref ns3::UintegerValue</li>
21939 <li>Underlying type: uint32_t 0:15523200</li>
21940 <li>Initial value: 65535</li>
21941 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21942 </ul>
21943<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.
21944 <ul>
21945 <li>Set with class: \ref ns3::UintegerValue</li>
21946 <li>Underlying type: uint16_t 0:11398</li>
21947 <li>Initial value: 0</li>
21948 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21949 </ul>
21950<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
21951 <ul>
21952 <li>Set with class: \ref ns3::PointerValue</li>
21953 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
21954 <li>Flags: <span class="mlabel">read</span></li>
21955 </ul>
21956<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.
21957 <ul>
21958 <li>Set with class: \ref ns3::UintegerValue</li>
21959 <li>Underlying type: uint16_t 0:65535</li>
21960 <li>Initial value: 0</li>
21961 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21962 </ul>
21963<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.
21964 <ul>
21965 <li>Set with class: \ref ns3::UintegerValue</li>
21966 <li>Underlying type: uint8_t 0:64</li>
21967 <li>Initial value: 0</li>
21968 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21969 </ul>
21970<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.
21971 <ul>
21972 <li>Set with class: \ref ns3::UintegerValue</li>
21973 <li>Underlying type: uint32_t 0:15523200</li>
21974 <li>Initial value: 0</li>
21975 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21976 </ul>
21977<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.
21978 <ul>
21979 <li>Set with class: \ref ns3::UintegerValue</li>
21980 <li>Underlying type: uint16_t 0:11398</li>
21981 <li>Initial value: 0</li>
21982 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21983 </ul>
21984<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
21985 <ul>
21986 <li>Set with class: \ref ns3::PointerValue</li>
21987 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
21988 <li>Flags: <span class="mlabel">read</span></li>
21989 </ul>
21990<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
21991 <ul>
21992 <li>Set with class: \ref ns3::BooleanValue</li>
21993 <li>Underlying type: bool</li>
21994 <li>Initial value: false</li>
21995 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21996 </ul>
21997<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.
21998 <ul>
21999 <li>Set with class: \ref ns3::UintegerValue</li>
22000 <li>Underlying type: uint16_t 1:1024</li>
22001 <li>Initial value: 1024</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>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
22005 <ul>
22006 <li>Set with class: \ref ns3::BooleanValue</li>
22007 <li>Underlying type: bool</li>
22008 <li>Initial value: false</li>
22009 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
22010 </ul>
22011<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
22012 <ul>
22013 <li>Set with class: \ref ns3::BooleanValue</li>
22014 <li>Underlying type: bool</li>
22015 <li>Initial value: true</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>Ssid</b>: The ssid we want to belong to.
22019 <ul>
22020 <li>Set with class: \ref ns3::SsidValue</li>
22021 <li>Underlying type: \p Ssid</li>
22022 <li>Initial value: ssid=default</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>Txop</b>: The Txop object.
22026 <ul>
22027 <li>Set with class: \ref ns3::PointerValue</li>
22028 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
22029 <li>Flags: <span class="mlabel">read</span></li>
22030 </ul>
22031<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.
22032 <ul>
22033 <li>Set with class: \ref ns3::UintegerValue</li>
22034 <li>Underlying type: uint16_t 0:65535</li>
22035 <li>Initial value: 0</li>
22036 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22037 </ul>
22038<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.
22039 <ul>
22040 <li>Set with class: \ref ns3::UintegerValue</li>
22041 <li>Underlying type: uint8_t 0:64</li>
22042 <li>Initial value: 0</li>
22043 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22044 </ul>
22045<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.
22046 <ul>
22047 <li>Set with class: \ref ns3::UintegerValue</li>
22048 <li>Underlying type: uint32_t 0:15523200</li>
22049 <li>Initial value: 65535</li>
22050 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22051 </ul>
22052<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.
22053 <ul>
22054 <li>Set with class: \ref ns3::UintegerValue</li>
22055 <li>Underlying type: uint16_t 0:11398</li>
22056 <li>Initial value: 0</li>
22057 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22058 </ul>
22059<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
22060 <ul>
22061 <li>Set with class: \ref ns3::PointerValue</li>
22062 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
22063 <li>Flags: <span class="mlabel">read</span></li>
22064 </ul>
22065<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.
22066 <ul>
22067 <li>Set with class: \ref ns3::UintegerValue</li>
22068 <li>Underlying type: uint16_t 0:65535</li>
22069 <li>Initial value: 0</li>
22070 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22071 </ul>
22072<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.
22073 <ul>
22074 <li>Set with class: \ref ns3::UintegerValue</li>
22075 <li>Underlying type: uint8_t 0:64</li>
22076 <li>Initial value: 0</li>
22077 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22078 </ul>
22079<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.
22080 <ul>
22081 <li>Set with class: \ref ns3::UintegerValue</li>
22082 <li>Underlying type: uint32_t 0:15523200</li>
22083 <li>Initial value: 0</li>
22084 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22085 </ul>
22086<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.
22087 <ul>
22088 <li>Set with class: \ref ns3::UintegerValue</li>
22089 <li>Underlying type: uint16_t 0:11398</li>
22090 <li>Initial value: 0</li>
22091 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22092 </ul>
22093<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
22094 <ul>
22095 <li>Set with class: \ref ns3::PointerValue</li>
22096 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
22097 <li>Flags: <span class="mlabel">read</span></li>
22098 </ul>
22099</ul>
22100<h3>TraceSources</h3>
22101<ul>
22102<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
22103</li>
22104<li><b>BeaconArrival</b>: Time of beacons arrival from associated AP<br>%Callback signature: ns3::Time::TracedCallback
22105</li>
22106<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
22107</li>
22108<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
22109</li>
22110<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
22111</li>
22112<li><b>ReceivedBeaconInfo</b>: Information about every received Beacon frame<br>%Callback signature: ns3::ApInfo::TracedCallback
22113</li>
22114</ul>
22115<h3>TraceSources defined in parent class ns3::WifiMac</h3>
22116<ul>
22117<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
22118</li>
22119<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br>%Callback signature: ns3::WifiMac::DroppedMpduCallback
22120</li>
22121<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
22122</li>
22123<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
22124</li>
22125<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
22126</li>
22127<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
22128</li>
22129<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
22130</li>
22131<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
22132</li>
22133<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
22134</li>
22135<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
22136</li>
22137<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
22138</li>
22139</ul>
22140<b>Size</b> of this type is 984 bytes (on a 64-bit architecture).
22141*/
22142
22143/*!
22144
22145\class ns3::SteadyStateRandomWaypointMobilityModel
22146
22147<h3>Config Paths</h3>
22148
22149ns3::SteadyStateRandomWaypointMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
22150<ul>
22151<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::SteadyStateRandomWaypointMobilityModel"</li>
22152</ul>
22153<h3>Attributes</h3>
22154<ul>
22155<li><b>MaxPause</b>: Maximum pause value, [s]
22156 <ul>
22157 <li>Set with class: \ref ns3::DoubleValue</li>
22158 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22159 <li>Initial value: 0</li>
22160 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22161 </ul>
22162<li><b>MaxSpeed</b>: Maximum speed value, [m/s]
22163 <ul>
22164 <li>Set with class: \ref ns3::DoubleValue</li>
22165 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22166 <li>Initial value: 0.7</li>
22167 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22168 </ul>
22169<li><b>MaxX</b>: Maximum X value of traveling region, [m]
22170 <ul>
22171 <li>Set with class: \ref ns3::DoubleValue</li>
22172 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22173 <li>Initial value: 1</li>
22174 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22175 </ul>
22176<li><b>MaxY</b>: Maximum Y value of traveling region, [m]
22177 <ul>
22178 <li>Set with class: \ref ns3::DoubleValue</li>
22179 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22180 <li>Initial value: 1</li>
22181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22182 </ul>
22183<li><b>MinPause</b>: Minimum pause value, [s]
22184 <ul>
22185 <li>Set with class: \ref ns3::DoubleValue</li>
22186 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22187 <li>Initial value: 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>MinSpeed</b>: Minimum speed value, [m/s]
22191 <ul>
22192 <li>Set with class: \ref ns3::DoubleValue</li>
22193 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22194 <li>Initial value: 0.3</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>MinX</b>: Minimum X value of traveling region, [m]
22198 <ul>
22199 <li>Set with class: \ref ns3::DoubleValue</li>
22200 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22201 <li>Initial value: 1</li>
22202 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22203 </ul>
22204<li><b>MinY</b>: Minimum Y value of traveling region, [m]
22205 <ul>
22206 <li>Set with class: \ref ns3::DoubleValue</li>
22207 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22208 <li>Initial value: 1</li>
22209 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22210 </ul>
22211<li><b>Z</b>: Z value of traveling region (fixed), [m]
22212 <ul>
22213 <li>Set with class: \ref ns3::DoubleValue</li>
22214 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22215 <li>Initial value: 0</li>
22216 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22217 </ul>
22218</ul>
22219<h3>Attributes defined in parent class ns3::MobilityModel</h3>
22220<ul>
22221<li><b>Position</b>: The current position of the mobility model.
22222 <ul>
22223 <li>Set with class: \ref ns3::Vector3DValue</li>
22224 <li>Underlying type: \p Vector3D</li>
22225 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
22226 </ul>
22227<li><b>Velocity</b>: The current velocity of the mobility model.
22228 <ul>
22229 <li>Set with class: \ref ns3::Vector3DValue</li>
22230 <li>Underlying type: \p Vector3D</li>
22231 <li>Flags: <span class="mlabel">read</span></li>
22232 </ul>
22233</ul>
22234No TraceSources are defined for this type.<br>
22235<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
22236<ul>
22237<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
22238</li>
22239</ul>
22240<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
22241*/
22242
22243/*!
22244
22245\class ns3::SubscriberStationNetDevice
22246
22247<h3>Config Paths</h3>
22248
22249ns3::SubscriberStationNetDevice is accessible through the following paths with Config::Set and Config::Connect:
22250<ul>
22251<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice"</li>
22252<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice"</li>
22253</ul>
22254<h3>Attributes</h3>
22255<ul>
22256<li><b>BasicConnection</b>: Basic connection
22257 <ul>
22258 <li>Set with class: \ref ns3::PointerValue</li>
22259 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></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>Classifier</b>: The ss classifier attached to this device.
22264 <ul>
22265 <li>Set with class: \ref ns3::PointerValue</li>
22266 <li>Underlying type: \ref ns3::Ptr< \ref ns3::IpcsClassifier></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>IntervalT1</b>: Wait for DCD timeout. Maximum is 5*maxDcdInterval
22271 <ul>
22272 <li>Set with class: \ref ns3::TimeValue</li>
22273 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22274 <li>Initial value: +5e+10ns</li>
22275 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22276 </ul>
22277<li><b>IntervalT12</b>: Wait for UCD descriptor.Maximum is 5*MaxUcdInterval
22278 <ul>
22279 <li>Set with class: \ref ns3::TimeValue</li>
22280 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22281 <li>Initial value: +1e+10ns</li>
22282 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22283 </ul>
22284<li><b>IntervalT2</b>: Wait for broadcast ranging timeout, i.e., wait for initial ranging opportunity. Maximum is 5*Ranging interval
22285 <ul>
22286 <li>Set with class: \ref ns3::TimeValue</li>
22287 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22288 <li>Initial value: +1e+10ns</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>IntervalT20</b>: Time the SS searches for preambles on a given channel. Minimum is 2 MAC frames
22292 <ul>
22293 <li>Set with class: \ref ns3::TimeValue</li>
22294 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22295 <li>Initial value: +5e+08ns</li>
22296 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22297 </ul>
22298<li><b>IntervalT21</b>: time the SS searches for (decodable) DL-MAP on a given channel
22299 <ul>
22300 <li>Set with class: \ref ns3::TimeValue</li>
22301 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22302 <li>Initial value: +1e+10ns</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>IntervalT3</b>: ranging Response reception timeout following the transmission of a ranging request. Maximum is 200ms
22306 <ul>
22307 <li>Set with class: \ref ns3::TimeValue</li>
22308 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22309 <li>Initial value: +2e+08ns</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>IntervalT7</b>: wait for DSA/DSC/DSD Response timeout. Maximum is 1s
22313 <ul>
22314 <li>Set with class: \ref ns3::TimeValue</li>
22315 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22316 <li>Initial value: +1e+08ns</li>
22317 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22318 </ul>
22319<li><b>LinkManager</b>: The ss link manager attached to this device.
22320 <ul>
22321 <li>Set with class: \ref ns3::PointerValue</li>
22322 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SSLinkManager></li>
22323 <li>Initial value: 0</li>
22324 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22325 </ul>
22326<li><b>LostDlMapInterval</b>: Time since last received DL-MAP message before downlink synchronization is considered lost. Maximum is 600ms
22327 <ul>
22328 <li>Set with class: \ref ns3::TimeValue</li>
22329 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22330 <li>Initial value: +5e+08ns</li>
22331 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22332 </ul>
22333<li><b>LostUlMapInterval</b>: Time since last received UL-MAP before uplink synchronization is considered lost, maximum is 600.
22334 <ul>
22335 <li>Set with class: \ref ns3::TimeValue</li>
22336 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22337 <li>Initial value: +5e+08ns</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>MaxContentionRangingRetries</b>: Number of retries on contention Ranging Requests
22341 <ul>
22342 <li>Set with class: \ref ns3::UintegerValue</li>
22343 <li>Underlying type: uint8_t 1:16</li>
22344 <li>Initial value: 16</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>MaxDcdInterval</b>: Maximum time between transmission of DCD messages. Maximum is 10s
22348 <ul>
22349 <li>Set with class: \ref ns3::TimeValue</li>
22350 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22351 <li>Initial value: +1e+10ns</li>
22352 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22353 </ul>
22354<li><b>MaxUcdInterval</b>: Maximum time between transmission of UCD messages. Maximum is 10s
22355 <ul>
22356 <li>Set with class: \ref ns3::TimeValue</li>
22357 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22358 <li>Initial value: +1e+10ns</li>
22359 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22360 </ul>
22361<li><b>PrimaryConnection</b>: Primary connection
22362 <ul>
22363 <li>Set with class: \ref ns3::PointerValue</li>
22364 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
22365 <li>Initial value: 0</li>
22366 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22367 </ul>
22368<li><b>SSScheduler</b>: The ss scheduler attached to this device.
22369 <ul>
22370 <li>Set with class: \ref ns3::PointerValue</li>
22371 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SSScheduler></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</ul>
22376<h3>Attributes defined in parent class ns3::WimaxNetDevice</h3>
22377<ul>
22378<li><b>BandwidthManager</b>: The bandwidth manager attached to this device.
22379 <ul>
22380 <li>Set with class: \ref ns3::PointerValue</li>
22381 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BandwidthManager></li>
22382 <li>Initial value: 0</li>
22383 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22384 </ul>
22385<li><b>BroadcastConnection</b>: Broadcast connection
22386 <ul>
22387 <li>Set with class: \ref ns3::PointerValue</li>
22388 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
22389 <li>Initial value: 0</li>
22390 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22391 </ul>
22392<li><b>BurstProfileManager</b>: The burst profile manager attached to this device.
22393 <ul>
22394 <li>Set with class: \ref ns3::PointerValue</li>
22395 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BurstProfileManager></li>
22396 <li>Initial value: 0</li>
22397 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22398 </ul>
22399<li><b>Channel</b>: The channel attached to this device.
22400 <ul>
22401 <li>Set with class: \ref ns3::PointerValue</li>
22402 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></li>
22403 <li>Initial value: 0</li>
22404 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22405 </ul>
22406<li><b>ConnectionManager</b>: The connection manager attached to this device.
22407 <ul>
22408 <li>Set with class: \ref ns3::PointerValue</li>
22409 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ConnectionManager></li>
22410 <li>Initial value: 0</li>
22411 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22412 </ul>
22413<li><b>InitialRangingConnection</b>: Initial ranging connection
22414 <ul>
22415 <li>Set with class: \ref ns3::PointerValue</li>
22416 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
22417 <li>Initial value: 0</li>
22418 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22419 </ul>
22420<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
22421 <ul>
22422 <li>Set with class: \ref ns3::UintegerValue</li>
22423 <li>Underlying type: uint16_t 0:1500</li>
22424 <li>Initial value: 1400</li>
22425 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22426 </ul>
22427<li><b>Phy</b>: The PHY layer attached to this device.
22428 <ul>
22429 <li>Set with class: \ref ns3::PointerValue</li>
22430 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxPhy></li>
22431 <li>Initial value: 0</li>
22432 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22433 </ul>
22434<li><b>RTG</b>: receive/transmit transition gap.
22435 <ul>
22436 <li>Set with class: \ref ns3::UintegerValue</li>
22437 <li>Underlying type: uint16_t 0:120</li>
22438 <li>Initial value: 0</li>
22439 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22440 </ul>
22441<li><b>TTG</b>: transmit/receive transition gap.
22442 <ul>
22443 <li>Set with class: \ref ns3::UintegerValue</li>
22444 <li>Underlying type: uint16_t 0:120</li>
22445 <li>Initial value: 0</li>
22446 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22447 </ul>
22448</ul>
22449<h3>TraceSources</h3>
22450<ul>
22451<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
22452</li>
22453<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
22454</li>
22455<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
22456</li>
22457<li><b>SSTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission.<br>%Callback signature: ns3::Packet::TracedCallback
22458</li>
22459</ul>
22460<h3>TraceSources defined in parent class ns3::WimaxNetDevice</h3>
22461<ul>
22462<li><b>Rx</b>: Receive trace<br>%Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
22463</li>
22464<li><b>Tx</b>: Transmit trace<br>%Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
22465</li>
22466</ul>
22467<b>Size</b> of this type is 840 bytes (on a 64-bit architecture).
22468*/
22469
22470/*!
22471
22472\class ns3::Synchronizer
22473
22474Introspection did not find any typical Config paths.<br>
22475No Attributes are defined for this type.<br>
22476No TraceSources are defined for this type.<br>
22477<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
22478*/
22479
22480/*!
22481
22482\class ns3::TableBasedErrorRateModel
22483
22484Introspection did not find any typical Config paths.<br>
22485<h3>Attributes</h3>
22486<ul>
22487<li><b>FallbackErrorRateModel</b>: Ptr to the fallback error rate model to be used when no matching value is found in a table
22488 <ul>
22489 <li>Set with class: \ref ns3::PointerValue</li>
22490 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorRateModel></li>
22491 <li>Initial value: 0x1230700</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>SizeThreshold</b>: Threshold in bytes over which the table for large size frames is used
22495 <ul>
22496 <li>Set with class: \ref ns3::UintegerValue</li>
22497 <li>Underlying type: uint64_t 0:18446744073709551615</li>
22498 <li>Initial value: 400</li>
22499 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22500 </ul>
22501</ul>
22502No TraceSources are defined for this type.<br>
22503<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
22504*/
22505
22506/*!
22507
22508\class ns3::Tag
22509
22510Introspection did not find any typical Config paths.<br>
22511No Attributes are defined for this type.<br>
22512No TraceSources are defined for this type.<br>
22513<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
22514*/
22515
22516/*!
22517
22518\class ns3::TapBridge
22519
22520<h3>Config Paths</h3>
22521
22522ns3::TapBridge is accessible through the following paths with Config::Set and Config::Connect:
22523<ul>
22524<li>"/NodeList/[i]/DeviceList/[i]/$ns3::TapBridge"</li>
22525</ul>
22526<h3>Attributes</h3>
22527<ul>
22528<li><b>DeviceName</b>: The name of the tap device to create.
22529 <ul>
22530 <li>Set with class: \ref ns3::StringValue</li>
22531 <li>Underlying type: \p std::string</li>
22532 <li>Initial value: ""</li>
22533 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22534 </ul>
22535<li><b>Gateway</b>: The IP address of the default gateway to assign to the host machine, when in ConfigureLocal mode.
22536 <ul>
22537 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
22538 <li>Underlying type: \p Ipv4Address</li>
22539 <li>Initial value: 255.255.255.255</li>
22540 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22541 </ul>
22542<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.
22543 <ul>
22544 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
22545 <li>Underlying type: \p Ipv4Address</li>
22546 <li>Initial value: 255.255.255.255</li>
22547 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22548 </ul>
22549<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.
22550 <ul>
22551 <li>Set with class: \ref ns3::Mac48AddressValue</li>
22552 <li>Underlying type: \p Mac48Address</li>
22553 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
22554 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22555 </ul>
22556<li><b>Mode</b>: The operating and configuration mode to use.
22557 <ul>
22558 <li>Set with class: \ref ns3::EnumValue<N3ns39TapBridge4ModeE></li>
22559 <li>Underlying type: \p ConfigureLocal|UseLocal|UseBridge</li>
22560 <li>Initial value: UseLocal</li>
22561 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22562 </ul>
22563<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
22564 <ul>
22565 <li>Set with class: \ref ns3::UintegerValue</li>
22566 <li>Underlying type: uint16_t 0:65535</li>
22567 <li>Initial value: 0</li>
22568 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22569 </ul>
22570<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.
22571 <ul>
22572 <li>Set with class: \ref ns3::Ipv4MaskValue</li>
22573 <li>Underlying type: \p Ipv4Mask</li>
22574 <li>Initial value: 255.255.255.255</li>
22575 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22576 </ul>
22577<li><b>Start</b>: The simulation time at which to spin up the tap device read thread.
22578 <ul>
22579 <li>Set with class: \ref ns3::TimeValue</li>
22580 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22581 <li>Initial value: +0ns</li>
22582 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22583 </ul>
22584<li><b>Stop</b>: The simulation time at which to tear down the tap device read thread.
22585 <ul>
22586 <li>Set with class: \ref ns3::TimeValue</li>
22587 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22588 <li>Initial value: +0ns</li>
22589 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22590 </ul>
22591<li><b>Verbose</b>: Enable verbose output from tap-creator child process
22592 <ul>
22593 <li>Set with class: \ref ns3::BooleanValue</li>
22594 <li>Underlying type: bool</li>
22595 <li>Initial value: false</li>
22596 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22597 </ul>
22598</ul>
22599No TraceSources are defined for this type.<br>
22600<b>Size</b> of this type is 272 bytes (on a 64-bit architecture).
22601*/
22602
22603/*!
22604
22605\class ns3::TbfQueueDisc
22606
22607Introspection did not find any typical Config paths.<br>
22608<h3>Attributes</h3>
22609<ul>
22610<li><b>Burst</b>: Size of the first bucket in bytes
22611 <ul>
22612 <li>Set with class: \ref ns3::UintegerValue</li>
22613 <li>Underlying type: uint32_t 0:4294967295</li>
22614 <li>Initial value: 125000</li>
22615 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22616 </ul>
22617<li><b>MaxSize</b>: The max queue size
22618 <ul>
22619 <li>Set with class: \ref ns3::QueueSizeValue</li>
22620 <li>Underlying type: \p QueueSize</li>
22621 <li>Initial value: 1000p</li>
22622 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22623 </ul>
22624<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)
22625 <ul>
22626 <li>Set with class: \ref ns3::UintegerValue</li>
22627 <li>Underlying type: uint32_t 0:4294967295</li>
22628 <li>Initial value: 0</li>
22629 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22630 </ul>
22631<li><b>PeakRate</b>: Rate at which tokens enter the second bucket in bps or Bps.If null, there is no second bucket
22632 <ul>
22633 <li>Set with class: \ref ns3::DataRateValue</li>
22634 <li>Underlying type: \p DataRate</li>
22635 <li>Initial value: 0bps</li>
22636 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22637 </ul>
22638<li><b>Rate</b>: Rate at which tokens enter the first bucket in bps or Bps.
22639 <ul>
22640 <li>Set with class: \ref ns3::DataRateValue</li>
22641 <li>Underlying type: \p DataRate</li>
22642 <li>Initial value: 1000000bps</li>
22643 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22644 </ul>
22645</ul>
22646<h3>Attributes defined in parent class ns3::QueueDisc</h3>
22647<ul>
22648<li><b>InternalQueueList</b>: The list of internal queues.
22649 <ul>
22650 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22651 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
22652 <li>Flags: <span class="mlabel">read</span></li>
22653 </ul>
22654<li><b>PacketFilterList</b>: The list of packet filters.
22655 <ul>
22656 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22657 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
22658 <li>Flags: <span class="mlabel">read</span></li>
22659 </ul>
22660<li><b>QueueDiscClassList</b>: The list of queue disc classes.
22661 <ul>
22662 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22663 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
22664 <li>Flags: <span class="mlabel">read</span></li>
22665 </ul>
22666<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
22667 <ul>
22668 <li>Set with class: \ref ns3::UintegerValue</li>
22669 <li>Underlying type: uint32_t 0:4294967295</li>
22670 <li>Initial value: 64</li>
22671 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22672 </ul>
22673</ul>
22674<h3>TraceSources</h3>
22675<ul>
22676<li><b>TokensInFirstBucket</b>: Number of First Bucket Tokens in bytes<br>%Callback signature: ns3::TracedValueCallback::Uint32
22677</li>
22678<li><b>TokensInSecondBucket</b>: Number of Second Bucket Tokens in bytes<br>%Callback signature: ns3::TracedValueCallback::Uint32
22679</li>
22680</ul>
22681<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
22682<ul>
22683<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
22684</li>
22685<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
22686</li>
22687<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
22688</li>
22689<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
22690</li>
22691<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
22692</li>
22693<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
22694</li>
22695<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
22696</li>
22697<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
22698</li>
22699<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
22700</li>
22701<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
22702</li>
22703</ul>
22704<b>Size</b> of this type is 1096 bytes (on a 64-bit architecture).
22705*/
22706
22707/*!
22708
22709\class ns3::TcpBbr
22710
22711<h3>Config Paths</h3>
22712
22713ns3::TcpBbr is accessible through the following paths with Config::Set and Config::Connect:
22714<ul>
22715<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpBbr"</li>
22716</ul>
22717<h3>Attributes</h3>
22718<ul>
22719<li><b>AckEpochAckedResetThresh</b>: Max allowed val for m_ackEpochAcked, after which sampling epoch is reset
22720 <ul>
22721 <li>Set with class: \ref ns3::UintegerValue</li>
22722 <li>Underlying type: uint32_t 0:4294967295</li>
22723 <li>Initial value: 4096</li>
22724 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22725 </ul>
22726<li><b>BwWindowLength</b>: Length of bandwidth windowed filter
22727 <ul>
22728 <li>Set with class: \ref ns3::UintegerValue</li>
22729 <li>Underlying type: uint32_t 0:4294967295</li>
22730 <li>Initial value: 10</li>
22731 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22732 </ul>
22733<li><b>ExtraAckedRttWindowLength</b>: Window length of extra acked window
22734 <ul>
22735 <li>Set with class: \ref ns3::UintegerValue</li>
22736 <li>Underlying type: uint32_t 0:4294967295</li>
22737 <li>Initial value: 5</li>
22738 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22739 </ul>
22740<li><b>HighGain</b>: Value of high gain
22741 <ul>
22742 <li>Set with class: \ref ns3::DoubleValue</li>
22743 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22744 <li>Initial value: 2.89</li>
22745 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22746 </ul>
22747<li><b>ProbeRttDuration</b>: Time to be spent in PROBE_RTT phase
22748 <ul>
22749 <li>Set with class: \ref ns3::TimeValue</li>
22750 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22751 <li>Initial value: +2e+08ns</li>
22752 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22753 </ul>
22754<li><b>RttWindowLength</b>: Length of RTT windowed filter
22755 <ul>
22756 <li>Set with class: \ref ns3::TimeValue</li>
22757 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22758 <li>Initial value: +1e+10ns</li>
22759 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22760 </ul>
22761<li><b>Stream</b>: Random number stream (default is set to 4 to align with Linux results)
22762 <ul>
22763 <li>Set with class: \ref ns3::UintegerValue</li>
22764 <li>Underlying type: uint32_t 0:4294967295</li>
22765 <li>Initial value: 4</li>
22766 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22767 </ul>
22768</ul>
22769No TraceSources are defined for this type.<br>
22770<b>Size</b> of this type is 360 bytes (on a 64-bit architecture).
22771*/
22772
22773/*!
22774
22775\class ns3::TcpBic
22776
22777<h3>Config Paths</h3>
22778
22779ns3::TcpBic is accessible through the following paths with Config::Set and Config::Connect:
22780<ul>
22781<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpBic"</li>
22782</ul>
22783<h3>Attributes</h3>
22784<ul>
22785<li><b>Beta</b>: Beta for multiplicative decrease
22786 <ul>
22787 <li>Set with class: \ref ns3::DoubleValue</li>
22788 <li>Underlying type: double 0:1.79769e+308</li>
22789 <li>Initial value: 0.8</li>
22790 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22791 </ul>
22792<li><b>BinarySearchCoefficient</b>: Inverse of the coefficient for the binary search. Default 4, as in Linux
22793 <ul>
22794 <li>Set with class: \ref ns3::UintegerValue</li>
22795 <li>Underlying type: uint8_t 2:255</li>
22796 <li>Initial value: 4</li>
22797 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22798 </ul>
22799<li><b>FastConvergence</b>: Turn on/off fast convergence.
22800 <ul>
22801 <li>Set with class: \ref ns3::BooleanValue</li>
22802 <li>Underlying type: bool</li>
22803 <li>Initial value: true</li>
22804 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22805 </ul>
22806<li><b>LowWnd</b>: Threshold window size (in segments) for engaging BIC response
22807 <ul>
22808 <li>Set with class: \ref ns3::UintegerValue</li>
22809 <li>Underlying type: uint32_t 0:4294967295</li>
22810 <li>Initial value: 14</li>
22811 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22812 </ul>
22813<li><b>MaxIncr</b>: Limit on increment allowed during binary search
22814 <ul>
22815 <li>Set with class: \ref ns3::UintegerValue</li>
22816 <li>Underlying type: uint32_t 1:4294967295</li>
22817 <li>Initial value: 16</li>
22818 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22819 </ul>
22820<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.
22821 <ul>
22822 <li>Set with class: \ref ns3::UintegerValue</li>
22823 <li>Underlying type: uint32_t 1:4294967295</li>
22824 <li>Initial value: 5</li>
22825 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22826 </ul>
22827</ul>
22828No TraceSources are defined for this type.<br>
22829<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
22830*/
22831
22832/*!
22833
22834\class ns3::TcpClassicRecovery
22835
22836Introspection did not find any typical Config paths.<br>
22837No Attributes are defined for this type.<br>
22838No TraceSources are defined for this type.<br>
22839<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
22840*/
22841
22842/*!
22843
22844\class ns3::TcpCongestionOps
22845
22846<h3>Config Paths</h3>
22847
22848ns3::TcpCongestionOps is accessible through the following paths with Config::Set and Config::Connect:
22849<ul>
22850<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps"</li>
22851</ul>
22852No Attributes are defined for this type.<br>
22853No TraceSources are defined for this type.<br>
22854<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
22855*/
22856
22857/*!
22858
22859\class ns3::TcpCubic
22860
22861<h3>Config Paths</h3>
22862
22863ns3::TcpCubic is accessible through the following paths with Config::Set and Config::Connect:
22864<ul>
22865<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/$ns3::TcpCubic"</li>
22866</ul>
22867<h3>Attributes</h3>
22868<ul>
22869<li><b>Beta</b>: Beta for multiplicative decrease
22870 <ul>
22871 <li>Set with class: \ref ns3::DoubleValue</li>
22872 <li>Underlying type: double 0:1.79769e+308</li>
22873 <li>Initial value: 0.7</li>
22874 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22875 </ul>
22876<li><b>C</b>: Cubic Scaling factor
22877 <ul>
22878 <li>Set with class: \ref ns3::DoubleValue</li>
22879 <li>Underlying type: double 0:1.79769e+308</li>
22880 <li>Initial value: 0.4</li>
22881 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22882 </ul>
22883<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
22884 <ul>
22885 <li>Set with class: \ref ns3::UintegerValue</li>
22886 <li>Underlying type: uint8_t 0:255</li>
22887 <li>Initial value: 20</li>
22888 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22889 </ul>
22890<li><b>CubicDelta</b>: Delta Time to wait after fast recovery before adjusting param
22891 <ul>
22892 <li>Set with class: \ref ns3::TimeValue</li>
22893 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22894 <li>Initial value: +1e+07ns</li>
22895 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22896 </ul>
22897<li><b>FastConvergence</b>: Enable (true) or disable (false) fast convergence
22898 <ul>
22899 <li>Set with class: \ref ns3::BooleanValue</li>
22900 <li>Underlying type: bool</li>
22901 <li>Initial value: true</li>
22902 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22903 </ul>
22904<li><b>HyStart</b>: Enable (true) or disable (false) hybrid slow start algorithm
22905 <ul>
22906 <li>Set with class: \ref ns3::BooleanValue</li>
22907 <li>Underlying type: bool</li>
22908 <li>Initial value: true</li>
22909 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22910 </ul>
22911<li><b>HyStartAckDelta</b>: Spacing between ack's indicating train
22912 <ul>
22913 <li>Set with class: \ref ns3::TimeValue</li>
22914 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22915 <li>Initial value: +2e+06ns</li>
22916 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22917 </ul>
22918<li><b>HyStartDelayMax</b>: Maximum time for hystart algorithm
22919 <ul>
22920 <li>Set with class: \ref ns3::TimeValue</li>
22921 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22922 <li>Initial value: +1e+09ns</li>
22923 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22924 </ul>
22925<li><b>HyStartDelayMin</b>: Minimum time for hystart algorithm
22926 <ul>
22927 <li>Set with class: \ref ns3::TimeValue</li>
22928 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22929 <li>Initial value: +4e+06ns</li>
22930 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22931 </ul>
22932<li><b>HyStartDetect</b>: Hybrid Slow Start detection mechanisms:packet train, delay, both
22933 <ul>
22934 <li>Set with class: \ref ns3::EnumValue<N3ns38TcpCubic21HybridSSDetectionModeE></li>
22935 <li>Underlying type: \p PACKET_TRAIN|DELAY|BOTH</li>
22936 <li>Initial value: BOTH</li>
22937 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22938 </ul>
22939<li><b>HyStartLowWindow</b>: Lower bound cWnd for hybrid slow start (segments)
22940 <ul>
22941 <li>Set with class: \ref ns3::UintegerValue</li>
22942 <li>Underlying type: uint32_t 0:4294967295</li>
22943 <li>Initial value: 16</li>
22944 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22945 </ul>
22946<li><b>HyStartMinSamples</b>: Number of delay samples for detecting the increase of delay
22947 <ul>
22948 <li>Set with class: \ref ns3::UintegerValue</li>
22949 <li>Underlying type: uint8_t 0:255</li>
22950 <li>Initial value: 8</li>
22951 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22952 </ul>
22953<li><b>TcpFriendliness</b>: Enable (true) or disable (false) TCP friendliness
22954 <ul>
22955 <li>Set with class: \ref ns3::BooleanValue</li>
22956 <li>Underlying type: bool</li>
22957 <li>Initial value: true</li>
22958 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22959 </ul>
22960</ul>
22961<h3>Attributes defined in parent class ns3::TcpSocketBase</h3>
22962<ul>
22963<li><b>ClockGranularity</b>: Clock Granularity used in RTO calculations
22964 <ul>
22965 <li>Set with class: \ref ns3::TimeValue</li>
22966 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22967 <li>Initial value: +1e+06ns</li>
22968 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22969 </ul>
22970<li><b>CongestionOps</b>: Pointer to TcpCongestionOps object
22971 <ul>
22972 <li>Set with class: \ref ns3::PointerValue</li>
22973 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpCongestionOps></li>
22974 <li>Initial value: 0</li>
22975 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22976 </ul>
22977<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.
22978 <ul>
22979 <li>Set with class: \ref ns3::CallbackValue</li>
22980 <li>Underlying type: \p Callback</li>
22981 <li>Initial value: 0</li>
22982 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22983 </ul>
22984<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.
22985 <ul>
22986 <li>Set with class: \ref ns3::CallbackValue</li>
22987 <li>Underlying type: \p Callback</li>
22988 <li>Initial value: 0</li>
22989 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22990 </ul>
22991<li><b>LimitedTransmit</b>: Enable limited transmit
22992 <ul>
22993 <li>Set with class: \ref ns3::BooleanValue</li>
22994 <li>Underlying type: bool</li>
22995 <li>Initial value: true</li>
22996 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22997 </ul>
22998<li><b>MaxSegLifetime</b>: Maximum segment lifetime in seconds, use for TIME_WAIT state transition to CLOSED state
22999 <ul>
23000 <li>Set with class: \ref ns3::DoubleValue</li>
23001 <li>Underlying type: double 0:1.79769e+308</li>
23002 <li>Initial value: 120</li>
23003 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23004 </ul>
23005<li><b>MaxWindowSize</b>: Max size of advertised window
23006 <ul>
23007 <li>Set with class: \ref ns3::UintegerValue</li>
23008 <li>Underlying type: uint16_t 0:65535</li>
23009 <li>Initial value: 65535</li>
23010 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23011 </ul>
23012<li><b>MinRto</b>: Minimum retransmit timeout value
23013 <ul>
23014 <li>Set with class: \ref ns3::TimeValue</li>
23015 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23016 <li>Initial value: +1e+09ns</li>
23017 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23018 </ul>
23019<li><b>ReTxThreshold</b>: Threshold for fast retransmit
23020 <ul>
23021 <li>Set with class: \ref ns3::UintegerValue</li>
23022 <li>Underlying type: uint32_t 0:4294967295</li>
23023 <li>Initial value: 3</li>
23024 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23025 </ul>
23026<li><b>RxBuffer</b>: TCP Rx buffer
23027 <ul>
23028 <li>Set with class: \ref ns3::PointerValue</li>
23029 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpRxBuffer></li>
23030 <li>Flags: <span class="mlabel">read</span></li>
23031 </ul>
23032<li><b>Sack</b>: Enable or disable Sack option
23033 <ul>
23034 <li>Set with class: \ref ns3::BooleanValue</li>
23035 <li>Underlying type: bool</li>
23036 <li>Initial value: true</li>
23037 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23038 </ul>
23039<li><b>Timestamp</b>: Enable or disable Timestamp option
23040 <ul>
23041 <li>Set with class: \ref ns3::BooleanValue</li>
23042 <li>Underlying type: bool</li>
23043 <li>Initial value: true</li>
23044 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23045 </ul>
23046<li><b>TxBuffer</b>: TCP Tx buffer
23047 <ul>
23048 <li>Set with class: \ref ns3::PointerValue</li>
23049 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpTxBuffer></li>
23050 <li>Flags: <span class="mlabel">read</span></li>
23051 </ul>
23052<li><b>UseEcn</b>: Parameter to set ECN functionality
23053 <ul>
23054 <li>Set with class: \ref ns3::EnumValue<N3ns314TcpSocketState8UseEcn_tE></li>
23055 <li>Underlying type: \p Off|On|AcceptOnly</li>
23056 <li>Initial value: Off</li>
23057 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23058 </ul>
23059<li><b>WindowScaling</b>: Enable or disable Window Scaling option
23060 <ul>
23061 <li>Set with class: \ref ns3::BooleanValue</li>
23062 <li>Underlying type: bool</li>
23063 <li>Initial value: true</li>
23064 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23065 </ul>
23066</ul>
23067<h3>Attributes defined in parent class ns3::TcpSocket</h3>
23068<ul>
23069<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure
23070 <ul>
23071 <li>Set with class: \ref ns3::UintegerValue</li>
23072 <li>Underlying type: uint32_t 0:4294967295</li>
23073 <li>Initial value: 6</li>
23074 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23075 </ul>
23076<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)
23077 <ul>
23078 <li>Set with class: \ref ns3::TimeValue</li>
23079 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23080 <li>Initial value: +3e+09ns</li>
23081 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23082 </ul>
23083<li><b>DataRetries</b>: Number of data retransmission attempts
23084 <ul>
23085 <li>Set with class: \ref ns3::UintegerValue</li>
23086 <li>Underlying type: uint32_t 0:4294967295</li>
23087 <li>Initial value: 6</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>DelAckCount</b>: Number of packets to wait before sending a TCP ack
23091 <ul>
23092 <li>Set with class: \ref ns3::UintegerValue</li>
23093 <li>Underlying type: uint32_t 0:4294967295</li>
23094 <li>Initial value: 2</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>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds
23098 <ul>
23099 <li>Set with class: \ref ns3::TimeValue</li>
23100 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23101 <li>Initial value: +2e+08ns</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>InitialCwnd</b>: TCP initial congestion window size (segments)
23105 <ul>
23106 <li>Set with class: \ref ns3::UintegerValue</li>
23107 <li>Underlying type: uint32_t 0:4294967295</li>
23108 <li>Initial value: 10</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>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)
23112 <ul>
23113 <li>Set with class: \ref ns3::UintegerValue</li>
23114 <li>Underlying type: uint32_t 0:4294967295</li>
23115 <li>Initial value: 4294967295</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>PersistTimeout</b>: Persist timeout to probe for rx window
23119 <ul>
23120 <li>Set with class: \ref ns3::TimeValue</li>
23121 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23122 <li>Initial value: +6e+09ns</li>
23123 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23124 </ul>
23125<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)
23126 <ul>
23127 <li>Set with class: \ref ns3::UintegerValue</li>
23128 <li>Underlying type: uint32_t 0:4294967295</li>
23129 <li>Initial value: 131072</li>
23130 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23131 </ul>
23132<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)
23133 <ul>
23134 <li>Set with class: \ref ns3::UintegerValue</li>
23135 <li>Underlying type: uint32_t 0:4294967295</li>
23136 <li>Initial value: 536</li>
23137 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23138 </ul>
23139<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)
23140 <ul>
23141 <li>Set with class: \ref ns3::UintegerValue</li>
23142 <li>Underlying type: uint32_t 0:4294967295</li>
23143 <li>Initial value: 131072</li>
23144 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23145 </ul>
23146<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm
23147 <ul>
23148 <li>Set with class: \ref ns3::BooleanValue</li>
23149 <li>Underlying type: bool</li>
23150 <li>Initial value: true</li>
23151 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23152 </ul>
23153</ul>
23154No TraceSources are defined for this type.<br>
23155<h3>TraceSources defined in parent class ns3::TcpSocketBase</h3>
23156<ul>
23157<li><b>AdvWND</b>: Advertised Window Size<br>%Callback signature: ns3::TracedValueCallback::Uint32
23158</li>
23159<li><b>BytesInFlight</b>: Socket estimation of bytes in flight<br>%Callback signature: ns3::TracedValueCallback::Uint32
23160</li>
23161<li><b>CongState</b>: TCP Congestion machine state<br>%Callback signature: ns3::TcpSocketState::TcpCongStatesTracedValueCallback
23162</li>
23163<li><b>CongestionWindow</b>: The TCP connection's congestion window<br>%Callback signature: ns3::TracedValueCallback::Uint32
23164</li>
23165<li><b>CongestionWindowInflated</b>: The TCP connection's congestion window inflates as in older RFC<br>%Callback signature: ns3::TracedValueCallback::Uint32
23166</li>
23167<li><b>EcnCeSeq</b>: Sequence of last received CE<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
23168</li>
23169<li><b>EcnCwrSeq</b>: Sequence of last received CWR<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
23170</li>
23171<li><b>EcnEchoSeq</b>: Sequence of last received ECN Echo<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
23172</li>
23173<li><b>EcnState</b>: Trace ECN state change of socket<br>%Callback signature: ns3::TcpSocketState::EcnStatesTracedValueCallback
23174</li>
23175<li><b>HighestRxAck</b>: Highest ack received from peer<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
23176</li>
23177<li><b>HighestRxSequence</b>: Highest sequence number received from peer<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
23178</li>
23179<li><b>HighestSequence</b>: Highest sequence number ever sent in socket's life time<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
23180</li>
23181<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
23182</li>
23183<li><b>PacingRate</b>: The current TCP pacing rate<br>%Callback signature: ns3::TracedValueCallback::DataRate
23184</li>
23185<li><b>RTO</b>: Retransmission timeout<br>%Callback signature: ns3::TracedValueCallback::Time
23186</li>
23187<li><b>RTT</b>: Last RTT sample<br>%Callback signature: ns3::TracedValueCallback::Time
23188</li>
23189<li><b>RWND</b>: Remote side's flow control window<br>%Callback signature: ns3::TracedValueCallback::Uint32
23190</li>
23191<li><b>Rx</b>: Receive tcp packet from IP protocol<br>%Callback signature: ns3::TcpSocketBase::TcpTxRxTracedCallback
23192</li>
23193<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)<br>%Callback signature: ns3::TracedValueCallback::Uint32
23194</li>
23195<li><b>State</b>: TCP state<br>%Callback signature: ns3::TcpStatesTracedValueCallback
23196</li>
23197<li><b>Tx</b>: Send tcp packet to IP protocol<br>%Callback signature: ns3::TcpSocketBase::TcpTxRxTracedCallback
23198</li>
23199</ul>
23200<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
23201*/
23202
23203/*!
23204
23205\class ns3::TcpDctcp
23206
23207<h3>Config Paths</h3>
23208
23209ns3::TcpDctcp is accessible through the following paths with Config::Set and Config::Connect:
23210<ul>
23211<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpDctcp"</li>
23212<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLinuxReno/$ns3::TcpDctcp"</li>
23213</ul>
23214<h3>Attributes</h3>
23215<ul>
23216<li><b>DctcpAlphaOnInit</b>: Initial alpha value
23217 <ul>
23218 <li>Set with class: \ref ns3::DoubleValue</li>
23219 <li>Underlying type: double 0:1</li>
23220 <li>Initial value: 1</li>
23221 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23222 </ul>
23223<li><b>DctcpShiftG</b>: Parameter G for updating dctcp_alpha
23224 <ul>
23225 <li>Set with class: \ref ns3::DoubleValue</li>
23226 <li>Underlying type: double 0:1</li>
23227 <li>Initial value: 0.0625</li>
23228 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23229 </ul>
23230<li><b>UseEct0</b>: Use ECT(0) for ECN codepoint, if false use ECT(1)
23231 <ul>
23232 <li>Set with class: \ref ns3::BooleanValue</li>
23233 <li>Underlying type: bool</li>
23234 <li>Initial value: true</li>
23235 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23236 </ul>
23237</ul>
23238<h3>TraceSources</h3>
23239<ul>
23240<li><b>CongestionEstimate</b>: Update sender-side congestion estimate state<br>%Callback signature: ns3::TcpDctcp::CongestionEstimateTracedCallback
23241</li>
23242</ul>
23243<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
23244*/
23245
23246/*!
23247
23248\class ns3::TcpHeader
23249
23250Introspection did not find any typical Config paths.<br>
23251No Attributes are defined for this type.<br>
23252No TraceSources are defined for this type.<br>
23253<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
23254*/
23255
23256/*!
23257
23258\class ns3::TcpHighSpeed
23259
23260<h3>Config Paths</h3>
23261
23262ns3::TcpHighSpeed is accessible through the following paths with Config::Set and Config::Connect:
23263<ul>
23264<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpHighSpeed"</li>
23265<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpHighSpeed"</li>
23266</ul>
23267No Attributes are defined for this type.<br>
23268No TraceSources are defined for this type.<br>
23269<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23270*/
23271
23272/*!
23273
23274\class ns3::TcpHtcp
23275
23276<h3>Config Paths</h3>
23277
23278ns3::TcpHtcp is accessible through the following paths with Config::Set and Config::Connect:
23279<ul>
23280<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpHtcp"</li>
23281<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpHtcp"</li>
23282</ul>
23283<h3>Attributes</h3>
23284<ul>
23285<li><b>DefaultBackoff</b>: The default AIMD backoff factor
23286 <ul>
23287 <li>Set with class: \ref ns3::DoubleValue</li>
23288 <li>Underlying type: double 0:1</li>
23289 <li>Initial value: 0.5</li>
23290 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23291 </ul>
23292<li><b>DeltaL</b>: Delta_L parameter in increase function
23293 <ul>
23294 <li>Set with class: \ref ns3::TimeValue</li>
23295 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23296 <li>Initial value: +1e+09ns</li>
23297 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23298 </ul>
23299<li><b>ThroughputRatio</b>: Threshold value for updating beta
23300 <ul>
23301 <li>Set with class: \ref ns3::DoubleValue</li>
23302 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23303 <li>Initial value: 0.2</li>
23304 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23305 </ul>
23306</ul>
23307No TraceSources are defined for this type.<br>
23308<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
23309*/
23310
23311/*!
23312
23313\class ns3::TcpHybla
23314
23315<h3>Config Paths</h3>
23316
23317ns3::TcpHybla is accessible through the following paths with Config::Set and Config::Connect:
23318<ul>
23319<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpHybla"</li>
23320<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpHybla"</li>
23321</ul>
23322<h3>Attributes</h3>
23323<ul>
23324<li><b>RRTT</b>: Reference RTT
23325 <ul>
23326 <li>Set with class: \ref ns3::TimeValue</li>
23327 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23328 <li>Initial value: +5e+07ns</li>
23329 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23330 </ul>
23331</ul>
23332<h3>TraceSources</h3>
23333<ul>
23334<li><b>Rho</b>: Rho parameter of Hybla<br>%Callback signature: ns3::TracedValueCallback::Double
23335</li>
23336</ul>
23337<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
23338*/
23339
23340/*!
23341
23342\class ns3::TcpIllinois
23343
23344<h3>Config Paths</h3>
23345
23346ns3::TcpIllinois is accessible through the following paths with Config::Set and Config::Connect:
23347<ul>
23348<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpIllinois"</li>
23349<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpIllinois"</li>
23350</ul>
23351<h3>Attributes</h3>
23352<ul>
23353<li><b>AlphaBase</b>: Alpha base threshold
23354 <ul>
23355 <li>Set with class: \ref ns3::DoubleValue</li>
23356 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23357 <li>Initial value: 1</li>
23358 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23359 </ul>
23360<li><b>AlphaMax</b>: Maximum alpha threshold
23361 <ul>
23362 <li>Set with class: \ref ns3::DoubleValue</li>
23363 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23364 <li>Initial value: 10</li>
23365 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23366 </ul>
23367<li><b>AlphaMin</b>: Minimum alpha threshold
23368 <ul>
23369 <li>Set with class: \ref ns3::DoubleValue</li>
23370 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23371 <li>Initial value: 0.3</li>
23372 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23373 </ul>
23374<li><b>BetaBase</b>: Beta base threshold
23375 <ul>
23376 <li>Set with class: \ref ns3::DoubleValue</li>
23377 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23378 <li>Initial value: 0.5</li>
23379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23380 </ul>
23381<li><b>BetaMax</b>: Maximum beta threshold
23382 <ul>
23383 <li>Set with class: \ref ns3::DoubleValue</li>
23384 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23385 <li>Initial value: 0.5</li>
23386 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23387 </ul>
23388<li><b>BetaMin</b>: Minimum beta threshold
23389 <ul>
23390 <li>Set with class: \ref ns3::DoubleValue</li>
23391 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23392 <li>Initial value: 0.125</li>
23393 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23394 </ul>
23395<li><b>Theta</b>: Theta threshold
23396 <ul>
23397 <li>Set with class: \ref ns3::UintegerValue</li>
23398 <li>Underlying type: uint32_t 0:4294967295</li>
23399 <li>Initial value: 5</li>
23400 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23401 </ul>
23402<li><b>WinThresh</b>: Window threshold
23403 <ul>
23404 <li>Set with class: \ref ns3::UintegerValue</li>
23405 <li>Underlying type: uint32_t 0:4294967295</li>
23406 <li>Initial value: 15</li>
23407 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23408 </ul>
23409</ul>
23410No TraceSources are defined for this type.<br>
23411<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
23412*/
23413
23414/*!
23415
23416\class ns3::TcpL4Protocol
23417
23418<h3>Config Paths</h3>
23419
23420ns3::TcpL4Protocol is accessible through the following paths with Config::Set and Config::Connect:
23421<ul>
23422<li>"/NodeList/[i]/$ns3::TcpL4Protocol"</li>
23423</ul>
23424<h3>Attributes</h3>
23425<ul>
23426<li><b>RecoveryType</b>: Recovery type of TCP objects.
23427 <ul>
23428 <li>Set with class: \ref ns3::TypeIdValue</li>
23429 <li>Underlying type: \p TypeId</li>
23430 <li>Initial value: ns3::TcpPrrRecovery</li>
23431 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23432 </ul>
23433<li><b>RttEstimatorType</b>: Type of RttEstimator objects.
23434 <ul>
23435 <li>Set with class: \ref ns3::TypeIdValue</li>
23436 <li>Underlying type: \p TypeId</li>
23437 <li>Initial value: ns3::RttMeanDeviation</li>
23438 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23439 </ul>
23440<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.
23441 <ul>
23442 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
23443 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpSocketBase></li>
23444 <li>Flags: <span class="mlabel">read</span></li>
23445 </ul>
23446<li><b>SocketType</b>: Socket type of TCP objects.
23447 <ul>
23448 <li>Set with class: \ref ns3::TypeIdValue</li>
23449 <li>Underlying type: \p TypeId</li>
23450 <li>Initial value: ns3::TcpCubic</li>
23451 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23452 </ul>
23453</ul>
23454<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
23455<ul>
23456<li><b>ProtocolNumber</b>: The IP protocol number.
23457 <ul>
23458 <li>Set with class: \ref ns3::IntegerValue</li>
23459 <li>Underlying type: int32_t 0:255</li>
23460 <li>Flags: <span class="mlabel">read</span></li>
23461 </ul>
23462</ul>
23463No TraceSources are defined for this type.<br>
23464<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
23465*/
23466
23467/*!
23468
23469\class ns3::TcpLedbat
23470
23471<h3>Config Paths</h3>
23472
23473ns3::TcpLedbat is accessible through the following paths with Config::Set and Config::Connect:
23474<ul>
23475<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpLedbat"</li>
23476<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLedbat"</li>
23477</ul>
23478<h3>Attributes</h3>
23479<ul>
23480<li><b>BaseHistoryLen</b>: Number of Base delay samples
23481 <ul>
23482 <li>Set with class: \ref ns3::UintegerValue</li>
23483 <li>Underlying type: uint32_t 0:4294967295</li>
23484 <li>Initial value: 10</li>
23485 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23486 </ul>
23487<li><b>Gain</b>: Offset Gain
23488 <ul>
23489 <li>Set with class: \ref ns3::DoubleValue</li>
23490 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23491 <li>Initial value: 1</li>
23492 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23493 </ul>
23494<li><b>MinCwnd</b>: Minimum cWnd for Ledbat
23495 <ul>
23496 <li>Set with class: \ref ns3::UintegerValue</li>
23497 <li>Underlying type: uint32_t 0:4294967295</li>
23498 <li>Initial value: 2</li>
23499 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23500 </ul>
23501<li><b>NoiseFilterLen</b>: Number of Current delay samples
23502 <ul>
23503 <li>Set with class: \ref ns3::UintegerValue</li>
23504 <li>Underlying type: uint32_t 0:4294967295</li>
23505 <li>Initial value: 4</li>
23506 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23507 </ul>
23508<li><b>SSParam</b>: Possibility of Slow Start
23509 <ul>
23510 <li>Set with class: \ref ns3::EnumValue<N3ns39TcpLedbat13SlowStartTypeE></li>
23511 <li>Underlying type: \p yes|no</li>
23512 <li>Initial value: yes</li>
23513 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23514 </ul>
23515<li><b>TargetDelay</b>: Targeted Queue Delay
23516 <ul>
23517 <li>Set with class: \ref ns3::TimeValue</li>
23518 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23519 <li>Initial value: +1e+08ns</li>
23520 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23521 </ul>
23522</ul>
23523No TraceSources are defined for this type.<br>
23524<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
23525*/
23526
23527/*!
23528
23529\class ns3::TcpLinuxReno
23530
23531<h3>Config Paths</h3>
23532
23533ns3::TcpLinuxReno is accessible through the following paths with Config::Set and Config::Connect:
23534<ul>
23535<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLinuxReno"</li>
23536</ul>
23537No Attributes are defined for this type.<br>
23538No TraceSources are defined for this type.<br>
23539<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23540*/
23541
23542/*!
23543
23544\class ns3::TcpLp
23545
23546<h3>Config Paths</h3>
23547
23548ns3::TcpLp is accessible through the following paths with Config::Set and Config::Connect:
23549<ul>
23550<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpLp"</li>
23551<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLp"</li>
23552</ul>
23553No Attributes are defined for this type.<br>
23554No TraceSources are defined for this type.<br>
23555<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
23556*/
23557
23558/*!
23559
23560\class ns3::TcpNewReno
23561
23562<h3>Config Paths</h3>
23563
23564ns3::TcpNewReno is accessible through the following paths with Config::Set and Config::Connect:
23565<ul>
23566<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno"</li>
23567</ul>
23568No Attributes are defined for this type.<br>
23569No TraceSources are defined for this type.<br>
23570<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23571*/
23572
23573/*!
23574
23575\class ns3::TcpOption
23576
23577Introspection did not find any typical Config paths.<br>
23578No Attributes are defined for this type.<br>
23579No TraceSources are defined for this type.<br>
23580<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23581*/
23582
23583/*!
23584
23585\class ns3::TcpOptionEnd
23586
23587Introspection did not find any typical Config paths.<br>
23588No Attributes are defined for this type.<br>
23589No TraceSources are defined for this type.<br>
23590<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23591*/
23592
23593/*!
23594
23595\class ns3::TcpOptionMSS
23596
23597Introspection did not find any typical Config paths.<br>
23598No Attributes are defined for this type.<br>
23599No TraceSources are defined for this type.<br>
23600<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23601*/
23602
23603/*!
23604
23605\class ns3::TcpOptionNOP
23606
23607Introspection did not find any typical Config paths.<br>
23608No Attributes are defined for this type.<br>
23609No TraceSources are defined for this type.<br>
23610<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23611*/
23612
23613/*!
23614
23615\class ns3::TcpOptionSack
23616
23617Introspection did not find any typical Config paths.<br>
23618No Attributes are defined for this type.<br>
23619No TraceSources are defined for this type.<br>
23620<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
23621*/
23622
23623/*!
23624
23625\class ns3::TcpOptionSackPermitted
23626
23627Introspection did not find any typical Config paths.<br>
23628No Attributes are defined for this type.<br>
23629No TraceSources are defined for this type.<br>
23630<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23631*/
23632
23633/*!
23634
23635\class ns3::TcpOptionTS
23636
23637Introspection did not find any typical Config paths.<br>
23638No Attributes are defined for this type.<br>
23639No TraceSources are defined for this type.<br>
23640<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
23641*/
23642
23643/*!
23644
23645\class ns3::TcpOptionUnknown
23646
23647Introspection did not find any typical Config paths.<br>
23648No Attributes are defined for this type.<br>
23649No TraceSources are defined for this type.<br>
23650<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
23651*/
23652
23653/*!
23654
23655\class ns3::TcpOptionWinScale
23656
23657Introspection did not find any typical Config paths.<br>
23658No Attributes are defined for this type.<br>
23659No TraceSources are defined for this type.<br>
23660<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23661*/
23662
23663/*!
23664
23665\class ns3::TcpPrrRecovery
23666
23667Introspection did not find any typical Config paths.<br>
23668<h3>Attributes</h3>
23669<ul>
23670<li><b>ReductionBound</b>: Type of Reduction Bound
23671 <ul>
23672 <li>Set with class: \ref ns3::EnumValue<N3ns314TcpPrrRecovery16ReductionBound_tE></li>
23673 <li>Underlying type: \p CRB|SSRB</li>
23674 <li>Initial value: SSRB</li>
23675 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23676 </ul>
23677</ul>
23678No TraceSources are defined for this type.<br>
23679<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
23680*/
23681
23682/*!
23683
23684\class ns3::TcpRateLinux
23685
23686Introspection did not find any typical Config paths.<br>
23687No Attributes are defined for this type.<br>
23688<h3>TraceSources</h3>
23689<ul>
23690<li><b>TcpRateSampleUpdated</b>: Tcp rate sample has been updated<br>%Callback signature: ns3::TcpRateLinux::TcpRateSampleUpdated
23691</li>
23692<li><b>TcpRateUpdated</b>: Tcp rate information has been updated<br>%Callback signature: ns3::TcpRateLinux::TcpRateUpdated
23693</li>
23694</ul>
23695<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
23696*/
23697
23698/*!
23699
23700\class ns3::TcpRateOps
23701
23702Introspection did not find any typical Config paths.<br>
23703No Attributes are defined for this type.<br>
23704No TraceSources are defined for this type.<br>
23705<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23706*/
23707
23708/*!
23709
23710\class ns3::TcpRecoveryOps
23711
23712Introspection did not find any typical Config paths.<br>
23713No Attributes are defined for this type.<br>
23714No TraceSources are defined for this type.<br>
23715<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23716*/
23717
23718/*!
23719
23720\class ns3::TcpRxBuffer
23721
23722<h3>Config Paths</h3>
23723
23724ns3::TcpRxBuffer is accessible through the following paths with Config::Set and Config::Connect:
23725<ul>
23726<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RxBuffer"</li>
23727</ul>
23728No Attributes are defined for this type.<br>
23729<h3>TraceSources</h3>
23730<ul>
23731<li><b>NextRxSequence</b>: Next sequence number expected (RCV.NXT)<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
23732</li>
23733</ul>
23734<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
23735*/
23736
23737/*!
23738
23739\class ns3::TcpScalable
23740
23741<h3>Config Paths</h3>
23742
23743ns3::TcpScalable is accessible through the following paths with Config::Set and Config::Connect:
23744<ul>
23745<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpScalable"</li>
23746<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpScalable"</li>
23747</ul>
23748<h3>Attributes</h3>
23749<ul>
23750<li><b>AIFactor</b>: Additive Increase Factor
23751 <ul>
23752 <li>Set with class: \ref ns3::UintegerValue</li>
23753 <li>Underlying type: uint32_t 0:4294967295</li>
23754 <li>Initial value: 50</li>
23755 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23756 </ul>
23757<li><b>MDFactor</b>: Multiplicative Decrease Factor
23758 <ul>
23759 <li>Set with class: \ref ns3::DoubleValue</li>
23760 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23761 <li>Initial value: 0.125</li>
23762 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23763 </ul>
23764</ul>
23765No TraceSources are defined for this type.<br>
23766<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
23767*/
23768
23769/*!
23770
23771\class ns3::TcpSocket
23772
23773Introspection did not find any typical Config paths.<br>
23774<h3>Attributes</h3>
23775<ul>
23776<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure
23777 <ul>
23778 <li>Set with class: \ref ns3::UintegerValue</li>
23779 <li>Underlying type: uint32_t 0:4294967295</li>
23780 <li>Initial value: 6</li>
23781 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23782 </ul>
23783<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)
23784 <ul>
23785 <li>Set with class: \ref ns3::TimeValue</li>
23786 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23787 <li>Initial value: +3e+09ns</li>
23788 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23789 </ul>
23790<li><b>DataRetries</b>: Number of data retransmission attempts
23791 <ul>
23792 <li>Set with class: \ref ns3::UintegerValue</li>
23793 <li>Underlying type: uint32_t 0:4294967295</li>
23794 <li>Initial value: 6</li>
23795 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23796 </ul>
23797<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack
23798 <ul>
23799 <li>Set with class: \ref ns3::UintegerValue</li>
23800 <li>Underlying type: uint32_t 0:4294967295</li>
23801 <li>Initial value: 2</li>
23802 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23803 </ul>
23804<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds
23805 <ul>
23806 <li>Set with class: \ref ns3::TimeValue</li>
23807 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23808 <li>Initial value: +2e+08ns</li>
23809 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23810 </ul>
23811<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)
23812 <ul>
23813 <li>Set with class: \ref ns3::UintegerValue</li>
23814 <li>Underlying type: uint32_t 0:4294967295</li>
23815 <li>Initial value: 10</li>
23816 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23817 </ul>
23818<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)
23819 <ul>
23820 <li>Set with class: \ref ns3::UintegerValue</li>
23821 <li>Underlying type: uint32_t 0:4294967295</li>
23822 <li>Initial value: 4294967295</li>
23823 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23824 </ul>
23825<li><b>PersistTimeout</b>: Persist timeout to probe for rx window
23826 <ul>
23827 <li>Set with class: \ref ns3::TimeValue</li>
23828 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23829 <li>Initial value: +6e+09ns</li>
23830 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23831 </ul>
23832<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)
23833 <ul>
23834 <li>Set with class: \ref ns3::UintegerValue</li>
23835 <li>Underlying type: uint32_t 0:4294967295</li>
23836 <li>Initial value: 131072</li>
23837 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23838 </ul>
23839<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)
23840 <ul>
23841 <li>Set with class: \ref ns3::UintegerValue</li>
23842 <li>Underlying type: uint32_t 0:4294967295</li>
23843 <li>Initial value: 536</li>
23844 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23845 </ul>
23846<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)
23847 <ul>
23848 <li>Set with class: \ref ns3::UintegerValue</li>
23849 <li>Underlying type: uint32_t 0:4294967295</li>
23850 <li>Initial value: 131072</li>
23851 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23852 </ul>
23853<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm
23854 <ul>
23855 <li>Set with class: \ref ns3::BooleanValue</li>
23856 <li>Underlying type: bool</li>
23857 <li>Initial value: true</li>
23858 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23859 </ul>
23860</ul>
23861No TraceSources are defined for this type.<br>
23862<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
23863*/
23864
23865/*!
23866
23867\class ns3::TcpSocketBase
23868
23869<h3>Config Paths</h3>
23870
23871ns3::TcpSocketBase is accessible through the following paths with Config::Set and Config::Connect:
23872<ul>
23873<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]"</li>
23874</ul>
23875<h3>Attributes</h3>
23876<ul>
23877<li><b>ClockGranularity</b>: Clock Granularity used in RTO calculations
23878 <ul>
23879 <li>Set with class: \ref ns3::TimeValue</li>
23880 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23881 <li>Initial value: +1e+06ns</li>
23882 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23883 </ul>
23884<li><b>CongestionOps</b>: Pointer to TcpCongestionOps object
23885 <ul>
23886 <li>Set with class: \ref ns3::PointerValue</li>
23887 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpCongestionOps></li>
23888 <li>Initial value: 0</li>
23889 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23890 </ul>
23891<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.
23892 <ul>
23893 <li>Set with class: \ref ns3::CallbackValue</li>
23894 <li>Underlying type: \p Callback</li>
23895 <li>Initial value: 0</li>
23896 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23897 </ul>
23898<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.
23899 <ul>
23900 <li>Set with class: \ref ns3::CallbackValue</li>
23901 <li>Underlying type: \p Callback</li>
23902 <li>Initial value: 0</li>
23903 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23904 </ul>
23905<li><b>LimitedTransmit</b>: Enable limited transmit
23906 <ul>
23907 <li>Set with class: \ref ns3::BooleanValue</li>
23908 <li>Underlying type: bool</li>
23909 <li>Initial value: true</li>
23910 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23911 </ul>
23912<li><b>MaxSegLifetime</b>: Maximum segment lifetime in seconds, use for TIME_WAIT state transition to CLOSED state
23913 <ul>
23914 <li>Set with class: \ref ns3::DoubleValue</li>
23915 <li>Underlying type: double 0:1.79769e+308</li>
23916 <li>Initial value: 120</li>
23917 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23918 </ul>
23919<li><b>MaxWindowSize</b>: Max size of advertised window
23920 <ul>
23921 <li>Set with class: \ref ns3::UintegerValue</li>
23922 <li>Underlying type: uint16_t 0:65535</li>
23923 <li>Initial value: 65535</li>
23924 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23925 </ul>
23926<li><b>MinRto</b>: Minimum retransmit timeout value
23927 <ul>
23928 <li>Set with class: \ref ns3::TimeValue</li>
23929 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23930 <li>Initial value: +1e+09ns</li>
23931 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23932 </ul>
23933<li><b>ReTxThreshold</b>: Threshold for fast retransmit
23934 <ul>
23935 <li>Set with class: \ref ns3::UintegerValue</li>
23936 <li>Underlying type: uint32_t 0:4294967295</li>
23937 <li>Initial value: 3</li>
23938 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23939 </ul>
23940<li><b>RxBuffer</b>: TCP Rx buffer
23941 <ul>
23942 <li>Set with class: \ref ns3::PointerValue</li>
23943 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpRxBuffer></li>
23944 <li>Flags: <span class="mlabel">read</span></li>
23945 </ul>
23946<li><b>Sack</b>: Enable or disable Sack option
23947 <ul>
23948 <li>Set with class: \ref ns3::BooleanValue</li>
23949 <li>Underlying type: bool</li>
23950 <li>Initial value: true</li>
23951 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23952 </ul>
23953<li><b>Timestamp</b>: Enable or disable Timestamp option
23954 <ul>
23955 <li>Set with class: \ref ns3::BooleanValue</li>
23956 <li>Underlying type: bool</li>
23957 <li>Initial value: true</li>
23958 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23959 </ul>
23960<li><b>TxBuffer</b>: TCP Tx buffer
23961 <ul>
23962 <li>Set with class: \ref ns3::PointerValue</li>
23963 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpTxBuffer></li>
23964 <li>Flags: <span class="mlabel">read</span></li>
23965 </ul>
23966<li><b>UseEcn</b>: Parameter to set ECN functionality
23967 <ul>
23968 <li>Set with class: \ref ns3::EnumValue<N3ns314TcpSocketState8UseEcn_tE></li>
23969 <li>Underlying type: \p Off|On|AcceptOnly</li>
23970 <li>Initial value: Off</li>
23971 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23972 </ul>
23973<li><b>WindowScaling</b>: Enable or disable Window Scaling option
23974 <ul>
23975 <li>Set with class: \ref ns3::BooleanValue</li>
23976 <li>Underlying type: bool</li>
23977 <li>Initial value: true</li>
23978 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23979 </ul>
23980</ul>
23981<h3>Attributes defined in parent class ns3::TcpSocket</h3>
23982<ul>
23983<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure
23984 <ul>
23985 <li>Set with class: \ref ns3::UintegerValue</li>
23986 <li>Underlying type: uint32_t 0:4294967295</li>
23987 <li>Initial value: 6</li>
23988 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23989 </ul>
23990<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)
23991 <ul>
23992 <li>Set with class: \ref ns3::TimeValue</li>
23993 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23994 <li>Initial value: +3e+09ns</li>
23995 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23996 </ul>
23997<li><b>DataRetries</b>: Number of data retransmission attempts
23998 <ul>
23999 <li>Set with class: \ref ns3::UintegerValue</li>
24000 <li>Underlying type: uint32_t 0:4294967295</li>
24001 <li>Initial value: 6</li>
24002 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24003 </ul>
24004<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack
24005 <ul>
24006 <li>Set with class: \ref ns3::UintegerValue</li>
24007 <li>Underlying type: uint32_t 0:4294967295</li>
24008 <li>Initial value: 2</li>
24009 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24010 </ul>
24011<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds
24012 <ul>
24013 <li>Set with class: \ref ns3::TimeValue</li>
24014 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
24015 <li>Initial value: +2e+08ns</li>
24016 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24017 </ul>
24018<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)
24019 <ul>
24020 <li>Set with class: \ref ns3::UintegerValue</li>
24021 <li>Underlying type: uint32_t 0:4294967295</li>
24022 <li>Initial value: 10</li>
24023 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24024 </ul>
24025<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)
24026 <ul>
24027 <li>Set with class: \ref ns3::UintegerValue</li>
24028 <li>Underlying type: uint32_t 0:4294967295</li>
24029 <li>Initial value: 4294967295</li>
24030 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24031 </ul>
24032<li><b>PersistTimeout</b>: Persist timeout to probe for rx window
24033 <ul>
24034 <li>Set with class: \ref ns3::TimeValue</li>
24035 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
24036 <li>Initial value: +6e+09ns</li>
24037 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24038 </ul>
24039<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)
24040 <ul>
24041 <li>Set with class: \ref ns3::UintegerValue</li>
24042 <li>Underlying type: uint32_t 0:4294967295</li>
24043 <li>Initial value: 131072</li>
24044 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24045 </ul>
24046<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)
24047 <ul>
24048 <li>Set with class: \ref ns3::UintegerValue</li>
24049 <li>Underlying type: uint32_t 0:4294967295</li>
24050 <li>Initial value: 536</li>
24051 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24052 </ul>
24053<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)
24054 <ul>
24055 <li>Set with class: \ref ns3::UintegerValue</li>
24056 <li>Underlying type: uint32_t 0:4294967295</li>
24057 <li>Initial value: 131072</li>
24058 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24059 </ul>
24060<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm
24061 <ul>
24062 <li>Set with class: \ref ns3::BooleanValue</li>
24063 <li>Underlying type: bool</li>
24064 <li>Initial value: true</li>
24065 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24066 </ul>
24067</ul>
24068<h3>TraceSources</h3>
24069<ul>
24070<li><b>AdvWND</b>: Advertised Window Size<br>%Callback signature: ns3::TracedValueCallback::Uint32
24071</li>
24072<li><b>BytesInFlight</b>: Socket estimation of bytes in flight<br>%Callback signature: ns3::TracedValueCallback::Uint32
24073</li>
24074<li><b>CongState</b>: TCP Congestion machine state<br>%Callback signature: ns3::TcpSocketState::TcpCongStatesTracedValueCallback
24075</li>
24076<li><b>CongestionWindow</b>: The TCP connection's congestion window<br>%Callback signature: ns3::TracedValueCallback::Uint32
24077</li>
24078<li><b>CongestionWindowInflated</b>: The TCP connection's congestion window inflates as in older RFC<br>%Callback signature: ns3::TracedValueCallback::Uint32
24079</li>
24080<li><b>EcnCeSeq</b>: Sequence of last received CE<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
24081</li>
24082<li><b>EcnCwrSeq</b>: Sequence of last received CWR<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
24083</li>
24084<li><b>EcnEchoSeq</b>: Sequence of last received ECN Echo<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
24085</li>
24086<li><b>EcnState</b>: Trace ECN state change of socket<br>%Callback signature: ns3::TcpSocketState::EcnStatesTracedValueCallback
24087</li>
24088<li><b>HighestRxAck</b>: Highest ack received from peer<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
24089</li>
24090<li><b>HighestRxSequence</b>: Highest sequence number received from peer<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
24091</li>
24092<li><b>HighestSequence</b>: Highest sequence number ever sent in socket's life time<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
24093</li>
24094<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
24095</li>
24096<li><b>PacingRate</b>: The current TCP pacing rate<br>%Callback signature: ns3::TracedValueCallback::DataRate
24097</li>
24098<li><b>RTO</b>: Retransmission timeout<br>%Callback signature: ns3::TracedValueCallback::Time
24099</li>
24100<li><b>RTT</b>: Last RTT sample<br>%Callback signature: ns3::TracedValueCallback::Time
24101</li>
24102<li><b>RWND</b>: Remote side's flow control window<br>%Callback signature: ns3::TracedValueCallback::Uint32
24103</li>
24104<li><b>Rx</b>: Receive tcp packet from IP protocol<br>%Callback signature: ns3::TcpSocketBase::TcpTxRxTracedCallback
24105</li>
24106<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)<br>%Callback signature: ns3::TracedValueCallback::Uint32
24107</li>
24108<li><b>State</b>: TCP state<br>%Callback signature: ns3::TcpStatesTracedValueCallback
24109</li>
24110<li><b>Tx</b>: Send tcp packet to IP protocol<br>%Callback signature: ns3::TcpSocketBase::TcpTxRxTracedCallback
24111</li>
24112</ul>
24113<b>Size</b> of this type is 1112 bytes (on a 64-bit architecture).
24114*/
24115
24116/*!
24117
24118\class ns3::TcpSocketFactory
24119
24120<h3>Config Paths</h3>
24121
24122ns3::TcpSocketFactory is accessible through the following paths with Config::Set and Config::Connect:
24123<ul>
24124<li>"/NodeList/[i]/$ns3::TcpSocketFactory"</li>
24125</ul>
24126No Attributes are defined for this type.<br>
24127No TraceSources are defined for this type.<br>
24128<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
24129*/
24130
24131/*!
24132
24133\class ns3::TcpSocketState
24134
24135Introspection did not find any typical Config paths.<br>
24136<h3>Attributes</h3>
24137<ul>
24138<li><b>EnablePacing</b>: Enable Pacing
24139 <ul>
24140 <li>Set with class: \ref ns3::BooleanValue</li>
24141 <li>Underlying type: bool</li>
24142 <li>Initial value: false</li>
24143 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24144 </ul>
24145<li><b>MaxPacingRate</b>: Set Max Pacing Rate
24146 <ul>
24147 <li>Set with class: \ref ns3::DataRateValue</li>
24148 <li>Underlying type: \p DataRate</li>
24149 <li>Initial value: 4000000000bps</li>
24150 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24151 </ul>
24152<li><b>PaceInitialWindow</b>: Perform pacing for initial window of data
24153 <ul>
24154 <li>Set with class: \ref ns3::BooleanValue</li>
24155 <li>Underlying type: bool</li>
24156 <li>Initial value: false</li>
24157 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24158 </ul>
24159<li><b>PacingCaRatio</b>: Percent pacing rate increase for congestion avoidance conditions
24160 <ul>
24161 <li>Set with class: \ref ns3::UintegerValue</li>
24162 <li>Underlying type: uint16_t 0:65535</li>
24163 <li>Initial value: 120</li>
24164 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24165 </ul>
24166<li><b>PacingSsRatio</b>: Percent pacing rate increase for slow start conditions
24167 <ul>
24168 <li>Set with class: \ref ns3::UintegerValue</li>
24169 <li>Underlying type: uint16_t 0:65535</li>
24170 <li>Initial value: 200</li>
24171 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24172 </ul>
24173</ul>
24174<h3>TraceSources</h3>
24175<ul>
24176<li><b>BytesInFlight</b>: The TCP connection's congestion window<br>%Callback signature: ns3::TracedValueCallback::Uint32
24177</li>
24178<li><b>CongState</b>: TCP Congestion machine state<br>%Callback signature: ns3::TracedValueCallback::TcpCongState
24179</li>
24180<li><b>CongestionWindow</b>: The TCP connection's congestion window<br>%Callback signature: ns3::TracedValueCallback::Uint32
24181</li>
24182<li><b>CongestionWindowInflated</b>: The TCP connection's inflated congestion window<br>%Callback signature: ns3::TracedValueCallback::Uint32
24183</li>
24184<li><b>EcnState</b>: Trace ECN state change of socket<br>%Callback signature: ns3::TracedValueCallback::EcnState
24185</li>
24186<li><b>HighestSequence</b>: Highest sequence number received from peer<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
24187</li>
24188<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
24189</li>
24190<li><b>PacingRate</b>: The current TCP pacing rate<br>%Callback signature: ns3::TracedValueCallback::DataRate
24191</li>
24192<li><b>RTT</b>: Last RTT sample<br>%Callback signature: ns3::TracedValueCallback::Time
24193</li>
24194<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)<br>%Callback signature: ns3::TracedValueCallback::Uint32
24195</li>
24196</ul>
24197<b>Size</b> of this type is 392 bytes (on a 64-bit architecture).
24198*/
24199
24200/*!
24201
24202\class ns3::TcpTxBuffer
24203
24204<h3>Config Paths</h3>
24205
24206ns3::TcpTxBuffer is accessible through the following paths with Config::Set and Config::Connect:
24207<ul>
24208<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/TxBuffer"</li>
24209</ul>
24210No Attributes are defined for this type.<br>
24211<h3>TraceSources</h3>
24212<ul>
24213<li><b>UnackSequence</b>: First unacknowledged sequence number (SND.UNA)<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
24214</li>
24215</ul>
24216<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
24217*/
24218
24219/*!
24220
24221\class ns3::TcpVegas
24222
24223<h3>Config Paths</h3>
24224
24225ns3::TcpVegas is accessible through the following paths with Config::Set and Config::Connect:
24226<ul>
24227<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpVegas"</li>
24228<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpVegas"</li>
24229</ul>
24230<h3>Attributes</h3>
24231<ul>
24232<li><b>Alpha</b>: Lower bound of packets in network
24233 <ul>
24234 <li>Set with class: \ref ns3::UintegerValue</li>
24235 <li>Underlying type: uint32_t 0:4294967295</li>
24236 <li>Initial value: 2</li>
24237 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24238 </ul>
24239<li><b>Beta</b>: Upper bound of packets in network
24240 <ul>
24241 <li>Set with class: \ref ns3::UintegerValue</li>
24242 <li>Underlying type: uint32_t 0:4294967295</li>
24243 <li>Initial value: 4</li>
24244 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24245 </ul>
24246<li><b>Gamma</b>: Limit on increase
24247 <ul>
24248 <li>Set with class: \ref ns3::UintegerValue</li>
24249 <li>Underlying type: uint32_t 0:4294967295</li>
24250 <li>Initial value: 1</li>
24251 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24252 </ul>
24253</ul>
24254No TraceSources are defined for this type.<br>
24255<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
24256*/
24257
24258/*!
24259
24260\class ns3::TcpVeno
24261
24262<h3>Config Paths</h3>
24263
24264ns3::TcpVeno is accessible through the following paths with Config::Set and Config::Connect:
24265<ul>
24266<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpVeno"</li>
24267<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpVeno"</li>
24268</ul>
24269<h3>Attributes</h3>
24270<ul>
24271<li><b>Beta</b>: Threshold for congestion detection
24272 <ul>
24273 <li>Set with class: \ref ns3::UintegerValue</li>
24274 <li>Underlying type: uint32_t 0:4294967295</li>
24275 <li>Initial value: 3</li>
24276 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24277 </ul>
24278</ul>
24279No TraceSources are defined for this type.<br>
24280<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
24281*/
24282
24283/*!
24284
24285\class ns3::TcpWestwoodPlus
24286
24287<h3>Config Paths</h3>
24288
24289ns3::TcpWestwoodPlus is accessible through the following paths with Config::Set and Config::Connect:
24290<ul>
24291<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpWestwoodPlus"</li>
24292<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpWestwoodPlus"</li>
24293</ul>
24294<h3>Attributes</h3>
24295<ul>
24296<li><b>FilterType</b>: Use this to choose no filter or Tustin's approximation filter
24297 <ul>
24298 <li>Set with class: \ref ns3::EnumValue<N3ns315TcpWestwoodPlus10FilterTypeE></li>
24299 <li>Underlying type: \p None|Tustin</li>
24300 <li>Initial value: Tustin</li>
24301 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24302 </ul>
24303</ul>
24304<h3>TraceSources</h3>
24305<ul>
24306<li><b>EstimatedBW</b>: The estimated bandwidth<br>%Callback signature: ns3::TracedValueCallback::DataRate
24307</li>
24308</ul>
24309<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
24310*/
24311
24312/*!
24313
24314\class ns3::TcpYeah
24315
24316<h3>Config Paths</h3>
24317
24318ns3::TcpYeah is accessible through the following paths with Config::Set and Config::Connect:
24319<ul>
24320<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpYeah"</li>
24321<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpYeah"</li>
24322</ul>
24323<h3>Attributes</h3>
24324<ul>
24325<li><b>Alpha</b>: Maximum backlog allowed at the bottleneck queue
24326 <ul>
24327 <li>Set with class: \ref ns3::UintegerValue</li>
24328 <li>Underlying type: uint32_t 0:4294967295</li>
24329 <li>Initial value: 80</li>
24330 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24331 </ul>
24332<li><b>Delta</b>: Log minimum fraction of cwnd to be removed on loss
24333 <ul>
24334 <li>Set with class: \ref ns3::UintegerValue</li>
24335 <li>Underlying type: uint32_t 0:4294967295</li>
24336 <li>Initial value: 3</li>
24337 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24338 </ul>
24339<li><b>Epsilon</b>: Log maximum fraction to be removed on early decongestion
24340 <ul>
24341 <li>Set with class: \ref ns3::UintegerValue</li>
24342 <li>Underlying type: uint32_t 0:4294967295</li>
24343 <li>Initial value: 1</li>
24344 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24345 </ul>
24346<li><b>Gamma</b>: Fraction of queue to be removed per RTT
24347 <ul>
24348 <li>Set with class: \ref ns3::UintegerValue</li>
24349 <li>Underlying type: uint32_t 0:4294967295</li>
24350 <li>Initial value: 1</li>
24351 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24352 </ul>
24353<li><b>Phy</b>: Maximum delta from base
24354 <ul>
24355 <li>Set with class: \ref ns3::UintegerValue</li>
24356 <li>Underlying type: uint32_t 0:4294967295</li>
24357 <li>Initial value: 8</li>
24358 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24359 </ul>
24360<li><b>Rho</b>: Minimum # of consecutive RTT to consider competition on loss
24361 <ul>
24362 <li>Set with class: \ref ns3::UintegerValue</li>
24363 <li>Underlying type: uint32_t 0:4294967295</li>
24364 <li>Initial value: 16</li>
24365 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24366 </ul>
24367<li><b>StcpAiFactor</b>: STCP additive increase factor
24368 <ul>
24369 <li>Set with class: \ref ns3::UintegerValue</li>
24370 <li>Underlying type: uint32_t 0:4294967295</li>
24371 <li>Initial value: 100</li>
24372 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24373 </ul>
24374<li><b>Zeta</b>: Minimum # of state switches to reset m_renoCount
24375 <ul>
24376 <li>Set with class: \ref ns3::UintegerValue</li>
24377 <li>Underlying type: uint32_t 0:4294967295</li>
24378 <li>Initial value: 50</li>
24379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24380 </ul>
24381</ul>
24382No TraceSources are defined for this type.<br>
24383<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
24384*/
24385
24386/*!
24387
24388\class ns3::TdBetFfMacScheduler
24389
24390<h3>Config Paths</h3>
24391
24392ns3::TdBetFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
24393<ul>
24394<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdBetFfMacScheduler"</li>
24395<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdBetFfMacScheduler"</li>
24396</ul>
24397<h3>Attributes</h3>
24398<ul>
24399<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
24400 <ul>
24401 <li>Set with class: \ref ns3::UintegerValue</li>
24402 <li>Underlying type: uint32_t 0:4294967295</li>
24403 <li>Initial value: 1000</li>
24404 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24405 </ul>
24406<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
24407 <ul>
24408 <li>Set with class: \ref ns3::BooleanValue</li>
24409 <li>Underlying type: bool</li>
24410 <li>Initial value: true</li>
24411 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24412 </ul>
24413<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
24414 <ul>
24415 <li>Set with class: \ref ns3::UintegerValue</li>
24416 <li>Underlying type: uint8_t 0:255</li>
24417 <li>Initial value: 0</li>
24418 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24419 </ul>
24420</ul>
24421<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
24422<ul>
24423<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
24424 <ul>
24425 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
24426 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
24427 <li>Initial value: SRS_UL_CQI</li>
24428 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24429 </ul>
24430</ul>
24431No TraceSources are defined for this type.<br>
24432<b>Size</b> of this type is 1376 bytes (on a 64-bit architecture).
24433*/
24434
24435/*!
24436
24437\class ns3::TdMtFfMacScheduler
24438
24439<h3>Config Paths</h3>
24440
24441ns3::TdMtFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
24442<ul>
24443<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdMtFfMacScheduler"</li>
24444<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdMtFfMacScheduler"</li>
24445</ul>
24446<h3>Attributes</h3>
24447<ul>
24448<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
24449 <ul>
24450 <li>Set with class: \ref ns3::UintegerValue</li>
24451 <li>Underlying type: uint32_t 0:4294967295</li>
24452 <li>Initial value: 1000</li>
24453 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24454 </ul>
24455<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
24456 <ul>
24457 <li>Set with class: \ref ns3::BooleanValue</li>
24458 <li>Underlying type: bool</li>
24459 <li>Initial value: true</li>
24460 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24461 </ul>
24462<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
24463 <ul>
24464 <li>Set with class: \ref ns3::UintegerValue</li>
24465 <li>Underlying type: uint8_t 0:255</li>
24466 <li>Initial value: 0</li>
24467 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24468 </ul>
24469</ul>
24470<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
24471<ul>
24472<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
24473 <ul>
24474 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
24475 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
24476 <li>Initial value: SRS_UL_CQI</li>
24477 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24478 </ul>
24479</ul>
24480No TraceSources are defined for this type.<br>
24481<b>Size</b> of this type is 1368 bytes (on a 64-bit architecture).
24482*/
24483
24484/*!
24485
24486\class ns3::TdTbfqFfMacScheduler
24487
24488<h3>Config Paths</h3>
24489
24490ns3::TdTbfqFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
24491<ul>
24492<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdTbfqFfMacScheduler"</li>
24493<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdTbfqFfMacScheduler"</li>
24494</ul>
24495<h3>Attributes</h3>
24496<ul>
24497<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
24498 <ul>
24499 <li>Set with class: \ref ns3::UintegerValue</li>
24500 <li>Underlying type: uint32_t 0:4294967295</li>
24501 <li>Initial value: 1000</li>
24502 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24503 </ul>
24504<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)
24505 <ul>
24506 <li>Set with class: \ref ns3::UintegerValue</li>
24507 <li>Underlying type: uint32_t 0:4294967295</li>
24508 <li>Initial value: 625000</li>
24509 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24510 </ul>
24511<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)
24512 <ul>
24513 <li>Set with class: \ref ns3::UintegerValue</li>
24514 <li>Underlying type: uint32_t 0:4294967295</li>
24515 <li>Initial value: 0</li>
24516 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24517 </ul>
24518<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)
24519 <ul>
24520 <li>Set with class: \ref ns3::IntegerValue</li>
24521 <li>Underlying type: int32_t -2147483648:2147483647</li>
24522 <li>Initial value: -625000</li>
24523 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24524 </ul>
24525<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
24526 <ul>
24527 <li>Set with class: \ref ns3::BooleanValue</li>
24528 <li>Underlying type: bool</li>
24529 <li>Initial value: true</li>
24530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24531 </ul>
24532<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)
24533 <ul>
24534 <li>Set with class: \ref ns3::UintegerValue</li>
24535 <li>Underlying type: uint32_t 0:4294967295</li>
24536 <li>Initial value: 1</li>
24537 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24538 </ul>
24539<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
24540 <ul>
24541 <li>Set with class: \ref ns3::UintegerValue</li>
24542 <li>Underlying type: uint8_t 0:255</li>
24543 <li>Initial value: 0</li>
24544 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24545 </ul>
24546</ul>
24547<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
24548<ul>
24549<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
24550 <ul>
24551 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
24552 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
24553 <li>Initial value: SRS_UL_CQI</li>
24554 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24555 </ul>
24556</ul>
24557No TraceSources are defined for this type.<br>
24558<b>Size</b> of this type is 1392 bytes (on a 64-bit architecture).
24559*/
24560
24561/*!
24562
24563\class ns3::ThompsonSamplingWifiManager
24564
24565<h3>Config Paths</h3>
24566
24567ns3::ThompsonSamplingWifiManager is accessible through the following paths with Config::Set and Config::Connect:
24568<ul>
24569<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ThompsonSamplingWifiManager"</li>
24570<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ThompsonSamplingWifiManager"</li>
24571</ul>
24572<h3>Attributes</h3>
24573<ul>
24574<li><b>Decay</b>: Exponential decay coefficient, Hz; zero is a valid value for static scenarios
24575 <ul>
24576 <li>Set with class: \ref ns3::DoubleValue</li>
24577 <li>Underlying type: double 0:1.79769e+308</li>
24578 <li>Initial value: 1</li>
24579 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24580 </ul>
24581</ul>
24582<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
24583<ul>
24584<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.
24585 <ul>
24586 <li>Set with class: \ref ns3::UintegerValue</li>
24587 <li>Underlying type: uint8_t 0:255</li>
24588 <li>Initial value: 0</li>
24589 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24590 </ul>
24591<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
24592 <ul>
24593 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
24594 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
24595 <li>Initial value: Cts-To-Self</li>
24596 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24597 </ul>
24598<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.
24599 <ul>
24600 <li>Set with class: \ref ns3::UintegerValue</li>
24601 <li>Underlying type: uint32_t 0:4294967295</li>
24602 <li>Initial value: 65535</li>
24603 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24604 </ul>
24605<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
24606 <ul>
24607 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
24608 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
24609 <li>Initial value: Cts-To-Self</li>
24610 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24611 </ul>
24612<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.
24613 <ul>
24614 <li>Set with class: \ref ns3::UintegerValue</li>
24615 <li>Underlying type: uint32_t 0:4294967295</li>
24616 <li>Initial value: 4</li>
24617 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24618 </ul>
24619<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.
24620 <ul>
24621 <li>Set with class: \ref ns3::UintegerValue</li>
24622 <li>Underlying type: uint32_t 0:4294967295</li>
24623 <li>Initial value: 7</li>
24624 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24625 </ul>
24626<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
24627 <ul>
24628 <li>Set with class: \ref ns3::WifiModeValue</li>
24629 <li>Underlying type: \p WifiMode</li>
24630 <li>Initial value: Invalid-WifiMode</li>
24631 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24632 </ul>
24633<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.
24634 <ul>
24635 <li>Set with class: \ref ns3::UintegerValue</li>
24636 <li>Underlying type: uint32_t 0:4692480</li>
24637 <li>Initial value: 4692480</li>
24638 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24639 </ul>
24640</ul>
24641<h3>TraceSources</h3>
24642<ul>
24643<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
24644</li>
24645</ul>
24646<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
24647<ul>
24648<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
24649</li>
24650<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
24651</li>
24652<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
24653</li>
24654<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
24655</li>
24656</ul>
24657<b>Size</b> of this type is 408 bytes (on a 64-bit architecture).
24658*/
24659
24660/*!
24661
24662\class ns3::ThreeGppAntennaModel
24663
24664Introspection did not find any typical Config paths.<br>
24665No Attributes are defined for this type.<br>
24666No TraceSources are defined for this type.<br>
24667<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
24668*/
24669
24670/*!
24671
24672\class ns3::ThreeGppChannelConditionModel
24673
24674<h3>Config Paths</h3>
24675
24676ns3::ThreeGppChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
24677<ul>
24678<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
24679<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
24680<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
24681<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
24682<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
24683<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
24684<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
24685<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
24686<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
24687</ul>
24688<h3>Attributes</h3>
24689<ul>
24690<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.
24691 <ul>
24692 <li>Set with class: \ref ns3::BooleanValue</li>
24693 <li>Underlying type: bool</li>
24694 <li>Initial value: false</li>
24695 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24696 </ul>
24697<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
24698 <ul>
24699 <li>Set with class: \ref ns3::DoubleValue</li>
24700 <li>Underlying type: double 0:1</li>
24701 <li>Initial value: 1</li>
24702 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24703 </ul>
24704<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
24705 <ul>
24706 <li>Set with class: \ref ns3::DoubleValue</li>
24707 <li>Underlying type: double 0:1</li>
24708 <li>Initial value: 0</li>
24709 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24710 </ul>
24711<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.
24712 <ul>
24713 <li>Set with class: \ref ns3::TimeValue</li>
24714 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
24715 <li>Initial value: +0ns</li>
24716 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24717 </ul>
24718</ul>
24719No TraceSources are defined for this type.<br>
24720<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
24721*/
24722
24723/*!
24724
24725\class ns3::ThreeGppChannelModel
24726
24727Introspection did not find any typical Config paths.<br>
24728<h3>Attributes</h3>
24729<ul>
24730<li><b>Blockage</b>: Enable blockage model A (sec 7.6.4.1)
24731 <ul>
24732 <li>Set with class: \ref ns3::BooleanValue</li>
24733 <li>Underlying type: bool</li>
24734 <li>Initial value: false</li>
24735 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24736 </ul>
24737<li><b>BlockerSpeed</b>: The speed of moving blockers, the unit is m/s
24738 <ul>
24739 <li>Set with class: \ref ns3::DoubleValue</li>
24740 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24741 <li>Initial value: 1</li>
24742 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24743 </ul>
24744<li><b>ChannelConditionModel</b>: Pointer to the channel condition model
24745 <ul>
24746 <li>Set with class: \ref ns3::PointerValue</li>
24747 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
24748 <li>Initial value: 0</li>
24749 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24750 </ul>
24751<li><b>Frequency</b>: The operating Frequency in Hz
24752 <ul>
24753 <li>Set with class: \ref ns3::DoubleValue</li>
24754 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24755 <li>Initial value: 5e+08</li>
24756 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24757 </ul>
24758<li><b>NumNonselfBlocking</b>: number of non-self-blocking regions
24759 <ul>
24760 <li>Set with class: \ref ns3::IntegerValue</li>
24761 <li>Underlying type: uint16_t 0:65535</li>
24762 <li>Initial value: 4</li>
24763 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24764 </ul>
24765<li><b>PortraitMode</b>: true for portrait mode, false for landscape mode
24766 <ul>
24767 <li>Set with class: \ref ns3::BooleanValue</li>
24768 <li>Underlying type: bool</li>
24769 <li>Initial value: true</li>
24770 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24771 </ul>
24772<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed)
24773 <ul>
24774 <li>Set with class: \ref ns3::StringValue</li>
24775 <li>Underlying type: \p std::string</li>
24776 <li>Initial value: UMa</li>
24777 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24778 </ul>
24779<li><b>UpdatePeriod</b>: Specify the channel coherence time
24780 <ul>
24781 <li>Set with class: \ref ns3::TimeValue</li>
24782 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
24783 <li>Initial value: +0ns</li>
24784 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24785 </ul>
24786<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
24787 <ul>
24788 <li>Set with class: \ref ns3::DoubleValue</li>
24789 <li>Underlying type: double 0:1.79769e+308</li>
24790 <li>Initial value: 0</li>
24791 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24792 </ul>
24793</ul>
24794No TraceSources are defined for this type.<br>
24795<b>Size</b> of this type is 256 bytes (on a 64-bit architecture).
24796*/
24797
24798/*!
24799
24800\class ns3::ThreeGppHttpClient
24801
24802<h3>Config Paths</h3>
24803
24804ns3::ThreeGppHttpClient is accessible through the following paths with Config::Set and Config::Connect:
24805<ul>
24806<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpClient"</li>
24807</ul>
24808<h3>Attributes</h3>
24809<ul>
24810<li><b>RemoteServerAddress</b>: The address of the destination server.
24811 <ul>
24812 <li>Set with class: \ref ns3::AddressValue</li>
24813 <li>Underlying type: \p Address</li>
24814 <li>Initial value: </li>
24815 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24816 </ul>
24817<li><b>RemoteServerPort</b>: The destination port of the outbound packets.
24818 <ul>
24819 <li>Set with class: \ref ns3::UintegerValue</li>
24820 <li>Underlying type: uint16_t 0:65535</li>
24821 <li>Initial value: 80</li>
24822 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24823 </ul>
24824<li><b>Tos</b>: The Type of Service used to send packets. All 8 bits of the TOS byte are set (including ECN bits).
24825 <ul>
24826 <li>Set with class: \ref ns3::UintegerValue</li>
24827 <li>Underlying type: uint8_t 0:255</li>
24828 <li>Initial value: 0</li>
24829 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24830 </ul>
24831<li><b>Variables</b>: Variable collection, which is used to control e.g. timing and HTTP request size.
24832 <ul>
24833 <li>Set with class: \ref ns3::PointerValue</li>
24834 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ThreeGppHttpVariables></li>
24835 <li>Initial value: 0</li>
24836 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24837 </ul>
24838</ul>
24839<h3>Attributes defined in parent class ns3::Application</h3>
24840<ul>
24841<li><b>StartTime</b>: Time at which the application will start
24842 <ul>
24843 <li>Set with class: \ref ns3::TimeValue</li>
24844 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
24845 <li>Initial value: +0ns</li>
24846 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24847 </ul>
24848<li><b>StopTime</b>: Time at which the application will stop
24849 <ul>
24850 <li>Set with class: \ref ns3::TimeValue</li>
24851 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
24852 <li>Initial value: +0ns</li>
24853 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24854 </ul>
24855</ul>
24856<h3>TraceSources</h3>
24857<ul>
24858<li><b>ConnectionClosed</b>: Connection to the destination web server is closed.<br>%Callback signature: ns3::ThreeGppHttpClient::TracedCallback
24859</li>
24860<li><b>ConnectionEstablished</b>: Connection to the destination web server has been established.<br>%Callback signature: ns3::ThreeGppHttpClient::TracedCallback
24861</li>
24862<li><b>Rx</b>: General trace for receiving a packet of any kind.<br>%Callback signature: ns3::Packet::PacketAddressTracedCallback
24863</li>
24864<li><b>RxDelay</b>: General trace of delay for receiving a complete object.<br>%Callback signature: ns3::Application::DelayAddressCallback
24865</li>
24866<li><b>RxEmbeddedObject</b>: Received a whole embedded object. Header is included.<br>%Callback signature: ns3::ThreeGppHttpClient::TracedCallback
24867</li>
24868<li><b>RxEmbeddedObjectPacket</b>: A packet of embedded object has been received.<br>%Callback signature: ns3::Packet::TracedCallback
24869</li>
24870<li><b>RxMainObject</b>: Received a whole main object. Header is included.<br>%Callback signature: ns3::ThreeGppHttpClient::TracedCallback
24871</li>
24872<li><b>RxMainObjectPacket</b>: A packet of main object has been received.<br>%Callback signature: ns3::Packet::TracedCallback
24873</li>
24874<li><b>RxPage</b>: A page has been received.<br>%Callback signature: ns3::ThreeGppHttpClient::RxPageTracedCallback
24875</li>
24876<li><b>RxRtt</b>: General trace of round trip delay time for receiving a complete object.<br>%Callback signature: ns3::Application::DelayAddressCallback
24877</li>
24878<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.<br>%Callback signature: ns3::Application::StateTransitionCallback
24879</li>
24880<li><b>Tx</b>: General trace for sending a packet of any kind.<br>%Callback signature: ns3::Packet::TracedCallback
24881</li>
24882<li><b>TxEmbeddedObjectRequest</b>: Sent a request for an embedded object.<br>%Callback signature: ns3::Packet::TracedCallback
24883</li>
24884<li><b>TxMainObjectRequest</b>: Sent a request for a main object.<br>%Callback signature: ns3::Packet::TracedCallback
24885</li>
24886</ul>
24887<b>Size</b> of this type is 536 bytes (on a 64-bit architecture).
24888*/
24889
24890/*!
24891
24892\class ns3::ThreeGppHttpHeader
24893
24894Introspection did not find any typical Config paths.<br>
24895No Attributes are defined for this type.<br>
24896No TraceSources are defined for this type.<br>
24897<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
24898*/
24899
24900/*!
24901
24902\class ns3::ThreeGppHttpServer
24903
24904<h3>Config Paths</h3>
24905
24906ns3::ThreeGppHttpServer is accessible through the following paths with Config::Set and Config::Connect:
24907<ul>
24908<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpServer"</li>
24909</ul>
24910<h3>Attributes</h3>
24911<ul>
24912<li><b>LocalAddress</b>: The local address of the server, i.e., the address on which to bind the Rx socket.
24913 <ul>
24914 <li>Set with class: \ref ns3::AddressValue</li>
24915 <li>Underlying type: \p Address</li>
24916 <li>Initial value: </li>
24917 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24918 </ul>
24919<li><b>LocalPort</b>: Port on which the application listen for incoming packets.
24920 <ul>
24921 <li>Set with class: \ref ns3::UintegerValue</li>
24922 <li>Underlying type: uint16_t 0:65535</li>
24923 <li>Initial value: 80</li>
24924 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24925 </ul>
24926<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.
24927 <ul>
24928 <li>Set with class: \ref ns3::UintegerValue</li>
24929 <li>Underlying type: uint32_t 0:4294967295</li>
24930 <li>Flags: <span class="mlabel">read</span></li>
24931 </ul>
24932<li><b>Tos</b>: The Type of Service used to send packets. All 8 bits of the TOS byte are set (including ECN bits).
24933 <ul>
24934 <li>Set with class: \ref ns3::UintegerValue</li>
24935 <li>Underlying type: uint8_t 0:255</li>
24936 <li>Initial value: 0</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>Variables</b>: Variable collection, which is used to control e.g. processing and object generation delays.
24940 <ul>
24941 <li>Set with class: \ref ns3::PointerValue</li>
24942 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ThreeGppHttpVariables></li>
24943 <li>Initial value: 0</li>
24944 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24945 </ul>
24946</ul>
24947<h3>Attributes defined in parent class ns3::Application</h3>
24948<ul>
24949<li><b>StartTime</b>: Time at which the application will start
24950 <ul>
24951 <li>Set with class: \ref ns3::TimeValue</li>
24952 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
24953 <li>Initial value: +0ns</li>
24954 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24955 </ul>
24956<li><b>StopTime</b>: Time at which the application will stop
24957 <ul>
24958 <li>Set with class: \ref ns3::TimeValue</li>
24959 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
24960 <li>Initial value: +0ns</li>
24961 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24962 </ul>
24963</ul>
24964<h3>TraceSources</h3>
24965<ul>
24966<li><b>ConnectionEstablished</b>: Connection to a remote web client has been established.<br>%Callback signature: ns3::HttpServer::ConnectionEstablishedCallback
24967</li>
24968<li><b>EmbeddedObject</b>: An embedded object has been generated.<br>%Callback signature: ns3::HttpServer::HttpObjectCallback
24969</li>
24970<li><b>MainObject</b>: A main object has been generated.<br>%Callback signature: ns3::HttpServer::HttpObjectCallback
24971</li>
24972<li><b>Rx</b>: A packet has been received.<br>%Callback signature: ns3::Packet::PacketAddressTracedCallback
24973</li>
24974<li><b>RxDelay</b>: A packet has been received with delay information.<br>%Callback signature: ns3::Application::DelayAddressCallback
24975</li>
24976<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.<br>%Callback signature: ns3::Application::StateTransitionCallback
24977</li>
24978<li><b>Tx</b>: A packet has been sent.<br>%Callback signature: ns3::Packet::TracedCallback
24979</li>
24980</ul>
24981<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
24982*/
24983
24984/*!
24985
24986\class ns3::ThreeGppHttpVariables
24987
24988<h3>Config Paths</h3>
24989
24990ns3::ThreeGppHttpVariables is accessible through the following paths with Config::Set and Config::Connect:
24991<ul>
24992<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpClient/Variables"</li>
24993<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpServer/Variables"</li>
24994</ul>
24995<h3>Attributes</h3>
24996<ul>
24997<li><b>EmbeddedObjectGenerationDelay</b>: The constant time needed by HTTP server to generate an embedded object as a response.
24998 <ul>
24999 <li>Set with class: \ref ns3::TimeValue</li>
25000 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25001 <li>Initial value: +0ns</li>
25002 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25003 </ul>
25004<li><b>EmbeddedObjectSizeMax</b>: The maximum value of embedded object sizes (in bytes).
25005 <ul>
25006 <li>Set with class: \ref ns3::UintegerValue</li>
25007 <li>Underlying type: uint32_t 0:4294967295</li>
25008 <li>Initial value: 2000000</li>
25009 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25010 </ul>
25011<li><b>EmbeddedObjectSizeMean</b>: The mean of embedded object sizes (in bytes).
25012 <ul>
25013 <li>Set with class: \ref ns3::UintegerValue</li>
25014 <li>Underlying type: uint32_t 0:4294967295</li>
25015 <li>Initial value: 7758</li>
25016 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25017 </ul>
25018<li><b>EmbeddedObjectSizeMin</b>: The minimum value of embedded object sizes (in bytes).
25019 <ul>
25020 <li>Set with class: \ref ns3::UintegerValue</li>
25021 <li>Underlying type: uint32_t 22:4294967295</li>
25022 <li>Initial value: 50</li>
25023 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25024 </ul>
25025<li><b>EmbeddedObjectSizeStdDev</b>: The standard deviation of embedded object sizes (in bytes).
25026 <ul>
25027 <li>Set with class: \ref ns3::UintegerValue</li>
25028 <li>Underlying type: uint32_t 0:4294967295</li>
25029 <li>Initial value: 126168</li>
25030 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25031 </ul>
25032<li><b>HighMtuProbability</b>: The probability that higher MTU size is used.
25033 <ul>
25034 <li>Set with class: \ref ns3::DoubleValue</li>
25035 <li>Underlying type: double 0:1</li>
25036 <li>Initial value: 0.76</li>
25037 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25038 </ul>
25039<li><b>HighMtuSize</b>: The higher MTU size.
25040 <ul>
25041 <li>Set with class: \ref ns3::UintegerValue</li>
25042 <li>Underlying type: uint32_t 0:4294967295</li>
25043 <li>Initial value: 1460</li>
25044 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25045 </ul>
25046<li><b>LowMtuSize</b>: The lower MTU size.
25047 <ul>
25048 <li>Set with class: \ref ns3::UintegerValue</li>
25049 <li>Underlying type: uint32_t 0:4294967295</li>
25050 <li>Initial value: 536</li>
25051 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25052 </ul>
25053<li><b>MainObjectGenerationDelay</b>: The constant time needed by HTTP server to generate a main object as a response.
25054 <ul>
25055 <li>Set with class: \ref ns3::TimeValue</li>
25056 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25057 <li>Initial value: +0ns</li>
25058 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25059 </ul>
25060<li><b>MainObjectSizeMax</b>: The maximum value of main object sizes (in bytes).
25061 <ul>
25062 <li>Set with class: \ref ns3::UintegerValue</li>
25063 <li>Underlying type: uint32_t 0:4294967295</li>
25064 <li>Initial value: 2000000</li>
25065 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25066 </ul>
25067<li><b>MainObjectSizeMean</b>: The mean of main object sizes (in bytes).
25068 <ul>
25069 <li>Set with class: \ref ns3::UintegerValue</li>
25070 <li>Underlying type: uint32_t 0:4294967295</li>
25071 <li>Initial value: 10710</li>
25072 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25073 </ul>
25074<li><b>MainObjectSizeMin</b>: The minimum value of main object sizes (in bytes).
25075 <ul>
25076 <li>Set with class: \ref ns3::UintegerValue</li>
25077 <li>Underlying type: uint32_t 22:4294967295</li>
25078 <li>Initial value: 100</li>
25079 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25080 </ul>
25081<li><b>MainObjectSizeStdDev</b>: The standard deviation of main object sizes (in bytes).
25082 <ul>
25083 <li>Set with class: \ref ns3::UintegerValue</li>
25084 <li>Underlying type: uint32_t 0:4294967295</li>
25085 <li>Initial value: 25032</li>
25086 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25087 </ul>
25088<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.
25089 <ul>
25090 <li>Set with class: \ref ns3::UintegerValue</li>
25091 <li>Underlying type: uint32_t 0:4294967295</li>
25092 <li>Initial value: 55</li>
25093 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25094 </ul>
25095<li><b>NumOfEmbeddedObjectsScale</b>: The scale parameter of Pareto distribution for the number of embedded objects per web page.
25096 <ul>
25097 <li>Set with class: \ref ns3::UintegerValue</li>
25098 <li>Underlying type: uint32_t 0:4294967295</li>
25099 <li>Initial value: 2</li>
25100 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25101 </ul>
25102<li><b>NumOfEmbeddedObjectsShape</b>: The shape parameter of Pareto distribution for the number of embedded objects per web page.
25103 <ul>
25104 <li>Set with class: \ref ns3::DoubleValue</li>
25105 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25106 <li>Initial value: 1.1</li>
25107 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25108 </ul>
25109<li><b>ParsingTimeMean</b>: The mean of parsing time.
25110 <ul>
25111 <li>Set with class: \ref ns3::TimeValue</li>
25112 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25113 <li>Initial value: +1.3e+08ns</li>
25114 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25115 </ul>
25116<li><b>ReadingTimeMean</b>: The mean of reading time.
25117 <ul>
25118 <li>Set with class: \ref ns3::TimeValue</li>
25119 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25120 <li>Initial value: +3e+10ns</li>
25121 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25122 </ul>
25123<li><b>RequestSize</b>: The constant size of HTTP request packet (in bytes).
25124 <ul>
25125 <li>Set with class: \ref ns3::UintegerValue</li>
25126 <li>Underlying type: uint32_t 0:4294967295</li>
25127 <li>Initial value: 328</li>
25128 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25129 </ul>
25130</ul>
25131No TraceSources are defined for this type.<br>
25132<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
25133*/
25134
25135/*!
25136
25137\class ns3::ThreeGppIndoorMixedOfficeChannelConditionModel
25138
25139<h3>Config Paths</h3>
25140
25141ns3::ThreeGppIndoorMixedOfficeChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
25142<ul>
25143<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25144<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25145<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25146<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25147<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25148<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25149<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25150<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25151<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25152<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25153<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25154<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25155<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25156<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25157<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25158<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25159<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25160<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25161</ul>
25162No Attributes are defined for this type.<br>
25163<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
25164<ul>
25165<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.
25166 <ul>
25167 <li>Set with class: \ref ns3::BooleanValue</li>
25168 <li>Underlying type: bool</li>
25169 <li>Initial value: false</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>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
25173 <ul>
25174 <li>Set with class: \ref ns3::DoubleValue</li>
25175 <li>Underlying type: double 0:1</li>
25176 <li>Initial value: 1</li>
25177 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25178 </ul>
25179<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
25180 <ul>
25181 <li>Set with class: \ref ns3::DoubleValue</li>
25182 <li>Underlying type: double 0:1</li>
25183 <li>Initial value: 0</li>
25184 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25185 </ul>
25186<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.
25187 <ul>
25188 <li>Set with class: \ref ns3::TimeValue</li>
25189 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25190 <li>Initial value: +0ns</li>
25191 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25192 </ul>
25193</ul>
25194No TraceSources are defined for this type.<br>
25195<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
25196*/
25197
25198/*!
25199
25200\class ns3::ThreeGppIndoorOfficePropagationLossModel
25201
25202<h3>Config Paths</h3>
25203
25204ns3::ThreeGppIndoorOfficePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
25205<ul>
25206<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25207<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25208<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25209<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25210<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25211<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25212<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25213<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25214<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25215<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25216<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25217<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25218<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25219<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25220<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25221<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25222<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25223<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25224</ul>
25225No Attributes are defined for this type.<br>
25226<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
25227<ul>
25228<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
25229 <ul>
25230 <li>Set with class: \ref ns3::BooleanValue</li>
25231 <li>Underlying type: bool</li>
25232 <li>Initial value: true</li>
25233 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25234 </ul>
25235<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
25236 <ul>
25237 <li>Set with class: \ref ns3::PointerValue</li>
25238 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
25239 <li>Initial value: 0</li>
25240 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25241 </ul>
25242<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
25243 <ul>
25244 <li>Set with class: \ref ns3::BooleanValue</li>
25245 <li>Underlying type: bool</li>
25246 <li>Initial value: false</li>
25247 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25248 </ul>
25249<li><b>Frequency</b>: The centre frequency in Hz.
25250 <ul>
25251 <li>Set with class: \ref ns3::DoubleValue</li>
25252 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25253 <li>Initial value: 5e+08</li>
25254 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25255 </ul>
25256<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
25257 <ul>
25258 <li>Set with class: \ref ns3::BooleanValue</li>
25259 <li>Underlying type: bool</li>
25260 <li>Initial value: true</li>
25261 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25262 </ul>
25263</ul>
25264No TraceSources are defined for this type.<br>
25265<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
25266*/
25267
25268/*!
25269
25270\class ns3::ThreeGppIndoorOpenOfficeChannelConditionModel
25271
25272<h3>Config Paths</h3>
25273
25274ns3::ThreeGppIndoorOpenOfficeChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
25275<ul>
25276<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25277<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25278<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25279<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25280<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25281<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25282<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25283<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25284<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25285<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25286<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25287<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25288<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25289<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25290<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25291<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25292<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25293<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25294</ul>
25295No Attributes are defined for this type.<br>
25296<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
25297<ul>
25298<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.
25299 <ul>
25300 <li>Set with class: \ref ns3::BooleanValue</li>
25301 <li>Underlying type: bool</li>
25302 <li>Initial value: false</li>
25303 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25304 </ul>
25305<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
25306 <ul>
25307 <li>Set with class: \ref ns3::DoubleValue</li>
25308 <li>Underlying type: double 0:1</li>
25309 <li>Initial value: 1</li>
25310 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25311 </ul>
25312<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
25313 <ul>
25314 <li>Set with class: \ref ns3::DoubleValue</li>
25315 <li>Underlying type: double 0:1</li>
25316 <li>Initial value: 0</li>
25317 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25318 </ul>
25319<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.
25320 <ul>
25321 <li>Set with class: \ref ns3::TimeValue</li>
25322 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25323 <li>Initial value: +0ns</li>
25324 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25325 </ul>
25326</ul>
25327No TraceSources are defined for this type.<br>
25328<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
25329*/
25330
25331/*!
25332
25333\class ns3::ThreeGppPropagationLossModel
25334
25335<h3>Config Paths</h3>
25336
25337ns3::ThreeGppPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
25338<ul>
25339<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
25340<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
25341<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
25342<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
25343<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
25344<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
25345<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
25346<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
25347<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
25348</ul>
25349<h3>Attributes</h3>
25350<ul>
25351<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
25352 <ul>
25353 <li>Set with class: \ref ns3::BooleanValue</li>
25354 <li>Underlying type: bool</li>
25355 <li>Initial value: true</li>
25356 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25357 </ul>
25358<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
25359 <ul>
25360 <li>Set with class: \ref ns3::PointerValue</li>
25361 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
25362 <li>Initial value: 0</li>
25363 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25364 </ul>
25365<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
25366 <ul>
25367 <li>Set with class: \ref ns3::BooleanValue</li>
25368 <li>Underlying type: bool</li>
25369 <li>Initial value: false</li>
25370 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25371 </ul>
25372<li><b>Frequency</b>: The centre frequency in Hz.
25373 <ul>
25374 <li>Set with class: \ref ns3::DoubleValue</li>
25375 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25376 <li>Initial value: 5e+08</li>
25377 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25378 </ul>
25379<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
25380 <ul>
25381 <li>Set with class: \ref ns3::BooleanValue</li>
25382 <li>Underlying type: bool</li>
25383 <li>Initial value: true</li>
25384 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25385 </ul>
25386</ul>
25387No TraceSources are defined for this type.<br>
25388<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
25389*/
25390
25391/*!
25392
25393\class ns3::ThreeGppRmaChannelConditionModel
25394
25395<h3>Config Paths</h3>
25396
25397ns3::ThreeGppRmaChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
25398<ul>
25399<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
25400<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
25401<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
25402<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
25403<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
25404<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
25405<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
25406<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
25407<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
25408<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
25409<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
25410<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
25411<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
25412<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
25413<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
25414<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
25415<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
25416<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
25417</ul>
25418No Attributes are defined for this type.<br>
25419<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
25420<ul>
25421<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.
25422 <ul>
25423 <li>Set with class: \ref ns3::BooleanValue</li>
25424 <li>Underlying type: bool</li>
25425 <li>Initial value: false</li>
25426 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25427 </ul>
25428<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
25429 <ul>
25430 <li>Set with class: \ref ns3::DoubleValue</li>
25431 <li>Underlying type: double 0:1</li>
25432 <li>Initial value: 1</li>
25433 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25434 </ul>
25435<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
25436 <ul>
25437 <li>Set with class: \ref ns3::DoubleValue</li>
25438 <li>Underlying type: double 0:1</li>
25439 <li>Initial value: 0</li>
25440 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25441 </ul>
25442<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.
25443 <ul>
25444 <li>Set with class: \ref ns3::TimeValue</li>
25445 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25446 <li>Initial value: +0ns</li>
25447 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25448 </ul>
25449</ul>
25450No TraceSources are defined for this type.<br>
25451<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
25452*/
25453
25454/*!
25455
25456\class ns3::ThreeGppRmaPropagationLossModel
25457
25458<h3>Config Paths</h3>
25459
25460ns3::ThreeGppRmaPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
25461<ul>
25462<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
25463<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
25464<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
25465<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
25466<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
25467<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
25468<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
25469<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
25470<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
25471<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
25472<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
25473<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
25474<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
25475<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
25476<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
25477<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
25478<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
25479<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
25480</ul>
25481<h3>Attributes</h3>
25482<ul>
25483<li><b>AvgBuildingHeight</b>: The average building height in meters.
25484 <ul>
25485 <li>Set with class: \ref ns3::DoubleValue</li>
25486 <li>Underlying type: double 5:50</li>
25487 <li>Initial value: 5</li>
25488 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25489 </ul>
25490<li><b>AvgStreetWidth</b>: The average street width in meters.
25491 <ul>
25492 <li>Set with class: \ref ns3::DoubleValue</li>
25493 <li>Underlying type: double 5:50</li>
25494 <li>Initial value: 20</li>
25495 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25496 </ul>
25497</ul>
25498<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
25499<ul>
25500<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
25501 <ul>
25502 <li>Set with class: \ref ns3::BooleanValue</li>
25503 <li>Underlying type: bool</li>
25504 <li>Initial value: true</li>
25505 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25506 </ul>
25507<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
25508 <ul>
25509 <li>Set with class: \ref ns3::PointerValue</li>
25510 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
25511 <li>Initial value: 0</li>
25512 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25513 </ul>
25514<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
25515 <ul>
25516 <li>Set with class: \ref ns3::BooleanValue</li>
25517 <li>Underlying type: bool</li>
25518 <li>Initial value: false</li>
25519 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25520 </ul>
25521<li><b>Frequency</b>: The centre frequency in Hz.
25522 <ul>
25523 <li>Set with class: \ref ns3::DoubleValue</li>
25524 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25525 <li>Initial value: 5e+08</li>
25526 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25527 </ul>
25528<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
25529 <ul>
25530 <li>Set with class: \ref ns3::BooleanValue</li>
25531 <li>Underlying type: bool</li>
25532 <li>Initial value: true</li>
25533 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25534 </ul>
25535</ul>
25536No TraceSources are defined for this type.<br>
25537<b>Size</b> of this type is 256 bytes (on a 64-bit architecture).
25538*/
25539
25540/*!
25541
25542\class ns3::ThreeGppSpectrumPropagationLossModel
25543
25544Introspection did not find any typical Config paths.<br>
25545<h3>Attributes</h3>
25546<ul>
25547<li><b>ChannelModel</b>: The channel model. It needs to implement the MatrixBasedChannelModel interface
25548 <ul>
25549 <li>Set with class: \ref ns3::PointerValue</li>
25550 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Object></li>
25551 <li>Initial value: ns3::ThreeGppChannelModel</li>
25552 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25553 </ul>
25554</ul>
25555No TraceSources are defined for this type.<br>
25556<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
25557*/
25558
25559/*!
25560
25561\class ns3::ThreeGppUmaChannelConditionModel
25562
25563<h3>Config Paths</h3>
25564
25565ns3::ThreeGppUmaChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
25566<ul>
25567<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
25568<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
25569<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
25570<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
25571<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
25572<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
25573<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
25574<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
25575<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
25576<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
25577<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
25578<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
25579<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
25580<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
25581<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
25582<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
25583<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
25584<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
25585</ul>
25586No Attributes are defined for this type.<br>
25587<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
25588<ul>
25589<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.
25590 <ul>
25591 <li>Set with class: \ref ns3::BooleanValue</li>
25592 <li>Underlying type: bool</li>
25593 <li>Initial value: false</li>
25594 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25595 </ul>
25596<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
25597 <ul>
25598 <li>Set with class: \ref ns3::DoubleValue</li>
25599 <li>Underlying type: double 0:1</li>
25600 <li>Initial value: 1</li>
25601 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25602 </ul>
25603<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
25604 <ul>
25605 <li>Set with class: \ref ns3::DoubleValue</li>
25606 <li>Underlying type: double 0:1</li>
25607 <li>Initial value: 0</li>
25608 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25609 </ul>
25610<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.
25611 <ul>
25612 <li>Set with class: \ref ns3::TimeValue</li>
25613 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25614 <li>Initial value: +0ns</li>
25615 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25616 </ul>
25617</ul>
25618No TraceSources are defined for this type.<br>
25619<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
25620*/
25621
25622/*!
25623
25624\class ns3::ThreeGppUmaPropagationLossModel
25625
25626<h3>Config Paths</h3>
25627
25628ns3::ThreeGppUmaPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
25629<ul>
25630<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
25631<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
25632<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
25633<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
25634<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
25635<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
25636<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
25637<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
25638<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
25639<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
25640<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
25641<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
25642<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
25643<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
25644<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
25645<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
25646<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
25647<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
25648</ul>
25649No Attributes are defined for this type.<br>
25650<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
25651<ul>
25652<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
25653 <ul>
25654 <li>Set with class: \ref ns3::BooleanValue</li>
25655 <li>Underlying type: bool</li>
25656 <li>Initial value: true</li>
25657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25658 </ul>
25659<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
25660 <ul>
25661 <li>Set with class: \ref ns3::PointerValue</li>
25662 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
25663 <li>Initial value: 0</li>
25664 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25665 </ul>
25666<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
25667 <ul>
25668 <li>Set with class: \ref ns3::BooleanValue</li>
25669 <li>Underlying type: bool</li>
25670 <li>Initial value: false</li>
25671 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25672 </ul>
25673<li><b>Frequency</b>: The centre frequency in Hz.
25674 <ul>
25675 <li>Set with class: \ref ns3::DoubleValue</li>
25676 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25677 <li>Initial value: 5e+08</li>
25678 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25679 </ul>
25680<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
25681 <ul>
25682 <li>Set with class: \ref ns3::BooleanValue</li>
25683 <li>Underlying type: bool</li>
25684 <li>Initial value: true</li>
25685 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25686 </ul>
25687</ul>
25688No TraceSources are defined for this type.<br>
25689<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
25690*/
25691
25692/*!
25693
25694\class ns3::ThreeGppUmiStreetCanyonChannelConditionModel
25695
25696<h3>Config Paths</h3>
25697
25698ns3::ThreeGppUmiStreetCanyonChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
25699<ul>
25700<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
25701<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
25702<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
25703<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
25704<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
25705<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
25706<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
25707<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
25708<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
25709<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
25710<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
25711<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
25712<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
25713<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
25714<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
25715<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
25716<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
25717<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
25718</ul>
25719No Attributes are defined for this type.<br>
25720<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
25721<ul>
25722<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.
25723 <ul>
25724 <li>Set with class: \ref ns3::BooleanValue</li>
25725 <li>Underlying type: bool</li>
25726 <li>Initial value: false</li>
25727 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25728 </ul>
25729<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
25730 <ul>
25731 <li>Set with class: \ref ns3::DoubleValue</li>
25732 <li>Underlying type: double 0:1</li>
25733 <li>Initial value: 1</li>
25734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25735 </ul>
25736<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
25737 <ul>
25738 <li>Set with class: \ref ns3::DoubleValue</li>
25739 <li>Underlying type: double 0:1</li>
25740 <li>Initial value: 0</li>
25741 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25742 </ul>
25743<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.
25744 <ul>
25745 <li>Set with class: \ref ns3::TimeValue</li>
25746 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25747 <li>Initial value: +0ns</li>
25748 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25749 </ul>
25750</ul>
25751No TraceSources are defined for this type.<br>
25752<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
25753*/
25754
25755/*!
25756
25757\class ns3::ThreeGppUmiStreetCanyonPropagationLossModel
25758
25759<h3>Config Paths</h3>
25760
25761ns3::ThreeGppUmiStreetCanyonPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
25762<ul>
25763<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
25764<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
25765<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
25766<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
25767<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
25768<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
25769<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
25770<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
25771<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
25772<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
25773<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
25774<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
25775<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
25776<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
25777<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
25778<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
25779<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
25780<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
25781</ul>
25782No Attributes are defined for this type.<br>
25783<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
25784<ul>
25785<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
25786 <ul>
25787 <li>Set with class: \ref ns3::BooleanValue</li>
25788 <li>Underlying type: bool</li>
25789 <li>Initial value: true</li>
25790 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25791 </ul>
25792<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
25793 <ul>
25794 <li>Set with class: \ref ns3::PointerValue</li>
25795 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
25796 <li>Initial value: 0</li>
25797 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25798 </ul>
25799<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
25800 <ul>
25801 <li>Set with class: \ref ns3::BooleanValue</li>
25802 <li>Underlying type: bool</li>
25803 <li>Initial value: false</li>
25804 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25805 </ul>
25806<li><b>Frequency</b>: The centre frequency in Hz.
25807 <ul>
25808 <li>Set with class: \ref ns3::DoubleValue</li>
25809 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25810 <li>Initial value: 5e+08</li>
25811 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25812 </ul>
25813<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
25814 <ul>
25815 <li>Set with class: \ref ns3::BooleanValue</li>
25816 <li>Underlying type: bool</li>
25817 <li>Initial value: true</li>
25818 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25819 </ul>
25820</ul>
25821No TraceSources are defined for this type.<br>
25822<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
25823*/
25824
25825/*!
25826
25827\class ns3::ThreeGppV2vHighwayChannelConditionModel
25828
25829<h3>Config Paths</h3>
25830
25831ns3::ThreeGppV2vHighwayChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
25832<ul>
25833<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
25834<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
25835<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
25836<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
25837<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
25838<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
25839<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
25840<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
25841<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
25842<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
25843<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
25844<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
25845<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
25846<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
25847<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
25848<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
25849<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
25850<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
25851</ul>
25852No Attributes are defined for this type.<br>
25853<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
25854<ul>
25855<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.
25856 <ul>
25857 <li>Set with class: \ref ns3::BooleanValue</li>
25858 <li>Underlying type: bool</li>
25859 <li>Initial value: false</li>
25860 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25861 </ul>
25862<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
25863 <ul>
25864 <li>Set with class: \ref ns3::DoubleValue</li>
25865 <li>Underlying type: double 0:1</li>
25866 <li>Initial value: 1</li>
25867 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25868 </ul>
25869<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
25870 <ul>
25871 <li>Set with class: \ref ns3::DoubleValue</li>
25872 <li>Underlying type: double 0:1</li>
25873 <li>Initial value: 0</li>
25874 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25875 </ul>
25876<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.
25877 <ul>
25878 <li>Set with class: \ref ns3::TimeValue</li>
25879 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25880 <li>Initial value: +0ns</li>
25881 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25882 </ul>
25883</ul>
25884No TraceSources are defined for this type.<br>
25885<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
25886*/
25887
25888/*!
25889
25890\class ns3::ThreeGppV2vHighwayPropagationLossModel
25891
25892<h3>Config Paths</h3>
25893
25894ns3::ThreeGppV2vHighwayPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
25895<ul>
25896<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
25897<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
25898<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
25899<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
25900<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
25901<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
25902<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
25903<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
25904<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
25905<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
25906<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
25907<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
25908<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
25909<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
25910<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
25911<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
25912<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
25913<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
25914<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
25915<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
25916<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
25917<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
25918<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
25919<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
25920<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
25921<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
25922<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
25923<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
25924<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
25925<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
25926<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
25927<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
25928<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
25929<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
25930<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
25931<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
25932</ul>
25933No Attributes are defined for this type.<br>
25934<h3>Attributes defined in parent class ns3::ThreeGppV2vUrbanPropagationLossModel</h3>
25935<ul>
25936<li><b>PercType3Vehicles</b>: The percentage of vehicles of type 3 (i.e., trucks) in the scenario
25937 <ul>
25938 <li>Set with class: \ref ns3::DoubleValue</li>
25939 <li>Underlying type: double 0:100</li>
25940 <li>Initial value: 0</li>
25941 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25942 </ul>
25943</ul>
25944<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
25945<ul>
25946<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
25947 <ul>
25948 <li>Set with class: \ref ns3::BooleanValue</li>
25949 <li>Underlying type: bool</li>
25950 <li>Initial value: true</li>
25951 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25952 </ul>
25953<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
25954 <ul>
25955 <li>Set with class: \ref ns3::PointerValue</li>
25956 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
25957 <li>Initial value: 0</li>
25958 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25959 </ul>
25960<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
25961 <ul>
25962 <li>Set with class: \ref ns3::BooleanValue</li>
25963 <li>Underlying type: bool</li>
25964 <li>Initial value: false</li>
25965 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25966 </ul>
25967<li><b>Frequency</b>: The centre frequency in Hz.
25968 <ul>
25969 <li>Set with class: \ref ns3::DoubleValue</li>
25970 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25971 <li>Initial value: 5e+08</li>
25972 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25973 </ul>
25974<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
25975 <ul>
25976 <li>Set with class: \ref ns3::BooleanValue</li>
25977 <li>Underlying type: bool</li>
25978 <li>Initial value: true</li>
25979 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25980 </ul>
25981</ul>
25982No TraceSources are defined for this type.<br>
25983<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
25984*/
25985
25986/*!
25987
25988\class ns3::ThreeGppV2vUrbanChannelConditionModel
25989
25990<h3>Config Paths</h3>
25991
25992ns3::ThreeGppV2vUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
25993<ul>
25994<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
25995<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
25996<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
25997<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
25998<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
25999<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26000<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26001<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26002<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26003<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26004<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26005<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26006<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26007<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26008<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26009<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26010<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26011<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26012</ul>
26013No Attributes are defined for this type.<br>
26014<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
26015<ul>
26016<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.
26017 <ul>
26018 <li>Set with class: \ref ns3::BooleanValue</li>
26019 <li>Underlying type: bool</li>
26020 <li>Initial value: false</li>
26021 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26022 </ul>
26023<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
26024 <ul>
26025 <li>Set with class: \ref ns3::DoubleValue</li>
26026 <li>Underlying type: double 0:1</li>
26027 <li>Initial value: 1</li>
26028 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26029 </ul>
26030<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
26031 <ul>
26032 <li>Set with class: \ref ns3::DoubleValue</li>
26033 <li>Underlying type: double 0:1</li>
26034 <li>Initial value: 0</li>
26035 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26036 </ul>
26037<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.
26038 <ul>
26039 <li>Set with class: \ref ns3::TimeValue</li>
26040 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
26041 <li>Initial value: +0ns</li>
26042 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26043 </ul>
26044</ul>
26045No TraceSources are defined for this type.<br>
26046<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
26047*/
26048
26049/*!
26050
26051\class ns3::ThreeGppV2vUrbanPropagationLossModel
26052
26053<h3>Config Paths</h3>
26054
26055ns3::ThreeGppV2vUrbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
26056<ul>
26057<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26058<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26059<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26060<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26061<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26062<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26063<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26064<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26065<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26066<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26067<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26068<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26069<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26070<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26071<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26072<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26073<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26074<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26075</ul>
26076<h3>Attributes</h3>
26077<ul>
26078<li><b>PercType3Vehicles</b>: The percentage of vehicles of type 3 (i.e., trucks) in the scenario
26079 <ul>
26080 <li>Set with class: \ref ns3::DoubleValue</li>
26081 <li>Underlying type: double 0:100</li>
26082 <li>Initial value: 0</li>
26083 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26084 </ul>
26085</ul>
26086<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
26087<ul>
26088<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
26089 <ul>
26090 <li>Set with class: \ref ns3::BooleanValue</li>
26091 <li>Underlying type: bool</li>
26092 <li>Initial value: true</li>
26093 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26094 </ul>
26095<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
26096 <ul>
26097 <li>Set with class: \ref ns3::PointerValue</li>
26098 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
26099 <li>Initial value: 0</li>
26100 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26101 </ul>
26102<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
26103 <ul>
26104 <li>Set with class: \ref ns3::BooleanValue</li>
26105 <li>Underlying type: bool</li>
26106 <li>Initial value: false</li>
26107 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26108 </ul>
26109<li><b>Frequency</b>: The centre frequency in Hz.
26110 <ul>
26111 <li>Set with class: \ref ns3::DoubleValue</li>
26112 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26113 <li>Initial value: 5e+08</li>
26114 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26115 </ul>
26116<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
26117 <ul>
26118 <li>Set with class: \ref ns3::BooleanValue</li>
26119 <li>Underlying type: bool</li>
26120 <li>Initial value: true</li>
26121 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26122 </ul>
26123</ul>
26124No TraceSources are defined for this type.<br>
26125<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
26126*/
26127
26128/*!
26129
26130\class ns3::ThreeLogDistancePropagationLossModel
26131
26132<h3>Config Paths</h3>
26133
26134ns3::ThreeLogDistancePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
26135<ul>
26136<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
26137<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
26138<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
26139<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
26140<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
26141<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
26142<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
26143<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
26144<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
26145</ul>
26146<h3>Attributes</h3>
26147<ul>
26148<li><b>Distance0</b>: Beginning of the first (near) distance field
26149 <ul>
26150 <li>Set with class: \ref ns3::DoubleValue</li>
26151 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26152 <li>Initial value: 1</li>
26153 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26154 </ul>
26155<li><b>Distance1</b>: Beginning of the second (middle) distance field.
26156 <ul>
26157 <li>Set with class: \ref ns3::DoubleValue</li>
26158 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26159 <li>Initial value: 200</li>
26160 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26161 </ul>
26162<li><b>Distance2</b>: Beginning of the third (far) distance field.
26163 <ul>
26164 <li>Set with class: \ref ns3::DoubleValue</li>
26165 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26166 <li>Initial value: 500</li>
26167 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26168 </ul>
26169<li><b>Exponent0</b>: The exponent for the first field.
26170 <ul>
26171 <li>Set with class: \ref ns3::DoubleValue</li>
26172 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26173 <li>Initial value: 1.9</li>
26174 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26175 </ul>
26176<li><b>Exponent1</b>: The exponent for the second field.
26177 <ul>
26178 <li>Set with class: \ref ns3::DoubleValue</li>
26179 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26180 <li>Initial value: 3.8</li>
26181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26182 </ul>
26183<li><b>Exponent2</b>: The exponent for the third field.
26184 <ul>
26185 <li>Set with class: \ref ns3::DoubleValue</li>
26186 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26187 <li>Initial value: 3.8</li>
26188 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26189 </ul>
26190<li><b>ReferenceLoss</b>: The reference loss at distance d0 (dB). (Default is Friis at 1m with 5.15 GHz)
26191 <ul>
26192 <li>Set with class: \ref ns3::DoubleValue</li>
26193 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26194 <li>Initial value: 46.6777</li>
26195 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26196 </ul>
26197</ul>
26198No TraceSources are defined for this type.<br>
26199<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
26200*/
26201
26202/*!
26203
26204\class ns3::ThresholdPreambleDetectionModel
26205
26206<h3>Config Paths</h3>
26207
26208ns3::ThresholdPreambleDetectionModel is accessible through the following paths with Config::Set and Config::Connect:
26209<ul>
26210<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PreambleDetectionModel/$ns3::ThresholdPreambleDetectionModel"</li>
26211<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PreambleDetectionModel/$ns3::ThresholdPreambleDetectionModel"</li>
26212</ul>
26213<h3>Attributes</h3>
26214<ul>
26215<li><b>MinimumRssi</b>: Preamble is dropped if the RSSI is below this value (expressed in dBm).
26216 <ul>
26217 <li>Set with class: \ref ns3::DoubleValue</li>
26218 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26219 <li>Initial value: -82</li>
26220 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26221 </ul>
26222<li><b>Threshold</b>: Preamble is successfully detected if the SNR is at or above this value (expressed in dB).
26223 <ul>
26224 <li>Set with class: \ref ns3::DoubleValue</li>
26225 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26226 <li>Initial value: 4</li>
26227 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26228 </ul>
26229</ul>
26230No TraceSources are defined for this type.<br>
26231<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
26232*/
26233
26234/*!
26235
26236\class ns3::TimeProbe
26237
26238Introspection did not find any typical Config paths.<br>
26239No Attributes are defined for this type.<br>
26240<h3>Attributes defined in parent class ns3::Probe</h3>
26241<ul>
26242<li><b>Start</b>: Time data collection starts
26243 <ul>
26244 <li>Set with class: \ref ns3::TimeValue</li>
26245 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
26246 <li>Initial value: +0ns</li>
26247 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26248 </ul>
26249<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
26250 <ul>
26251 <li>Set with class: \ref ns3::TimeValue</li>
26252 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
26253 <li>Initial value: +0ns</li>
26254 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26255 </ul>
26256</ul>
26257<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
26258<ul>
26259<li><b>Enabled</b>: Object's enabled status
26260 <ul>
26261 <li>Set with class: \ref ns3::BooleanValue</li>
26262 <li>Underlying type: bool</li>
26263 <li>Initial value: true</li>
26264 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26265 </ul>
26266<li><b>Name</b>: Object's name
26267 <ul>
26268 <li>Set with class: \ref ns3::StringValue</li>
26269 <li>Underlying type: \p std::string</li>
26270 <li>Initial value: unnamed</li>
26271 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26272 </ul>
26273</ul>
26274<h3>TraceSources</h3>
26275<ul>
26276<li><b>Output</b>: The double valued (units of seconds) probe output<br>%Callback signature: ns3::TracedValueCallback::Double
26277</li>
26278</ul>
26279<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
26280*/
26281
26282/*!
26283
26284\class ns3::TimeSeriesAdaptor
26285
26286Introspection did not find any typical Config paths.<br>
26287No Attributes are defined for this type.<br>
26288<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
26289<ul>
26290<li><b>Enabled</b>: Object's enabled status
26291 <ul>
26292 <li>Set with class: \ref ns3::BooleanValue</li>
26293 <li>Underlying type: bool</li>
26294 <li>Initial value: true</li>
26295 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26296 </ul>
26297<li><b>Name</b>: Object's name
26298 <ul>
26299 <li>Set with class: \ref ns3::StringValue</li>
26300 <li>Underlying type: \p std::string</li>
26301 <li>Initial value: unnamed</li>
26302 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26303 </ul>
26304</ul>
26305<h3>TraceSources</h3>
26306<ul>
26307<li><b>Output</b>: The current simulation time versus the current value converted to a double<br>%Callback signature: ns3::TimeSeriesAdaptor::OutputTracedCallback
26308</li>
26309</ul>
26310<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
26311*/
26312
26313/*!
26314
26315\class ns3::TimestampTag
26316
26317Introspection did not find any typical Config paths.<br>
26318No Attributes are defined for this type.<br>
26319No TraceSources are defined for this type.<br>
26320<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
26321*/
26322
26323/*!
26324
26325\class ns3::TopologyReader
26326
26327Introspection did not find any typical Config paths.<br>
26328No Attributes are defined for this type.<br>
26329No TraceSources are defined for this type.<br>
26330<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
26331*/
26332
26333/*!
26334
26335\class ns3::TraceFadingLossModel
26336
26337Introspection did not find any typical Config paths.<br>
26338<h3>Attributes</h3>
26339<ul>
26340<li><b>RbNum</b>: The number of RB the trace is made of (default 100)
26341 <ul>
26342 <li>Set with class: \ref ns3::UintegerValue</li>
26343 <li>Underlying type: uint32_t 0:4294967295</li>
26344 <li>Initial value: 100</li>
26345 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26346 </ul>
26347<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.
26348 <ul>
26349 <li>Set with class: \ref ns3::UintegerValue</li>
26350 <li>Underlying type: uint64_t 0:18446744073709551615</li>
26351 <li>Initial value: 200000</li>
26352 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26353 </ul>
26354<li><b>SamplesNum</b>: The number of samples the trace is made of (default 10000)
26355 <ul>
26356 <li>Set with class: \ref ns3::UintegerValue</li>
26357 <li>Underlying type: uint32_t 0:4294967295</li>
26358 <li>Initial value: 10000</li>
26359 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26360 </ul>
26361<li><b>TraceFilename</b>: Name of file to load a trace from.
26362 <ul>
26363 <li>Set with class: \ref ns3::StringValue</li>
26364 <li>Underlying type: \p std::string</li>
26365 <li>Initial value: ""</li>
26366 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26367 </ul>
26368<li><b>TraceLength</b>: The total length of the fading trace (default value 10 s.)
26369 <ul>
26370 <li>Set with class: \ref ns3::TimeValue</li>
26371 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
26372 <li>Initial value: +1e+10ns</li>
26373 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26374 </ul>
26375<li><b>WindowSize</b>: The size of the window for the fading trace (default value 0.5 s.)
26376 <ul>
26377 <li>Set with class: \ref ns3::TimeValue</li>
26378 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
26379 <li>Initial value: +5e+08ns</li>
26380 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26381 </ul>
26382</ul>
26383No TraceSources are defined for this type.<br>
26384<b>Size</b> of this type is 272 bytes (on a 64-bit architecture).
26385*/
26386
26387/*!
26388
26389\class ns3::TrafficControlLayer
26390
26391Introspection did not find any typical Config paths.<br>
26392<h3>Attributes</h3>
26393<ul>
26394<li><b>RootQueueDiscList</b>: The list of root queue discs associated to this Traffic Control layer.
26395 <ul>
26396 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
26397 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
26398 <li>Flags: <span class="mlabel">read</span></li>
26399 </ul>
26400</ul>
26401<h3>TraceSources</h3>
26402<ul>
26403<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
26404</li>
26405</ul>
26406<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
26407*/
26408
26409/*!
26410
26411\class ns3::Trailer
26412
26413Introspection did not find any typical Config paths.<br>
26414No Attributes are defined for this type.<br>
26415No TraceSources are defined for this type.<br>
26416<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
26417*/
26418
26419/*!
26420
26421\class ns3::TriangularRandomVariable
26422
26423<h3>Config Paths</h3>
26424
26425ns3::TriangularRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
26426<ul>
26427<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
26428<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
26429<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
26430<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
26431<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
26432<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
26433<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
26434<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
26435<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
26436<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
26437<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
26438<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
26439<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
26440<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
26441<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
26442<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
26443<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
26444<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
26445<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::TriangularRandomVariable"</li>
26446<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::TriangularRandomVariable"</li>
26447<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
26448<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
26449<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
26450<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
26451<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
26452<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
26453<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
26454<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
26455<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
26456<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
26457<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::TriangularRandomVariable"</li>
26458<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::TriangularRandomVariable"</li>
26459<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::TriangularRandomVariable"</li>
26460<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::TriangularRandomVariable"</li>
26461<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::TriangularRandomVariable"</li>
26462<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::TriangularRandomVariable"</li>
26463<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::TriangularRandomVariable"</li>
26464<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
26465<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::TriangularRandomVariable"</li>
26466<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::TriangularRandomVariable"</li>
26467<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
26468<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
26469<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::TriangularRandomVariable"</li>
26470<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::TriangularRandomVariable"</li>
26471<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::TriangularRandomVariable"</li>
26472<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::TriangularRandomVariable"</li>
26473<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::TriangularRandomVariable"</li>
26474<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::TriangularRandomVariable"</li>
26475<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::TriangularRandomVariable"</li>
26476<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::TriangularRandomVariable"</li>
26477<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::TriangularRandomVariable"</li>
26478<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::TriangularRandomVariable"</li>
26479<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::TriangularRandomVariable"</li>
26480<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::TriangularRandomVariable"</li>
26481<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
26482<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::TriangularRandomVariable"</li>
26483<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::TriangularRandomVariable"</li>
26484<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::TriangularRandomVariable"</li>
26485<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
26486<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
26487<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
26488</ul>
26489<h3>Attributes</h3>
26490<ul>
26491<li><b>Max</b>: The upper bound on the values returned by this RNG stream.
26492 <ul>
26493 <li>Set with class: \ref ns3::DoubleValue</li>
26494 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26495 <li>Initial value: 1</li>
26496 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26497 </ul>
26498<li><b>Mean</b>: The mean value for the triangular distribution returned by this RNG stream.
26499 <ul>
26500 <li>Set with class: \ref ns3::DoubleValue</li>
26501 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26502 <li>Initial value: 0.5</li>
26503 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26504 </ul>
26505<li><b>Min</b>: The lower bound on the values returned by this RNG stream.
26506 <ul>
26507 <li>Set with class: \ref ns3::DoubleValue</li>
26508 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26509 <li>Initial value: 0</li>
26510 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26511 </ul>
26512</ul>
26513<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
26514<ul>
26515<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
26516 <ul>
26517 <li>Set with class: \ref ns3::BooleanValue</li>
26518 <li>Underlying type: bool</li>
26519 <li>Initial value: false</li>
26520 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26521 </ul>
26522<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.
26523 <ul>
26524 <li>Set with class: \ref ns3::IntegerValue</li>
26525 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
26526 <li>Initial value: -1</li>
26527 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26528 </ul>
26529</ul>
26530No TraceSources are defined for this type.<br>
26531<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
26532*/
26533
26534/*!
26535
26536\class ns3::TtaFfMacScheduler
26537
26538<h3>Config Paths</h3>
26539
26540ns3::TtaFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
26541<ul>
26542<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TtaFfMacScheduler"</li>
26543<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TtaFfMacScheduler"</li>
26544</ul>
26545<h3>Attributes</h3>
26546<ul>
26547<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
26548 <ul>
26549 <li>Set with class: \ref ns3::UintegerValue</li>
26550 <li>Underlying type: uint32_t 0:4294967295</li>
26551 <li>Initial value: 1000</li>
26552 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26553 </ul>
26554<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
26555 <ul>
26556 <li>Set with class: \ref ns3::BooleanValue</li>
26557 <li>Underlying type: bool</li>
26558 <li>Initial value: true</li>
26559 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26560 </ul>
26561<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
26562 <ul>
26563 <li>Set with class: \ref ns3::UintegerValue</li>
26564 <li>Underlying type: uint8_t 0:255</li>
26565 <li>Initial value: 0</li>
26566 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26567 </ul>
26568</ul>
26569<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
26570<ul>
26571<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
26572 <ul>
26573 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
26574 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
26575 <li>Initial value: SRS_UL_CQI</li>
26576 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26577 </ul>
26578</ul>
26579No TraceSources are defined for this type.<br>
26580<b>Size</b> of this type is 1368 bytes (on a 64-bit architecture).
26581*/
26582
26583/*!
26584
26585\class ns3::TvSpectrumTransmitter
26586
26587Introspection did not find any typical Config paths.<br>
26588<h3>Attributes</h3>
26589<ul>
26590<li><b>Antenna</b>: The AntennaModel to be used. Allows classes inherited from ns3::AntennaModel. Defaults to ns3::IsotropicAntennaModel.
26591 <ul>
26592 <li>Set with class: \ref ns3::PointerValue</li>
26593 <li>Underlying type: \ref ns3::Ptr< \ref ns3::AntennaModel></li>
26594 <li>Initial value: ns3::IsotropicAntennaModel</li>
26595 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26596 </ul>
26597<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.
26598 <ul>
26599 <li>Set with class: \ref ns3::DoubleValue</li>
26600 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26601 <li>Initial value: 20</li>
26602 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26603 </ul>
26604<li><b>ChannelBandwidth</b>: The bandwidth (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.
26605 <ul>
26606 <li>Set with class: \ref ns3::DoubleValue</li>
26607 <li>Underlying type: double 0:1.79769e+308</li>
26608 <li>Initial value: 6e+06</li>
26609 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26610 </ul>
26611<li><b>StartFrequency</b>: The lower end frequency (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.
26612 <ul>
26613 <li>Set with class: \ref ns3::DoubleValue</li>
26614 <li>Underlying type: double 0:1.79769e+308</li>
26615 <li>Initial value: 5e+08</li>
26616 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26617 </ul>
26618<li><b>StartingTime</b>: The time point after the simulation begins in which the TV transmitter will begin transmitting.
26619 <ul>
26620 <li>Set with class: \ref ns3::TimeValue</li>
26621 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
26622 <li>Initial value: +0ns</li>
26623 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26624 </ul>
26625<li><b>TransmitDuration</b>: The duration of time that the TV transmitter will transmit for.
26626 <ul>
26627 <li>Set with class: \ref ns3::TimeValue</li>
26628 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
26629 <li>Initial value: +2e+08ns</li>
26630 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26631 </ul>
26632<li><b>TvType</b>: The type of TV transmitter/modulation to be used.
26633 <ul>
26634 <li>Set with class: \ref ns3::EnumValue<N3ns321TvSpectrumTransmitter6TvTypeE></li>
26635 <li>Underlying type: \p 8vsb|cofdm|analog</li>
26636 <li>Initial value: 8vsb</li>
26637 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26638 </ul>
26639</ul>
26640No TraceSources are defined for this type.<br>
26641<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
26642*/
26643
26644/*!
26645
26646\class ns3::TwoRayGroundPropagationLossModel
26647
26648<h3>Config Paths</h3>
26649
26650ns3::TwoRayGroundPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
26651<ul>
26652<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
26653<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
26654<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
26655<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
26656<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
26657<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
26658<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
26659<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
26660<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
26661</ul>
26662<h3>Attributes</h3>
26663<ul>
26664<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).
26665 <ul>
26666 <li>Set with class: \ref ns3::DoubleValue</li>
26667 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26668 <li>Initial value: 5.15e+09</li>
26669 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26670 </ul>
26671<li><b>HeightAboveZ</b>: The height of the antenna (m) above the node's Z coordinate
26672 <ul>
26673 <li>Set with class: \ref ns3::DoubleValue</li>
26674 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26675 <li>Initial value: 0</li>
26676 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26677 </ul>
26678<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m)
26679 <ul>
26680 <li>Set with class: \ref ns3::DoubleValue</li>
26681 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26682 <li>Initial value: 0.5</li>
26683 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26684 </ul>
26685<li><b>SystemLoss</b>: The system loss
26686 <ul>
26687 <li>Set with class: \ref ns3::DoubleValue</li>
26688 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26689 <li>Initial value: 1</li>
26690 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26691 </ul>
26692</ul>
26693No TraceSources are defined for this type.<br>
26694<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
26695*/
26696
26697/*!
26698
26699\class ns3::TwoRaySpectrumPropagationLossModel
26700
26701Introspection did not find any typical Config paths.<br>
26702<h3>Attributes</h3>
26703<ul>
26704<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
26705 <ul>
26706 <li>Set with class: \ref ns3::PointerValue</li>
26707 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
26708 <li>Initial value: 0</li>
26709 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26710 </ul>
26711<li><b>Frequency</b>: The operating Frequency in Hz
26712 <ul>
26713 <li>Set with class: \ref ns3::DoubleValue</li>
26714 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26715 <li>Initial value: 5e+08</li>
26716 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26717 </ul>
26718<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed).
26719 <ul>
26720 <li>Set with class: \ref ns3::StringValue</li>
26721 <li>Underlying type: \p std::string</li>
26722 <li>Initial value: RMa</li>
26723 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26724 </ul>
26725</ul>
26726No TraceSources are defined for this type.<br>
26727<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
26728*/
26729
26730/*!
26731
26732\class ns3::Txop
26733
26734<h3>Config Paths</h3>
26735
26736ns3::Txop is accessible through the following paths with Config::Set and Config::Connect:
26737<ul>
26738<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop"</li>
26739</ul>
26740<h3>Attributes</h3>
26741<ul>
26742<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).
26743 <ul>
26744 <li>Set with class: \ref ns3::UintegerValue</li>
26745 <li>Underlying type: uint8_t 0:255</li>
26746 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
26747 </ul>
26748<li><b>Aifsns</b>: The values of AIFSN for all the links
26749 <ul>
26750 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, St4listIN3ns33PtrINS0_13UintegerValueEEESaIS3_EE></li>
26751 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
26752 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
26753 </ul>
26754<li><b>MaxCw</b>: The maximum value of the contention window (just for the first link, in case of 11be multi-link devices).
26755 <ul>
26756 <li>Set with class: \ref ns3::UintegerValue</li>
26757 <li>Underlying type: uint32_t 0:4294967295</li>
26758 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
26759 </ul>
26760<li><b>MaxCws</b>: The maximum values of the contention window for all the links
26761 <ul>
26762 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, St4listIN3ns33PtrINS0_13UintegerValueEEESaIS3_EE></li>
26763 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
26764 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
26765 </ul>
26766<li><b>MinCw</b>: The minimum value of the contention window (just for the first link, in case of 11be multi-link devices).
26767 <ul>
26768 <li>Set with class: \ref ns3::UintegerValue</li>
26769 <li>Underlying type: uint32_t 0:4294967295</li>
26770 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
26771 </ul>
26772<li><b>MinCws</b>: The minimum values of the contention window for all the links
26773 <ul>
26774 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, St4listIN3ns33PtrINS0_13UintegerValueEEESaIS3_EE></li>
26775 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
26776 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
26777 </ul>
26778<li><b>Queue</b>: The WifiMacQueue object
26779 <ul>
26780 <li>Set with class: \ref ns3::PointerValue</li>
26781 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiMacQueue></li>
26782 <li>Flags: <span class="mlabel">read</span></li>
26783 </ul>
26784<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).
26785 <ul>
26786 <li>Set with class: \ref ns3::TimeValue</li>
26787 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
26788 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
26789 </ul>
26790<li><b>TxopLimits</b>: The values of TXOP limit for all the links
26791 <ul>
26792 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39TimeValueE, St4listIN3ns33PtrINS0_9TimeValueEEESaIS3_EE></li>
26793 <li>Underlying type: \p ns3::Ptr<N3ns39TimeValueE></li>
26794 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
26795 </ul>
26796</ul>
26797<h3>TraceSources</h3>
26798<ul>
26799<li><b>BackoffTrace</b>: Trace source for backoff values<br>%Callback signature: ns3::Txop::BackoffValueTracedCallback
26800</li>
26801<li><b>CwTrace</b>: Trace source for contention window values<br>%Callback signature: ns3::Txop::CwValueTracedCallback
26802</li>
26803</ul>
26804<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
26805*/
26806
26807/*!
26808
26809\class ns3::UanChannel
26810
26811<h3>Config Paths</h3>
26812
26813ns3::UanChannel is accessible through the following paths with Config::Set and Config::Connect:
26814<ul>
26815<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::UanChannel"</li>
26816<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel"</li>
26817<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel"</li>
26818<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel"</li>
26819<li>"/ChannelList/[i]/$ns3::UanChannel"</li>
26820</ul>
26821<h3>Attributes</h3>
26822<ul>
26823<li><b>NoiseModel</b>: A pointer to the model of the channel ambient noise.
26824 <ul>
26825 <li>Set with class: \ref ns3::PointerValue</li>
26826 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanNoiseModel></li>
26827 <li>Initial value: ns3::UanNoiseModelDefault</li>
26828 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26829 </ul>
26830<li><b>PropagationModel</b>: A pointer to the propagation model.
26831 <ul>
26832 <li>Set with class: \ref ns3::PointerValue</li>
26833 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPropModel></li>
26834 <li>Initial value: ns3::UanPropModelIdeal</li>
26835 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26836 </ul>
26837</ul>
26838<h3>Attributes defined in parent class ns3::Channel</h3>
26839<ul>
26840<li><b>Id</b>: The id (unique integer) of this Channel.
26841 <ul>
26842 <li>Set with class: \ref ns3::UintegerValue</li>
26843 <li>Underlying type: uint32_t 0:4294967295</li>
26844 <li>Flags: <span class="mlabel">read</span></li>
26845 </ul>
26846</ul>
26847No TraceSources are defined for this type.<br>
26848<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
26849*/
26850
26851/*!
26852
26853\class ns3::UanHeaderCommon
26854
26855Introspection did not find any typical Config paths.<br>
26856No Attributes are defined for this type.<br>
26857No TraceSources are defined for this type.<br>
26858<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
26859*/
26860
26861/*!
26862
26863\class ns3::UanHeaderRcAck
26864
26865Introspection did not find any typical Config paths.<br>
26866No Attributes are defined for this type.<br>
26867No TraceSources are defined for this type.<br>
26868<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
26869*/
26870
26871/*!
26872
26873\class ns3::UanHeaderRcCts
26874
26875Introspection did not find any typical Config paths.<br>
26876No Attributes are defined for this type.<br>
26877No TraceSources are defined for this type.<br>
26878<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
26879*/
26880
26881/*!
26882
26883\class ns3::UanHeaderRcCtsGlobal
26884
26885Introspection did not find any typical Config paths.<br>
26886No Attributes are defined for this type.<br>
26887No TraceSources are defined for this type.<br>
26888<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
26889*/
26890
26891/*!
26892
26893\class ns3::UanHeaderRcData
26894
26895Introspection did not find any typical Config paths.<br>
26896No Attributes are defined for this type.<br>
26897No TraceSources are defined for this type.<br>
26898<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
26899*/
26900
26901/*!
26902
26903\class ns3::UanHeaderRcRts
26904
26905Introspection did not find any typical Config paths.<br>
26906No Attributes are defined for this type.<br>
26907No TraceSources are defined for this type.<br>
26908<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
26909*/
26910
26911/*!
26912
26913\class ns3::UanMac
26914
26915<h3>Config Paths</h3>
26916
26917ns3::UanMac is accessible through the following paths with Config::Set and Config::Connect:
26918<ul>
26919<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac"</li>
26920</ul>
26921No Attributes are defined for this type.<br>
26922No TraceSources are defined for this type.<br>
26923<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
26924*/
26925
26926/*!
26927
26928\class ns3::UanMacAloha
26929
26930<h3>Config Paths</h3>
26931
26932ns3::UanMacAloha is accessible through the following paths with Config::Set and Config::Connect:
26933<ul>
26934<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacAloha"</li>
26935</ul>
26936No Attributes are defined for this type.<br>
26937No TraceSources are defined for this type.<br>
26938<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
26939*/
26940
26941/*!
26942
26943\class ns3::UanMacCw
26944
26945<h3>Config Paths</h3>
26946
26947ns3::UanMacCw is accessible through the following paths with Config::Set and Config::Connect:
26948<ul>
26949<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacCw"</li>
26950</ul>
26951<h3>Attributes</h3>
26952<ul>
26953<li><b>CW</b>: The MAC parameter CW.
26954 <ul>
26955 <li>Set with class: \ref ns3::UintegerValue</li>
26956 <li>Underlying type: uint32_t 0:4294967295</li>
26957 <li>Initial value: 10</li>
26958 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26959 </ul>
26960<li><b>SlotTime</b>: Time slot duration for MAC backoff.
26961 <ul>
26962 <li>Set with class: \ref ns3::TimeValue</li>
26963 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
26964 <li>Initial value: +2e+07ns</li>
26965 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26966 </ul>
26967</ul>
26968<h3>TraceSources</h3>
26969<ul>
26970<li><b>Dequeue</b>: A was passed down to the PHY from the MAC.<br>%Callback signature: ns3::UanMacCw::QueueTracedCallback
26971</li>
26972<li><b>Enqueue</b>: A packet arrived at the MAC for transmission.<br>%Callback signature: ns3::UanMacCw::QueueTracedCallback
26973</li>
26974<li><b>RX</b>: A packet was destined for this MAC and was received.<br>%Callback signature: ns3::UanMac::PacketModeTracedCallback
26975</li>
26976</ul>
26977<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
26978*/
26979
26980/*!
26981
26982\class ns3::UanMacRc
26983
26984<h3>Config Paths</h3>
26985
26986ns3::UanMacRc is accessible through the following paths with Config::Set and Config::Connect:
26987<ul>
26988<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacRc"</li>
26989</ul>
26990<h3>Attributes</h3>
26991<ul>
26992<li><b>MaxFrames</b>: Maximum number of frames to include in a single RTS.
26993 <ul>
26994 <li>Set with class: \ref ns3::UintegerValue</li>
26995 <li>Underlying type: uint32_t 0:4294967295</li>
26996 <li>Initial value: 1</li>
26997 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26998 </ul>
26999<li><b>MaxPropDelay</b>: Maximum possible propagation delay to gateway.
27000 <ul>
27001 <li>Set with class: \ref ns3::TimeValue</li>
27002 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27003 <li>Initial value: +2e+09ns</li>
27004 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27005 </ul>
27006<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.
27007 <ul>
27008 <li>Set with class: \ref ns3::DoubleValue</li>
27009 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27010 <li>Initial value: 0.01</li>
27011 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27012 </ul>
27013<li><b>NumberOfRates</b>: Number of rate divisions supported by each PHY.
27014 <ul>
27015 <li>Set with class: \ref ns3::UintegerValue</li>
27016 <li>Underlying type: uint32_t 0:4294967295</li>
27017 <li>Initial value: 0</li>
27018 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27019 </ul>
27020<li><b>QueueLimit</b>: Maximum packets to queue at MAC.
27021 <ul>
27022 <li>Set with class: \ref ns3::UintegerValue</li>
27023 <li>Underlying type: uint32_t 0:4294967295</li>
27024 <li>Initial value: 10</li>
27025 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27026 </ul>
27027<li><b>RetryRate</b>: Number of retry attempts per second (of RTS/GWPING).
27028 <ul>
27029 <li>Set with class: \ref ns3::DoubleValue</li>
27030 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27031 <li>Initial value: 0.2</li>
27032 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27033 </ul>
27034<li><b>RetryStep</b>: Retry rate increment.
27035 <ul>
27036 <li>Set with class: \ref ns3::DoubleValue</li>
27037 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27038 <li>Initial value: 0.01</li>
27039 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27040 </ul>
27041<li><b>SIFS</b>: Spacing to give between frames (this should match gateway).
27042 <ul>
27043 <li>Set with class: \ref ns3::TimeValue</li>
27044 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27045 <li>Initial value: +2e+08ns</li>
27046 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27047 </ul>
27048</ul>
27049<h3>TraceSources</h3>
27050<ul>
27051<li><b>Dequeue</b>: A (data) packet was passed down to PHY from MAC.<br>%Callback signature: ns3::UanMacRc::QueueTracedCallback
27052</li>
27053<li><b>Enqueue</b>: A (data) packet arrived at MAC for transmission.<br>%Callback signature: ns3::UanMacRc::QueueTracedCallback
27054</li>
27055<li><b>RX</b>: A packet was destined for and received at this MAC layer.<br>%Callback signature: ns3::UanMac::PacketModeTracedCallback
27056</li>
27057</ul>
27058<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
27059*/
27060
27061/*!
27062
27063\class ns3::UanMacRcGw
27064
27065<h3>Config Paths</h3>
27066
27067ns3::UanMacRcGw is accessible through the following paths with Config::Set and Config::Connect:
27068<ul>
27069<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacRcGw"</li>
27070</ul>
27071<h3>Attributes</h3>
27072<ul>
27073<li><b>FrameSize</b>: Size of data frames in bytes.
27074 <ul>
27075 <li>Set with class: \ref ns3::UintegerValue</li>
27076 <li>Underlying type: uint32_t 0:4294967295</li>
27077 <li>Initial value: 1000</li>
27078 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27079 </ul>
27080<li><b>MaxPropDelay</b>: Maximum propagation delay between gateway and non-gateway nodes.
27081 <ul>
27082 <li>Set with class: \ref ns3::TimeValue</li>
27083 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27084 <li>Initial value: +2e+09ns</li>
27085 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27086 </ul>
27087<li><b>MaxReservations</b>: Maximum number of reservations to accept per cycle.
27088 <ul>
27089 <li>Set with class: \ref ns3::UintegerValue</li>
27090 <li>Underlying type: uint32_t 0:4294967295</li>
27091 <li>Initial value: 10</li>
27092 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27093 </ul>
27094<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.
27095 <ul>
27096 <li>Set with class: \ref ns3::DoubleValue</li>
27097 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27098 <li>Initial value: 0.01</li>
27099 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27100 </ul>
27101<li><b>NumberOfNodes</b>: Number of non-gateway nodes in this gateway's neighborhood.
27102 <ul>
27103 <li>Set with class: \ref ns3::UintegerValue</li>
27104 <li>Underlying type: uint32_t 0:4294967295</li>
27105 <li>Initial value: 10</li>
27106 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27107 </ul>
27108<li><b>NumberOfRates</b>: Number of rates per Phy layer.
27109 <ul>
27110 <li>Set with class: \ref ns3::UintegerValue</li>
27111 <li>Underlying type: uint32_t 0:4294967295</li>
27112 <li>Initial value: 1023</li>
27113 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27114 </ul>
27115<li><b>RateStep</b>: Increments available for rate assignment in bps.
27116 <ul>
27117 <li>Set with class: \ref ns3::UintegerValue</li>
27118 <li>Underlying type: uint32_t 0:4294967295</li>
27119 <li>Initial value: 4</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>RetryStep</b>: Retry rate increment.
27123 <ul>
27124 <li>Set with class: \ref ns3::DoubleValue</li>
27125 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27126 <li>Initial value: 0.01</li>
27127 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27128 </ul>
27129<li><b>SIFS</b>: Spacing between frames to account for timing error and processing delay.
27130 <ul>
27131 <li>Set with class: \ref ns3::TimeValue</li>
27132 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27133 <li>Initial value: +2e+08ns</li>
27134 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27135 </ul>
27136<li><b>TotalRate</b>: Total available channel rate in bps (for a single channel, without splitting reservation channel).
27137 <ul>
27138 <li>Set with class: \ref ns3::UintegerValue</li>
27139 <li>Underlying type: uint32_t 0:4294967295</li>
27140 <li>Initial value: 4096</li>
27141 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27142 </ul>
27143</ul>
27144<h3>TraceSources</h3>
27145<ul>
27146<li><b>Cycle</b>: Trace cycle statistics.<br>%Callback signature: ns3::UanMacRcGw::CycleCallback
27147</li>
27148<li><b>RX</b>: A packet was destined for and received at this MAC layer.<br>%Callback signature: ns3::UanMac::PacketModeTracedCallback
27149</li>
27150</ul>
27151<b>Size</b> of this type is 408 bytes (on a 64-bit architecture).
27152*/
27153
27154/*!
27155
27156\class ns3::UanNetDevice
27157
27158<h3>Config Paths</h3>
27159
27160ns3::UanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
27161<ul>
27162<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice"</li>
27163</ul>
27164<h3>Attributes</h3>
27165<ul>
27166<li><b>Channel</b>: The channel attached to this device.
27167 <ul>
27168 <li>Set with class: \ref ns3::PointerValue</li>
27169 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanChannel></li>
27170 <li>Initial value: 0</li>
27171 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27172 </ul>
27173<li><b>Mac</b>: The MAC layer attached to this device.
27174 <ul>
27175 <li>Set with class: \ref ns3::PointerValue</li>
27176 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanMac></li>
27177 <li>Initial value: 0</li>
27178 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27179 </ul>
27180<li><b>Phy</b>: The PHY layer attached to this device.
27181 <ul>
27182 <li>Set with class: \ref ns3::PointerValue</li>
27183 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhy></li>
27184 <li>Initial value: 0</li>
27185 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27186 </ul>
27187<li><b>Transducer</b>: The Transducer attached to this device.
27188 <ul>
27189 <li>Set with class: \ref ns3::PointerValue</li>
27190 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanTransducer></li>
27191 <li>Initial value: 0</li>
27192 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27193 </ul>
27194</ul>
27195<h3>TraceSources</h3>
27196<ul>
27197<li><b>Rx</b>: Received payload from the MAC layer.<br>%Callback signature: ns3::UanNetDevice::RxTxTracedCallback
27198</li>
27199<li><b>Tx</b>: Send payload to the MAC layer.<br>%Callback signature: ns3::UanNetDevice::RxTxTracedCallback
27200</li>
27201</ul>
27202<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
27203*/
27204
27205/*!
27206
27207\class ns3::UanNoiseModel
27208
27209<h3>Config Paths</h3>
27210
27211ns3::UanNoiseModel is accessible through the following paths with Config::Set and Config::Connect:
27212<ul>
27213<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::UanChannel/NoiseModel"</li>
27214<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/NoiseModel"</li>
27215<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/NoiseModel"</li>
27216<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/NoiseModel"</li>
27217<li>"/ChannelList/[i]/$ns3::UanChannel/NoiseModel"</li>
27218</ul>
27219No Attributes are defined for this type.<br>
27220No TraceSources are defined for this type.<br>
27221<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
27222*/
27223
27224/*!
27225
27226\class ns3::UanNoiseModelDefault
27227
27228<h3>Config Paths</h3>
27229
27230ns3::UanNoiseModelDefault is accessible through the following paths with Config::Set and Config::Connect:
27231<ul>
27232<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
27233<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
27234<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
27235<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
27236<li>"/ChannelList/[i]/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
27237</ul>
27238<h3>Attributes</h3>
27239<ul>
27240<li><b>Shipping</b>: Shipping contribution to noise between 0 and 1.
27241 <ul>
27242 <li>Set with class: \ref ns3::DoubleValue</li>
27243 <li>Underlying type: double 0:1</li>
27244 <li>Initial value: 0</li>
27245 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27246 </ul>
27247<li><b>Wind</b>: Wind speed in m/s.
27248 <ul>
27249 <li>Set with class: \ref ns3::DoubleValue</li>
27250 <li>Underlying type: double 0:1.79769e+308</li>
27251 <li>Initial value: 1</li>
27252 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27253 </ul>
27254</ul>
27255No TraceSources are defined for this type.<br>
27256<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
27257*/
27258
27259/*!
27260
27261\class ns3::UanPhy
27262
27263<h3>Config Paths</h3>
27264
27265ns3::UanPhy is accessible through the following paths with Config::Set and Config::Connect:
27266<ul>
27267<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy"</li>
27268</ul>
27269No Attributes are defined for this type.<br>
27270<h3>TraceSources</h3>
27271<ul>
27272<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
27273</li>
27274<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br>%Callback signature: ns3::Packet::TracedCallback
27275</li>
27276<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
27277</li>
27278<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br>%Callback signature: ns3::Packet::TracedCallback
27279</li>
27280<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br>%Callback signature: ns3::Packet::TracedCallback
27281</li>
27282<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br>%Callback signature: ns3::Packet::TracedCallback
27283</li>
27284</ul>
27285<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
27286*/
27287
27288/*!
27289
27290\class ns3::UanPhyCalcSinr
27291
27292<h3>Config Paths</h3>
27293
27294ns3::UanPhyCalcSinr is accessible through the following paths with Config::Set and Config::Connect:
27295<ul>
27296<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1"</li>
27297<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2"</li>
27298<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel"</li>
27299</ul>
27300No Attributes are defined for this type.<br>
27301No TraceSources are defined for this type.<br>
27302<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
27303*/
27304
27305/*!
27306
27307\class ns3::UanPhyCalcSinrDefault
27308
27309<h3>Config Paths</h3>
27310
27311ns3::UanPhyCalcSinrDefault is accessible through the following paths with Config::Set and Config::Connect:
27312<ul>
27313<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1/$ns3::UanPhyCalcSinrDefault"</li>
27314<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2/$ns3::UanPhyCalcSinrDefault"</li>
27315<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel/$ns3::UanPhyCalcSinrDefault"</li>
27316</ul>
27317No Attributes are defined for this type.<br>
27318No TraceSources are defined for this type.<br>
27319<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
27320*/
27321
27322/*!
27323
27324\class ns3::UanPhyCalcSinrDual
27325
27326<h3>Config Paths</h3>
27327
27328ns3::UanPhyCalcSinrDual is accessible through the following paths with Config::Set and Config::Connect:
27329<ul>
27330<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1/$ns3::UanPhyCalcSinrDual"</li>
27331<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2/$ns3::UanPhyCalcSinrDual"</li>
27332<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel/$ns3::UanPhyCalcSinrDual"</li>
27333</ul>
27334No Attributes are defined for this type.<br>
27335No TraceSources are defined for this type.<br>
27336<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
27337*/
27338
27339/*!
27340
27341\class ns3::UanPhyCalcSinrFhFsk
27342
27343<h3>Config Paths</h3>
27344
27345ns3::UanPhyCalcSinrFhFsk is accessible through the following paths with Config::Set and Config::Connect:
27346<ul>
27347<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1/$ns3::UanPhyCalcSinrFhFsk"</li>
27348<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2/$ns3::UanPhyCalcSinrFhFsk"</li>
27349<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel/$ns3::UanPhyCalcSinrFhFsk"</li>
27350</ul>
27351<h3>Attributes</h3>
27352<ul>
27353<li><b>NumberOfHops</b>: Number of frequencies in hopping pattern.
27354 <ul>
27355 <li>Set with class: \ref ns3::UintegerValue</li>
27356 <li>Underlying type: uint32_t 0:4294967295</li>
27357 <li>Initial value: 13</li>
27358 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27359 </ul>
27360</ul>
27361No TraceSources are defined for this type.<br>
27362<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
27363*/
27364
27365/*!
27366
27367\class ns3::UanPhyDual
27368
27369<h3>Config Paths</h3>
27370
27371ns3::UanPhyDual is accessible through the following paths with Config::Set and Config::Connect:
27372<ul>
27373<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual"</li>
27374</ul>
27375<h3>Attributes</h3>
27376<ul>
27377<li><b>CcaThresholdPhy1</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy1.
27378 <ul>
27379 <li>Set with class: \ref ns3::DoubleValue</li>
27380 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27381 <li>Initial value: 10</li>
27382 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27383 </ul>
27384<li><b>CcaThresholdPhy2</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy2.
27385 <ul>
27386 <li>Set with class: \ref ns3::DoubleValue</li>
27387 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27388 <li>Initial value: 10</li>
27389 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27390 </ul>
27391<li><b>PerModelPhy1</b>: Functor to calculate PER based on SINR and TxMode for Phy1.
27392 <ul>
27393 <li>Set with class: \ref ns3::PointerValue</li>
27394 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyPer></li>
27395 <li>Initial value: ns3::UanPhyPerGenDefault</li>
27396 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27397 </ul>
27398<li><b>PerModelPhy2</b>: Functor to calculate PER based on SINR and TxMode for Phy2.
27399 <ul>
27400 <li>Set with class: \ref ns3::PointerValue</li>
27401 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyPer></li>
27402 <li>Initial value: ns3::UanPhyPerGenDefault</li>
27403 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27404 </ul>
27405<li><b>SinrModelPhy1</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy1.
27406 <ul>
27407 <li>Set with class: \ref ns3::PointerValue</li>
27408 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyCalcSinr></li>
27409 <li>Initial value: ns3::UanPhyCalcSinrDual</li>
27410 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27411 </ul>
27412<li><b>SinrModelPhy2</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy2.
27413 <ul>
27414 <li>Set with class: \ref ns3::PointerValue</li>
27415 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyCalcSinr></li>
27416 <li>Initial value: ns3::UanPhyCalcSinrDual</li>
27417 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27418 </ul>
27419<li><b>SupportedModesPhy1</b>: List of modes supported by Phy1.
27420 <ul>
27421 <li>Set with class: \ref ns3::UanModesListValue</li>
27422 <li>Underlying type: \p UanModesList</li>
27423 <li>Initial value: 3|0|1|1|</li>
27424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27425 </ul>
27426<li><b>SupportedModesPhy2</b>: List of modes supported by Phy2.
27427 <ul>
27428 <li>Set with class: \ref ns3::UanModesListValue</li>
27429 <li>Underlying type: \p UanModesList</li>
27430 <li>Initial value: 3|0|1|1|</li>
27431 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27432 </ul>
27433<li><b>TxPowerPhy1</b>: Transmission output power in dB of Phy1.
27434 <ul>
27435 <li>Set with class: \ref ns3::DoubleValue</li>
27436 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27437 <li>Initial value: 190</li>
27438 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27439 </ul>
27440<li><b>TxPowerPhy2</b>: Transmission output power in dB of Phy2.
27441 <ul>
27442 <li>Set with class: \ref ns3::DoubleValue</li>
27443 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27444 <li>Initial value: 190</li>
27445 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27446 </ul>
27447</ul>
27448<h3>TraceSources</h3>
27449<ul>
27450<li><b>RxError</b>: A packet was received unsuccessfuly.<br>%Callback signature: ns3::UanPhy::TracedCallback
27451</li>
27452<li><b>RxOk</b>: A packet was received successfully.<br>%Callback signature: ns3::UanPhy::TracedCallback
27453</li>
27454<li><b>Tx</b>: Packet transmission beginning.<br>%Callback signature: ns3::UanPhy::TracedCallback
27455</li>
27456</ul>
27457<h3>TraceSources defined in parent class ns3::UanPhy</h3>
27458<ul>
27459<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
27460</li>
27461<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br>%Callback signature: ns3::Packet::TracedCallback
27462</li>
27463<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
27464</li>
27465<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br>%Callback signature: ns3::Packet::TracedCallback
27466</li>
27467<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br>%Callback signature: ns3::Packet::TracedCallback
27468</li>
27469<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br>%Callback signature: ns3::Packet::TracedCallback
27470</li>
27471</ul>
27472<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
27473*/
27474
27475/*!
27476
27477\class ns3::UanPhyGen
27478
27479<h3>Config Paths</h3>
27480
27481ns3::UanPhyGen is accessible through the following paths with Config::Set and Config::Connect:
27482<ul>
27483<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen"</li>
27484</ul>
27485<h3>Attributes</h3>
27486<ul>
27487<li><b>CcaThreshold</b>: Aggregate energy of incoming signals to move to CCA Busy state dB.
27488 <ul>
27489 <li>Set with class: \ref ns3::DoubleValue</li>
27490 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27491 <li>Initial value: 10</li>
27492 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27493 </ul>
27494<li><b>PerModel</b>: Functor to calculate PER based on SINR and TxMode.
27495 <ul>
27496 <li>Set with class: \ref ns3::PointerValue</li>
27497 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyPer></li>
27498 <li>Initial value: ns3::UanPhyPerGenDefault</li>
27499 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27500 </ul>
27501<li><b>RxThreshold</b>: Required SNR for signal acquisition in dB.
27502 <ul>
27503 <li>Set with class: \ref ns3::DoubleValue</li>
27504 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27505 <li>Initial value: 10</li>
27506 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27507 </ul>
27508<li><b>SinrModel</b>: Functor to calculate SINR based on pkt arrivals and modes.
27509 <ul>
27510 <li>Set with class: \ref ns3::PointerValue</li>
27511 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyCalcSinr></li>
27512 <li>Initial value: ns3::UanPhyCalcSinrDefault</li>
27513 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27514 </ul>
27515<li><b>SupportedModes</b>: List of modes supported by this PHY.
27516 <ul>
27517 <li>Set with class: \ref ns3::UanModesListValue</li>
27518 <li>Underlying type: \p UanModesList</li>
27519 <li>Initial value: 3|0|1|1|</li>
27520 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27521 </ul>
27522<li><b>TxPower</b>: Transmission output power in dB.
27523 <ul>
27524 <li>Set with class: \ref ns3::DoubleValue</li>
27525 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27526 <li>Initial value: 190</li>
27527 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27528 </ul>
27529</ul>
27530<h3>TraceSources</h3>
27531<ul>
27532<li><b>RxError</b>: A packet was received unsuccessfuly.<br>%Callback signature: ns3::UanPhy::TracedCallback
27533</li>
27534<li><b>RxOk</b>: A packet was received successfully.<br>%Callback signature: ns3::UanPhy::TracedCallback
27535</li>
27536<li><b>Tx</b>: Packet transmission beginning.<br>%Callback signature: ns3::UanPhy::TracedCallback
27537</li>
27538</ul>
27539<h3>TraceSources defined in parent class ns3::UanPhy</h3>
27540<ul>
27541<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
27542</li>
27543<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br>%Callback signature: ns3::Packet::TracedCallback
27544</li>
27545<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
27546</li>
27547<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br>%Callback signature: ns3::Packet::TracedCallback
27548</li>
27549<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br>%Callback signature: ns3::Packet::TracedCallback
27550</li>
27551<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br>%Callback signature: ns3::Packet::TracedCallback
27552</li>
27553</ul>
27554<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
27555*/
27556
27557/*!
27558
27559\class ns3::UanPhyPer
27560
27561<h3>Config Paths</h3>
27562
27563ns3::UanPhyPer is accessible through the following paths with Config::Set and Config::Connect:
27564<ul>
27565<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1"</li>
27566<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2"</li>
27567<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel"</li>
27568</ul>
27569No Attributes are defined for this type.<br>
27570No TraceSources are defined for this type.<br>
27571<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
27572*/
27573
27574/*!
27575
27576\class ns3::UanPhyPerCommonModes
27577
27578<h3>Config Paths</h3>
27579
27580ns3::UanPhyPerCommonModes is accessible through the following paths with Config::Set and Config::Connect:
27581<ul>
27582<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1/$ns3::UanPhyPerCommonModes"</li>
27583<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2/$ns3::UanPhyPerCommonModes"</li>
27584<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel/$ns3::UanPhyPerCommonModes"</li>
27585</ul>
27586No Attributes are defined for this type.<br>
27587No TraceSources are defined for this type.<br>
27588<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
27589*/
27590
27591/*!
27592
27593\class ns3::UanPhyPerGenDefault
27594
27595<h3>Config Paths</h3>
27596
27597ns3::UanPhyPerGenDefault is accessible through the following paths with Config::Set and Config::Connect:
27598<ul>
27599<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1/$ns3::UanPhyPerGenDefault"</li>
27600<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2/$ns3::UanPhyPerGenDefault"</li>
27601<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel/$ns3::UanPhyPerGenDefault"</li>
27602</ul>
27603<h3>Attributes</h3>
27604<ul>
27605<li><b>Threshold</b>: SINR cutoff for good packet reception.
27606 <ul>
27607 <li>Set with class: \ref ns3::DoubleValue</li>
27608 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27609 <li>Initial value: 8</li>
27610 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27611 </ul>
27612</ul>
27613No TraceSources are defined for this type.<br>
27614<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
27615*/
27616
27617/*!
27618
27619\class ns3::UanPhyPerUmodem
27620
27621<h3>Config Paths</h3>
27622
27623ns3::UanPhyPerUmodem is accessible through the following paths with Config::Set and Config::Connect:
27624<ul>
27625<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1/$ns3::UanPhyPerUmodem"</li>
27626<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2/$ns3::UanPhyPerUmodem"</li>
27627<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel/$ns3::UanPhyPerUmodem"</li>
27628</ul>
27629No Attributes are defined for this type.<br>
27630No TraceSources are defined for this type.<br>
27631<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
27632*/
27633
27634/*!
27635
27636\class ns3::UanPropModel
27637
27638<h3>Config Paths</h3>
27639
27640ns3::UanPropModel is accessible through the following paths with Config::Set and Config::Connect:
27641<ul>
27642<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::UanChannel/PropagationModel"</li>
27643<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel"</li>
27644<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/PropagationModel"</li>
27645<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel"</li>
27646<li>"/ChannelList/[i]/$ns3::UanChannel/PropagationModel"</li>
27647</ul>
27648No Attributes are defined for this type.<br>
27649No TraceSources are defined for this type.<br>
27650<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
27651*/
27652
27653/*!
27654
27655\class ns3::UanPropModelIdeal
27656
27657<h3>Config Paths</h3>
27658
27659ns3::UanPropModelIdeal is accessible through the following paths with Config::Set and Config::Connect:
27660<ul>
27661<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
27662<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
27663<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
27664<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel/$ns3::UanPropModelIdeal"</li>
27665<li>"/ChannelList/[i]/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
27666</ul>
27667No Attributes are defined for this type.<br>
27668No TraceSources are defined for this type.<br>
27669<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
27670*/
27671
27672/*!
27673
27674\class ns3::UanPropModelThorp
27675
27676<h3>Config Paths</h3>
27677
27678ns3::UanPropModelThorp is accessible through the following paths with Config::Set and Config::Connect:
27679<ul>
27680<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
27681<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
27682<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
27683<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel/$ns3::UanPropModelThorp"</li>
27684<li>"/ChannelList/[i]/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
27685</ul>
27686<h3>Attributes</h3>
27687<ul>
27688<li><b>SpreadCoef</b>: Spreading coefficient used in calculation of Thorp's approximation.
27689 <ul>
27690 <li>Set with class: \ref ns3::DoubleValue</li>
27691 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27692 <li>Initial value: 1.5</li>
27693 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27694 </ul>
27695</ul>
27696No TraceSources are defined for this type.<br>
27697<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
27698*/
27699
27700/*!
27701
27702\class ns3::UanTransducer
27703
27704<h3>Config Paths</h3>
27705
27706ns3::UanTransducer is accessible through the following paths with Config::Set and Config::Connect:
27707<ul>
27708<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Transducer"</li>
27709</ul>
27710No Attributes are defined for this type.<br>
27711No TraceSources are defined for this type.<br>
27712<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
27713*/
27714
27715/*!
27716
27717\class ns3::UanTransducerHd
27718
27719<h3>Config Paths</h3>
27720
27721ns3::UanTransducerHd is accessible through the following paths with Config::Set and Config::Connect:
27722<ul>
27723<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Transducer/$ns3::UanTransducerHd"</li>
27724</ul>
27725<h3>Attributes</h3>
27726<ul>
27727<li><b>RxGainDb</b>: Gain in Db added to incoming signal at receiver.
27728 <ul>
27729 <li>Set with class: \ref ns3::DoubleValue</li>
27730 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27731 <li>Initial value: 0</li>
27732 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27733 </ul>
27734</ul>
27735No TraceSources are defined for this type.<br>
27736<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
27737*/
27738
27739/*!
27740
27741\class ns3::Ucd
27742
27743Introspection did not find any typical Config paths.<br>
27744No Attributes are defined for this type.<br>
27745No TraceSources are defined for this type.<br>
27746<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
27747*/
27748
27749/*!
27750
27751\class ns3::UdpClient
27752
27753<h3>Config Paths</h3>
27754
27755ns3::UdpClient is accessible through the following paths with Config::Set and Config::Connect:
27756<ul>
27757<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpClient"</li>
27758</ul>
27759<h3>Attributes</h3>
27760<ul>
27761<li><b>Interval</b>: The time to wait between packets
27762 <ul>
27763 <li>Set with class: \ref ns3::TimeValue</li>
27764 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27765 <li>Initial value: +1e+09ns</li>
27766 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27767 </ul>
27768<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)
27769 <ul>
27770 <li>Set with class: \ref ns3::UintegerValue</li>
27771 <li>Underlying type: uint32_t 0:4294967295</li>
27772 <li>Initial value: 100</li>
27773 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27774 </ul>
27775<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.
27776 <ul>
27777 <li>Set with class: \ref ns3::UintegerValue</li>
27778 <li>Underlying type: uint32_t 12:65507</li>
27779 <li>Initial value: 1024</li>
27780 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27781 </ul>
27782<li><b>RemoteAddress</b>: The destination Address of the outbound packets
27783 <ul>
27784 <li>Set with class: \ref ns3::AddressValue</li>
27785 <li>Underlying type: \p Address</li>
27786 <li>Initial value: </li>
27787 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27788 </ul>
27789<li><b>RemotePort</b>: The destination port of the outbound packets
27790 <ul>
27791 <li>Set with class: \ref ns3::UintegerValue</li>
27792 <li>Underlying type: uint16_t 0:65535</li>
27793 <li>Initial value: 100</li>
27794 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27795 </ul>
27796<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).
27797 <ul>
27798 <li>Set with class: \ref ns3::UintegerValue</li>
27799 <li>Underlying type: uint8_t 0:255</li>
27800 <li>Initial value: 0</li>
27801 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27802 </ul>
27803</ul>
27804<h3>Attributes defined in parent class ns3::Application</h3>
27805<ul>
27806<li><b>StartTime</b>: Time at which the application will start
27807 <ul>
27808 <li>Set with class: \ref ns3::TimeValue</li>
27809 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27810 <li>Initial value: +0ns</li>
27811 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27812 </ul>
27813<li><b>StopTime</b>: Time at which the application will stop
27814 <ul>
27815 <li>Set with class: \ref ns3::TimeValue</li>
27816 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27817 <li>Initial value: +0ns</li>
27818 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27819 </ul>
27820</ul>
27821<h3>TraceSources</h3>
27822<ul>
27823<li><b>Tx</b>: A new packet is created and sent<br>%Callback signature: ns3::Packet::TracedCallback
27824</li>
27825<li><b>TxWithAddresses</b>: A new packet is created and sent<br>%Callback signature: ns3::Packet::TwoAddressTracedCallback
27826</li>
27827</ul>
27828<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
27829*/
27830
27831/*!
27832
27833\class ns3::UdpEchoClient
27834
27835<h3>Config Paths</h3>
27836
27837ns3::UdpEchoClient is accessible through the following paths with Config::Set and Config::Connect:
27838<ul>
27839<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpEchoClient"</li>
27840</ul>
27841<h3>Attributes</h3>
27842<ul>
27843<li><b>Interval</b>: The time to wait between packets
27844 <ul>
27845 <li>Set with class: \ref ns3::TimeValue</li>
27846 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27847 <li>Initial value: +1e+09ns</li>
27848 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27849 </ul>
27850<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)
27851 <ul>
27852 <li>Set with class: \ref ns3::UintegerValue</li>
27853 <li>Underlying type: uint32_t 0:4294967295</li>
27854 <li>Initial value: 100</li>
27855 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27856 </ul>
27857<li><b>PacketSize</b>: Size of echo data in outbound packets
27858 <ul>
27859 <li>Set with class: \ref ns3::UintegerValue</li>
27860 <li>Underlying type: uint32_t 0:4294967295</li>
27861 <li>Initial value: 100</li>
27862 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27863 </ul>
27864<li><b>RemoteAddress</b>: The destination Address of the outbound packets
27865 <ul>
27866 <li>Set with class: \ref ns3::AddressValue</li>
27867 <li>Underlying type: \p Address</li>
27868 <li>Initial value: </li>
27869 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27870 </ul>
27871<li><b>RemotePort</b>: The destination port of the outbound packets
27872 <ul>
27873 <li>Set with class: \ref ns3::UintegerValue</li>
27874 <li>Underlying type: uint16_t 0:65535</li>
27875 <li>Initial value: 0</li>
27876 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27877 </ul>
27878<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).
27879 <ul>
27880 <li>Set with class: \ref ns3::UintegerValue</li>
27881 <li>Underlying type: uint8_t 0:255</li>
27882 <li>Initial value: 0</li>
27883 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27884 </ul>
27885</ul>
27886<h3>Attributes defined in parent class ns3::Application</h3>
27887<ul>
27888<li><b>StartTime</b>: Time at which the application will start
27889 <ul>
27890 <li>Set with class: \ref ns3::TimeValue</li>
27891 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27892 <li>Initial value: +0ns</li>
27893 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27894 </ul>
27895<li><b>StopTime</b>: Time at which the application will stop
27896 <ul>
27897 <li>Set with class: \ref ns3::TimeValue</li>
27898 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27899 <li>Initial value: +0ns</li>
27900 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27901 </ul>
27902</ul>
27903<h3>TraceSources</h3>
27904<ul>
27905<li><b>Rx</b>: A packet has been received<br>%Callback signature: ns3::Packet::TracedCallback
27906</li>
27907<li><b>RxWithAddresses</b>: A packet has been received<br>%Callback signature: ns3::Packet::TwoAddressTracedCallback
27908</li>
27909<li><b>Tx</b>: A new packet is created and is sent<br>%Callback signature: ns3::Packet::TracedCallback
27910</li>
27911<li><b>TxWithAddresses</b>: A new packet is created and is sent<br>%Callback signature: ns3::Packet::TwoAddressTracedCallback
27912</li>
27913</ul>
27914<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
27915*/
27916
27917/*!
27918
27919\class ns3::UdpEchoServer
27920
27921<h3>Config Paths</h3>
27922
27923ns3::UdpEchoServer is accessible through the following paths with Config::Set and Config::Connect:
27924<ul>
27925<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpEchoServer"</li>
27926</ul>
27927<h3>Attributes</h3>
27928<ul>
27929<li><b>Port</b>: Port on which we listen for incoming packets.
27930 <ul>
27931 <li>Set with class: \ref ns3::UintegerValue</li>
27932 <li>Underlying type: uint16_t 0:65535</li>
27933 <li>Initial value: 9</li>
27934 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27935 </ul>
27936<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).
27937 <ul>
27938 <li>Set with class: \ref ns3::UintegerValue</li>
27939 <li>Underlying type: uint8_t 0:255</li>
27940 <li>Initial value: 0</li>
27941 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27942 </ul>
27943</ul>
27944<h3>Attributes defined in parent class ns3::Application</h3>
27945<ul>
27946<li><b>StartTime</b>: Time at which the application will start
27947 <ul>
27948 <li>Set with class: \ref ns3::TimeValue</li>
27949 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27950 <li>Initial value: +0ns</li>
27951 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27952 </ul>
27953<li><b>StopTime</b>: Time at which the application will stop
27954 <ul>
27955 <li>Set with class: \ref ns3::TimeValue</li>
27956 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27957 <li>Initial value: +0ns</li>
27958 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27959 </ul>
27960</ul>
27961<h3>TraceSources</h3>
27962<ul>
27963<li><b>Rx</b>: A packet has been received<br>%Callback signature: ns3::Packet::TracedCallback
27964</li>
27965<li><b>RxWithAddresses</b>: A packet has been received<br>%Callback signature: ns3::Packet::TwoAddressTracedCallback
27966</li>
27967</ul>
27968<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
27969*/
27970
27971/*!
27972
27973\class ns3::UdpHeader
27974
27975Introspection did not find any typical Config paths.<br>
27976No Attributes are defined for this type.<br>
27977No TraceSources are defined for this type.<br>
27978<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
27979*/
27980
27981/*!
27982
27983\class ns3::UdpL4Protocol
27984
27985<h3>Config Paths</h3>
27986
27987ns3::UdpL4Protocol is accessible through the following paths with Config::Set and Config::Connect:
27988<ul>
27989<li>"/NodeList/[i]/$ns3::UdpL4Protocol"</li>
27990</ul>
27991<h3>Attributes</h3>
27992<ul>
27993<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.
27994 <ul>
27995 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
27996 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UdpSocketImpl></li>
27997 <li>Flags: <span class="mlabel">read</span></li>
27998 </ul>
27999</ul>
28000<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
28001<ul>
28002<li><b>ProtocolNumber</b>: The IP protocol number.
28003 <ul>
28004 <li>Set with class: \ref ns3::IntegerValue</li>
28005 <li>Underlying type: int32_t 0:255</li>
28006 <li>Flags: <span class="mlabel">read</span></li>
28007 </ul>
28008</ul>
28009No TraceSources are defined for this type.<br>
28010<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
28011*/
28012
28013/*!
28014
28015\class ns3::UdpServer
28016
28017<h3>Config Paths</h3>
28018
28019ns3::UdpServer is accessible through the following paths with Config::Set and Config::Connect:
28020<ul>
28021<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpServer"</li>
28022</ul>
28023<h3>Attributes</h3>
28024<ul>
28025<li><b>PacketWindowSize</b>: The size of the window used to compute the packet loss. This value should be a multiple of 8.
28026 <ul>
28027 <li>Set with class: \ref ns3::UintegerValue</li>
28028 <li>Underlying type: uint16_t 8:256</li>
28029 <li>Initial value: 32</li>
28030 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28031 </ul>
28032<li><b>Port</b>: Port on which we listen for incoming packets.
28033 <ul>
28034 <li>Set with class: \ref ns3::UintegerValue</li>
28035 <li>Underlying type: uint16_t 0:65535</li>
28036 <li>Initial value: 100</li>
28037 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28038 </ul>
28039<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).
28040 <ul>
28041 <li>Set with class: \ref ns3::UintegerValue</li>
28042 <li>Underlying type: uint8_t 0:255</li>
28043 <li>Initial value: 0</li>
28044 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28045 </ul>
28046</ul>
28047<h3>Attributes defined in parent class ns3::Application</h3>
28048<ul>
28049<li><b>StartTime</b>: Time at which the application will start
28050 <ul>
28051 <li>Set with class: \ref ns3::TimeValue</li>
28052 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28053 <li>Initial value: +0ns</li>
28054 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28055 </ul>
28056<li><b>StopTime</b>: Time at which the application will stop
28057 <ul>
28058 <li>Set with class: \ref ns3::TimeValue</li>
28059 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28060 <li>Initial value: +0ns</li>
28061 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28062 </ul>
28063</ul>
28064<h3>TraceSources</h3>
28065<ul>
28066<li><b>Rx</b>: A packet has been received<br>%Callback signature: ns3::Packet::TracedCallback
28067</li>
28068<li><b>RxWithAddresses</b>: A packet has been received<br>%Callback signature: ns3::Packet::TwoAddressTracedCallback
28069</li>
28070</ul>
28071<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
28072*/
28073
28074/*!
28075
28076\class ns3::UdpSocket
28077
28078Introspection did not find any typical Config paths.<br>
28079<h3>Attributes</h3>
28080<ul>
28081<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface
28082 <ul>
28083 <li>Set with class: \ref ns3::IntegerValue</li>
28084 <li>Underlying type: int32_t -2147483648:2147483647</li>
28085 <li>Initial value: -1</li>
28086 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28087 </ul>
28088<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface
28089 <ul>
28090 <li>Set with class: \ref ns3::BooleanValue</li>
28091 <li>Underlying type: bool</li>
28092 <li>Initial value: false</li>
28093 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28094 </ul>
28095<li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)
28096 <ul>
28097 <li>Set with class: \ref ns3::UintegerValue</li>
28098 <li>Underlying type: uint8_t 0:255</li>
28099 <li>Initial value: 0</li>
28100 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28101 </ul>
28102<li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)
28103 <ul>
28104 <li>Set with class: \ref ns3::UintegerValue</li>
28105 <li>Underlying type: uint8_t 0:255</li>
28106 <li>Initial value: 0</li>
28107 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28108 </ul>
28109<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.
28110 <ul>
28111 <li>Set with class: \ref ns3::BooleanValue</li>
28112 <li>Underlying type: bool</li>
28113 <li>Initial value: false</li>
28114 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28115 </ul>
28116<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)
28117 <ul>
28118 <li>Set with class: \ref ns3::UintegerValue</li>
28119 <li>Underlying type: uint32_t 0:4294967295</li>
28120 <li>Initial value: 131072</li>
28121 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28122 </ul>
28123</ul>
28124No TraceSources are defined for this type.<br>
28125<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
28126*/
28127
28128/*!
28129
28130\class ns3::UdpSocketFactory
28131
28132<h3>Config Paths</h3>
28133
28134ns3::UdpSocketFactory is accessible through the following paths with Config::Set and Config::Connect:
28135<ul>
28136<li>"/NodeList/[i]/$ns3::UdpSocketFactory"</li>
28137</ul>
28138No Attributes are defined for this type.<br>
28139No TraceSources are defined for this type.<br>
28140<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28141*/
28142
28143/*!
28144
28145\class ns3::UdpSocketImpl
28146
28147<h3>Config Paths</h3>
28148
28149ns3::UdpSocketImpl is accessible through the following paths with Config::Set and Config::Connect:
28150<ul>
28151<li>"/NodeList/[i]/$ns3::UdpL4Protocol/SocketList/[i]"</li>
28152</ul>
28153<h3>Attributes</h3>
28154<ul>
28155<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.
28156 <ul>
28157 <li>Set with class: \ref ns3::CallbackValue</li>
28158 <li>Underlying type: \p Callback</li>
28159 <li>Initial value: 0</li>
28160 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28161 </ul>
28162<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.
28163 <ul>
28164 <li>Set with class: \ref ns3::CallbackValue</li>
28165 <li>Underlying type: \p Callback</li>
28166 <li>Initial value: 0</li>
28167 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28168 </ul>
28169</ul>
28170<h3>Attributes defined in parent class ns3::UdpSocket</h3>
28171<ul>
28172<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface
28173 <ul>
28174 <li>Set with class: \ref ns3::IntegerValue</li>
28175 <li>Underlying type: int32_t -2147483648:2147483647</li>
28176 <li>Initial value: -1</li>
28177 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28178 </ul>
28179<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface
28180 <ul>
28181 <li>Set with class: \ref ns3::BooleanValue</li>
28182 <li>Underlying type: bool</li>
28183 <li>Initial value: false</li>
28184 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28185 </ul>
28186<li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)
28187 <ul>
28188 <li>Set with class: \ref ns3::UintegerValue</li>
28189 <li>Underlying type: uint8_t 0:255</li>
28190 <li>Initial value: 0</li>
28191 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28192 </ul>
28193<li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)
28194 <ul>
28195 <li>Set with class: \ref ns3::UintegerValue</li>
28196 <li>Underlying type: uint8_t 0:255</li>
28197 <li>Initial value: 0</li>
28198 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28199 </ul>
28200<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.
28201 <ul>
28202 <li>Set with class: \ref ns3::BooleanValue</li>
28203 <li>Underlying type: bool</li>
28204 <li>Initial value: false</li>
28205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28206 </ul>
28207<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)
28208 <ul>
28209 <li>Set with class: \ref ns3::UintegerValue</li>
28210 <li>Underlying type: uint32_t 0:4294967295</li>
28211 <li>Initial value: 131072</li>
28212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28213 </ul>
28214</ul>
28215<h3>TraceSources</h3>
28216<ul>
28217<li><b>Drop</b>: Drop UDP packet due to receive buffer overflow<br>%Callback signature: ns3::Packet::TracedCallback
28218</li>
28219</ul>
28220<b>Size</b> of this type is 376 bytes (on a 64-bit architecture).
28221*/
28222
28223/*!
28224
28225\class ns3::UdpTraceClient
28226
28227<h3>Config Paths</h3>
28228
28229ns3::UdpTraceClient is accessible through the following paths with Config::Set and Config::Connect:
28230<ul>
28231<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpTraceClient"</li>
28232</ul>
28233<h3>Attributes</h3>
28234<ul>
28235<li><b>MaxPacketSize</b>: The maximum size of a packet (including the SeqTsHeader, 12 bytes).
28236 <ul>
28237 <li>Set with class: \ref ns3::UintegerValue</li>
28238 <li>Underlying type: uint32_t 0:4294967295</li>
28239 <li>Initial value: 1024</li>
28240 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28241 </ul>
28242<li><b>RemoteAddress</b>: The destination Address of the outbound packets
28243 <ul>
28244 <li>Set with class: \ref ns3::AddressValue</li>
28245 <li>Underlying type: \p Address</li>
28246 <li>Initial value: </li>
28247 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28248 </ul>
28249<li><b>RemotePort</b>: The destination port of the outbound packets
28250 <ul>
28251 <li>Set with class: \ref ns3::UintegerValue</li>
28252 <li>Underlying type: uint16_t 0:65535</li>
28253 <li>Initial value: 100</li>
28254 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28255 </ul>
28256<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).
28257 <ul>
28258 <li>Set with class: \ref ns3::UintegerValue</li>
28259 <li>Underlying type: uint8_t 0:255</li>
28260 <li>Initial value: 0</li>
28261 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28262 </ul>
28263<li><b>TraceFilename</b>: Name of file to load a trace from. By default, uses a hardcoded trace.
28264 <ul>
28265 <li>Set with class: \ref ns3::StringValue</li>
28266 <li>Underlying type: \p std::string</li>
28267 <li>Initial value: ""</li>
28268 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28269 </ul>
28270<li><b>TraceLoop</b>: Loops through the trace file, starting again once it is over.
28271 <ul>
28272 <li>Set with class: \ref ns3::BooleanValue</li>
28273 <li>Underlying type: bool</li>
28274 <li>Initial value: true</li>
28275 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28276 </ul>
28277</ul>
28278<h3>Attributes defined in parent class ns3::Application</h3>
28279<ul>
28280<li><b>StartTime</b>: Time at which the application will start
28281 <ul>
28282 <li>Set with class: \ref ns3::TimeValue</li>
28283 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28284 <li>Initial value: +0ns</li>
28285 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28286 </ul>
28287<li><b>StopTime</b>: Time at which the application will stop
28288 <ul>
28289 <li>Set with class: \ref ns3::TimeValue</li>
28290 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28291 <li>Initial value: +0ns</li>
28292 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28293 </ul>
28294</ul>
28295No TraceSources are defined for this type.<br>
28296<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
28297*/
28298
28299/*!
28300
28301\class ns3::UeManager
28302
28303<h3>Config Paths</h3>
28304
28305ns3::UeManager is accessible through the following paths with Config::Set and Config::Connect:
28306<ul>
28307<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]"</li>
28308<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]"</li>
28309</ul>
28310<h3>Attributes</h3>
28311<ul>
28312<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier
28313 <ul>
28314 <li>Set with class: \ref ns3::UintegerValue</li>
28315 <li>Underlying type: uint16_t 0:65535</li>
28316 <li>Flags: <span class="mlabel">read</span></li>
28317 </ul>
28318<li><b>DataRadioBearerMap</b>: List of UE DataRadioBearerInfo by DRBID.
28319 <ul>
28320 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
28321 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteDataRadioBearerInfo></li>
28322 <li>Flags: <span class="mlabel">read</span></li>
28323 </ul>
28324<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0
28325 <ul>
28326 <li>Set with class: \ref ns3::PointerValue</li>
28327 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
28328 <li>Initial value: 0</li>
28329 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28330 </ul>
28331<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1
28332 <ul>
28333 <li>Set with class: \ref ns3::PointerValue</li>
28334 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
28335 <li>Initial value: 0</li>
28336 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28337 </ul>
28338</ul>
28339<h3>TraceSources</h3>
28340<ul>
28341<li><b>DrbCreated</b>: trace fired after DRB is created<br>%Callback signature: ns3::UeManager::ImsiCidRntiLcIdTracedCallback
28342</li>
28343<li><b>StateTransition</b>: fired upon every UE state transition seen by the UeManager at the eNB RRC<br>%Callback signature: ns3::UeManager::StateTracedCallback
28344</li>
28345</ul>
28346<b>Size</b> of this type is 400 bytes (on a 64-bit architecture).
28347*/
28348
28349/*!
28350
28351\class ns3::Uinteger16Probe
28352
28353Introspection did not find any typical Config paths.<br>
28354No Attributes are defined for this type.<br>
28355<h3>Attributes defined in parent class ns3::Probe</h3>
28356<ul>
28357<li><b>Start</b>: Time data collection starts
28358 <ul>
28359 <li>Set with class: \ref ns3::TimeValue</li>
28360 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28361 <li>Initial value: +0ns</li>
28362 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28363 </ul>
28364<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
28365 <ul>
28366 <li>Set with class: \ref ns3::TimeValue</li>
28367 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28368 <li>Initial value: +0ns</li>
28369 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28370 </ul>
28371</ul>
28372<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
28373<ul>
28374<li><b>Enabled</b>: Object's enabled status
28375 <ul>
28376 <li>Set with class: \ref ns3::BooleanValue</li>
28377 <li>Underlying type: bool</li>
28378 <li>Initial value: true</li>
28379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28380 </ul>
28381<li><b>Name</b>: Object's name
28382 <ul>
28383 <li>Set with class: \ref ns3::StringValue</li>
28384 <li>Underlying type: \p std::string</li>
28385 <li>Initial value: unnamed</li>
28386 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28387 </ul>
28388</ul>
28389<h3>TraceSources</h3>
28390<ul>
28391<li><b>Output</b>: The uint16_t that serves as output for this probe<br>%Callback signature: ns3::TracedValueCallback::Uint16
28392</li>
28393</ul>
28394<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
28395*/
28396
28397/*!
28398
28399\class ns3::Uinteger32Probe
28400
28401Introspection did not find any typical Config paths.<br>
28402No Attributes are defined for this type.<br>
28403<h3>Attributes defined in parent class ns3::Probe</h3>
28404<ul>
28405<li><b>Start</b>: Time data collection starts
28406 <ul>
28407 <li>Set with class: \ref ns3::TimeValue</li>
28408 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28409 <li>Initial value: +0ns</li>
28410 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28411 </ul>
28412<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
28413 <ul>
28414 <li>Set with class: \ref ns3::TimeValue</li>
28415 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28416 <li>Initial value: +0ns</li>
28417 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28418 </ul>
28419</ul>
28420<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
28421<ul>
28422<li><b>Enabled</b>: Object's enabled status
28423 <ul>
28424 <li>Set with class: \ref ns3::BooleanValue</li>
28425 <li>Underlying type: bool</li>
28426 <li>Initial value: true</li>
28427 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28428 </ul>
28429<li><b>Name</b>: Object's name
28430 <ul>
28431 <li>Set with class: \ref ns3::StringValue</li>
28432 <li>Underlying type: \p std::string</li>
28433 <li>Initial value: unnamed</li>
28434 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28435 </ul>
28436</ul>
28437<h3>TraceSources</h3>
28438<ul>
28439<li><b>Output</b>: The uint32_t that serves as output for this probe<br>%Callback signature: ns3::TracedValueCallback::Uint32
28440</li>
28441</ul>
28442<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
28443*/
28444
28445/*!
28446
28447\class ns3::Uinteger8Probe
28448
28449Introspection did not find any typical Config paths.<br>
28450No Attributes are defined for this type.<br>
28451<h3>Attributes defined in parent class ns3::Probe</h3>
28452<ul>
28453<li><b>Start</b>: Time data collection starts
28454 <ul>
28455 <li>Set with class: \ref ns3::TimeValue</li>
28456 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28457 <li>Initial value: +0ns</li>
28458 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28459 </ul>
28460<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
28461 <ul>
28462 <li>Set with class: \ref ns3::TimeValue</li>
28463 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28464 <li>Initial value: +0ns</li>
28465 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28466 </ul>
28467</ul>
28468<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
28469<ul>
28470<li><b>Enabled</b>: Object's enabled status
28471 <ul>
28472 <li>Set with class: \ref ns3::BooleanValue</li>
28473 <li>Underlying type: bool</li>
28474 <li>Initial value: true</li>
28475 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28476 </ul>
28477<li><b>Name</b>: Object's name
28478 <ul>
28479 <li>Set with class: \ref ns3::StringValue</li>
28480 <li>Underlying type: \p std::string</li>
28481 <li>Initial value: unnamed</li>
28482 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28483 </ul>
28484</ul>
28485<h3>TraceSources</h3>
28486<ul>
28487<li><b>Output</b>: The uint8_t that serves as output for this probe<br>%Callback signature: ns3::TracedValueCallback::Uint8
28488</li>
28489</ul>
28490<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
28491*/
28492
28493/*!
28494
28495\class ns3::UlMap
28496
28497Introspection did not find any typical Config paths.<br>
28498No Attributes are defined for this type.<br>
28499No TraceSources are defined for this type.<br>
28500<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
28501*/
28502
28503/*!
28504
28505\class ns3::UniformDiscPositionAllocator
28506
28507<h3>Config Paths</h3>
28508
28509ns3::UniformDiscPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
28510<ul>
28511<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::UniformDiscPositionAllocator"</li>
28512</ul>
28513<h3>Attributes</h3>
28514<ul>
28515<li><b>X</b>: The x coordinate of the center of the disc.
28516 <ul>
28517 <li>Set with class: \ref ns3::DoubleValue</li>
28518 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28519 <li>Initial value: 0</li>
28520 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28521 </ul>
28522<li><b>Y</b>: The y coordinate of the center of the disc.
28523 <ul>
28524 <li>Set with class: \ref ns3::DoubleValue</li>
28525 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28526 <li>Initial value: 0</li>
28527 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28528 </ul>
28529<li><b>Z</b>: The z coordinate of all the positions in the disc.
28530 <ul>
28531 <li>Set with class: \ref ns3::DoubleValue</li>
28532 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28533 <li>Initial value: 0</li>
28534 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28535 </ul>
28536<li><b>rho</b>: The radius of the disc
28537 <ul>
28538 <li>Set with class: \ref ns3::DoubleValue</li>
28539 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28540 <li>Initial value: 0</li>
28541 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28542 </ul>
28543</ul>
28544No TraceSources are defined for this type.<br>
28545<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
28546*/
28547
28548/*!
28549
28550\class ns3::UniformPlanarArray
28551
28552Introspection did not find any typical Config paths.<br>
28553<h3>Attributes</h3>
28554<ul>
28555<li><b>AntennaHorizontalSpacing</b>: Horizontal spacing between antenna elements, in multiples of wave length
28556 <ul>
28557 <li>Set with class: \ref ns3::DoubleValue</li>
28558 <li>Underlying type: double 0:1.79769e+308</li>
28559 <li>Initial value: 0.5</li>
28560 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28561 </ul>
28562<li><b>AntennaVerticalSpacing</b>: Vertical spacing between antenna elements, in multiples of wave length
28563 <ul>
28564 <li>Set with class: \ref ns3::DoubleValue</li>
28565 <li>Underlying type: double 0:1.79769e+308</li>
28566 <li>Initial value: 0.5</li>
28567 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28568 </ul>
28569<li><b>BearingAngle</b>: The bearing angle in radians
28570 <ul>
28571 <li>Set with class: \ref ns3::DoubleValue</li>
28572 <li>Underlying type: double -3.14159:3.14159</li>
28573 <li>Initial value: 0</li>
28574 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28575 </ul>
28576<li><b>DowntiltAngle</b>: The downtilt angle in radians
28577 <ul>
28578 <li>Set with class: \ref ns3::DoubleValue</li>
28579 <li>Underlying type: double -3.14159:3.14159</li>
28580 <li>Initial value: 0</li>
28581 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28582 </ul>
28583<li><b>IsDualPolarized</b>: If true, dual polarized antenna
28584 <ul>
28585 <li>Set with class: \ref ns3::BooleanValue</li>
28586 <li>Underlying type: bool</li>
28587 <li>Initial value: false</li>
28588 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28589 </ul>
28590<li><b>NumColumns</b>: Horizontal size of the array
28591 <ul>
28592 <li>Set with class: \ref ns3::UintegerValue</li>
28593 <li>Underlying type: uint32_t 1:4294967295</li>
28594 <li>Initial value: 4</li>
28595 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28596 </ul>
28597<li><b>NumHorizontalPorts</b>: Horizontal number of ports
28598 <ul>
28599 <li>Set with class: \ref ns3::UintegerValue</li>
28600 <li>Underlying type: uint32_t 0:4294967295</li>
28601 <li>Initial value: 1</li>
28602 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28603 </ul>
28604<li><b>NumRows</b>: Vertical size of the array
28605 <ul>
28606 <li>Set with class: \ref ns3::UintegerValue</li>
28607 <li>Underlying type: uint32_t 1:4294967295</li>
28608 <li>Initial value: 4</li>
28609 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28610 </ul>
28611<li><b>NumVerticalPorts</b>: Vertical number of ports
28612 <ul>
28613 <li>Set with class: \ref ns3::UintegerValue</li>
28614 <li>Underlying type: uint32_t 0:4294967295</li>
28615 <li>Initial value: 1</li>
28616 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28617 </ul>
28618<li><b>PolSlantAngle</b>: The polarization slant angle in radians
28619 <ul>
28620 <li>Set with class: \ref ns3::DoubleValue</li>
28621 <li>Underlying type: double -3.14159:3.14159</li>
28622 <li>Initial value: 0</li>
28623 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28624 </ul>
28625</ul>
28626<h3>Attributes defined in parent class ns3::PhasedArrayModel</h3>
28627<ul>
28628<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array
28629 <ul>
28630 <li>Set with class: \ref ns3::PointerValue</li>
28631 <li>Underlying type: \ref ns3::Ptr< \ref ns3::AntennaModel></li>
28632 <li>Initial value: 0x1168790</li>
28633 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28634 </ul>
28635</ul>
28636No TraceSources are defined for this type.<br>
28637<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
28638*/
28639
28640/*!
28641
28642\class ns3::UniformRandomVariable
28643
28644<h3>Config Paths</h3>
28645
28646ns3::UniformRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
28647<ul>
28648<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
28649<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
28650<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
28651<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
28652<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
28653<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
28654<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
28655<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
28656<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
28657<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
28658<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
28659<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
28660<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
28661<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
28662<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
28663<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
28664<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
28665<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
28666<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/BeaconJitter"</li>
28667<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::UniformRandomVariable"</li>
28668<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::UniformRandomVariable"</li>
28669<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
28670<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
28671<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
28672<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
28673<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
28674<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
28675<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
28676<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
28677<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
28678<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
28679<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::UniformRandomVariable"</li>
28680<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::UniformRandomVariable"</li>
28681<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::Radvd/AdvertisementJitter"</li>
28682<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::UniformRandomVariable"</li>
28683<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::UniformRandomVariable"</li>
28684<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::UniformRandomVariable"</li>
28685<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::UniformRandomVariable"</li>
28686<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::UniformRandomVariable"</li>
28687<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
28688<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::UniformRandomVariable"</li>
28689<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::UniformRandomVariable"</li>
28690<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
28691<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
28692<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::UniformRandomVariable"</li>
28693<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::UniformRandomVariable"</li>
28694<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::UniformRandomVariable"</li>
28695<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::UniformRandomVariable"</li>
28696<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::UniformRandomVariable"</li>
28697<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::UniformRandomVariable"</li>
28698<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::UniformRandomVariable"</li>
28699<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::UniformRandomVariable"</li>
28700<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::UniformRandomVariable"</li>
28701<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::UniformRandomVariable"</li>
28702<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::UniformRandomVariable"</li>
28703<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::UniformRandomVariable"</li>
28704<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
28705<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::UniformRandomVariable"</li>
28706<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::UniformRandomVariable"</li>
28707<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::UniformRandomVariable"</li>
28708<li>"/NodeList/[i]/$ns3::aodv::RoutingProtocol/UniformRv"</li>
28709<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
28710<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
28711<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
28712</ul>
28713<h3>Attributes</h3>
28714<ul>
28715<li><b>Max</b>: The upper bound on the values returned by this RNG stream.
28716 <ul>
28717 <li>Set with class: \ref ns3::DoubleValue</li>
28718 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28719 <li>Initial value: 1</li>
28720 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28721 </ul>
28722<li><b>Min</b>: The lower bound on the values returned by this RNG stream.
28723 <ul>
28724 <li>Set with class: \ref ns3::DoubleValue</li>
28725 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28726 <li>Initial value: 0</li>
28727 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28728 </ul>
28729</ul>
28730<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
28731<ul>
28732<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
28733 <ul>
28734 <li>Set with class: \ref ns3::BooleanValue</li>
28735 <li>Underlying type: bool</li>
28736 <li>Initial value: false</li>
28737 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28738 </ul>
28739<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.
28740 <ul>
28741 <li>Set with class: \ref ns3::IntegerValue</li>
28742 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
28743 <li>Initial value: -1</li>
28744 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28745 </ul>
28746</ul>
28747No TraceSources are defined for this type.<br>
28748<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
28749*/
28750
28751/*!
28752
28753\class ns3::UplinkScheduler
28754
28755<h3>Config Paths</h3>
28756
28757ns3::UplinkScheduler is accessible through the following paths with Config::Set and Config::Connect:
28758<ul>
28759<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/UplinkScheduler"</li>
28760<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/UplinkScheduler"</li>
28761</ul>
28762No Attributes are defined for this type.<br>
28763No TraceSources are defined for this type.<br>
28764<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
28765*/
28766
28767/*!
28768
28769\class ns3::UplinkSchedulerMBQoS
28770
28771<h3>Config Paths</h3>
28772
28773ns3::UplinkSchedulerMBQoS is accessible through the following paths with Config::Set and Config::Connect:
28774<ul>
28775<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerMBQoS"</li>
28776<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerMBQoS"</li>
28777</ul>
28778<h3>Attributes</h3>
28779<ul>
28780<li><b>WindowInterval</b>: The time to wait to reset window
28781 <ul>
28782 <li>Set with class: \ref ns3::TimeValue</li>
28783 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28784 <li>Initial value: +1e+09ns</li>
28785 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28786 </ul>
28787</ul>
28788No TraceSources are defined for this type.<br>
28789<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
28790*/
28791
28792/*!
28793
28794\class ns3::UplinkSchedulerRtps
28795
28796<h3>Config Paths</h3>
28797
28798ns3::UplinkSchedulerRtps is accessible through the following paths with Config::Set and Config::Connect:
28799<ul>
28800<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerRtps"</li>
28801<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerRtps"</li>
28802</ul>
28803No Attributes are defined for this type.<br>
28804No TraceSources are defined for this type.<br>
28805<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
28806*/
28807
28808/*!
28809
28810\class ns3::UplinkSchedulerSimple
28811
28812<h3>Config Paths</h3>
28813
28814ns3::UplinkSchedulerSimple is accessible through the following paths with Config::Set and Config::Connect:
28815<ul>
28816<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerSimple"</li>
28817<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerSimple"</li>
28818</ul>
28819No Attributes are defined for this type.<br>
28820No TraceSources are defined for this type.<br>
28821<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
28822*/
28823
28824/*!
28825
28826\class ns3::V4TraceRoute
28827
28828<h3>Config Paths</h3>
28829
28830ns3::V4TraceRoute is accessible through the following paths with Config::Set and Config::Connect:
28831<ul>
28832<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::V4TraceRoute"</li>
28833</ul>
28834<h3>Attributes</h3>
28835<ul>
28836<li><b>Interval</b>: Wait interval between sent packets.
28837 <ul>
28838 <li>Set with class: \ref ns3::TimeValue</li>
28839 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28840 <li>Initial value: +0ns</li>
28841 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28842 </ul>
28843<li><b>MaxHop</b>: The maximum number of hops to trace.
28844 <ul>
28845 <li>Set with class: \ref ns3::UintegerValue</li>
28846 <li>Underlying type: uint32_t 0:4294967295</li>
28847 <li>Initial value: 30</li>
28848 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28849 </ul>
28850<li><b>ProbeNum</b>: The number of packets send to each hop.
28851 <ul>
28852 <li>Set with class: \ref ns3::UintegerValue</li>
28853 <li>Underlying type: uint16_t 0:65535</li>
28854 <li>Initial value: 3</li>
28855 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28856 </ul>
28857<li><b>Remote</b>: The address of the machine we want to trace.
28858 <ul>
28859 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
28860 <li>Underlying type: \p Ipv4Address</li>
28861 <li>Initial value: 102.102.102.102</li>
28862 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28863 </ul>
28864<li><b>Size</b>: The number of data bytes to be sent, real packet will be 8 (ICMP) + 20 (IP) bytes longer.
28865 <ul>
28866 <li>Set with class: \ref ns3::UintegerValue</li>
28867 <li>Underlying type: uint32_t 0:4294967295</li>
28868 <li>Initial value: 56</li>
28869 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28870 </ul>
28871<li><b>Timeout</b>: The waiting time for a route response before a timeout.
28872 <ul>
28873 <li>Set with class: \ref ns3::TimeValue</li>
28874 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28875 <li>Initial value: +5e+09ns</li>
28876 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28877 </ul>
28878<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).
28879 <ul>
28880 <li>Set with class: \ref ns3::UintegerValue</li>
28881 <li>Underlying type: uint8_t 0:255</li>
28882 <li>Initial value: 0</li>
28883 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28884 </ul>
28885<li><b>Verbose</b>: Produce usual output.
28886 <ul>
28887 <li>Set with class: \ref ns3::BooleanValue</li>
28888 <li>Underlying type: bool</li>
28889 <li>Initial value: true</li>
28890 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28891 </ul>
28892</ul>
28893<h3>Attributes defined in parent class ns3::Application</h3>
28894<ul>
28895<li><b>StartTime</b>: Time at which the application will start
28896 <ul>
28897 <li>Set with class: \ref ns3::TimeValue</li>
28898 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28899 <li>Initial value: +0ns</li>
28900 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28901 </ul>
28902<li><b>StopTime</b>: Time at which the application will stop
28903 <ul>
28904 <li>Set with class: \ref ns3::TimeValue</li>
28905 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28906 <li>Initial value: +0ns</li>
28907 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28908 </ul>
28909</ul>
28910No TraceSources are defined for this type.<br>
28911<b>Size</b> of this type is 1008 bytes (on a 64-bit architecture).
28912*/
28913
28914/*!
28915
28916\class ns3::VhtConfiguration
28917
28918<h3>Config Paths</h3>
28919
28920ns3::VhtConfiguration is accessible through the following paths with Config::Set and Config::Connect:
28921<ul>
28922<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/VhtConfiguration"</li>
28923</ul>
28924<h3>Attributes</h3>
28925<ul>
28926<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.
28927 <ul>
28928 <li>Set with class: \ref ns3::TupleValue</li>
28929 <li>Initial value: {-72.0, -72.0, -69.0}</li>
28930 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28931 </ul>
28932<li><b>Support160MHzOperation</b>: Whether or not 160 MHz operation is to be supported.
28933 <ul>
28934 <li>Set with class: \ref ns3::BooleanValue</li>
28935 <li>Underlying type: bool</li>
28936 <li>Initial value: true</li>
28937 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28938 </ul>
28939</ul>
28940No TraceSources are defined for this type.<br>
28941<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
28942*/
28943
28944/*!
28945
28946\class ns3::VhtFrameExchangeManager
28947
28948Introspection did not find any typical Config paths.<br>
28949No Attributes are defined for this type.<br>
28950<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
28951<ul>
28952<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
28953 <ul>
28954 <li>Set with class: \ref ns3::BooleanValue</li>
28955 <li>Underlying type: bool</li>
28956 <li>Initial value: true</li>
28957 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28958 </ul>
28959<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
28960 <ul>
28961 <li>Set with class: \ref ns3::BooleanValue</li>
28962 <li>Underlying type: bool</li>
28963 <li>Initial value: false</li>
28964 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28965 </ul>
28966</ul>
28967No TraceSources are defined for this type.<br>
28968<b>Size</b> of this type is 1032 bytes (on a 64-bit architecture).
28969*/
28970
28971/*!
28972
28973\class ns3::VirtualNetDevice
28974
28975<h3>Config Paths</h3>
28976
28977ns3::VirtualNetDevice is accessible through the following paths with Config::Set and Config::Connect:
28978<ul>
28979<li>"/NodeList/[i]/DeviceList/[i]/$ns3::VirtualNetDevice"</li>
28980</ul>
28981<h3>Attributes</h3>
28982<ul>
28983<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
28984 <ul>
28985 <li>Set with class: \ref ns3::UintegerValue</li>
28986 <li>Underlying type: uint16_t 0:65535</li>
28987 <li>Initial value: 1500</li>
28988 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28989 </ul>
28990</ul>
28991<h3>TraceSources</h3>
28992<ul>
28993<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
28994</li>
28995<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
28996</li>
28997<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br>%Callback signature: ns3::Packet::TracedCallback
28998</li>
28999<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
29000</li>
29001<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
29002</li>
29003</ul>
29004<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
29005*/
29006
29007/*!
29008
29009\class ns3::WallClockSynchronizer
29010
29011Introspection did not find any typical Config paths.<br>
29012No Attributes are defined for this type.<br>
29013No TraceSources are defined for this type.<br>
29014<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
29015*/
29016
29017/*!
29018
29019\class ns3::WaveformGenerator
29020
29021Introspection did not find any typical Config paths.<br>
29022<h3>Attributes</h3>
29023<ul>
29024<li><b>DutyCycle</b>: the duty cycle of the generator, i.e., the fraction of the period that is occupied by a signal
29025 <ul>
29026 <li>Set with class: \ref ns3::DoubleValue</li>
29027 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29028 <li>Initial value: 0.5</li>
29029 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29030 </ul>
29031<li><b>Period</b>: the period (=1/frequency)
29032 <ul>
29033 <li>Set with class: \ref ns3::TimeValue</li>
29034 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29035 <li>Initial value: +1e+09ns</li>
29036 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29037 </ul>
29038</ul>
29039<h3>TraceSources</h3>
29040<ul>
29041<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br>%Callback signature: ns3::Packet::TracedCallback
29042</li>
29043<li><b>TxStart</b>: Trace fired when a new transmission is started<br>%Callback signature: ns3::Packet::TracedCallback
29044</li>
29045</ul>
29046<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
29047*/
29048
29049/*!
29050
29051\class ns3::WaypointMobilityModel
29052
29053<h3>Config Paths</h3>
29054
29055ns3::WaypointMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
29056<ul>
29057<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::WaypointMobilityModel"</li>
29058</ul>
29059<h3>Attributes</h3>
29060<ul>
29061<li><b>InitialPositionIsWaypoint</b>: Calling SetPosition with no waypoints creates a waypoint.
29062 <ul>
29063 <li>Set with class: \ref ns3::BooleanValue</li>
29064 <li>Underlying type: bool</li>
29065 <li>Initial value: false</li>
29066 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29067 </ul>
29068<li><b>LazyNotify</b>: Only call NotifyCourseChange when position is calculated.
29069 <ul>
29070 <li>Set with class: \ref ns3::BooleanValue</li>
29071 <li>Underlying type: bool</li>
29072 <li>Initial value: false</li>
29073 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29074 </ul>
29075<li><b>NextWaypoint</b>: The next waypoint used to determine position.
29076 <ul>
29077 <li>Set with class: \ref ns3::WaypointValue</li>
29078 <li>Underlying type: \p Waypoint</li>
29079 <li>Flags: <span class="mlabel">read</span></li>
29080 </ul>
29081<li><b>WaypointsLeft</b>: The number of waypoints remaining.
29082 <ul>
29083 <li>Set with class: \ref ns3::UintegerValue</li>
29084 <li>Underlying type: uint32_t 0:4294967295</li>
29085 <li>Flags: <span class="mlabel">read</span></li>
29086 </ul>
29087</ul>
29088<h3>Attributes defined in parent class ns3::MobilityModel</h3>
29089<ul>
29090<li><b>Position</b>: The current position of the mobility model.
29091 <ul>
29092 <li>Set with class: \ref ns3::Vector3DValue</li>
29093 <li>Underlying type: \p Vector3D</li>
29094 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
29095 </ul>
29096<li><b>Velocity</b>: The current velocity of the mobility model.
29097 <ul>
29098 <li>Set with class: \ref ns3::Vector3DValue</li>
29099 <li>Underlying type: \p Vector3D</li>
29100 <li>Flags: <span class="mlabel">read</span></li>
29101 </ul>
29102</ul>
29103No TraceSources are defined for this type.<br>
29104<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
29105<ul>
29106<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
29107</li>
29108</ul>
29109<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
29110*/
29111
29112/*!
29113
29114\class ns3::WeibullRandomVariable
29115
29116<h3>Config Paths</h3>
29117
29118ns3::WeibullRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
29119<ul>
29120<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
29121<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
29122<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
29123<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
29124<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
29125<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
29126<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
29127<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
29128<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
29129<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
29130<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
29131<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
29132<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
29133<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
29134<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
29135<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
29136<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
29137<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
29138<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::WeibullRandomVariable"</li>
29139<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::WeibullRandomVariable"</li>
29140<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
29141<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
29142<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
29143<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
29144<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
29145<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
29146<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
29147<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
29148<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
29149<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
29150<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::WeibullRandomVariable"</li>
29151<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::WeibullRandomVariable"</li>
29152<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::WeibullRandomVariable"</li>
29153<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::WeibullRandomVariable"</li>
29154<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::WeibullRandomVariable"</li>
29155<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::WeibullRandomVariable"</li>
29156<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::WeibullRandomVariable"</li>
29157<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
29158<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::WeibullRandomVariable"</li>
29159<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::WeibullRandomVariable"</li>
29160<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
29161<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
29162<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::WeibullRandomVariable"</li>
29163<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::WeibullRandomVariable"</li>
29164<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::WeibullRandomVariable"</li>
29165<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::WeibullRandomVariable"</li>
29166<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::WeibullRandomVariable"</li>
29167<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::WeibullRandomVariable"</li>
29168<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::WeibullRandomVariable"</li>
29169<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::WeibullRandomVariable"</li>
29170<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::WeibullRandomVariable"</li>
29171<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::WeibullRandomVariable"</li>
29172<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::WeibullRandomVariable"</li>
29173<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::WeibullRandomVariable"</li>
29174<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
29175<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::WeibullRandomVariable"</li>
29176<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::WeibullRandomVariable"</li>
29177<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::WeibullRandomVariable"</li>
29178<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
29179<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
29180<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
29181</ul>
29182<h3>Attributes</h3>
29183<ul>
29184<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.
29185 <ul>
29186 <li>Set with class: \ref ns3::DoubleValue</li>
29187 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29188 <li>Initial value: 0</li>
29189 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29190 </ul>
29191<li><b>Scale</b>: The scale parameter for the Weibull distribution returned by this RNG stream.
29192 <ul>
29193 <li>Set with class: \ref ns3::DoubleValue</li>
29194 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29195 <li>Initial value: 1</li>
29196 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29197 </ul>
29198<li><b>Shape</b>: The shape parameter for the Weibull distribution returned by this RNG stream.
29199 <ul>
29200 <li>Set with class: \ref ns3::DoubleValue</li>
29201 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29202 <li>Initial value: 1</li>
29203 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29204 </ul>
29205</ul>
29206<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
29207<ul>
29208<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
29209 <ul>
29210 <li>Set with class: \ref ns3::BooleanValue</li>
29211 <li>Underlying type: bool</li>
29212 <li>Initial value: false</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>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.
29216 <ul>
29217 <li>Set with class: \ref ns3::IntegerValue</li>
29218 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
29219 <li>Initial value: -1</li>
29220 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29221 </ul>
29222</ul>
29223No TraceSources are defined for this type.<br>
29224<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
29225*/
29226
29227/*!
29228
29229\class ns3::WifiAckManager
29230
29231Introspection did not find any typical Config paths.<br>
29232No Attributes are defined for this type.<br>
29233No TraceSources are defined for this type.<br>
29234<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
29235*/
29236
29237/*!
29238
29239\class ns3::WifiAssocManager
29240
29241Introspection did not find any typical Config paths.<br>
29242<h3>Attributes</h3>
29243<ul>
29244<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.
29245 <ul>
29246 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, St4listIN3ns33PtrINS0_13UintegerValueEEESaIS3_EE></li>
29247 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
29248 <li>Initial value: </li>
29249 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29250 </ul>
29251</ul>
29252No TraceSources are defined for this type.<br>
29253<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
29254*/
29255
29256/*!
29257
29258\class ns3::WifiBandwidthFilter
29259
29260Introspection did not find any typical Config paths.<br>
29261No Attributes are defined for this type.<br>
29262No TraceSources are defined for this type.<br>
29263<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
29264*/
29265
29266/*!
29267
29268\class ns3::WifiDefaultAckManager
29269
29270Introspection did not find any typical Config paths.<br>
29271<h3>Attributes</h3>
29272<ul>
29273<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.
29274 <ul>
29275 <li>Set with class: \ref ns3::DoubleValue</li>
29276 <li>Underlying type: double 0:1</li>
29277 <li>Initial value: 0</li>
29278 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29279 </ul>
29280<li><b>DlMuAckSequenceType</b>: Type of the acknowledgment sequence for DL MU PPDUs.
29281 <ul>
29282 <li>Set with class: \ref ns3::EnumValue<N3ns318WifiAcknowledgment6MethodE></li>
29283 <li>Underlying type: \p DL_MU_BAR_BA_SEQUENCE|DL_MU_TF_MU_BAR|DL_MU_AGGREGATE_TF</li>
29284 <li>Initial value: DL_MU_BAR_BA_SEQUENCE</li>
29285 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29286 </ul>
29287<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.
29288 <ul>
29289 <li>Set with class: \ref ns3::UintegerValue</li>
29290 <li>Underlying type: uint8_t 0:11</li>
29291 <li>Initial value: 5</li>
29292 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29293 </ul>
29294<li><b>UseExplicitBar</b>: Specify whether to send Block Ack Requests (if true) or use Implicit Block Ack Request ack policy (if false).
29295 <ul>
29296 <li>Set with class: \ref ns3::BooleanValue</li>
29297 <li>Underlying type: bool</li>
29298 <li>Initial value: false</li>
29299 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29300 </ul>
29301</ul>
29302No TraceSources are defined for this type.<br>
29303<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
29304*/
29305
29306/*!
29307
29308\class ns3::WifiDefaultAssocManager
29309
29310Introspection did not find any typical Config paths.<br>
29311<h3>Attributes</h3>
29312<ul>
29313<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.
29314 <ul>
29315 <li>Set with class: \ref ns3::TimeValue</li>
29316 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
29317 <li>Initial value: +5e+06ns</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>Attributes defined in parent class ns3::WifiAssocManager</h3>
29322<ul>
29323<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.
29324 <ul>
29325 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, St4listIN3ns33PtrINS0_13UintegerValueEEESaIS3_EE></li>
29326 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
29327 <li>Initial value: </li>
29328 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29329 </ul>
29330</ul>
29331No TraceSources are defined for this type.<br>
29332<b>Size</b> of this type is 400 bytes (on a 64-bit architecture).
29333*/
29334
29335/*!
29336
29337\class ns3::WifiDefaultProtectionManager
29338
29339Introspection did not find any typical Config paths.<br>
29340<h3>Attributes</h3>
29341<ul>
29342<li><b>EnableMuRts</b>: If enabled, always protect a DL/UL MU frame exchange with MU-RTS/CTS.
29343 <ul>
29344 <li>Set with class: \ref ns3::BooleanValue</li>
29345 <li>Underlying type: bool</li>
29346 <li>Initial value: false</li>
29347 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29348 </ul>
29349</ul>
29350No TraceSources are defined for this type.<br>
29351<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
29352*/
29353
29354/*!
29355
29356\class ns3::WifiMac
29357
29358<h3>Config Paths</h3>
29359
29360ns3::WifiMac is accessible through the following paths with Config::Set and Config::Connect:
29361<ul>
29362<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac"</li>
29363</ul>
29364<h3>Attributes</h3>
29365<ul>
29366<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.
29367 <ul>
29368 <li>Set with class: \ref ns3::UintegerValue</li>
29369 <li>Underlying type: uint16_t 0:65535</li>
29370 <li>Initial value: 0</li>
29371 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29372 </ul>
29373<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.
29374 <ul>
29375 <li>Set with class: \ref ns3::UintegerValue</li>
29376 <li>Underlying type: uint8_t 0:64</li>
29377 <li>Initial value: 0</li>
29378 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29379 </ul>
29380<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.
29381 <ul>
29382 <li>Set with class: \ref ns3::UintegerValue</li>
29383 <li>Underlying type: uint32_t 0:15523200</li>
29384 <li>Initial value: 65535</li>
29385 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29386 </ul>
29387<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.
29388 <ul>
29389 <li>Set with class: \ref ns3::UintegerValue</li>
29390 <li>Underlying type: uint16_t 0:11398</li>
29391 <li>Initial value: 0</li>
29392 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29393 </ul>
29394<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
29395 <ul>
29396 <li>Set with class: \ref ns3::PointerValue</li>
29397 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
29398 <li>Flags: <span class="mlabel">read</span></li>
29399 </ul>
29400<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.
29401 <ul>
29402 <li>Set with class: \ref ns3::UintegerValue</li>
29403 <li>Underlying type: uint16_t 0:65535</li>
29404 <li>Initial value: 0</li>
29405 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29406 </ul>
29407<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.
29408 <ul>
29409 <li>Set with class: \ref ns3::UintegerValue</li>
29410 <li>Underlying type: uint8_t 0:64</li>
29411 <li>Initial value: 0</li>
29412 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29413 </ul>
29414<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.
29415 <ul>
29416 <li>Set with class: \ref ns3::UintegerValue</li>
29417 <li>Underlying type: uint32_t 0:15523200</li>
29418 <li>Initial value: 0</li>
29419 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29420 </ul>
29421<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.
29422 <ul>
29423 <li>Set with class: \ref ns3::UintegerValue</li>
29424 <li>Underlying type: uint16_t 0:11398</li>
29425 <li>Initial value: 0</li>
29426 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29427 </ul>
29428<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
29429 <ul>
29430 <li>Set with class: \ref ns3::PointerValue</li>
29431 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
29432 <li>Flags: <span class="mlabel">read</span></li>
29433 </ul>
29434<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
29435 <ul>
29436 <li>Set with class: \ref ns3::BooleanValue</li>
29437 <li>Underlying type: bool</li>
29438 <li>Initial value: false</li>
29439 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29440 </ul>
29441<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.
29442 <ul>
29443 <li>Set with class: \ref ns3::UintegerValue</li>
29444 <li>Underlying type: uint16_t 1:1024</li>
29445 <li>Initial value: 1024</li>
29446 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29447 </ul>
29448<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
29449 <ul>
29450 <li>Set with class: \ref ns3::BooleanValue</li>
29451 <li>Underlying type: bool</li>
29452 <li>Initial value: false</li>
29453 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
29454 </ul>
29455<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
29456 <ul>
29457 <li>Set with class: \ref ns3::BooleanValue</li>
29458 <li>Underlying type: bool</li>
29459 <li>Initial value: true</li>
29460 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29461 </ul>
29462<li><b>Ssid</b>: The ssid we want to belong to.
29463 <ul>
29464 <li>Set with class: \ref ns3::SsidValue</li>
29465 <li>Underlying type: \p Ssid</li>
29466 <li>Initial value: ssid=default</li>
29467 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29468 </ul>
29469<li><b>Txop</b>: The Txop object.
29470 <ul>
29471 <li>Set with class: \ref ns3::PointerValue</li>
29472 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
29473 <li>Flags: <span class="mlabel">read</span></li>
29474 </ul>
29475<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.
29476 <ul>
29477 <li>Set with class: \ref ns3::UintegerValue</li>
29478 <li>Underlying type: uint16_t 0:65535</li>
29479 <li>Initial value: 0</li>
29480 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29481 </ul>
29482<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.
29483 <ul>
29484 <li>Set with class: \ref ns3::UintegerValue</li>
29485 <li>Underlying type: uint8_t 0:64</li>
29486 <li>Initial value: 0</li>
29487 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29488 </ul>
29489<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.
29490 <ul>
29491 <li>Set with class: \ref ns3::UintegerValue</li>
29492 <li>Underlying type: uint32_t 0:15523200</li>
29493 <li>Initial value: 65535</li>
29494 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29495 </ul>
29496<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.
29497 <ul>
29498 <li>Set with class: \ref ns3::UintegerValue</li>
29499 <li>Underlying type: uint16_t 0:11398</li>
29500 <li>Initial value: 0</li>
29501 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29502 </ul>
29503<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
29504 <ul>
29505 <li>Set with class: \ref ns3::PointerValue</li>
29506 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
29507 <li>Flags: <span class="mlabel">read</span></li>
29508 </ul>
29509<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.
29510 <ul>
29511 <li>Set with class: \ref ns3::UintegerValue</li>
29512 <li>Underlying type: uint16_t 0:65535</li>
29513 <li>Initial value: 0</li>
29514 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29515 </ul>
29516<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.
29517 <ul>
29518 <li>Set with class: \ref ns3::UintegerValue</li>
29519 <li>Underlying type: uint8_t 0:64</li>
29520 <li>Initial value: 0</li>
29521 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29522 </ul>
29523<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.
29524 <ul>
29525 <li>Set with class: \ref ns3::UintegerValue</li>
29526 <li>Underlying type: uint32_t 0:15523200</li>
29527 <li>Initial value: 0</li>
29528 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29529 </ul>
29530<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.
29531 <ul>
29532 <li>Set with class: \ref ns3::UintegerValue</li>
29533 <li>Underlying type: uint16_t 0:11398</li>
29534 <li>Initial value: 0</li>
29535 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29536 </ul>
29537<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
29538 <ul>
29539 <li>Set with class: \ref ns3::PointerValue</li>
29540 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
29541 <li>Flags: <span class="mlabel">read</span></li>
29542 </ul>
29543</ul>
29544<h3>TraceSources</h3>
29545<ul>
29546<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
29547</li>
29548<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br>%Callback signature: ns3::WifiMac::DroppedMpduCallback
29549</li>
29550<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
29551</li>
29552<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
29553</li>
29554<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
29555</li>
29556<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
29557</li>
29558<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
29559</li>
29560<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
29561</li>
29562<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
29563</li>
29564<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
29565</li>
29566<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
29567</li>
29568</ul>
29569<b>Size</b> of this type is 656 bytes (on a 64-bit architecture).
29570*/
29571
29572/*!
29573
29574\class ns3::WifiMacHeader
29575
29576Introspection did not find any typical Config paths.<br>
29577No Attributes are defined for this type.<br>
29578No TraceSources are defined for this type.<br>
29579<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29580*/
29581
29582/*!
29583
29584\class ns3::WifiMacQueue
29585
29586<h3>Config Paths</h3>
29587
29588ns3::WifiMacQueue is accessible through the following paths with Config::Set and Config::Connect:
29589<ul>
29590<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop/Queue"</li>
29591</ul>
29592<h3>Attributes</h3>
29593<ul>
29594<li><b>MaxDelay</b>: If a packet stays longer than this delay in the queue, it is dropped.
29595 <ul>
29596 <li>Set with class: \ref ns3::TimeValue</li>
29597 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29598 <li>Initial value: +5e+08ns</li>
29599 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29600 </ul>
29601<li><b>MaxSize</b>: The max queue size
29602 <ul>
29603 <li>Set with class: \ref ns3::QueueSizeValue</li>
29604 <li>Underlying type: \p QueueSize</li>
29605 <li>Initial value: 500p</li>
29606 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29607 </ul>
29608</ul>
29609<h3>TraceSources</h3>
29610<ul>
29611<li><b>Expired</b>: MPDU dropped because its lifetime expired.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
29612</li>
29613</ul>
29614<h3>TraceSources defined in parent class ns3::Queue<WifiMpdu,WifiMacQueueContainer></h3>
29615<ul>
29616<li><b>Dequeue</b>: Dequeue a packet from the queue.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
29617</li>
29618<li><b>Drop</b>: Drop a packet (for whatever reason).<br>%Callback signature: ns3::WifiMpdu::TracedCallback
29619</li>
29620<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
29621</li>
29622<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
29623</li>
29624<li><b>Enqueue</b>: Enqueue a packet in the queue.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
29625</li>
29626</ul>
29627<h3>TraceSources defined in parent class ns3::QueueBase</h3>
29628<ul>
29629<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
29630</li>
29631<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
29632</li>
29633</ul>
29634<b>Size</b> of this type is 416 bytes (on a 64-bit architecture).
29635*/
29636
29637/*!
29638
29639\class ns3::WifiMacQueueScheduler
29640
29641Introspection did not find any typical Config paths.<br>
29642No Attributes are defined for this type.<br>
29643No TraceSources are defined for this type.<br>
29644<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
29645*/
29646
29647/*!
29648
29649\class ns3::WifiMacQueueSchedulerImpl
29650
29651Introspection did not find any typical Config paths.<br>
29652No Attributes are defined for this type.<br>
29653No TraceSources are defined for this type.<br>
29654<b>Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).
29655*/
29656
29657/*!
29658
29659\class ns3::WifiMacTrailer
29660
29661Introspection did not find any typical Config paths.<br>
29662No Attributes are defined for this type.<br>
29663No TraceSources are defined for this type.<br>
29664<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
29665*/
29666
29667/*!
29668
29669\class ns3::WifiNetDevice
29670
29671<h3>Config Paths</h3>
29672
29673ns3::WifiNetDevice is accessible through the following paths with Config::Set and Config::Connect:
29674<ul>
29675<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice"</li>
29676</ul>
29677<h3>Attributes</h3>
29678<ul>
29679<li><b>Channel</b>: The channel attached to this device
29680 <ul>
29681 <li>Set with class: \ref ns3::PointerValue</li>
29682 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
29683 <li>Flags: <span class="mlabel">read</span></li>
29684 </ul>
29685<li><b>EhtConfiguration</b>: The EhtConfiguration object.
29686 <ul>
29687 <li>Set with class: \ref ns3::PointerValue</li>
29688 <li>Underlying type: \ref ns3::Ptr< \ref ns3::EhtConfiguration></li>
29689 <li>Flags: <span class="mlabel">read</span></li>
29690 </ul>
29691<li><b>HeConfiguration</b>: The HeConfiguration object.
29692 <ul>
29693 <li>Set with class: \ref ns3::PointerValue</li>
29694 <li>Underlying type: \ref ns3::Ptr< \ref ns3::HeConfiguration></li>
29695 <li>Flags: <span class="mlabel">read</span></li>
29696 </ul>
29697<li><b>HtConfiguration</b>: The HtConfiguration object.
29698 <ul>
29699 <li>Set with class: \ref ns3::PointerValue</li>
29700 <li>Underlying type: \ref ns3::Ptr< \ref ns3::HtConfiguration></li>
29701 <li>Flags: <span class="mlabel">read</span></li>
29702 </ul>
29703<li><b>Mac</b>: The MAC layer attached to this device.
29704 <ul>
29705 <li>Set with class: \ref ns3::PointerValue</li>
29706 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiMac></li>
29707 <li>Initial value: 0</li>
29708 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29709 </ul>
29710<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
29711 <ul>
29712 <li>Set with class: \ref ns3::UintegerValue</li>
29713 <li>Underlying type: uint16_t 1:2296</li>
29714 <li>Initial value: 2296</li>
29715 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29716 </ul>
29717<li><b>Phy</b>: The PHY layer attached to this device.
29718 <ul>
29719 <li>Set with class: \ref ns3::PointerValue</li>
29720 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhy></li>
29721 <li>Initial value: 0</li>
29722 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29723 </ul>
29724<li><b>Phys</b>: The PHY layers attached to this device (11be multi-link devices only).
29725 <ul>
29726 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
29727 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhy></li>
29728 <li>Flags: <span class="mlabel">read</span></li>
29729 </ul>
29730<li><b>RemoteStationManager</b>: The station manager attached to this device.
29731 <ul>
29732 <li>Set with class: \ref ns3::PointerValue</li>
29733 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiRemoteStationManager></li>
29734 <li>Initial value: 0</li>
29735 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29736 </ul>
29737<li><b>RemoteStationManagers</b>: The remote station managers attached to this device (11be multi-link devices only).
29738 <ul>
29739 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
29740 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiRemoteStationManager></li>
29741 <li>Flags: <span class="mlabel">read</span></li>
29742 </ul>
29743<li><b>VhtConfiguration</b>: The VhtConfiguration object.
29744 <ul>
29745 <li>Set with class: \ref ns3::PointerValue</li>
29746 <li>Underlying type: \ref ns3::Ptr< \ref ns3::VhtConfiguration></li>
29747 <li>Flags: <span class="mlabel">read</span></li>
29748 </ul>
29749</ul>
29750No TraceSources are defined for this type.<br>
29751<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
29752*/
29753
29754/*!
29755
29756\class ns3::WifiPhy
29757
29758<h3>Config Paths</h3>
29759
29760ns3::WifiPhy is accessible through the following paths with Config::Set and Config::Connect:
29761<ul>
29762<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy"</li>
29763<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]"</li>
29764</ul>
29765<h3>Attributes</h3>
29766<ul>
29767<li><b>Antennas</b>: The number of antennas on the device.
29768 <ul>
29769 <li>Set with class: \ref ns3::UintegerValue</li>
29770 <li>Underlying type: uint8_t 1:8</li>
29771 <li>Initial value: 1</li>
29772 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29773 </ul>
29774<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.
29775 <ul>
29776 <li>Set with class: \ref ns3::DoubleValue</li>
29777 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29778 <li>Initial value: -62</li>
29779 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29780 </ul>
29781<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.
29782 <ul>
29783 <li>Set with class: \ref ns3::DoubleValue</li>
29784 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29785 <li>Initial value: -82</li>
29786 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29787 </ul>
29788<li><b>Channel</b>: The channel attached to this PHY
29789 <ul>
29790 <li>Set with class: \ref ns3::PointerValue</li>
29791 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
29792 <li>Flags: <span class="mlabel">read</span></li>
29793 </ul>
29794<li><b>ChannelNumber</b>: The channel number of the current operating channel.
29795 <ul>
29796 <li>Set with class: \ref ns3::UintegerValue</li>
29797 <li>Underlying type: uint8_t 0:233</li>
29798 <li>Flags: <span class="mlabel">read</span></li>
29799 </ul>
29800<li><b>ChannelSettings</b>: Tuple {channel number, channel width (MHz), PHY band, primary20 index} describing the settings of the operating channel. The primary20 index 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.
29801 <ul>
29802 <li>Set with class: \ref ns3::TupleValue</li>
29803 <li>Initial value: {0, 0, BAND_UNSPECIFIED, 0}</li>
29804 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29805 </ul>
29806<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.
29807 <ul>
29808 <li>Set with class: \ref ns3::TimeValue</li>
29809 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
29810 <li>Initial value: +250000ns</li>
29811 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29812 </ul>
29813<li><b>ChannelWidth</b>: The width in MHz of the current operating channel (5, 10, 20, 22, 40, 80 or 160).
29814 <ul>
29815 <li>Set with class: \ref ns3::UintegerValue</li>
29816 <li>Underlying type: uint16_t 5:160</li>
29817 <li>Flags: <span class="mlabel">read</span></li>
29818 </ul>
29819<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.
29820 <ul>
29821 <li>Set with class: \ref ns3::BooleanValue</li>
29822 <li>Underlying type: bool</li>
29823 <li>Initial value: false</li>
29824 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29825 </ul>
29826<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model
29827 <ul>
29828 <li>Set with class: \ref ns3::PointerValue</li>
29829 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameCaptureModel></li>
29830 <li>Initial value: 0</li>
29831 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29832 </ul>
29833<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.
29834 <ul>
29835 <li>Set with class: \ref ns3::UintegerValue</li>
29836 <li>Underlying type: uint16_t 0:65535</li>
29837 <li>Flags: <span class="mlabel">read</span></li>
29838 </ul>
29839<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper
29840 <ul>
29841 <li>Set with class: \ref ns3::PointerValue</li>
29842 <li>Underlying type: \ref ns3::Ptr< \ref ns3::InterferenceHelper></li>
29843 <li>Initial value: 0</li>
29844 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29845 </ul>
29846<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.
29847 <ul>
29848 <li>Set with class: \ref ns3::UintegerValue</li>
29849 <li>Underlying type: uint8_t 1:8</li>
29850 <li>Initial value: 1</li>
29851 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29852 </ul>
29853<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.
29854 <ul>
29855 <li>Set with class: \ref ns3::UintegerValue</li>
29856 <li>Underlying type: uint8_t 1:8</li>
29857 <li>Initial value: 1</li>
29858 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29859 </ul>
29860<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.
29861 <ul>
29862 <li>Set with class: \ref ns3::TimeValue</li>
29863 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29864 <li>Initial value: +0ns</li>
29865 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29866 </ul>
29867<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.
29868 <ul>
29869 <li>Set with class: \ref ns3::PointerValue</li>
29870 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
29871 <li>Initial value: 0</li>
29872 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29873 </ul>
29874<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.
29875 <ul>
29876 <li>Set with class: \ref ns3::DoubleValue</li>
29877 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29878 <li>Initial value: 100</li>
29879 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29880 </ul>
29881<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model
29882 <ul>
29883 <li>Set with class: \ref ns3::PointerValue</li>
29884 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PreambleDetectionModel></li>
29885 <li>Initial value: 0</li>
29886 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29887 </ul>
29888<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).
29889 <ul>
29890 <li>Set with class: \ref ns3::UintegerValue</li>
29891 <li>Underlying type: uint8_t 0:7</li>
29892 <li>Flags: <span class="mlabel">read</span></li>
29893 </ul>
29894<li><b>RxGain</b>: Reception gain (dB).
29895 <ul>
29896 <li>Set with class: \ref ns3::DoubleValue</li>
29897 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29898 <li>Initial value: 0</li>
29899 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29900 </ul>
29901<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)".
29902 <ul>
29903 <li>Set with class: \ref ns3::DoubleValue</li>
29904 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29905 <li>Initial value: 7</li>
29906 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29907 </ul>
29908<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.
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: -101</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>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.
29916 <ul>
29917 <li>Set with class: \ref ns3::BooleanValue</li>
29918 <li>Underlying type: bool</li>
29919 <li>Initial value: false</li>
29920 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29921 </ul>
29922<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.
29923 <ul>
29924 <li>Set with class: \ref ns3::TimeValue</li>
29925 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29926 <li>Initial value: +0ns</li>
29927 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29928 </ul>
29929<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.
29930 <ul>
29931 <li>Set with class: \ref ns3::TimeValue</li>
29932 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29933 <li>Initial value: +0ns</li>
29934 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29935 </ul>
29936<li><b>State</b>: The state of the PHY layer.
29937 <ul>
29938 <li>Set with class: \ref ns3::PointerValue</li>
29939 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhyStateHelper></li>
29940 <li>Initial value: 0</li>
29941 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29942 </ul>
29943<li><b>TxGain</b>: Transmission gain (dB).
29944 <ul>
29945 <li>Set with class: \ref ns3::DoubleValue</li>
29946 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29947 <li>Initial value: 0</li>
29948 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29949 </ul>
29950<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).
29951 <ul>
29952 <li>Set with class: \ref ns3::DoubleValue</li>
29953 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29954 <li>Initial value: 16.0206</li>
29955 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29956 </ul>
29957<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.
29958 <ul>
29959 <li>Set with class: \ref ns3::UintegerValue</li>
29960 <li>Underlying type: uint8_t 0:255</li>
29961 <li>Initial value: 1</li>
29962 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29963 </ul>
29964<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).
29965 <ul>
29966 <li>Set with class: \ref ns3::DoubleValue</li>
29967 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29968 <li>Initial value: 16.0206</li>
29969 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29970 </ul>
29971</ul>
29972<h3>TraceSources</h3>
29973<ul>
29974<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br>%Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
29975</li>
29976<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
29977</li>
29978<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
29979</li>
29980<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::Packet::TracedCallback
29981</li>
29982<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
29983</li>
29984<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br>%Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
29985</li>
29986<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br>%Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
29987</li>
29988<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br>%Callback signature: ns3::Packet::TracedCallback
29989</li>
29990<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br>%Callback signature: ns3::Packet::TracedCallback
29991</li>
29992<li><b>PhyTxPsduBegin</b>: Trace source indicating a PSDU has begun transmitting over the channel medium<br>%Callback signature: ns3::WifiPhy::PsduTxBeginCallback
29993</li>
29994</ul>
29995<b>Size</b> of this type is 688 bytes (on a 64-bit architecture).
29996*/
29997
29998/*!
29999
30000\class ns3::WifiPhyStateHelper
30001
30002<h3>Config Paths</h3>
30003
30004ns3::WifiPhyStateHelper is accessible through the following paths with Config::Set and Config::Connect:
30005<ul>
30006<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/State"</li>
30007<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/State"</li>
30008</ul>
30009No Attributes are defined for this type.<br>
30010<h3>TraceSources</h3>
30011<ul>
30012<li><b>RxError</b>: A packet has been received unsuccessfuly.<br>%Callback signature: ns3::WifiPhyStateHelper::RxEndErrorTracedCallback
30013</li>
30014<li><b>RxOk</b>: A packet has been received successfully.<br>%Callback signature: ns3::WifiPhyStateHelper::RxOkTracedCallback
30015</li>
30016<li><b>State</b>: The state of the PHY layer<br>%Callback signature: ns3::WifiPhyStateHelper::StateTracedCallback
30017</li>
30018<li><b>Tx</b>: Packet transmission is starting.<br>%Callback signature: ns3::WifiPhyStateHelper::TxTracedCallback
30019</li>
30020</ul>
30021<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
30022*/
30023
30024/*!
30025
30026\class ns3::WifiProtectionManager
30027
30028Introspection did not find any typical Config paths.<br>
30029No Attributes are defined for this type.<br>
30030No TraceSources are defined for this type.<br>
30031<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
30032*/
30033
30034/*!
30035
30036\class ns3::WifiRadioEnergyModel
30037
30038Introspection did not find any typical Config paths.<br>
30039<h3>Attributes</h3>
30040<ul>
30041<li><b>CcaBusyCurrentA</b>: The default radio CCA Busy State current in Ampere.
30042 <ul>
30043 <li>Set with class: \ref ns3::DoubleValue</li>
30044 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30045 <li>Initial value: 0.273</li>
30046 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30047 </ul>
30048<li><b>IdleCurrentA</b>: The default radio Idle current in Ampere.
30049 <ul>
30050 <li>Set with class: \ref ns3::DoubleValue</li>
30051 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30052 <li>Initial value: 0.273</li>
30053 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30054 </ul>
30055<li><b>RxCurrentA</b>: The radio RX current in Ampere.
30056 <ul>
30057 <li>Set with class: \ref ns3::DoubleValue</li>
30058 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30059 <li>Initial value: 0.313</li>
30060 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30061 </ul>
30062<li><b>SleepCurrentA</b>: The radio Sleep current in Ampere.
30063 <ul>
30064 <li>Set with class: \ref ns3::DoubleValue</li>
30065 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30066 <li>Initial value: 0.033</li>
30067 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30068 </ul>
30069<li><b>SwitchingCurrentA</b>: The default radio Channel Switch current in Ampere.
30070 <ul>
30071 <li>Set with class: \ref ns3::DoubleValue</li>
30072 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30073 <li>Initial value: 0.273</li>
30074 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30075 </ul>
30076<li><b>TxCurrentA</b>: The radio TX current in Ampere.
30077 <ul>
30078 <li>Set with class: \ref ns3::DoubleValue</li>
30079 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30080 <li>Initial value: 0.38</li>
30081 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30082 </ul>
30083<li><b>TxCurrentModel</b>: A pointer to the attached TX current model.
30084 <ul>
30085 <li>Set with class: \ref ns3::PointerValue</li>
30086 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiTxCurrentModel></li>
30087 <li>Initial value: 0</li>
30088 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30089 </ul>
30090</ul>
30091<h3>TraceSources</h3>
30092<ul>
30093<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.<br>%Callback signature: ns3::TracedValueCallback::Double
30094</li>
30095</ul>
30096<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
30097*/
30098
30099/*!
30100
30101\class ns3::WifiRemoteStationManager
30102
30103<h3>Config Paths</h3>
30104
30105ns3::WifiRemoteStationManager is accessible through the following paths with Config::Set and Config::Connect:
30106<ul>
30107<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager"</li>
30108<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]"</li>
30109</ul>
30110<h3>Attributes</h3>
30111<ul>
30112<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.
30113 <ul>
30114 <li>Set with class: \ref ns3::UintegerValue</li>
30115 <li>Underlying type: uint8_t 0:255</li>
30116 <li>Initial value: 0</li>
30117 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30118 </ul>
30119<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
30120 <ul>
30121 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
30122 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
30123 <li>Initial value: Cts-To-Self</li>
30124 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30125 </ul>
30126<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.
30127 <ul>
30128 <li>Set with class: \ref ns3::UintegerValue</li>
30129 <li>Underlying type: uint32_t 0:4294967295</li>
30130 <li>Initial value: 65535</li>
30131 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30132 </ul>
30133<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
30134 <ul>
30135 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
30136 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
30137 <li>Initial value: Cts-To-Self</li>
30138 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30139 </ul>
30140<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.
30141 <ul>
30142 <li>Set with class: \ref ns3::UintegerValue</li>
30143 <li>Underlying type: uint32_t 0:4294967295</li>
30144 <li>Initial value: 4</li>
30145 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30146 </ul>
30147<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.
30148 <ul>
30149 <li>Set with class: \ref ns3::UintegerValue</li>
30150 <li>Underlying type: uint32_t 0:4294967295</li>
30151 <li>Initial value: 7</li>
30152 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30153 </ul>
30154<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
30155 <ul>
30156 <li>Set with class: \ref ns3::WifiModeValue</li>
30157 <li>Underlying type: \p WifiMode</li>
30158 <li>Initial value: Invalid-WifiMode</li>
30159 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30160 </ul>
30161<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.
30162 <ul>
30163 <li>Set with class: \ref ns3::UintegerValue</li>
30164 <li>Underlying type: uint32_t 0:4692480</li>
30165 <li>Initial value: 4692480</li>
30166 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30167 </ul>
30168</ul>
30169<h3>TraceSources</h3>
30170<ul>
30171<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
30172</li>
30173<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
30174</li>
30175<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
30176</li>
30177<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
30178</li>
30179</ul>
30180<b>Size</b> of this type is 368 bytes (on a 64-bit architecture).
30181*/
30182
30183/*!
30184
30185\class ns3::WifiSpectrumPhyInterface
30186
30187Introspection did not find any typical Config paths.<br>
30188No Attributes are defined for this type.<br>
30189No TraceSources are defined for this type.<br>
30190<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
30191*/
30192
30193/*!
30194
30195\class ns3::WifiTxCurrentModel
30196
30197Introspection did not find any typical Config paths.<br>
30198No Attributes are defined for this type.<br>
30199No TraceSources are defined for this type.<br>
30200<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
30201*/
30202
30203/*!
30204
30205\class ns3::WimaxChannel
30206
30207<h3>Config Paths</h3>
30208
30209ns3::WimaxChannel is accessible through the following paths with Config::Set and Config::Connect:
30210<ul>
30211<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::WimaxChannel"</li>
30212<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::WimaxChannel"</li>
30213<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::WimaxChannel"</li>
30214<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy/Channel"</li>
30215<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Channel"</li>
30216<li>"/ChannelList/[i]/$ns3::WimaxChannel"</li>
30217</ul>
30218No Attributes are defined for this type.<br>
30219<h3>Attributes defined in parent class ns3::Channel</h3>
30220<ul>
30221<li><b>Id</b>: The id (unique integer) of this Channel.
30222 <ul>
30223 <li>Set with class: \ref ns3::UintegerValue</li>
30224 <li>Underlying type: uint32_t 0:4294967295</li>
30225 <li>Flags: <span class="mlabel">read</span></li>
30226 </ul>
30227</ul>
30228No TraceSources are defined for this type.<br>
30229<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
30230*/
30231
30232/*!
30233
30234\class ns3::WimaxConnection
30235
30236<h3>Config Paths</h3>
30237
30238ns3::WimaxConnection is accessible through the following paths with Config::Set and Config::Connect:
30239<ul>
30240<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/InitialRangingConnection"</li>
30241<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BroadcastConnection"</li>
30242<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/BasicConnection"</li>
30243<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/PrimaryConnection"</li>
30244<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/BasicConnection"</li>
30245<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/PrimaryConnection"</li>
30246</ul>
30247<h3>Attributes</h3>
30248<ul>
30249<li><b>TxQueue</b>: Transmit queue
30250 <ul>
30251 <li>Set with class: \ref ns3::PointerValue</li>
30252 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxMacQueue></li>
30253 <li>Flags: <span class="mlabel">read</span></li>
30254 </ul>
30255<li><b>Type</b>: Connection type
30256 <ul>
30257 <li>Set with class: \ref ns3::EnumValue<N3ns33Cid4TypeE></li>
30258 <li>Underlying type: \p Broadcast|InitialRanging|Basic|Primary|Transport|Multicast|Padding</li>
30259 <li>Flags: <span class="mlabel">read</span></li>
30260 </ul>
30261</ul>
30262No TraceSources are defined for this type.<br>
30263<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
30264*/
30265
30266/*!
30267
30268\class ns3::WimaxMacQueue
30269
30270<h3>Config Paths</h3>
30271
30272ns3::WimaxMacQueue is accessible through the following paths with Config::Set and Config::Connect:
30273<ul>
30274<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/InitialRangingConnection/TxQueue"</li>
30275<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BroadcastConnection/TxQueue"</li>
30276<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/BasicConnection/TxQueue"</li>
30277<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/PrimaryConnection/TxQueue"</li>
30278<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/BasicConnection/TxQueue"</li>
30279<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/PrimaryConnection/TxQueue"</li>
30280</ul>
30281<h3>Attributes</h3>
30282<ul>
30283<li><b>MaxSize</b>: Maximum size
30284 <ul>
30285 <li>Set with class: \ref ns3::UintegerValue</li>
30286 <li>Underlying type: uint32_t 0:4294967295</li>
30287 <li>Initial value: 1024</li>
30288 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30289 </ul>
30290</ul>
30291<h3>TraceSources</h3>
30292<ul>
30293<li><b>Dequeue</b>: Dequeue trace<br>%Callback signature: ns3::Packet::TracedCallback
30294</li>
30295<li><b>Drop</b>: Drop trace<br>%Callback signature: ns3::Packet::TracedCallback
30296</li>
30297<li><b>Enqueue</b>: Enqueue trace<br>%Callback signature: ns3::Packet::TracedCallback
30298</li>
30299</ul>
30300<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
30301*/
30302
30303/*!
30304
30305\class ns3::WimaxMacToMacHeader
30306
30307Introspection did not find any typical Config paths.<br>
30308No Attributes are defined for this type.<br>
30309No TraceSources are defined for this type.<br>
30310<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
30311*/
30312
30313/*!
30314
30315\class ns3::WimaxNetDevice
30316
30317<h3>Config Paths</h3>
30318
30319ns3::WimaxNetDevice is accessible through the following paths with Config::Set and Config::Connect:
30320<ul>
30321<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice"</li>
30322</ul>
30323<h3>Attributes</h3>
30324<ul>
30325<li><b>BandwidthManager</b>: The bandwidth manager attached to this device.
30326 <ul>
30327 <li>Set with class: \ref ns3::PointerValue</li>
30328 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BandwidthManager></li>
30329 <li>Initial value: 0</li>
30330 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30331 </ul>
30332<li><b>BroadcastConnection</b>: Broadcast connection
30333 <ul>
30334 <li>Set with class: \ref ns3::PointerValue</li>
30335 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
30336 <li>Initial value: 0</li>
30337 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30338 </ul>
30339<li><b>BurstProfileManager</b>: The burst profile manager attached to this device.
30340 <ul>
30341 <li>Set with class: \ref ns3::PointerValue</li>
30342 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BurstProfileManager></li>
30343 <li>Initial value: 0</li>
30344 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30345 </ul>
30346<li><b>Channel</b>: The channel attached to this device.
30347 <ul>
30348 <li>Set with class: \ref ns3::PointerValue</li>
30349 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></li>
30350 <li>Initial value: 0</li>
30351 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30352 </ul>
30353<li><b>ConnectionManager</b>: The connection manager attached to this device.
30354 <ul>
30355 <li>Set with class: \ref ns3::PointerValue</li>
30356 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ConnectionManager></li>
30357 <li>Initial value: 0</li>
30358 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30359 </ul>
30360<li><b>InitialRangingConnection</b>: Initial ranging connection
30361 <ul>
30362 <li>Set with class: \ref ns3::PointerValue</li>
30363 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
30364 <li>Initial value: 0</li>
30365 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30366 </ul>
30367<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
30368 <ul>
30369 <li>Set with class: \ref ns3::UintegerValue</li>
30370 <li>Underlying type: uint16_t 0:1500</li>
30371 <li>Initial value: 1400</li>
30372 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30373 </ul>
30374<li><b>Phy</b>: The PHY layer attached to this device.
30375 <ul>
30376 <li>Set with class: \ref ns3::PointerValue</li>
30377 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxPhy></li>
30378 <li>Initial value: 0</li>
30379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30380 </ul>
30381<li><b>RTG</b>: receive/transmit transition gap.
30382 <ul>
30383 <li>Set with class: \ref ns3::UintegerValue</li>
30384 <li>Underlying type: uint16_t 0:120</li>
30385 <li>Initial value: 0</li>
30386 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30387 </ul>
30388<li><b>TTG</b>: transmit/receive transition gap.
30389 <ul>
30390 <li>Set with class: \ref ns3::UintegerValue</li>
30391 <li>Underlying type: uint16_t 0:120</li>
30392 <li>Initial value: 0</li>
30393 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30394 </ul>
30395</ul>
30396<h3>TraceSources</h3>
30397<ul>
30398<li><b>Rx</b>: Receive trace<br>%Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
30399</li>
30400<li><b>Tx</b>: Transmit trace<br>%Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
30401</li>
30402</ul>
30403<b>Size</b> of this type is 392 bytes (on a 64-bit architecture).
30404*/
30405
30406/*!
30407
30408\class ns3::WimaxPhy
30409
30410<h3>Config Paths</h3>
30411
30412ns3::WimaxPhy is accessible through the following paths with Config::Set and Config::Connect:
30413<ul>
30414<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy"</li>
30415</ul>
30416<h3>Attributes</h3>
30417<ul>
30418<li><b>Bandwidth</b>: The channel bandwidth in Hz.
30419 <ul>
30420 <li>Set with class: \ref ns3::UintegerValue</li>
30421 <li>Underlying type: uint32_t 5000000:30000000</li>
30422 <li>Initial value: 10000000</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>Channel</b>: Wimax channel
30426 <ul>
30427 <li>Set with class: \ref ns3::PointerValue</li>
30428 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></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>FrameDuration</b>: The frame duration in seconds.
30433 <ul>
30434 <li>Set with class: \ref ns3::TimeValue</li>
30435 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
30436 <li>Initial value: +1e+07ns</li>
30437 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30438 </ul>
30439<li><b>Frequency</b>: The central frequency in KHz.
30440 <ul>
30441 <li>Set with class: \ref ns3::UintegerValue</li>
30442 <li>Underlying type: uint32_t 1000000:11000000</li>
30443 <li>Initial value: 5000000</li>
30444 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30445 </ul>
30446</ul>
30447No TraceSources are defined for this type.<br>
30448<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
30449*/
30450
30451/*!
30452
30453\class ns3::YansErrorRateModel
30454
30455Introspection did not find any typical Config paths.<br>
30456No Attributes are defined for this type.<br>
30457No TraceSources are defined for this type.<br>
30458<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
30459*/
30460
30461/*!
30462
30463\class ns3::YansWifiChannel
30464
30465<h3>Config Paths</h3>
30466
30467ns3::YansWifiChannel is accessible through the following paths with Config::Set and Config::Connect:
30468<ul>
30469<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel"</li>
30470<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel"</li>
30471<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel"</li>
30472<li>"/ChannelList/[i]/$ns3::YansWifiChannel"</li>
30473</ul>
30474<h3>Attributes</h3>
30475<ul>
30476<li><b>PropagationDelayModel</b>: A pointer to the propagation delay model attached to this channel.
30477 <ul>
30478 <li>Set with class: \ref ns3::PointerValue</li>
30479 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationDelayModel></li>
30480 <li>Initial value: 0</li>
30481 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30482 </ul>
30483<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
30484 <ul>
30485 <li>Set with class: \ref ns3::PointerValue</li>
30486 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
30487 <li>Initial value: 0</li>
30488 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30489 </ul>
30490</ul>
30491<h3>Attributes defined in parent class ns3::Channel</h3>
30492<ul>
30493<li><b>Id</b>: The id (unique integer) of this Channel.
30494 <ul>
30495 <li>Set with class: \ref ns3::UintegerValue</li>
30496 <li>Underlying type: uint32_t 0:4294967295</li>
30497 <li>Flags: <span class="mlabel">read</span></li>
30498 </ul>
30499</ul>
30500No TraceSources are defined for this type.<br>
30501<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
30502*/
30503
30504/*!
30505
30506\class ns3::YansWifiPhy
30507
30508<h3>Config Paths</h3>
30509
30510ns3::YansWifiPhy is accessible through the following paths with Config::Set and Config::Connect:
30511<ul>
30512<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/$ns3::YansWifiPhy"</li>
30513<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/$ns3::YansWifiPhy"</li>
30514</ul>
30515No Attributes are defined for this type.<br>
30516<h3>Attributes defined in parent class ns3::WifiPhy</h3>
30517<ul>
30518<li><b>Antennas</b>: The number of antennas on the device.
30519 <ul>
30520 <li>Set with class: \ref ns3::UintegerValue</li>
30521 <li>Underlying type: uint8_t 1:8</li>
30522 <li>Initial value: 1</li>
30523 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30524 </ul>
30525<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.
30526 <ul>
30527 <li>Set with class: \ref ns3::DoubleValue</li>
30528 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30529 <li>Initial value: -62</li>
30530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30531 </ul>
30532<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.
30533 <ul>
30534 <li>Set with class: \ref ns3::DoubleValue</li>
30535 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30536 <li>Initial value: -82</li>
30537 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30538 </ul>
30539<li><b>Channel</b>: The channel attached to this PHY
30540 <ul>
30541 <li>Set with class: \ref ns3::PointerValue</li>
30542 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
30543 <li>Flags: <span class="mlabel">read</span></li>
30544 </ul>
30545<li><b>ChannelNumber</b>: The channel number of the current operating channel.
30546 <ul>
30547 <li>Set with class: \ref ns3::UintegerValue</li>
30548 <li>Underlying type: uint8_t 0:233</li>
30549 <li>Flags: <span class="mlabel">read</span></li>
30550 </ul>
30551<li><b>ChannelSettings</b>: Tuple {channel number, channel width (MHz), PHY band, primary20 index} describing the settings of the operating channel. The primary20 index 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.
30552 <ul>
30553 <li>Set with class: \ref ns3::TupleValue</li>
30554 <li>Initial value: {0, 0, BAND_UNSPECIFIED, 0}</li>
30555 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30556 </ul>
30557<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.
30558 <ul>
30559 <li>Set with class: \ref ns3::TimeValue</li>
30560 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
30561 <li>Initial value: +250000ns</li>
30562 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30563 </ul>
30564<li><b>ChannelWidth</b>: The width in MHz of the current operating channel (5, 10, 20, 22, 40, 80 or 160).
30565 <ul>
30566 <li>Set with class: \ref ns3::UintegerValue</li>
30567 <li>Underlying type: uint16_t 5:160</li>
30568 <li>Flags: <span class="mlabel">read</span></li>
30569 </ul>
30570<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.
30571 <ul>
30572 <li>Set with class: \ref ns3::BooleanValue</li>
30573 <li>Underlying type: bool</li>
30574 <li>Initial value: false</li>
30575 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30576 </ul>
30577<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model
30578 <ul>
30579 <li>Set with class: \ref ns3::PointerValue</li>
30580 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameCaptureModel></li>
30581 <li>Initial value: 0</li>
30582 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30583 </ul>
30584<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.
30585 <ul>
30586 <li>Set with class: \ref ns3::UintegerValue</li>
30587 <li>Underlying type: uint16_t 0:65535</li>
30588 <li>Flags: <span class="mlabel">read</span></li>
30589 </ul>
30590<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper
30591 <ul>
30592 <li>Set with class: \ref ns3::PointerValue</li>
30593 <li>Underlying type: \ref ns3::Ptr< \ref ns3::InterferenceHelper></li>
30594 <li>Initial value: 0</li>
30595 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30596 </ul>
30597<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.
30598 <ul>
30599 <li>Set with class: \ref ns3::UintegerValue</li>
30600 <li>Underlying type: uint8_t 1:8</li>
30601 <li>Initial value: 1</li>
30602 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30603 </ul>
30604<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.
30605 <ul>
30606 <li>Set with class: \ref ns3::UintegerValue</li>
30607 <li>Underlying type: uint8_t 1:8</li>
30608 <li>Initial value: 1</li>
30609 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30610 </ul>
30611<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.
30612 <ul>
30613 <li>Set with class: \ref ns3::TimeValue</li>
30614 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
30615 <li>Initial value: +0ns</li>
30616 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30617 </ul>
30618<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.
30619 <ul>
30620 <li>Set with class: \ref ns3::PointerValue</li>
30621 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
30622 <li>Initial value: 0</li>
30623 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30624 </ul>
30625<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.
30626 <ul>
30627 <li>Set with class: \ref ns3::DoubleValue</li>
30628 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30629 <li>Initial value: 100</li>
30630 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30631 </ul>
30632<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model
30633 <ul>
30634 <li>Set with class: \ref ns3::PointerValue</li>
30635 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PreambleDetectionModel></li>
30636 <li>Initial value: 0</li>
30637 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30638 </ul>
30639<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).
30640 <ul>
30641 <li>Set with class: \ref ns3::UintegerValue</li>
30642 <li>Underlying type: uint8_t 0:7</li>
30643 <li>Flags: <span class="mlabel">read</span></li>
30644 </ul>
30645<li><b>RxGain</b>: Reception gain (dB).
30646 <ul>
30647 <li>Set with class: \ref ns3::DoubleValue</li>
30648 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30649 <li>Initial value: 0</li>
30650 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30651 </ul>
30652<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)".
30653 <ul>
30654 <li>Set with class: \ref ns3::DoubleValue</li>
30655 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30656 <li>Initial value: 7</li>
30657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30658 </ul>
30659<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.
30660 <ul>
30661 <li>Set with class: \ref ns3::DoubleValue</li>
30662 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30663 <li>Initial value: -101</li>
30664 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30665 </ul>
30666<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.
30667 <ul>
30668 <li>Set with class: \ref ns3::BooleanValue</li>
30669 <li>Underlying type: bool</li>
30670 <li>Initial value: false</li>
30671 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30672 </ul>
30673<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.
30674 <ul>
30675 <li>Set with class: \ref ns3::TimeValue</li>
30676 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
30677 <li>Initial value: +0ns</li>
30678 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30679 </ul>
30680<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.
30681 <ul>
30682 <li>Set with class: \ref ns3::TimeValue</li>
30683 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
30684 <li>Initial value: +0ns</li>
30685 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30686 </ul>
30687<li><b>State</b>: The state of the PHY layer.
30688 <ul>
30689 <li>Set with class: \ref ns3::PointerValue</li>
30690 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhyStateHelper></li>
30691 <li>Initial value: 0</li>
30692 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30693 </ul>
30694<li><b>TxGain</b>: Transmission gain (dB).
30695 <ul>
30696 <li>Set with class: \ref ns3::DoubleValue</li>
30697 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30698 <li>Initial value: 0</li>
30699 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30700 </ul>
30701<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).
30702 <ul>
30703 <li>Set with class: \ref ns3::DoubleValue</li>
30704 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30705 <li>Initial value: 16.0206</li>
30706 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30707 </ul>
30708<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.
30709 <ul>
30710 <li>Set with class: \ref ns3::UintegerValue</li>
30711 <li>Underlying type: uint8_t 0:255</li>
30712 <li>Initial value: 1</li>
30713 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30714 </ul>
30715<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).
30716 <ul>
30717 <li>Set with class: \ref ns3::DoubleValue</li>
30718 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30719 <li>Initial value: 16.0206</li>
30720 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30721 </ul>
30722</ul>
30723No TraceSources are defined for this type.<br>
30724<h3>TraceSources defined in parent class ns3::WifiPhy</h3>
30725<ul>
30726<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br>%Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
30727</li>
30728<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
30729</li>
30730<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
30731</li>
30732<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::Packet::TracedCallback
30733</li>
30734<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
30735</li>
30736<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br>%Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
30737</li>
30738<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br>%Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
30739</li>
30740<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br>%Callback signature: ns3::Packet::TracedCallback
30741</li>
30742<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br>%Callback signature: ns3::Packet::TracedCallback
30743</li>
30744<li><b>PhyTxPsduBegin</b>: Trace source indicating a PSDU has begun transmitting over the channel medium<br>%Callback signature: ns3::WifiPhy::PsduTxBeginCallback
30745</li>
30746</ul>
30747<b>Size</b> of this type is 696 bytes (on a 64-bit architecture).
30748*/
30749
30750/*!
30751
30752\class ns3::ZetaRandomVariable
30753
30754<h3>Config Paths</h3>
30755
30756ns3::ZetaRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
30757<ul>
30758<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
30759<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
30760<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
30761<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
30762<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
30763<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
30764<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
30765<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
30766<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
30767<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
30768<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
30769<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
30770<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
30771<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
30772<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
30773<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
30774<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
30775<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
30776<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ZetaRandomVariable"</li>
30777<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ZetaRandomVariable"</li>
30778<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
30779<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
30780<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
30781<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
30782<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
30783<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
30784<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
30785<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
30786<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
30787<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
30788<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ZetaRandomVariable"</li>
30789<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ZetaRandomVariable"</li>
30790<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ZetaRandomVariable"</li>
30791<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ZetaRandomVariable"</li>
30792<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ZetaRandomVariable"</li>
30793<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ZetaRandomVariable"</li>
30794<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ZetaRandomVariable"</li>
30795<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
30796<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ZetaRandomVariable"</li>
30797<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ZetaRandomVariable"</li>
30798<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
30799<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
30800<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ZetaRandomVariable"</li>
30801<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ZetaRandomVariable"</li>
30802<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ZetaRandomVariable"</li>
30803<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ZetaRandomVariable"</li>
30804<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ZetaRandomVariable"</li>
30805<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ZetaRandomVariable"</li>
30806<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ZetaRandomVariable"</li>
30807<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ZetaRandomVariable"</li>
30808<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ZetaRandomVariable"</li>
30809<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ZetaRandomVariable"</li>
30810<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ZetaRandomVariable"</li>
30811<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ZetaRandomVariable"</li>
30812<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
30813<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ZetaRandomVariable"</li>
30814<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ZetaRandomVariable"</li>
30815<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ZetaRandomVariable"</li>
30816<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
30817<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
30818<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
30819</ul>
30820<h3>Attributes</h3>
30821<ul>
30822<li><b>Alpha</b>: The alpha value for the zeta distribution returned by this RNG stream.
30823 <ul>
30824 <li>Set with class: \ref ns3::DoubleValue</li>
30825 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30826 <li>Initial value: 3.14</li>
30827 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30828 </ul>
30829</ul>
30830<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
30831<ul>
30832<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
30833 <ul>
30834 <li>Set with class: \ref ns3::BooleanValue</li>
30835 <li>Underlying type: bool</li>
30836 <li>Initial value: false</li>
30837 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30838 </ul>
30839<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.
30840 <ul>
30841 <li>Set with class: \ref ns3::IntegerValue</li>
30842 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
30843 <li>Initial value: -1</li>
30844 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30845 </ul>
30846</ul>
30847No TraceSources are defined for this type.<br>
30848<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
30849*/
30850
30851/*!
30852
30853\class ns3::ZipfRandomVariable
30854
30855<h3>Config Paths</h3>
30856
30857ns3::ZipfRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
30858<ul>
30859<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
30860<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
30861<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
30862<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
30863<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
30864<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
30865<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
30866<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
30867<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
30868<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
30869<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
30870<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
30871<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
30872<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
30873<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
30874<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
30875<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
30876<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
30877<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ZipfRandomVariable"</li>
30878<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ZipfRandomVariable"</li>
30879<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
30880<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
30881<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
30882<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
30883<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
30884<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
30885<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
30886<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
30887<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
30888<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
30889<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ZipfRandomVariable"</li>
30890<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ZipfRandomVariable"</li>
30891<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ZipfRandomVariable"</li>
30892<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ZipfRandomVariable"</li>
30893<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ZipfRandomVariable"</li>
30894<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ZipfRandomVariable"</li>
30895<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ZipfRandomVariable"</li>
30896<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
30897<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ZipfRandomVariable"</li>
30898<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ZipfRandomVariable"</li>
30899<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
30900<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
30901<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ZipfRandomVariable"</li>
30902<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ZipfRandomVariable"</li>
30903<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ZipfRandomVariable"</li>
30904<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ZipfRandomVariable"</li>
30905<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ZipfRandomVariable"</li>
30906<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ZipfRandomVariable"</li>
30907<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ZipfRandomVariable"</li>
30908<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ZipfRandomVariable"</li>
30909<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ZipfRandomVariable"</li>
30910<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ZipfRandomVariable"</li>
30911<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ZipfRandomVariable"</li>
30912<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ZipfRandomVariable"</li>
30913<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
30914<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ZipfRandomVariable"</li>
30915<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ZipfRandomVariable"</li>
30916<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ZipfRandomVariable"</li>
30917<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
30918<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
30919<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
30920</ul>
30921<h3>Attributes</h3>
30922<ul>
30923<li><b>Alpha</b>: The alpha value for the Zipf distribution returned by this RNG stream.
30924 <ul>
30925 <li>Set with class: \ref ns3::DoubleValue</li>
30926 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30927 <li>Initial value: 0</li>
30928 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30929 </ul>
30930<li><b>N</b>: The n value for the Zipf distribution returned by this RNG stream.
30931 <ul>
30932 <li>Set with class: \ref ns3::IntegerValue</li>
30933 <li>Underlying type: uint32_t 0:4294967295</li>
30934 <li>Initial value: 1</li>
30935 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30936 </ul>
30937</ul>
30938<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
30939<ul>
30940<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
30941 <ul>
30942 <li>Set with class: \ref ns3::BooleanValue</li>
30943 <li>Underlying type: bool</li>
30944 <li>Initial value: false</li>
30945 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30946 </ul>
30947<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.
30948 <ul>
30949 <li>Set with class: \ref ns3::IntegerValue</li>
30950 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
30951 <li>Initial value: -1</li>
30952 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30953 </ul>
30954</ul>
30955No TraceSources are defined for this type.<br>
30956<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
30957*/
30958
30959/*!
30960\page TypeIdList All ns3::TypeId's
30961
30962This is a list of all \ref ns3::TypeId's.
30963For 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.
30964
30965<ul>
30966 <li><b>ns3::A2A4RsrqHandoverAlgorithm</b></li>
30967 <li><b>ns3::A3RsrpHandoverAlgorithm</b></li>
30968 <li><b>ns3::AarfcdWifiManager</b></li>
30969 <li><b>ns3::AarfWifiManager</b></li>
30970 <li><b>ns3::AcousticModemEnergyModel</b></li>
30971 <li><b>ns3::AdhocWifiMac</b></li>
30972 <li><b>ns3::AlohaNoackMacHeader</b></li>
30973 <li><b>ns3::AlohaNoackNetDevice</b></li>
30974 <li><b>ns3::AlwaysLosChannelConditionModel</b></li>
30975 <li><b>ns3::AmpduSubframeHeader</b></li>
30976 <li><b>ns3::AmpduTag</b></li>
30977 <li><b>ns3::AmrrWifiManager</b></li>
30978 <li><b>ns3::AmsduSubframeHeader</b></li>
30979 <li><b>ns3::AntennaModel</b></li>
30980 <li><b>ns3::aodv::DeferredRouteOutputTag</b></li>
30981 <li><b>ns3::aodv::RerrHeader</b></li>
30982 <li><b>ns3::aodv::RoutingProtocol</b></li>
30983 <li><b>ns3::aodv::RrepAckHeader</b></li>
30984 <li><b>ns3::aodv::RrepHeader</b></li>
30985 <li><b>ns3::aodv::RreqHeader</b></li>
30986 <li><b>ns3::aodv::TypeHeader</b></li>
30987 <li><b>ns3::AparfWifiManager</b></li>
30988 <li><b>ns3::Application</b></li>
30989 <li><b>ns3::ApplicationPacketProbe</b></li>
30990 <li><b>ns3::ApWifiMac</b></li>
30991 <li><b>ns3::ArfWifiManager</b></li>
30992 <li><b>ns3::ArpCache</b></li>
30993 <li><b>ns3::ArpHeader</b></li>
30994 <li><b>ns3::ArpL3Protocol</b></li>
30995 <li><b>ns3::Asn1Header</b></li>
30996 <li><b>ns3::AthstatsWifiTraceSink</b></li>
30997 <li><b>ns3::BandwidthManager</b></li>
30998 <li><b>ns3::BandwidthRequestHeader</b></li>
30999 <li><b>ns3::BaseStationNetDevice</b></li>
31000 <li><b>ns3::BasicEnergyHarvester</b></li>
31001 <li><b>ns3::BasicEnergySource</b></li>
31002 <li><b>ns3::BeaconPayloadHeader</b></li>
31003 <li><b>ns3::BernoulliRandomVariable</b></li>
31004 <li><b>ns3::BinaryErrorModel</b></li>
31005 <li><b>ns3::BinomialRandomVariable</b></li>
31006 <li><b>ns3::BlockAckManager</b></li>
31007 <li><b>ns3::BooleanProbe</b></li>
31008 <li><b>ns3::BridgeChannel</b></li>
31009 <li><b>ns3::BridgeNetDevice</b></li>
31010 <li><b>ns3::BSLinkManager</b></li>
31011 <li><b>ns3::BSScheduler</b></li>
31012 <li><b>ns3::BSSchedulerRtps</b></li>
31013 <li><b>ns3::BSSchedulerSimple</b></li>
31014 <li><b>ns3::Building</b></li>
31015 <li><b>ns3::BuildingListPriv</b></li>
31016 <li><b>ns3::BuildingsChannelConditionModel</b></li>
31017 <li><b>ns3::BuildingsPropagationLossModel</b></li>
31018 <li><b>ns3::BulkSendApplication</b></li>
31019 <li><b>ns3::BurstErrorModel</b></li>
31020 <li><b>ns3::BurstProfileManager</b></li>
31021 <li><b>ns3::CalendarScheduler</b></li>
31022 <li><b>ns3::CaraWifiManager</b></li>
31023 <li><b>ns3::CcHelper</b></li>
31024 <li><b>ns3::Channel</b></li>
31025 <li><b>ns3::ChannelAccessManager</b></li>
31026 <li><b>ns3::ChannelCondition</b></li>
31027 <li><b>ns3::ChannelConditionModel</b></li>
31028 <li><b>ns3::ChannelListPriv</b></li>
31029 <li><b>ns3::Chunk</b></li>
31030 <li><b>ns3::CobaltQueueDisc</b></li>
31031 <li><b>ns3::CoDelQueueDisc</b></li>
31032 <li><b>ns3::CommandPayloadHeader</b></li>
31033 <li><b>ns3::ComponentCarrier</b></li>
31034 <li><b>ns3::ComponentCarrierBaseStation</b></li>
31035 <li><b>ns3::ComponentCarrierEnb</b></li>
31036 <li><b>ns3::ComponentCarrierUe</b></li>
31037 <li><b>ns3::ConfigStore</b></li>
31038 <li><b>ns3::ConnectionManager</b></li>
31039 <li><b>ns3::ConstantAccelerationMobilityModel</b></li>
31040 <li><b>ns3::ConstantObssPdAlgorithm</b></li>
31041 <li><b>ns3::ConstantPositionMobilityModel</b></li>
31042 <li><b>ns3::ConstantRandomVariable</b></li>
31043 <li><b>ns3::ConstantRateWifiManager</b></li>
31044 <li><b>ns3::ConstantSpectrumPropagationLossModel</b></li>
31045 <li><b>ns3::ConstantSpeedPropagationDelayModel</b></li>
31046 <li><b>ns3::ConstantVelocityMobilityModel</b></li>
31047 <li><b>ns3::CosineAntennaModel</b></li>
31048 <li><b>ns3::Cost231PropagationLossModel</b></li>
31049 <li><b>ns3::CounterCalculator<uint32_t></b></li>
31050 <li><b>ns3::CqaFfMacScheduler</b></li>
31051 <li><b>ns3::CsmaChannel</b></li>
31052 <li><b>ns3::CsmaNetDevice</b></li>
31053 <li><b>ns3::CtrlBAckRequestHeader</b></li>
31054 <li><b>ns3::CtrlBAckResponseHeader</b></li>
31055 <li><b>ns3::CtrlTriggerHeader</b></li>
31056 <li><b>ns3::DataCollectionObject</b></li>
31057 <li><b>ns3::Dcd</b></li>
31058 <li><b>ns3::DefaultEmlsrManager</b></li>
31059 <li><b>ns3::DefaultSimulatorImpl</b></li>
31060 <li><b>ns3::DeterministicRandomVariable</b></li>
31061 <li><b>ns3::DeviceEnergyModel</b></li>
31062 <li><b>ns3::DeviceNameTag</b></li>
31063 <li><b>ns3::DhcpClient</b></li>
31064 <li><b>ns3::DhcpHeader</b></li>
31065 <li><b>ns3::DhcpServer</b></li>
31066 <li><b>ns3::DlMap</b></li>
31067 <li><b>ns3::dot11s::AirtimeLinkMetricCalculator</b></li>
31068 <li><b>ns3::dot11s::HwmpProtocol</b></li>
31069 <li><b>ns3::dot11s::HwmpRtable</b></li>
31070 <li><b>ns3::dot11s::HwmpTag</b></li>
31071 <li><b>ns3::dot11s::PeerLink</b></li>
31072 <li><b>ns3::dot11s::PeerLinkCloseStart</b></li>
31073 <li><b>ns3::dot11s::PeerLinkConfirmStart</b></li>
31074 <li><b>ns3::dot11s::PeerLinkOpenStart</b></li>
31075 <li><b>ns3::dot11s::PeerManagementProtocol</b></li>
31076 <li><b>ns3::Dot11sStack</b></li>
31077 <li><b>ns3::DoubleProbe</b></li>
31078 <li><b>ns3::DropTailQueue<Packet></b></li>
31079 <li><b>ns3::DropTailQueue<QueueDiscItem></b></li>
31080 <li><b>ns3::DsaAck</b></li>
31081 <li><b>ns3::DsaReq</b></li>
31082 <li><b>ns3::DsaRsp</b></li>
31083 <li><b>ns3::dsdv::DsdvHeader</b></li>
31084 <li><b>ns3::dsdv::RoutingProtocol</b></li>
31085 <li><b>ns3::dsr::DsrFsHeader</b></li>
31086 <li><b>ns3::dsr::DsrGraReply</b></li>
31087 <li><b>ns3::dsr::DsrNetworkQueue</b></li>
31088 <li><b>ns3::dsr::DsrOptionAck</b></li>
31089 <li><b>ns3::dsr::DsrOptionAckHeader</b></li>
31090 <li><b>ns3::dsr::DsrOptionAckReq</b></li>
31091 <li><b>ns3::dsr::DsrOptionAckReqHeader</b></li>
31092 <li><b>ns3::dsr::DsrOptionHeader</b></li>
31093 <li><b>ns3::dsr::DsrOptionPad1</b></li>
31094 <li><b>ns3::dsr::DsrOptionPad1Header</b></li>
31095 <li><b>ns3::dsr::DsrOptionPadn</b></li>
31096 <li><b>ns3::dsr::DsrOptionPadnHeader</b></li>
31097 <li><b>ns3::dsr::DsrOptionRerr</b></li>
31098 <li><b>ns3::dsr::DsrOptionRerrHeader</b></li>
31099 <li><b>ns3::dsr::DsrOptionRerrUnreachHeader</b></li>
31100 <li><b>ns3::dsr::DsrOptionRerrUnsupportedHeader</b></li>
31101 <li><b>ns3::dsr::DsrOptionRrep</b></li>
31102 <li><b>ns3::dsr::DsrOptionRrepHeader</b></li>
31103 <li><b>ns3::dsr::DsrOptionRreq</b></li>
31104 <li><b>ns3::dsr::DsrOptionRreqHeader</b></li>
31105 <li><b>ns3::dsr::DsrOptions</b></li>
31106 <li><b>ns3::dsr::DsrOptionSR</b></li>
31107 <li><b>ns3::dsr::DsrOptionSRHeader</b></li>
31108 <li><b>ns3::dsr::DsrPassiveBuffer</b></li>
31109 <li><b>ns3::dsr::DsrRouteCache</b></li>
31110 <li><b>ns3::dsr::DsrRouting</b></li>
31111 <li><b>ns3::dsr::DsrRreqTable</b></li>
31112 <li><b>ns3::DsrRoutingHeader</b></li>
31113 <li><b>ns3::DynamicQueueLimits</b></li>
31114 <li><b>ns3::EhtConfiguration</b></li>
31115 <li><b>ns3::EhtFrameExchangeManager</b></li>
31116 <li><b>ns3::EmlsrManager</b></li>
31117 <li><b>ns3::EmpiricalRandomVariable</b></li>
31118 <li><b>ns3::EmuEpcHelper</b></li>
31119 <li><b>ns3::EnergyHarvester</b></li>
31120 <li><b>ns3::EnergyHarvesterContainer</b></li>
31121 <li><b>ns3::EnergySource</b></li>
31122 <li><b>ns3::EnergySourceContainer</b></li>
31123 <li><b>ns3::EpcHelper</b></li>
31124 <li><b>ns3::EpcMmeApplication</b></li>
31125 <li><b>ns3::EpcSgwApplication</b></li>
31126 <li><b>ns3::EpcUeNas</b></li>
31127 <li><b>ns3::EpcX2</b></li>
31128 <li><b>ns3::EpcX2HandoverCancelHeader</b></li>
31129 <li><b>ns3::EpcX2HandoverPreparationFailureHeader</b></li>
31130 <li><b>ns3::EpcX2HandoverRequestAckHeader</b></li>
31131 <li><b>ns3::EpcX2HandoverRequestHeader</b></li>
31132 <li><b>ns3::EpcX2Header</b></li>
31133 <li><b>ns3::EpcX2LoadInformationHeader</b></li>
31134 <li><b>ns3::EpcX2ResourceStatusUpdateHeader</b></li>
31135 <li><b>ns3::EpcX2SnStatusTransferHeader</b></li>
31136 <li><b>ns3::EpcX2UeContextReleaseHeader</b></li>
31137 <li><b>ns3::EpsBearer</b></li>
31138 <li><b>ns3::EpsBearerTag</b></li>
31139 <li><b>ns3::ErlangRandomVariable</b></li>
31140 <li><b>ns3::ErrorChannel</b></li>
31141 <li><b>ns3::ErrorModel</b></li>
31142 <li><b>ns3::ErrorRateModel</b></li>
31143 <li><b>ns3::EthernetHeader</b></li>
31144 <li><b>ns3::EthernetTrailer</b></li>
31145 <li><b>ns3::ExponentialRandomVariable</b></li>
31146 <li><b>ns3::FcfsWifiQueueScheduler</b></li>
31147 <li><b>ns3::FdBetFfMacScheduler</b></li>
31148 <li><b>ns3::FdMtFfMacScheduler</b></li>
31149 <li><b>ns3::FdNetDevice</b></li>
31150 <li><b>ns3::FdTbfqFfMacScheduler</b></li>
31151 <li><b>ns3::FfMacScheduler</b></li>
31152 <li><b>ns3::FifoQueueDisc</b></li>
31153 <li><b>ns3::FileAggregator</b></li>
31154 <li><b>ns3::FixedRoomPositionAllocator</b></li>
31155 <li><b>ns3::FixedRssLossModel</b></li>
31156 <li><b>ns3::flame::FlameHeader</b></li>
31157 <li><b>ns3::flame::FlameProtocol</b></li>
31158 <li><b>ns3::flame::FlameRtable</b></li>
31159 <li><b>ns3::flame::FlameTag</b></li>
31160 <li><b>ns3::FlameStack</b></li>
31161 <li><b>ns3::FlowIdTag</b></li>
31162 <li><b>ns3::FlowMonitor</b></li>
31163 <li><b>ns3::FqCobaltFlow</b></li>
31164 <li><b>ns3::FqCobaltQueueDisc</b></li>
31165 <li><b>ns3::FqCoDelFlow</b></li>
31166 <li><b>ns3::FqCoDelQueueDisc</b></li>
31167 <li><b>ns3::FqPieFlow</b></li>
31168 <li><b>ns3::FqPieQueueDisc</b></li>
31169 <li><b>ns3::FragmentationSubheader</b></li>
31170 <li><b>ns3::FrameCaptureModel</b></li>
31171 <li><b>ns3::FrameExchangeManager</b></li>
31172 <li><b>ns3::FriisPropagationLossModel</b></li>
31173 <li><b>ns3::FriisSpectrumPropagationLossModel</b></li>
31174 <li><b>ns3::GammaRandomVariable</b></li>
31175 <li><b>ns3::GaussMarkovMobilityModel</b></li>
31176 <li><b>ns3::GenericBatteryModel</b></li>
31177 <li><b>ns3::GenericMacHeader</b></li>
31178 <li><b>ns3::GlobalRouter</b></li>
31179 <li><b>ns3::GnuplotAggregator</b></li>
31180 <li><b>ns3::GrantManagementSubheader</b></li>
31181 <li><b>ns3::GridBuildingAllocator</b></li>
31182 <li><b>ns3::GridPositionAllocator</b></li>
31183 <li><b>ns3::GtpcHeader</b></li>
31184 <li><b>ns3::GtpuHeader</b></li>
31185 <li><b>ns3::HalfDuplexIdealPhy</b></li>
31186 <li><b>ns3::Header</b></li>
31187 <li><b>ns3::HeapScheduler</b></li>
31188 <li><b>ns3::HeConfiguration</b></li>
31189 <li><b>ns3::HeFrameExchangeManager</b></li>
31190 <li><b>ns3::HierarchicalMobilityModel</b></li>
31191 <li><b>ns3::HtConfiguration</b></li>
31192 <li><b>ns3::HtFrameExchangeManager</b></li>
31193 <li><b>ns3::HybridBuildingsPropagationLossModel</b></li>
31194 <li><b>ns3::Icmpv4DestinationUnreachable</b></li>
31195 <li><b>ns3::Icmpv4Echo</b></li>
31196 <li><b>ns3::Icmpv4Header</b></li>
31197 <li><b>ns3::Icmpv4L4Protocol</b></li>
31198 <li><b>ns3::Icmpv4TimeExceeded</b></li>
31199 <li><b>ns3::Icmpv6DestinationUnreachable</b></li>
31200 <li><b>ns3::Icmpv6Echo</b></li>
31201 <li><b>ns3::Icmpv6Header</b></li>
31202 <li><b>ns3::Icmpv6L4Protocol</b></li>
31203 <li><b>ns3::Icmpv6NA</b></li>
31204 <li><b>ns3::Icmpv6NS</b></li>
31205 <li><b>ns3::Icmpv6OptionHeader</b></li>
31206 <li><b>ns3::Icmpv6OptionLinkLayerAddress</b></li>
31207 <li><b>ns3::Icmpv6OptionMtu</b></li>
31208 <li><b>ns3::Icmpv6OptionPrefixInformation</b></li>
31209 <li><b>ns3::Icmpv6OptionRedirected</b></li>
31210 <li><b>ns3::Icmpv6ParameterError</b></li>
31211 <li><b>ns3::Icmpv6RA</b></li>
31212 <li><b>ns3::Icmpv6Redirection</b></li>
31213 <li><b>ns3::Icmpv6RS</b></li>
31214 <li><b>ns3::Icmpv6TimeExceeded</b></li>
31215 <li><b>ns3::Icmpv6TooBig</b></li>
31216 <li><b>ns3::IdealWifiManager</b></li>
31217 <li><b>ns3::InetTopologyReader</b></li>
31218 <li><b>ns3::InterferenceHelper</b></li>
31219 <li><b>ns3::IpcsClassifier</b></li>
31220 <li><b>ns3::IpL4Protocol</b></li>
31221 <li><b>ns3::Ipv4</b></li>
31222 <li><b>ns3::Ipv4GlobalRouting</b></li>
31223 <li><b>ns3::Ipv4Header</b></li>
31224 <li><b>ns3::Ipv4Interface</b></li>
31225 <li><b>ns3::Ipv4L3Protocol</b></li>
31226 <li><b>ns3::Ipv4ListRouting</b></li>
31227 <li><b>ns3::Ipv4NixVectorRouting</b></li>
31228 <li><b>ns3::Ipv4PacketFilter</b></li>
31229 <li><b>ns3::Ipv4PacketProbe</b></li>
31230 <li><b>ns3::Ipv4RawSocketFactory</b></li>
31231 <li><b>ns3::Ipv4RawSocketImpl</b></li>
31232 <li><b>ns3::Ipv4RoutingProtocol</b></li>
31233 <li><b>ns3::Ipv4StaticRouting</b></li>
31234 <li><b>ns3::Ipv6</b></li>
31235 <li><b>ns3::Ipv6Extension</b></li>
31236 <li><b>ns3::Ipv6ExtensionAH</b></li>
31237 <li><b>ns3::Ipv6ExtensionAHHeader</b></li>
31238 <li><b>ns3::Ipv6ExtensionDemux</b></li>
31239 <li><b>ns3::Ipv6ExtensionDestination</b></li>
31240 <li><b>ns3::Ipv6ExtensionDestinationHeader</b></li>
31241 <li><b>ns3::Ipv6ExtensionESP</b></li>
31242 <li><b>ns3::Ipv6ExtensionESPHeader</b></li>
31243 <li><b>ns3::Ipv6ExtensionFragment</b></li>
31244 <li><b>ns3::Ipv6ExtensionFragmentHeader</b></li>
31245 <li><b>ns3::Ipv6ExtensionHeader</b></li>
31246 <li><b>ns3::Ipv6ExtensionHopByHop</b></li>
31247 <li><b>ns3::Ipv6ExtensionHopByHopHeader</b></li>
31248 <li><b>ns3::Ipv6ExtensionLooseRouting</b></li>
31249 <li><b>ns3::Ipv6ExtensionLooseRoutingHeader</b></li>
31250 <li><b>ns3::Ipv6ExtensionRouting</b></li>
31251 <li><b>ns3::Ipv6ExtensionRoutingDemux</b></li>
31252 <li><b>ns3::Ipv6ExtensionRoutingHeader</b></li>
31253 <li><b>ns3::Ipv6Header</b></li>
31254 <li><b>ns3::Ipv6Interface</b></li>
31255 <li><b>ns3::Ipv6L3Protocol</b></li>
31256 <li><b>ns3::Ipv6ListRouting</b></li>
31257 <li><b>ns3::Ipv6NixVectorRouting</b></li>
31258 <li><b>ns3::Ipv6Option</b></li>
31259 <li><b>ns3::Ipv6OptionDemux</b></li>
31260 <li><b>ns3::Ipv6OptionHeader</b></li>
31261 <li><b>ns3::Ipv6OptionJumbogram</b></li>
31262 <li><b>ns3::Ipv6OptionJumbogramHeader</b></li>
31263 <li><b>ns3::Ipv6OptionPad1</b></li>
31264 <li><b>ns3::Ipv6OptionPad1Header</b></li>
31265 <li><b>ns3::Ipv6OptionPadn</b></li>
31266 <li><b>ns3::Ipv6OptionPadnHeader</b></li>
31267 <li><b>ns3::Ipv6OptionRouterAlert</b></li>
31268 <li><b>ns3::Ipv6OptionRouterAlertHeader</b></li>
31269 <li><b>ns3::Ipv6PacketFilter</b></li>
31270 <li><b>ns3::Ipv6PacketProbe</b></li>
31271 <li><b>ns3::Ipv6PmtuCache</b></li>
31272 <li><b>ns3::Ipv6RawSocketFactory</b></li>
31273 <li><b>ns3::Ipv6RawSocketImpl</b></li>
31274 <li><b>ns3::Ipv6RoutingProtocol</b></li>
31275 <li><b>ns3::Ipv6StaticRouting</b></li>
31276 <li><b>ns3::IsotropicAntennaModel</b></li>
31277 <li><b>ns3::ItuR1238PropagationLossModel</b></li>
31278 <li><b>ns3::ItuR1411LosPropagationLossModel</b></li>
31279 <li><b>ns3::ItuR1411NlosOverRooftopPropagationLossModel</b></li>
31280 <li><b>ns3::JakesProcess</b></li>
31281 <li><b>ns3::JakesPropagationLossModel</b></li>
31282 <li><b>ns3::Kun2600MhzPropagationLossModel</b></li>
31283 <li><b>ns3::LiIonEnergySource</b></li>
31284 <li><b>ns3::LinearWifiTxCurrentModel</b></li>
31285 <li><b>ns3::ListErrorModel</b></li>
31286 <li><b>ns3::ListPositionAllocator</b></li>
31287 <li><b>ns3::ListScheduler</b></li>
31288 <li><b>ns3::LlcSnapHeader</b></li>
31289 <li><b>ns3::LogDistancePropagationLossModel</b></li>
31290 <li><b>ns3::LogNormalRandomVariable</b></li>
31291 <li><b>ns3::LoopbackNetDevice</b></li>
31292 <li><b>ns3::LrWpanCsmaCa</b></li>
31293 <li><b>ns3::LrWpanErrorModel</b></li>
31294 <li><b>ns3::LrWpanLqiTag</b></li>
31295 <li><b>ns3::LrWpanMac</b></li>
31296 <li><b>ns3::LrWpanMacBase</b></li>
31297 <li><b>ns3::LrWpanMacHeader</b></li>
31298 <li><b>ns3::LrWpanMacTrailer</b></li>
31299 <li><b>ns3::LrWpanNetDevice</b></li>
31300 <li><b>ns3::LrWpanPhy</b></li>
31301 <li><b>ns3::LteAmc</b></li>
31302 <li><b>ns3::LteAnr</b></li>
31303 <li><b>ns3::LteDataRadioBearerInfo</b></li>
31304 <li><b>ns3::LteEnbComponentCarrierManager</b></li>
31305 <li><b>ns3::LteEnbMac</b></li>
31306 <li><b>ns3::LteEnbNetDevice</b></li>
31307 <li><b>ns3::LteEnbPhy</b></li>
31308 <li><b>ns3::LteEnbRrc</b></li>
31309 <li><b>ns3::LteEnbRrcProtocolIdeal</b></li>
31310 <li><b>ns3::LteEnbRrcProtocolReal</b></li>
31311 <li><b>ns3::LteFfrAlgorithm</b></li>
31312 <li><b>ns3::LteFfrDistributedAlgorithm</b></li>
31313 <li><b>ns3::LteFfrEnhancedAlgorithm</b></li>
31314 <li><b>ns3::LteFfrSoftAlgorithm</b></li>
31315 <li><b>ns3::LteFrHardAlgorithm</b></li>
31316 <li><b>ns3::LteFrNoOpAlgorithm</b></li>
31317 <li><b>ns3::LteFrSoftAlgorithm</b></li>
31318 <li><b>ns3::LteFrStrictAlgorithm</b></li>
31319 <li><b>ns3::LteHandoverAlgorithm</b></li>
31320 <li><b>ns3::LteHelper</b></li>
31321 <li><b>ns3::LteHexGridEnbTopologyHelper</b></li>
31322 <li><b>ns3::LteNetDevice</b></li>
31323 <li><b>ns3::LtePdcp</b></li>
31324 <li><b>ns3::LtePdcpHeader</b></li>
31325 <li><b>ns3::LtePhy</b></li>
31326 <li><b>ns3::LtePhyTag</b></li>
31327 <li><b>ns3::LteRadioBearerInfo</b></li>
31328 <li><b>ns3::LteRadioBearerTag</b></li>
31329 <li><b>ns3::LteRlc</b></li>
31330 <li><b>ns3::LteRlcAm</b></li>
31331 <li><b>ns3::LteRlcAmHeader</b></li>
31332 <li><b>ns3::LteRlcHeader</b></li>
31333 <li><b>ns3::LteRlcSduStatusTag</b></li>
31334 <li><b>ns3::LteRlcSm</b></li>
31335 <li><b>ns3::LteRlcTm</b></li>
31336 <li><b>ns3::LteRlcUm</b></li>
31337 <li><b>ns3::LteSignalingRadioBearerInfo</b></li>
31338 <li><b>ns3::LteSpectrumPhy</b></li>
31339 <li><b>ns3::LteStatsCalculator</b></li>
31340 <li><b>ns3::LteUeComponentCarrierManager</b></li>
31341 <li><b>ns3::LteUeMac</b></li>
31342 <li><b>ns3::LteUeNetDevice</b></li>
31343 <li><b>ns3::LteUePhy</b></li>
31344 <li><b>ns3::LteUePowerControl</b></li>
31345 <li><b>ns3::LteUeRrc</b></li>
31346 <li><b>ns3::LteUeRrcProtocolIdeal</b></li>
31347 <li><b>ns3::LteUeRrcProtocolReal</b></li>
31348 <li><b>ns3::MacHeaderType</b></li>
31349 <li><b>ns3::MacStatsCalculator</b></li>
31350 <li><b>ns3::ManagementMessageType</b></li>
31351 <li><b>ns3::MapScheduler</b></li>
31352 <li><b>ns3::MatrixPropagationLossModel</b></li>
31353 <li><b>ns3::MeshInformationElementVector</b></li>
31354 <li><b>ns3::MeshL2RoutingProtocol</b></li>
31355 <li><b>ns3::MeshPointDevice</b></li>
31356 <li><b>ns3::MeshStack</b></li>
31357 <li><b>ns3::MeshWifiInterfaceMac</b></li>
31358 <li><b>ns3::MgtAddBaRequestHeader</b></li>
31359 <li><b>ns3::MgtAddBaResponseHeader</b></li>
31360 <li><b>ns3::MgtAssocRequestHeader</b></li>
31361 <li><b>ns3::MgtAssocResponseHeader</b></li>
31362 <li><b>ns3::MgtBeaconHeader</b></li>
31363 <li><b>ns3::MgtDelBaHeader</b></li>
31364 <li><b>ns3::MgtEmlOperatingModeNotification</b></li>
31365 <li><b>ns3::MgtProbeRequestHeader</b></li>
31366 <li><b>ns3::MgtProbeResponseHeader</b></li>
31367 <li><b>ns3::MgtReassocRequestHeader</b></li>
31368 <li><b>ns3::MinstrelHtWifiManager</b></li>
31369 <li><b>ns3::MinstrelWifiManager</b></li>
31370 <li><b>ns3::MobilityBuildingInfo</b></li>
31371 <li><b>ns3::MobilityModel</b></li>
31372 <li><b>ns3::MpduAggregator</b></li>
31373 <li><b>ns3::MqQueueDisc</b></li>
31374 <li><b>ns3::MsduAggregator</b></li>
31375 <li><b>ns3::MultiModelSpectrumChannel</b></li>
31376 <li><b>ns3::MultiUserScheduler</b></li>
31377 <li><b>ns3::MuSnrTag</b></li>
31378 <li><b>ns3::NakagamiPropagationLossModel</b></li>
31379 <li><b>ns3::NdiscCache</b></li>
31380 <li><b>ns3::NetDevice</b></li>
31381 <li><b>ns3::NetDeviceQueue</b></li>
31382 <li><b>ns3::NetDeviceQueueInterface</b></li>
31383 <li><b>ns3::NeverLosChannelConditionModel</b></li>
31384 <li><b>ns3::NeverLosVehicleChannelConditionModel</b></li>
31385 <li><b>ns3::NistErrorRateModel</b></li>
31386 <li><b>ns3::NoBackhaulEpcHelper</b></li>
31387 <li><b>ns3::Node</b></li>
31388 <li><b>ns3::NodeListPriv</b></li>
31389 <li><b>ns3::NonCommunicatingNetDevice</b></li>
31390 <li><b>ns3::NoOpComponentCarrierManager</b></li>
31391 <li><b>ns3::NoOpHandoverAlgorithm</b></li>
31392 <li><b>ns3::NormalRandomVariable</b></li>
31393 <li><b>ns3::Object</b></li>
31394 <li><b>ns3::ObjectBase</b></li>
31395 <li><b>ns3::ObssPdAlgorithm</b></li>
31396 <li><b>ns3::OhBuildingsPropagationLossModel</b></li>
31397 <li><b>ns3::OkumuraHataPropagationLossModel</b></li>
31398 <li><b>ns3::olsr::MessageHeader</b></li>
31399 <li><b>ns3::olsr::PacketHeader</b></li>
31400 <li><b>ns3::olsr::RoutingProtocol</b></li>
31401 <li><b>ns3::OnoeWifiManager</b></li>
31402 <li><b>ns3::OnOffApplication</b></li>
31403 <li><b>ns3::OrbisTopologyReader</b></li>
31404 <li><b>ns3::OutdoorPositionAllocator</b></li>
31405 <li><b>ns3::PacketBurst</b></li>
31406 <li><b>ns3::PacketFilter</b></li>
31407 <li><b>ns3::PacketProbe</b></li>
31408 <li><b>ns3::PacketSink</b></li>
31409 <li><b>ns3::PacketSocket</b></li>
31410 <li><b>ns3::PacketSocketClient</b></li>
31411 <li><b>ns3::PacketSocketFactory</b></li>
31412 <li><b>ns3::PacketSocketServer</b></li>
31413 <li><b>ns3::PacketSocketTag</b></li>
31414 <li><b>ns3::ParabolicAntennaModel</b></li>
31415 <li><b>ns3::ParetoRandomVariable</b></li>
31416 <li><b>ns3::ParfWifiManager</b></li>
31417 <li><b>ns3::PbbPacket</b></li>
31418 <li><b>ns3::PcapFileWrapper</b></li>
31419 <li><b>ns3::PdcpTag</b></li>
31420 <li><b>ns3::PfFfMacScheduler</b></li>
31421 <li><b>ns3::PfifoFastQueueDisc</b></li>
31422 <li><b>ns3::PhasedArrayModel</b></li>
31423 <li><b>ns3::PhasedArraySpectrumPropagationLossModel</b></li>
31424 <li><b>ns3::PhyRxStatsCalculator</b></li>
31425 <li><b>ns3::PhyStatsCalculator</b></li>
31426 <li><b>ns3::PhyTxStatsCalculator</b></li>
31427 <li><b>ns3::PieQueueDisc</b></li>
31428 <li><b>ns3::Ping</b></li>
31429 <li><b>ns3::PointToPointChannel</b></li>
31430 <li><b>ns3::PointToPointEpcHelper</b></li>
31431 <li><b>ns3::PointToPointNetDevice</b></li>
31432 <li><b>ns3::PositionAllocator</b></li>
31433 <li><b>ns3::PppHeader</b></li>
31434 <li><b>ns3::PreambleDetectionModel</b></li>
31435 <li><b>ns3::PrioQueueDisc</b></li>
31436 <li><b>ns3::PriorityQueueScheduler</b></li>
31437 <li><b>ns3::ProbabilisticV2vHighwayChannelConditionModel</b></li>
31438 <li><b>ns3::ProbabilisticV2vUrbanChannelConditionModel</b></li>
31439 <li><b>ns3::Probe</b></li>
31440 <li><b>ns3::PropagationDelayModel</b></li>
31441 <li><b>ns3::PropagationLossModel</b></li>
31442 <li><b>ns3::PssFfMacScheduler</b></li>
31443 <li><b>ns3::QosFrameExchangeManager</b></li>
31444 <li><b>ns3::QosTxop</b></li>
31445 <li><b>ns3::Queue<Packet></b></li>
31446 <li><b>ns3::Queue<QueueDiscItem></b></li>
31447 <li><b>ns3::Queue<WifiMpdu,WifiMacQueueContainer></b></li>
31448 <li><b>ns3::QueueBase</b></li>
31449 <li><b>ns3::QueueDisc</b></li>
31450 <li><b>ns3::QueueDiscClass</b></li>
31451 <li><b>ns3::QueueLimits</b></li>
31452 <li><b>ns3::RadioBearerStatsCalculator</b></li>
31453 <li><b>ns3::RadioEnvironmentMapHelper</b></li>
31454 <li><b>ns3::RadiotapHeader</b></li>
31455 <li><b>ns3::Radvd</b></li>
31456 <li><b>ns3::RandomBoxPositionAllocator</b></li>
31457 <li><b>ns3::RandomBuildingPositionAllocator</b></li>
31458 <li><b>ns3::RandomDirection2dMobilityModel</b></li>
31459 <li><b>ns3::RandomDiscPositionAllocator</b></li>
31460 <li><b>ns3::RandomPropagationDelayModel</b></li>
31461 <li><b>ns3::RandomPropagationLossModel</b></li>
31462 <li><b>ns3::RandomRectanglePositionAllocator</b></li>
31463 <li><b>ns3::RandomRoomPositionAllocator</b></li>
31464 <li><b>ns3::RandomVariableStream</b></li>
31465 <li><b>ns3::RandomWalk2dMobilityModel</b></li>
31466 <li><b>ns3::RandomWalk2dOutdoorMobilityModel</b></li>
31467 <li><b>ns3::RandomWaypointMobilityModel</b></li>
31468 <li><b>ns3::RangePropagationLossModel</b></li>
31469 <li><b>ns3::RateErrorModel</b></li>
31470 <li><b>ns3::RealtimeSimulatorImpl</b></li>
31471 <li><b>ns3::ReceiveListErrorModel</b></li>
31472 <li><b>ns3::RedQueueDisc</b></li>
31473 <li><b>ns3::RemSpectrumPhy</b></li>
31474 <li><b>ns3::Rip</b></li>
31475 <li><b>ns3::RipHeader</b></li>
31476 <li><b>ns3::RipNg</b></li>
31477 <li><b>ns3::RipNgHeader</b></li>
31478 <li><b>ns3::RipNgRte</b></li>
31479 <li><b>ns3::RipRte</b></li>
31480 <li><b>ns3::RlcTag</b></li>
31481 <li><b>ns3::RngReq</b></li>
31482 <li><b>ns3::RngRsp</b></li>
31483 <li><b>ns3::RocketfuelTopologyReader</b></li>
31484 <li><b>ns3::RraaWifiManager</b></li>
31485 <li><b>ns3::RrComponentCarrierManager</b></li>
31486 <li><b>ns3::RrFfMacScheduler</b></li>
31487 <li><b>ns3::RrMultiUserScheduler</b></li>
31488 <li><b>ns3::RrpaaWifiManager</b></li>
31489 <li><b>ns3::RttEstimator</b></li>
31490 <li><b>ns3::RttMeanDeviation</b></li>
31491 <li><b>ns3::RvBatteryModel</b></li>
31492 <li><b>ns3::SameRoomPositionAllocator</b></li>
31493 <li><b>ns3::Scheduler</b></li>
31494 <li><b>ns3::SeqTsEchoHeader</b></li>
31495 <li><b>ns3::SeqTsHeader</b></li>
31496 <li><b>ns3::SeqTsSizeHeader</b></li>
31497 <li><b>ns3::SequentialRandomVariable</b></li>
31498 <li><b>ns3::ServiceFlowManager</b></li>
31499 <li><b>ns3::ShannonSpectrumErrorModel</b></li>
31500 <li><b>ns3::SimpleChannel</b></li>
31501 <li><b>ns3::SimpleDeviceEnergyModel</b></li>
31502 <li><b>ns3::SimpleFrameCaptureModel</b></li>
31503 <li><b>ns3::SimpleNetDevice</b></li>
31504 <li><b>ns3::SimpleOfdmWimaxPhy</b></li>
31505 <li><b>ns3::SimpleTag</b></li>
31506 <li><b>ns3::SimpleUeComponentCarrierManager</b></li>
31507 <li><b>ns3::SimulatorImpl</b></li>
31508 <li><b>ns3::SingleModelSpectrumChannel</b></li>
31509 <li><b>ns3::SixLowPanBc0</b></li>
31510 <li><b>ns3::SixLowPanFrag1</b></li>
31511 <li><b>ns3::SixLowPanFragN</b></li>
31512 <li><b>ns3::SixLowPanHc1</b></li>
31513 <li><b>ns3::SixLowPanIphc</b></li>
31514 <li><b>ns3::SixLowPanIpv6</b></li>
31515 <li><b>ns3::SixLowPanMesh</b></li>
31516 <li><b>ns3::SixLowPanNetDevice</b></li>
31517 <li><b>ns3::SixLowPanNhcExtension</b></li>
31518 <li><b>ns3::SixLowPanUdpNhcExtension</b></li>
31519 <li><b>ns3::SllHeader</b></li>
31520 <li><b>ns3::SnrTag</b></li>
31521 <li><b>ns3::Socket</b></li>
31522 <li><b>ns3::SocketFactory</b></li>
31523 <li><b>ns3::SocketIpTtlTag</b></li>
31524 <li><b>ns3::SocketIpv6HopLimitTag</b></li>
31525 <li><b>ns3::SocketSetDontFragmentTag</b></li>
31526 <li><b>ns3::SpectrumAnalyzer</b></li>
31527 <li><b>ns3::SpectrumChannel</b></li>
31528 <li><b>ns3::SpectrumErrorModel</b></li>
31529 <li><b>ns3::SpectrumPhy</b></li>
31530 <li><b>ns3::SpectrumPropagationLossModel</b></li>
31531 <li><b>ns3::SpectrumTransmitFilter</b></li>
31532 <li><b>ns3::SpectrumWifiPhy</b></li>
31533 <li><b>ns3::SSLinkManager</b></li>
31534 <li><b>ns3::SSManager</b></li>
31535 <li><b>ns3::SSScheduler</b></li>
31536 <li><b>ns3::StaWifiMac</b></li>
31537 <li><b>ns3::SteadyStateRandomWaypointMobilityModel</b></li>
31538 <li><b>ns3::SubscriberStationNetDevice</b></li>
31539 <li><b>ns3::Synchronizer</b></li>
31540 <li><b>ns3::TableBasedErrorRateModel</b></li>
31541 <li><b>ns3::Tag</b></li>
31542 <li><b>ns3::TapBridge</b></li>
31543 <li><b>ns3::TbfQueueDisc</b></li>
31544 <li><b>ns3::TcpBbr</b></li>
31545 <li><b>ns3::TcpBic</b></li>
31546 <li><b>ns3::TcpClassicRecovery</b></li>
31547 <li><b>ns3::TcpCongestionOps</b></li>
31548 <li><b>ns3::TcpCubic</b></li>
31549 <li><b>ns3::TcpDctcp</b></li>
31550 <li><b>ns3::TcpHeader</b></li>
31551 <li><b>ns3::TcpHighSpeed</b></li>
31552 <li><b>ns3::TcpHtcp</b></li>
31553 <li><b>ns3::TcpHybla</b></li>
31554 <li><b>ns3::TcpIllinois</b></li>
31555 <li><b>ns3::TcpL4Protocol</b></li>
31556 <li><b>ns3::TcpLedbat</b></li>
31557 <li><b>ns3::TcpLinuxReno</b></li>
31558 <li><b>ns3::TcpLp</b></li>
31559 <li><b>ns3::TcpNewReno</b></li>
31560 <li><b>ns3::TcpOption</b></li>
31561 <li><b>ns3::TcpOptionEnd</b></li>
31562 <li><b>ns3::TcpOptionMSS</b></li>
31563 <li><b>ns3::TcpOptionNOP</b></li>
31564 <li><b>ns3::TcpOptionSack</b></li>
31565 <li><b>ns3::TcpOptionSackPermitted</b></li>
31566 <li><b>ns3::TcpOptionTS</b></li>
31567 <li><b>ns3::TcpOptionUnknown</b></li>
31568 <li><b>ns3::TcpOptionWinScale</b></li>
31569 <li><b>ns3::TcpPrrRecovery</b></li>
31570 <li><b>ns3::TcpRateLinux</b></li>
31571 <li><b>ns3::TcpRateOps</b></li>
31572 <li><b>ns3::TcpRecoveryOps</b></li>
31573 <li><b>ns3::TcpRxBuffer</b></li>
31574 <li><b>ns3::TcpScalable</b></li>
31575 <li><b>ns3::TcpSocket</b></li>
31576 <li><b>ns3::TcpSocketBase</b></li>
31577 <li><b>ns3::TcpSocketFactory</b></li>
31578 <li><b>ns3::TcpSocketState</b></li>
31579 <li><b>ns3::TcpTxBuffer</b></li>
31580 <li><b>ns3::TcpVegas</b></li>
31581 <li><b>ns3::TcpVeno</b></li>
31582 <li><b>ns3::TcpWestwoodPlus</b></li>
31583 <li><b>ns3::TcpYeah</b></li>
31584 <li><b>ns3::TdBetFfMacScheduler</b></li>
31585 <li><b>ns3::TdMtFfMacScheduler</b></li>
31586 <li><b>ns3::TdTbfqFfMacScheduler</b></li>
31587 <li><b>ns3::ThompsonSamplingWifiManager</b></li>
31588 <li><b>ns3::ThreeGppAntennaModel</b></li>
31589 <li><b>ns3::ThreeGppChannelConditionModel</b></li>
31590 <li><b>ns3::ThreeGppChannelModel</b></li>
31591 <li><b>ns3::ThreeGppHttpClient</b></li>
31592 <li><b>ns3::ThreeGppHttpHeader</b></li>
31593 <li><b>ns3::ThreeGppHttpServer</b></li>
31594 <li><b>ns3::ThreeGppHttpVariables</b></li>
31595 <li><b>ns3::ThreeGppIndoorMixedOfficeChannelConditionModel</b></li>
31596 <li><b>ns3::ThreeGppIndoorOfficePropagationLossModel</b></li>
31597 <li><b>ns3::ThreeGppIndoorOpenOfficeChannelConditionModel</b></li>
31598 <li><b>ns3::ThreeGppPropagationLossModel</b></li>
31599 <li><b>ns3::ThreeGppRmaChannelConditionModel</b></li>
31600 <li><b>ns3::ThreeGppRmaPropagationLossModel</b></li>
31601 <li><b>ns3::ThreeGppSpectrumPropagationLossModel</b></li>
31602 <li><b>ns3::ThreeGppUmaChannelConditionModel</b></li>
31603 <li><b>ns3::ThreeGppUmaPropagationLossModel</b></li>
31604 <li><b>ns3::ThreeGppUmiStreetCanyonChannelConditionModel</b></li>
31605 <li><b>ns3::ThreeGppUmiStreetCanyonPropagationLossModel</b></li>
31606 <li><b>ns3::ThreeGppV2vHighwayChannelConditionModel</b></li>
31607 <li><b>ns3::ThreeGppV2vHighwayPropagationLossModel</b></li>
31608 <li><b>ns3::ThreeGppV2vUrbanChannelConditionModel</b></li>
31609 <li><b>ns3::ThreeGppV2vUrbanPropagationLossModel</b></li>
31610 <li><b>ns3::ThreeLogDistancePropagationLossModel</b></li>
31611 <li><b>ns3::ThresholdPreambleDetectionModel</b></li>
31612 <li><b>ns3::TimeProbe</b></li>
31613 <li><b>ns3::TimeSeriesAdaptor</b></li>
31614 <li><b>ns3::TimestampTag</b></li>
31615 <li><b>ns3::TopologyReader</b></li>
31616 <li><b>ns3::TraceFadingLossModel</b></li>
31617 <li><b>ns3::TrafficControlLayer</b></li>
31618 <li><b>ns3::Trailer</b></li>
31619 <li><b>ns3::TriangularRandomVariable</b></li>
31620 <li><b>ns3::TtaFfMacScheduler</b></li>
31621 <li><b>ns3::TvSpectrumTransmitter</b></li>
31622 <li><b>ns3::TwoRayGroundPropagationLossModel</b></li>
31623 <li><b>ns3::TwoRaySpectrumPropagationLossModel</b></li>
31624 <li><b>ns3::Txop</b></li>
31625 <li><b>ns3::UanChannel</b></li>
31626 <li><b>ns3::UanHeaderCommon</b></li>
31627 <li><b>ns3::UanHeaderRcAck</b></li>
31628 <li><b>ns3::UanHeaderRcCts</b></li>
31629 <li><b>ns3::UanHeaderRcCtsGlobal</b></li>
31630 <li><b>ns3::UanHeaderRcData</b></li>
31631 <li><b>ns3::UanHeaderRcRts</b></li>
31632 <li><b>ns3::UanMac</b></li>
31633 <li><b>ns3::UanMacAloha</b></li>
31634 <li><b>ns3::UanMacCw</b></li>
31635 <li><b>ns3::UanMacRc</b></li>
31636 <li><b>ns3::UanMacRcGw</b></li>
31637 <li><b>ns3::UanNetDevice</b></li>
31638 <li><b>ns3::UanNoiseModel</b></li>
31639 <li><b>ns3::UanNoiseModelDefault</b></li>
31640 <li><b>ns3::UanPhy</b></li>
31641 <li><b>ns3::UanPhyCalcSinr</b></li>
31642 <li><b>ns3::UanPhyCalcSinrDefault</b></li>
31643 <li><b>ns3::UanPhyCalcSinrDual</b></li>
31644 <li><b>ns3::UanPhyCalcSinrFhFsk</b></li>
31645 <li><b>ns3::UanPhyDual</b></li>
31646 <li><b>ns3::UanPhyGen</b></li>
31647 <li><b>ns3::UanPhyPer</b></li>
31648 <li><b>ns3::UanPhyPerCommonModes</b></li>
31649 <li><b>ns3::UanPhyPerGenDefault</b></li>
31650 <li><b>ns3::UanPhyPerUmodem</b></li>
31651 <li><b>ns3::UanPropModel</b></li>
31652 <li><b>ns3::UanPropModelIdeal</b></li>
31653 <li><b>ns3::UanPropModelThorp</b></li>
31654 <li><b>ns3::UanTransducer</b></li>
31655 <li><b>ns3::UanTransducerHd</b></li>
31656 <li><b>ns3::Ucd</b></li>
31657 <li><b>ns3::UdpClient</b></li>
31658 <li><b>ns3::UdpEchoClient</b></li>
31659 <li><b>ns3::UdpEchoServer</b></li>
31660 <li><b>ns3::UdpHeader</b></li>
31661 <li><b>ns3::UdpL4Protocol</b></li>
31662 <li><b>ns3::UdpServer</b></li>
31663 <li><b>ns3::UdpSocket</b></li>
31664 <li><b>ns3::UdpSocketFactory</b></li>
31665 <li><b>ns3::UdpSocketImpl</b></li>
31666 <li><b>ns3::UdpTraceClient</b></li>
31667 <li><b>ns3::UeManager</b></li>
31668 <li><b>ns3::Uinteger16Probe</b></li>
31669 <li><b>ns3::Uinteger32Probe</b></li>
31670 <li><b>ns3::Uinteger8Probe</b></li>
31671 <li><b>ns3::UlMap</b></li>
31672 <li><b>ns3::UniformDiscPositionAllocator</b></li>
31673 <li><b>ns3::UniformPlanarArray</b></li>
31674 <li><b>ns3::UniformRandomVariable</b></li>
31675 <li><b>ns3::UplinkScheduler</b></li>
31676 <li><b>ns3::UplinkSchedulerMBQoS</b></li>
31677 <li><b>ns3::UplinkSchedulerRtps</b></li>
31678 <li><b>ns3::UplinkSchedulerSimple</b></li>
31679 <li><b>ns3::V4TraceRoute</b></li>
31680 <li><b>ns3::VhtConfiguration</b></li>
31681 <li><b>ns3::VhtFrameExchangeManager</b></li>
31682 <li><b>ns3::VirtualNetDevice</b></li>
31683 <li><b>ns3::WallClockSynchronizer</b></li>
31684 <li><b>ns3::WaveformGenerator</b></li>
31685 <li><b>ns3::WaypointMobilityModel</b></li>
31686 <li><b>ns3::WeibullRandomVariable</b></li>
31687 <li><b>ns3::WifiAckManager</b></li>
31688 <li><b>ns3::WifiAssocManager</b></li>
31689 <li><b>ns3::WifiBandwidthFilter</b></li>
31690 <li><b>ns3::WifiDefaultAckManager</b></li>
31691 <li><b>ns3::WifiDefaultAssocManager</b></li>
31692 <li><b>ns3::WifiDefaultProtectionManager</b></li>
31693 <li><b>ns3::WifiMac</b></li>
31694 <li><b>ns3::WifiMacHeader</b></li>
31695 <li><b>ns3::WifiMacQueue</b></li>
31696 <li><b>ns3::WifiMacQueueScheduler</b></li>
31697 <li><b>ns3::WifiMacQueueSchedulerImpl</b></li>
31698 <li><b>ns3::WifiMacTrailer</b></li>
31699 <li><b>ns3::WifiNetDevice</b></li>
31700 <li><b>ns3::WifiPhy</b></li>
31701 <li><b>ns3::WifiPhyStateHelper</b></li>
31702 <li><b>ns3::WifiProtectionManager</b></li>
31703 <li><b>ns3::WifiRadioEnergyModel</b></li>
31704 <li><b>ns3::WifiRemoteStationManager</b></li>
31705 <li><b>ns3::WifiSpectrumPhyInterface</b></li>
31706 <li><b>ns3::WifiTxCurrentModel</b></li>
31707 <li><b>ns3::WimaxChannel</b></li>
31708 <li><b>ns3::WimaxConnection</b></li>
31709 <li><b>ns3::WimaxMacQueue</b></li>
31710 <li><b>ns3::WimaxMacToMacHeader</b></li>
31711 <li><b>ns3::WimaxNetDevice</b></li>
31712 <li><b>ns3::WimaxPhy</b></li>
31713 <li><b>ns3::YansErrorRateModel</b></li>
31714 <li><b>ns3::YansWifiChannel</b></li>
31715 <li><b>ns3::YansWifiPhy</b></li>
31716 <li><b>ns3::ZetaRandomVariable</b></li>
31717 <li><b>ns3::ZipfRandomVariable</b></li>
31718</ul>
31719*/
31720
31721/*!
31722\page AttributeList All Attributes
31723
31724This 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.
31725
31726<b>ns3::A2A4RsrqHandoverAlgorithm</b><br>
31727<ul>
31728<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>
31729<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>
31730</ul>
31731<b>ns3::A3RsrpHandoverAlgorithm</b><br>
31732<ul>
31733<li><b>Hysteresis</b>: Handover margin (hysteresis) in dB (rounded to the nearest multiple of 0.5 dB)</li>
31734<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>
31735</ul>
31736<b>ns3::AarfcdWifiManager</b><br>
31737<ul>
31738<li><b>MaxRtsWnd</b>: Maximum value for RTS window of AARF-CD</li>
31739<li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm.</li>
31740<li><b>MinRtsWnd</b>: Minimum value for RTS window of AARF-CD</li>
31741<li><b>MinSuccessThreshold</b>: The minimum value for the success threshold in the AARF algorithm.</li>
31742<li><b>MinTimerThreshold</b>: The minimum value for the 'timer' threshold in the AARF algorithm.</li>
31743<li><b>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm.</li>
31744<li><b>TimerK</b>: Multiplication factor for the timer threshold in the AARF algorithm.</li>
31745<li><b>TurnOffRtsAfterRateDecrease</b>: If true the RTS mechanism will be turned off when the rate will be decreased</li>
31746<li><b>TurnOnRtsAfterRateIncrease</b>: If true the RTS mechanism will be turned on when the rate will be increased</li>
31747</ul>
31748<b>ns3::AarfWifiManager</b><br>
31749<ul>
31750<li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm.</li>
31751<li><b>MinSuccessThreshold</b>: The minimum value for the success threshold in the AARF algorithm.</li>
31752<li><b>MinTimerThreshold</b>: The minimum value for the 'timer' threshold in the AARF algorithm.</li>
31753<li><b>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm.</li>
31754<li><b>TimerK</b>: Multiplication factor for the timer threshold in the AARF algorithm.</li>
31755</ul>
31756<b>ns3::AcousticModemEnergyModel</b><br>
31757<ul>
31758<li><b>IdlePowerW</b>: The modem Idle power in Watts</li>
31759<li><b>RxPowerW</b>: The modem Rx power in Watts</li>
31760<li><b>SleepPowerW</b>: The modem Sleep power in Watts</li>
31761<li><b>TxPowerW</b>: The modem Tx power in Watts</li>
31762</ul>
31763<b>ns3::AlohaNoackNetDevice</b><br>
31764<ul>
31765<li><b>Address</b>: The MAC address of this device.</li>
31766<li><b>Mtu</b>: The Maximum Transmission Unit</li>
31767<li><b>Phy</b>: The PHY layer attached to this device.</li>
31768<li><b>Queue</b>: packets being transmitted get queued here</li>
31769</ul>
31770<b>ns3::AmrrWifiManager</b><br>
31771<ul>
31772<li><b>FailureRatio</b>: Ratio of minimum erroneous transmissions needed to switch to a lower rate</li>
31773<li><b>MaxSuccessThreshold</b>: Maximum number of consecutive success periods needed to switch to a higher rate</li>
31774<li><b>MinSuccessThreshold</b>: Minimum number of consecutive success periods needed to switch to a higher rate</li>
31775<li><b>SuccessRatio</b>: Ratio of maximum erroneous transmissions needed to switch to a higher rate</li>
31776<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes</li>
31777</ul>
31778<b>ns3::aodv::RoutingProtocol</b><br>
31779<ul>
31780<li><b>ActiveRouteTimeout</b>: Period of time during which the route is considered to be valid</li>
31781<li><b>AllowedHelloLoss</b>: Number of hello messages which may be loss for valid link.</li>
31782<li><b>BlackListTimeout</b>: Time for which the node is put into the blacklist = RreqRetries * NetTraversalTime</li>
31783<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>
31784<li><b>DestinationOnly</b>: Indicates only the destination may respond to this RREQ.</li>
31785<li><b>EnableBroadcast</b>: Indicates whether a broadcast data packets forwarding enable.</li>
31786<li><b>EnableHello</b>: Indicates whether a hello messages enable.</li>
31787<li><b>GratuitousReply</b>: Indicates whether a gratuitous RREP should be unicast to the node originated route discovery.</li>
31788<li><b>HelloInterval</b>: HELLO messages emission interval.</li>
31789<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.</li>
31790<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)</li>
31791<li><b>MyRouteTimeout</b>: Value of lifetime field in RREP generating by this node = 2 * max(ActiveRouteTimeout, PathDiscoveryTime)</li>
31792<li><b>NetDiameter</b>: Net diameter measures the maximum possible number of hops between two nodes in the network</li>
31793<li><b>NetTraversalTime</b>: Estimate of the average net traversal time = 2 * NodeTraversalTime * NetDiameter</li>
31794<li><b>NextHopWait</b>: Period of our waiting for the neighbour's RREP_ACK = 10 ms + NodeTraversalTime</li>
31795<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>
31796<li><b>PathDiscoveryTime</b>: Estimate of maximum time needed to find route in network = 2 * NetTraversalTime</li>
31797<li><b>RerrRateLimit</b>: Maximum number of RERR per second.</li>
31798<li><b>RreqRateLimit</b>: Maximum number of RREQ per second.</li>
31799<li><b>RreqRetries</b>: Maximum number of retransmissions of RREQ to discover a route</li>
31800<li><b>TimeoutBuffer</b>: Provide a buffer for the timeout.</li>
31801<li><b>TtlIncrement</b>: TTL increment for each attempt using the expanding ring search for RREQ dissemination.</li>
31802<li><b>TtlStart</b>: Initial TTL value for RREQ.</li>
31803<li><b>TtlThreshold</b>: Maximum TTL value for expanding ring search, TTL = NetDiameter is used beyond this value.</li>
31804<li><b>UniformRv</b>: Access to the underlying UniformRandomVariable</li>
31805</ul>
31806<b>ns3::AparfWifiManager</b><br>
31807<ul>
31808<li><b>FailThreshold</b>: The minimum number of failed transmissions to try a new power or rate.</li>
31809<li><b>PowerDecrementStep</b>: Step size for decrement the power.</li>
31810<li><b>PowerIncrementStep</b>: Step size for increment the power.</li>
31811<li><b>PowerThreshold</b>: The maximum number of power changes.</li>
31812<li><b>RateDecrementStep</b>: Step size for decrement the rate.</li>
31813<li><b>RateIncrementStep</b>: Step size for increment the rate.</li>
31814<li><b>SuccessThreshold1</b>: The minimum number of successful transmissions in "High" state to try a new power or rate.</li>
31815<li><b>SuccessThreshold2</b>: The minimum number of successful transmissions in "Low" state to try a new power or rate.</li>
31816</ul>
31817<b>ns3::Application</b><br>
31818<ul>
31819<li><b>StartTime</b>: Time at which the application will start</li>
31820<li><b>StopTime</b>: Time at which the application will stop</li>
31821</ul>
31822<b>ns3::ApWifiMac</b><br>
31823<ul>
31824<li><b>BeaconGeneration</b>: Whether or not beacons are generated.</li>
31825<li><b>BeaconInterval</b>: Delay between two beacons</li>
31826<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>
31827<li><b>BsrLifetime</b>: Lifetime of Buffer Status Reports received from stations.</li>
31828<li><b>EnableBeaconJitter</b>: If beacons are enabled, whether to jitter the initial send event.</li>
31829<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>
31830</ul>
31831<b>ns3::ArfWifiManager</b><br>
31832<ul>
31833<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.</li>
31834<li><b>TimerThreshold</b>: The 'timer' threshold in the ARF algorithm.</li>
31835</ul>
31836<b>ns3::ArpCache</b><br>
31837<ul>
31838<li><b>AliveTimeout</b>: When this timeout expires, the matching cache entry needs refreshing</li>
31839<li><b>DeadTimeout</b>: When this timeout expires, a new attempt to resolve the matching entry is made</li>
31840<li><b>MaxRetries</b>: Number of retransmissions of ArpRequest before marking dead</li>
31841<li><b>PendingQueueSize</b>: The size of the queue for packets pending an arp reply.</li>
31842<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>
31843</ul>
31844<b>ns3::ArpL3Protocol</b><br>
31845<ul>
31846<li><b>CacheList</b>: The list of ARP caches</li>
31847<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>
31848</ul>
31849<b>ns3::AthstatsWifiTraceSink</b><br>
31850<ul>
31851<li><b>Interval</b>: Time interval between reports</li>
31852</ul>
31853<b>ns3::BaseStationNetDevice</b><br>
31854<ul>
31855<li><b>BSScheduler</b>: Downlink Scheduler for BS</li>
31856<li><b>BsIpcsPacketClassifier</b>: The uplink IP packet classifier attached to this device.</li>
31857<li><b>BwReqOppSize</b>: The bandwidth request opportunity size in symbols</li>
31858<li><b>DcdInterval</b>: Time between transmission of DCD messages. Maximum value is 10s.</li>
31859<li><b>InitialRangInterval</b>: Time between Initial Ranging regions assigned by the BS. Maximum is 2s</li>
31860<li><b>IntervalT8</b>: Wait for DSA/DSC Acknowledge timeout. Maximum 300ms.</li>
31861<li><b>LinkManager</b>: The link manager attached to this device.</li>
31862<li><b>MaxRangCorrectionRetries</b>: Number of retries on contention Ranging Requests</li>
31863<li><b>RangReqOppSize</b>: The ranging opportunity size in symbols</li>
31864<li><b>SSManager</b>: The ss manager attached to this device.</li>
31865<li><b>Scheduler</b>: The BS scheduler attached to this device.</li>
31866<li><b>ServiceFlowManager</b>: The service flow manager attached to this device.</li>
31867<li><b>UcdInterval</b>: Time between transmission of UCD messages. Maximum value is 10s.</li>
31868<li><b>UplinkScheduler</b>: The uplink scheduler attached to this device.</li>
31869</ul>
31870<b>ns3::BasicEnergyHarvester</b><br>
31871<ul>
31872<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>
31873<li><b>PeriodicHarvestedPowerUpdateInterval</b>: Time between two consecutive periodic updates of the harvested power. By default, the value is updated every 1 s</li>
31874</ul>
31875<b>ns3::BasicEnergySource</b><br>
31876<ul>
31877<li><b>BasicEnergyHighBatteryThreshold</b>: High battery threshold for basic energy source.</li>
31878<li><b>BasicEnergyLowBatteryThreshold</b>: Low battery threshold for basic energy source.</li>
31879<li><b>BasicEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.</li>
31880<li><b>BasicEnergySupplyVoltageV</b>: Initial supply voltage for basic energy source.</li>
31881<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.</li>
31882</ul>
31883<b>ns3::BernoulliRandomVariable</b><br>
31884<ul>
31885<li><b>Probability</b>: The probability of the random variable returning a value of 1.</li>
31886</ul>
31887<b>ns3::BinomialRandomVariable</b><br>
31888<ul>
31889<li><b>Probability</b>: The probability of success in each trial.</li>
31890<li><b>Trials</b>: The number of trials.</li>
31891</ul>
31892<b>ns3::BridgeNetDevice</b><br>
31893<ul>
31894<li><b>EnableLearning</b>: Enable the learning mode of the Learning Bridge</li>
31895<li><b>ExpirationTime</b>: Time it takes for learned MAC state entry to expire.</li>
31896<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
31897</ul>
31898<b>ns3::Building</b><br>
31899<ul>
31900<li><b>Boundaries</b>: The boundaries of this Building as a value of type ns3::Box</li>
31901<li><b>ExternalWallsType</b>: The type of material of which the external walls are made</li>
31902<li><b>Id</b>: The id (unique integer) of this Building.</li>
31903<li><b>NFloors</b>: The number of floors of this building.</li>
31904<li><b>NRoomsX</b>: The number of rooms in the X axis.</li>
31905<li><b>NRoomsY</b>: The number of rooms in the Y axis.</li>
31906<li><b>Type</b>: The type of building</li>
31907</ul>
31908<b>ns3::BuildingListPriv</b><br>
31909<ul>
31910<li><b>BuildingList</b>: The list of all buildings created during the simulation.</li>
31911</ul>
31912<b>ns3::BuildingsPropagationLossModel</b><br>
31913<ul>
31914<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]</li>
31915<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls</li>
31916<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes</li>
31917<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes</li>
31918</ul>
31919<b>ns3::BulkSendApplication</b><br>
31920<ul>
31921<li><b>EnableSeqTsSizeHeader</b>: Add SeqTsSizeHeader to each packet</li>
31922<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically.</li>
31923<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>
31924<li><b>Protocol</b>: The type of protocol to use.</li>
31925<li><b>Remote</b>: The address of the destination</li>
31926<li><b>SendSize</b>: The amount of data to send each time.</li>
31927<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>
31928</ul>
31929<b>ns3::BurstErrorModel</b><br>
31930<ul>
31931<li><b>BurstSize</b>: The number of packets being corrupted at one drop.</li>
31932<li><b>BurstStart</b>: The decision variable attached to this error model.</li>
31933<li><b>ErrorRate</b>: The burst error event.</li>
31934</ul>
31935<b>ns3::CalendarScheduler</b><br>
31936<ul>
31937<li><b>Reverse</b>: Store events in reverse chronological order</li>
31938</ul>
31939<b>ns3::CaraWifiManager</b><br>
31940<ul>
31941<li><b>FailureThreshold</b>: The number of consecutive transmissions failure to decrease the rate.</li>
31942<li><b>ProbeThreshold</b>: The number of consecutive transmissions failure to activate the RTS probe.</li>
31943<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.</li>
31944<li><b>Timeout</b>: The 'timer' in the CARA algorithm</li>
31945</ul>
31946<b>ns3::CcHelper</b><br>
31947<ul>
31948<li><b>DlBandwidth</b>: Set Dl Bandwidth for the first carrier component</li>
31949<li><b>DlEarfcn</b>: Set Dl Channel [EARFCN] for the first carrier component</li>
31950<li><b>NumberOfComponentCarriers</b>: Set the number of Component Carriers to setup per eNodeBCurrently the maximum Number of Component Carriers allowed is 2</li>
31951<li><b>UlBandwidth</b>: Set Dl Bandwidth for the first carrier component</li>
31952<li><b>UlEarfcn</b>: Set Ul Channel [EARFCN] for the first carrier component</li>
31953</ul>
31954<b>ns3::Channel</b><br>
31955<ul>
31956<li><b>Id</b>: The id (unique integer) of this Channel.</li>
31957</ul>
31958<b>ns3::ChannelAccessManager</b><br>
31959<ul>
31960<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>
31961</ul>
31962<b>ns3::ChannelListPriv</b><br>
31963<ul>
31964<li><b>ChannelList</b>: The list of all channels created during the simulation.</li>
31965</ul>
31966<b>ns3::CobaltQueueDisc</b><br>
31967<ul>
31968<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled</li>
31969<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets</li>
31970<li><b>Decrement</b>: Pdrop decrement Value</li>
31971<li><b>Increment</b>: Pdrop increment value</li>
31972<li><b>Interval</b>: The Cobalt algorithm interval</li>
31973<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.</li>
31974<li><b>Pdrop</b>: Marking Probability</li>
31975<li><b>Target</b>: The Cobalt algorithm target queue delay</li>
31976<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
31977<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
31978</ul>
31979<b>ns3::CoDelQueueDisc</b><br>
31980<ul>
31981<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets</li>
31982<li><b>Interval</b>: The CoDel algorithm interval</li>
31983<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.</li>
31984<li><b>MinBytes</b>: The CoDel algorithm minbytes parameter.</li>
31985<li><b>Target</b>: The CoDel algorithm target queue delay</li>
31986<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
31987<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
31988</ul>
31989<b>ns3::ComponentCarrier</b><br>
31990<ul>
31991<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to</li>
31992<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>
31993<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks</li>
31994<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
31995<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>
31996<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks</li>
31997<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
31998</ul>
31999<b>ns3::ComponentCarrierEnb</b><br>
32000<ul>
32001<li><b>FfMacScheduler</b>: The scheduler associated to this EnbNetDevice</li>
32002<li><b>LteEnbMac</b>: The MAC associated to this EnbNetDevice</li>
32003<li><b>LteEnbPhy</b>: The PHY associated to this EnbNetDevice</li>
32004<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice</li>
32005</ul>
32006<b>ns3::ComponentCarrierUe</b><br>
32007<ul>
32008<li><b>LteUeMac</b>: The MAC associated to this UeNetDevice</li>
32009<li><b>LteUePhy</b>: The PHY associated to this EnbNetDevice</li>
32010</ul>
32011<b>ns3::ConfigStore</b><br>
32012<ul>
32013<li><b>FileFormat</b>: Type of file format</li>
32014<li><b>Filename</b>: The file where the configuration should be saved to or loaded from.</li>
32015<li><b>Mode</b>: Configuration mode</li>
32016<li><b>SaveDeprecated</b>: Save DEPRECATED attributes</li>
32017</ul>
32018<b>ns3::ConstantRandomVariable</b><br>
32019<ul>
32020<li><b>Constant</b>: The constant value returned by this RNG stream.</li>
32021</ul>
32022<b>ns3::ConstantRateWifiManager</b><br>
32023<ul>
32024<li><b>ControlMode</b>: The transmission mode to use for every RTS packet transmission.</li>
32025<li><b>DataMode</b>: The transmission mode to use for every data packet transmission</li>
32026</ul>
32027<b>ns3::ConstantSpectrumPropagationLossModel</b><br>
32028<ul>
32029<li><b>Loss</b>: Path loss (dB) between transmitter and receiver</li>
32030</ul>
32031<b>ns3::ConstantSpeedPropagationDelayModel</b><br>
32032<ul>
32033<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>
32034</ul>
32035<b>ns3::CosineAntennaModel</b><br>
32036<ul>
32037<li><b>HorizontalBeamwidth</b>: The 3 dB horizontal beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain</li>
32038<li><b>MaxGain</b>: The gain (dB) at the antenna boresight (the direction of maximum gain)</li>
32039<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>
32040<li><b>VerticalBeamwidth</b>: The 3 dB vertical beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain</li>
32041</ul>
32042<b>ns3::Cost231PropagationLossModel</b><br>
32043<ul>
32044<li><b>BSAntennaHeight</b>: BS Antenna Height (default is 50m).</li>
32045<li><b>Frequency</b>: The Frequency (default is 2.3 GHz).</li>
32046<li><b>Lambda</b>: The wavelength (default is 2.3 GHz at 300 000 km/s).</li>
32047<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m).</li>
32048<li><b>SSAntennaHeight</b>: SS Antenna Height (default is 3m).</li>
32049</ul>
32050<b>ns3::CqaFfMacScheduler</b><br>
32051<ul>
32052<li><b>CqaMetric</b>: CqaFfMacScheduler metric type that can be: CqaFf, CqaPf</li>
32053<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
32054<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
32055<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
32056</ul>
32057<b>ns3::CsmaChannel</b><br>
32058<ul>
32059<li><b>DataRate</b>: The transmission data rate to be provided to devices connected to the channel</li>
32060<li><b>Delay</b>: Transmission delay through the channel</li>
32061</ul>
32062<b>ns3::CsmaNetDevice</b><br>
32063<ul>
32064<li><b>Address</b>: The MAC address of this device.</li>
32065<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.</li>
32066<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
32067<li><b>ReceiveEnable</b>: Enable or disable the receiver section of the device.</li>
32068<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
32069<li><b>SendEnable</b>: Enable or disable the transmitter section of the device.</li>
32070<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
32071</ul>
32072<b>ns3::DataCollectionObject</b><br>
32073<ul>
32074<li><b>Enabled</b>: Object's enabled status</li>
32075<li><b>Name</b>: Object's name</li>
32076</ul>
32077<b>ns3::DefaultEmlsrManager</b><br>
32078<ul>
32079<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>
32080</ul>
32081<b>ns3::DhcpClient</b><br>
32082<ul>
32083<li><b>Collect</b>: Time for which offer collection starts</li>
32084<li><b>RTRS</b>: Time for retransmission of Discover message</li>
32085<li><b>ReRequest</b>: Time after which request will be resent to next server</li>
32086<li><b>Transactions</b>: The possible value of transaction numbers</li>
32087</ul>
32088<b>ns3::DhcpServer</b><br>
32089<ul>
32090<li><b>FirstAddress</b>: The First valid address that can be given.</li>
32091<li><b>Gateway</b>: Address of default gateway</li>
32092<li><b>LastAddress</b>: The Last valid address that can be given.</li>
32093<li><b>LeaseTime</b>: Lease for which address will be leased.</li>
32094<li><b>PoolAddresses</b>: Pool of addresses to provide on request.</li>
32095<li><b>PoolMask</b>: Mask of the pool of addresses.</li>
32096<li><b>RebindTime</b>: Time after which client should rebind.</li>
32097<li><b>RenewTime</b>: Time after which client should renew.</li>
32098</ul>
32099<b>ns3::dot11s::AirtimeLinkMetricCalculator</b><br>
32100<ul>
32101<li><b>Dot11MetricTid</b>: TID used to calculate metric (data rate)</li>
32102<li><b>TestLength</b>: Number of bytes in test frame (a constant 1024 in the standard)</li>
32103</ul>
32104<b>ns3::dot11s::HwmpProtocol</b><br>
32105<ul>
32106<li><b>DoFlag</b>: Destination only HWMP flag</li>
32107<li><b>Dot11MeshHWMPactivePathTimeout</b>: Lifetime of reactive routing information</li>
32108<li><b>Dot11MeshHWMPactiveRootTimeout</b>: Lifetime of proactive routing information</li>
32109<li><b>Dot11MeshHWMPmaxPREQretries</b>: Maximum number of retries before we suppose the destination to be unreachable</li>
32110<li><b>Dot11MeshHWMPnetDiameterTraversalTime</b>: Time we suppose the packet to go from one edge of the network to another</li>
32111<li><b>Dot11MeshHWMPpathToRootInterval</b>: Interval between two successive proactive PREQs</li>
32112<li><b>Dot11MeshHWMPperrMinInterval</b>: Minimal interval between to successive PREQs</li>
32113<li><b>Dot11MeshHWMPpreqMinInterval</b>: Minimal interval between to successive PREQs</li>
32114<li><b>Dot11MeshHWMPrannInterval</b>: Lifetime of proactive routing information</li>
32115<li><b>MaxQueueSize</b>: Maximum number of packets we can store when resolving route</li>
32116<li><b>MaxTtl</b>: Initial value of Time To Live field</li>
32117<li><b>RandomStart</b>: Random delay at first proactive PREQ</li>
32118<li><b>RfFlag</b>: Reply and forward flag</li>
32119<li><b>UnicastDataThreshold</b>: Maximum number of broadcast receivers, when we send a broadcast as a chain of unicasts</li>
32120<li><b>UnicastPerrThreshold</b>: Maximum number of PERR receivers, when we send a PERR as a chain of unicasts</li>
32121<li><b>UnicastPreqThreshold</b>: Maximum number of PREQ receivers, when we send a PREQ as a chain of unicasts</li>
32122</ul>
32123<b>ns3::dot11s::PeerLink</b><br>
32124<ul>
32125<li><b>ConfirmTimeout</b>: Confirm timeout</li>
32126<li><b>HoldingTimeout</b>: Holding timeout</li>
32127<li><b>MaxBeaconLoss</b>: Maximum number of lost beacons before link will be closed</li>
32128<li><b>MaxPacketFailure</b>: Maximum number of failed packets before link will be closed</li>
32129<li><b>MaxRetries</b>: Maximum number of retries</li>
32130<li><b>RetryTimeout</b>: Retry timeout</li>
32131</ul>
32132<b>ns3::dot11s::PeerManagementProtocol</b><br>
32133<ul>
32134<li><b>EnableBeaconCollisionAvoidance</b>: Enable/Disable Beacon collision avoidance.</li>
32135<li><b>MaxBeaconShiftValue</b>: Maximum number of TUs for beacon shifting</li>
32136<li><b>MaxNumberOfPeerLinks</b>: Maximum number of peer links</li>
32137</ul>
32138<b>ns3::Dot11sStack</b><br>
32139<ul>
32140<li><b>Root</b>: The MAC address of root mesh point.</li>
32141</ul>
32142<b>ns3::DropTailQueue<Packet></b><br>
32143<ul>
32144<li><b>MaxSize</b>: The max queue size</li>
32145</ul>
32146<b>ns3::DropTailQueue<QueueDiscItem></b><br>
32147<ul>
32148<li><b>MaxSize</b>: The max queue size</li>
32149</ul>
32150<b>ns3::dsdv::RoutingProtocol</b><br>
32151<ul>
32152<li><b>EnableBuffering</b>: Enables buffering of data packets if no route to destination is available</li>
32153<li><b>EnableRouteAggregation</b>: Enables Weighted Settling Time for the updates before advertising</li>
32154<li><b>EnableWST</b>: Enables Weighted Settling Time for the updates before advertising</li>
32155<li><b>Holdtimes</b>: Times the forwarding Interval to purge the route.</li>
32156<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.</li>
32157<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)</li>
32158<li><b>MaxQueuedPacketsPerDst</b>: Maximum number of packets that we allow per destination to buffer.</li>
32159<li><b>PeriodicUpdateInterval</b>: Periodic interval between exchange of full routing tables among nodes.</li>
32160<li><b>RouteAggregationTime</b>: Time to aggregate updates before sending them out (in seconds)</li>
32161<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>
32162<li><b>WeightedFactor</b>: WeightedFactor for the settling time if Weighted Settling Time is enabled</li>
32163</ul>
32164<b>ns3::dsr::DsrOptions</b><br>
32165<ul>
32166<li><b>OptionNumber</b>: The Dsr option number.</li>
32167</ul>
32168<b>ns3::dsr::DsrRouting</b><br>
32169<ul>
32170<li><b>BlacklistTimeout</b>: The time for a neighbor to stay in blacklist.</li>
32171<li><b>BroadcastJitter</b>: The jitter time to avoid collision for broadcast packets.</li>
32172<li><b>CacheType</b>: Use Link Cache or use Path Cache</li>
32173<li><b>DiscoveryHopLimit</b>: The max discovery hop limit for route requests.</li>
32174<li><b>EnableSubRoute</b>: Enables saving of sub route when receiving route error messages, only available when using path route cache</li>
32175<li><b>GraReplyTableSize</b>: The gratuitous reply table size.</li>
32176<li><b>GratReplyHoldoff</b>: The time for gratuitous reply entry to expire.</li>
32177<li><b>InitStability</b>: The initial stability factor for link cache</li>
32178<li><b>LinkAckTimeout</b>: The time a packet in maintenance buffer wait for link acknowledgment.</li>
32179<li><b>LinkAcknowledgment</b>: Enable Link layer acknowledgment mechanism</li>
32180<li><b>MaintenanceRetries</b>: Maximum number of retransmissions for data packets from maintenance buffer.</li>
32181<li><b>MaxCacheLen</b>: Maximum number of route entries that can be stored in route cache.</li>
32182<li><b>MaxEntriesEachDst</b>: Maximum number of route entries for a single destination to respond.</li>
32183<li><b>MaxMaintLen</b>: Maximum number of packets that can be stored in maintenance buffer.</li>
32184<li><b>MaxMaintTime</b>: Maximum time packets can be queued in maintenance buffer.</li>
32185<li><b>MaxNetworkQueueDelay</b>: The max time for a packet to stay in the network queue.</li>
32186<li><b>MaxNetworkQueueSize</b>: The max number of packet to save in the network queue.</li>
32187<li><b>MaxRequestPeriod</b>: The max time interval between route requests.</li>
32188<li><b>MaxSalvageCount</b>: The max salvage count for a single data packet.</li>
32189<li><b>MaxSendBuffLen</b>: Maximum number of packets that can be stored in send buffer.</li>
32190<li><b>MaxSendBuffTime</b>: Maximum time packets can be queued in the send buffer .</li>
32191<li><b>MinLifeTime</b>: The minimal life time for link cache</li>
32192<li><b>NodeTraversalTime</b>: The time it takes to traverse two neighboring nodes.</li>
32193<li><b>NonPropRequestTimeout</b>: The timeout value for non-propagation request.</li>
32194<li><b>NumPriorityQueues</b>: The max number of packet to save in the network queue.</li>
32195<li><b>PassiveAckTimeout</b>: The time a packet in maintenance buffer wait for passive acknowledgment.</li>
32196<li><b>PassiveBuffer</b>: The passive buffer to manage promisucously received passive ack.</li>
32197<li><b>RequestIdSize</b>: Maximum number of request source Ids in the request table.</li>
32198<li><b>RequestPeriod</b>: The base time interval between route requests.</li>
32199<li><b>RequestTableSize</b>: Maximum number of request entries in the request table, set this as the number of nodes in the simulation.</li>
32200<li><b>RetransIncr</b>: The increase time for retransmission timer when facing network congestion</li>
32201<li><b>RouteCache</b>: The route cache for saving routes from route discovery process.</li>
32202<li><b>RouteCacheTimeout</b>: Maximum time the route cache can be queued in route cache.</li>
32203<li><b>RreqRetries</b>: Maximum number of retransmissions for request discovery of a route.</li>
32204<li><b>RreqTable</b>: The request table to manage route requests.</li>
32205<li><b>SendBuffInterval</b>: How often to check send buffer for packet with route.</li>
32206<li><b>StabilityDecrFactor</b>: The stability decrease factor for link cache</li>
32207<li><b>StabilityIncrFactor</b>: The stability increase factor for link cache</li>
32208<li><b>TryLinkAcks</b>: The number of link acknowledgment to use.</li>
32209<li><b>TryPassiveAcks</b>: The number of passive acknowledgment to use.</li>
32210<li><b>UniqueRequestIdSize</b>: Maximum number of request Ids in the request table for a single destination.</li>
32211<li><b>UseExtends</b>: The extension time for link cache</li>
32212</ul>
32213<b>ns3::DynamicQueueLimits</b><br>
32214<ul>
32215<li><b>HoldTime</b>: The DQL algorithm hold time</li>
32216<li><b>MaxLimit</b>: Maximum limit</li>
32217<li><b>MinLimit</b>: Minimum limit</li>
32218</ul>
32219<b>ns3::EhtConfiguration</b><br>
32220<ul>
32221<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>
32222<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>
32223<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>
32224<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>
32225<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>
32226<li><b>TidToLinkMappingNegSupport</b>: TID-to-Link Mapping Negotiation Support.</li>
32227<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>
32228<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>
32229</ul>
32230<b>ns3::EmlsrManager</b><br>
32231<ul>
32232<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>
32233<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.</li>
32234<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.</li>
32235<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.</li>
32236<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>
32237<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>
32238<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>
32239<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>
32240</ul>
32241<b>ns3::EmpiricalRandomVariable</b><br>
32242<ul>
32243<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>
32244</ul>
32245<b>ns3::EmuEpcHelper</b><br>
32246<ul>
32247<li><b>EnbDeviceName</b>: The name of the device used for the S1-U interface of the eNB</li>
32248<li><b>EnbMacAddressBase</b>: First 5 bytes of the eNB MAC address base</li>
32249<li><b>SgwDeviceName</b>: The name of the device used for the S1-U interface of the SGW</li>
32250<li><b>SgwMacAddress</b>: MAC address used for the SGW</li>
32251</ul>
32252<b>ns3::EpsBearer</b><br>
32253<ul>
32254<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>
32255</ul>
32256<b>ns3::EpsBearerTag</b><br>
32257<ul>
32258<li><b>bid</b>: The EPS bearer id within the UE to which the packet belongs</li>
32259<li><b>rnti</b>: The rnti that indicates the UE which packet belongs</li>
32260</ul>
32261<b>ns3::ErlangRandomVariable</b><br>
32262<ul>
32263<li><b>K</b>: The k value for the Erlang distribution returned by this RNG stream.</li>
32264<li><b>Lambda</b>: The lambda value for the Erlang distribution returned by this RNG stream.</li>
32265</ul>
32266<b>ns3::ErrorModel</b><br>
32267<ul>
32268<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.</li>
32269</ul>
32270<b>ns3::ExponentialRandomVariable</b><br>
32271<ul>
32272<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.</li>
32273<li><b>Mean</b>: The mean of the values returned by this RNG stream.</li>
32274</ul>
32275<b>ns3::FcfsWifiQueueScheduler</b><br>
32276<ul>
32277<li><b>DropPolicy</b>: Upon enqueue with full queue, drop oldest (DropOldest) or newest (DropNewest) packet</li>
32278</ul>
32279<b>ns3::FdBetFfMacScheduler</b><br>
32280<ul>
32281<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
32282<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
32283<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
32284</ul>
32285<b>ns3::FdMtFfMacScheduler</b><br>
32286<ul>
32287<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
32288<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
32289<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
32290</ul>
32291<b>ns3::FdNetDevice</b><br>
32292<ul>
32293<li><b>Address</b>: The MAC address of this device.</li>
32294<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.</li>
32295<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>
32296<li><b>Start</b>: The simulation time at which to spin up the device thread.</li>
32297<li><b>Stop</b>: The simulation time at which to tear down the device thread.</li>
32298</ul>
32299<b>ns3::FdTbfqFfMacScheduler</b><br>
32300<ul>
32301<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
32302<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)</li>
32303<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)</li>
32304<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)</li>
32305<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
32306<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)</li>
32307<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
32308</ul>
32309<b>ns3::FfMacScheduler</b><br>
32310<ul>
32311<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received</li>
32312</ul>
32313<b>ns3::FifoQueueDisc</b><br>
32314<ul>
32315<li><b>MaxSize</b>: The max queue size</li>
32316</ul>
32317<b>ns3::FixedRssLossModel</b><br>
32318<ul>
32319<li><b>Rss</b>: The fixed receiver Rss.</li>
32320</ul>
32321<b>ns3::flame::FlameProtocol</b><br>
32322<ul>
32323<li><b>BroadcastInterval</b>: How often we must send broadcast packets</li>
32324<li><b>MaxCost</b>: Cost threshold after which packet will be dropped</li>
32325</ul>
32326<b>ns3::flame::FlameRtable</b><br>
32327<ul>
32328<li><b>Lifetime</b>: The lifetime of the routing entry</li>
32329</ul>
32330<b>ns3::FlowMonitor</b><br>
32331<ul>
32332<li><b>DelayBinWidth</b>: The width used in the delay histogram.</li>
32333<li><b>FlowInterruptionsBinWidth</b>: The width used in the flowInterruptions histogram.</li>
32334<li><b>FlowInterruptionsMinTime</b>: The minimum inter-arrival time that is considered a flow interruption.</li>
32335<li><b>JitterBinWidth</b>: The width used in the jitter histogram.</li>
32336<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>
32337<li><b>PacketSizeBinWidth</b>: The width used in the packetSize histogram.</li>
32338<li><b>StartTime</b>: The time when the monitoring starts.</li>
32339</ul>
32340<b>ns3::FqCobaltQueueDisc</b><br>
32341<ul>
32342<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled</li>
32343<li><b>CeThreshold</b>: The FqCobalt CE threshold for marking packets</li>
32344<li><b>Decrement</b>: Pdrop decrement Value</li>
32345<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow</li>
32346<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash</li>
32347<li><b>Flows</b>: The number of queues into which the incoming packets are classified</li>
32348<li><b>Increment</b>: Pdrop increment value</li>
32349<li><b>Interval</b>: The CoDel algorithm interval for each FqCobalt queue</li>
32350<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
32351<li><b>Pdrop</b>: Marking Probability</li>
32352<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets</li>
32353<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)</li>
32354<li><b>Target</b>: The CoDel algorithm target queue delay for each FqCobalt queue</li>
32355<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
32356<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
32357</ul>
32358<b>ns3::FqCoDelQueueDisc</b><br>
32359<ul>
32360<li><b>CeThreshold</b>: The FqCoDel CE threshold for marking packets</li>
32361<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow</li>
32362<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash</li>
32363<li><b>Flows</b>: The number of queues into which the incoming packets are classified</li>
32364<li><b>Interval</b>: The CoDel algorithm interval for each FQCoDel queue</li>
32365<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
32366<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets</li>
32367<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)</li>
32368<li><b>Target</b>: The CoDel algorithm target queue delay for each FQCoDel queue</li>
32369<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
32370<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
32371</ul>
32372<b>ns3::FqPieQueueDisc</b><br>
32373<ul>
32374<li><b>A</b>: Value of alpha</li>
32375<li><b>B</b>: Value of beta</li>
32376<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets</li>
32377<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured</li>
32378<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow</li>
32379<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash</li>
32380<li><b>Flows</b>: The number of queues into which the incoming packets are classified</li>
32381<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)</li>
32382<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop</li>
32383<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
32384<li><b>MeanPktSize</b>: Average of packet size</li>
32385<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets</li>
32386<li><b>QueueDelayReference</b>: Desired queue delay</li>
32387<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)</li>
32388<li><b>Supdate</b>: Start time of the update timer</li>
32389<li><b>Tupdate</b>: Time period to calculate drop probability</li>
32390<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033</li>
32391<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator</li>
32392<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033</li>
32393<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
32394<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
32395</ul>
32396<b>ns3::FrameCaptureModel</b><br>
32397<ul>
32398<li><b>CaptureWindow</b>: The duration of the capture window.</li>
32399</ul>
32400<b>ns3::FriisPropagationLossModel</b><br>
32401<ul>
32402<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).</li>
32403<li><b>MinLoss</b>: The minimum value (dB) of the total loss, used at short ranges.</li>
32404<li><b>SystemLoss</b>: The system loss</li>
32405</ul>
32406<b>ns3::GammaRandomVariable</b><br>
32407<ul>
32408<li><b>Alpha</b>: The alpha value for the gamma distribution returned by this RNG stream.</li>
32409<li><b>Beta</b>: The beta value for the gamma distribution returned by this RNG stream.</li>
32410</ul>
32411<b>ns3::GaussMarkovMobilityModel</b><br>
32412<ul>
32413<li><b>Alpha</b>: A constant representing the tunable parameter in the Gauss-Markov model.</li>
32414<li><b>Bounds</b>: Bounds of the area to cruise.</li>
32415<li><b>MeanDirection</b>: A random variable used to assign the average direction.</li>
32416<li><b>MeanPitch</b>: A random variable used to assign the average pitch.</li>
32417<li><b>MeanVelocity</b>: A random variable used to assign the average velocity.</li>
32418<li><b>NormalDirection</b>: A gaussian random variable used to calculate the next direction value.</li>
32419<li><b>NormalPitch</b>: A gaussian random variable used to calculate the next pitch value.</li>
32420<li><b>NormalVelocity</b>: A gaussian random variable used to calculate the next velocity value.</li>
32421<li><b>TimeStep</b>: Change current direction and speed after moving for this time.</li>
32422</ul>
32423<b>ns3::GenericBatteryModel</b><br>
32424<ul>
32425<li><b>BatteryType</b>: Indicates the battery type used by the model</li>
32426<li><b>CutoffVoltage</b>: The voltage where the battery is considered depleted (V).</li>
32427<li><b>ExponentialCapacity</b>: (Q_exp) Cell Capacity at the end of the exponential zone (Ah).</li>
32428<li><b>ExponentialVoltage</b>: (V_exp) Cell voltage at the end of the exponential zone (V).</li>
32429<li><b>FullVoltage</b>: (Q_full) The voltage of the cell when fully charged (V).</li>
32430<li><b>InternalResistance</b>: (R) Internal resistance of the cell (Ohms)</li>
32431<li><b>LowBatteryThreshold</b>: Low battery threshold for generic battery model.</li>
32432<li><b>MaxCapacity</b>: (Q) The maximum capacity of the cell (Ah).</li>
32433<li><b>NominalCapacity</b>: (Q_nom) Cell capacity at the end of the nominal zone (Ah)</li>
32434<li><b>NominalVoltage</b>: (V_nom) Nominal voltage of the cell (V).</li>
32435<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.</li>
32436<li><b>TypicalDischargeCurrent</b>: Typical discharge current used in manufacters datasheets (A)</li>
32437</ul>
32438<b>ns3::GridBuildingAllocator</b><br>
32439<ul>
32440<li><b>DeltaX</b>: The x space between buildings.</li>
32441<li><b>DeltaY</b>: The y space between buildings.</li>
32442<li><b>GridWidth</b>: The number of objects laid out on a line.</li>
32443<li><b>Height</b>: The height of the building (roof level)</li>
32444<li><b>LayoutType</b>: The type of layout.</li>
32445<li><b>LengthX</b>: The length of the wall of each building along the X axis.</li>
32446<li><b>LengthY</b>: The length of the wall of each building along the X axis.</li>
32447<li><b>MinX</b>: The x coordinate where the grid starts.</li>
32448<li><b>MinY</b>: The y coordinate where the grid starts.</li>
32449</ul>
32450<b>ns3::GridPositionAllocator</b><br>
32451<ul>
32452<li><b>DeltaX</b>: The x space between objects.</li>
32453<li><b>DeltaY</b>: The y space between objects.</li>
32454<li><b>GridWidth</b>: The number of objects laid out on a line.</li>
32455<li><b>LayoutType</b>: The type of layout.</li>
32456<li><b>MinX</b>: The x coordinate where the grid starts.</li>
32457<li><b>MinY</b>: The y coordinate where the grid starts.</li>
32458<li><b>Z</b>: The z coordinate of all the positions allocated.</li>
32459</ul>
32460<b>ns3::HalfDuplexIdealPhy</b><br>
32461<ul>
32462<li><b>Rate</b>: The PHY rate used by this device</li>
32463</ul>
32464<b>ns3::HeConfiguration</b><br>
32465<ul>
32466<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>
32467<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>
32468<li><b>BssColor</b>: The BSS color</li>
32469<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>
32470<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>
32471<li><b>MpduBufferSize</b>: This attribute is obsolete. Use the WifiMac::MpduBufferSize attribute instead.</li>
32472<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>
32473<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>
32474<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>
32475<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>
32476<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>
32477<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>
32478<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>
32479<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>
32480<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>
32481<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>
32482<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>
32483<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>
32484<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>
32485<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>
32486</ul>
32487<b>ns3::HierarchicalMobilityModel</b><br>
32488<ul>
32489<li><b>Child</b>: The child mobility model.</li>
32490<li><b>Parent</b>: The parent mobility model.</li>
32491</ul>
32492<b>ns3::HtConfiguration</b><br>
32493<ul>
32494<li><b>LdpcSupported</b>: Whether or not LDPC coding is supported.</li>
32495<li><b>ShortGuardIntervalSupported</b>: Whether or not short guard interval is supported.</li>
32496<li><b>Support40MHzOperation</b>: Whether or not 40 MHz operation is to be supported.</li>
32497</ul>
32498<b>ns3::HybridBuildingsPropagationLossModel</b><br>
32499<ul>
32500<li><b>CitySize</b>: Dimension of the city</li>
32501<li><b>Environment</b>: Environment Scenario</li>
32502<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
32503<li><b>Los2NlosThr</b>: Threshold from LoS to NLoS in ITU 1411 [m].</li>
32504<li><b>RooftopLevel</b>: The height of the rooftop level in meters</li>
32505</ul>
32506<b>ns3::Icmpv6L4Protocol</b><br>
32507<ul>
32508<li><b>DAD</b>: Always do DAD check.</li>
32509<li><b>DadTimeout</b>: Duplicate Address Detection (DAD) timeout</li>
32510<li><b>DelayFirstProbe</b>: Neighbor Discovery node constants: delay for the first probe.</li>
32511<li><b>MaxMulticastSolicit</b>: Neighbor Discovery node constants: max multicast solicitations.</li>
32512<li><b>MaxUnicastSolicit</b>: Neighbor Discovery node constants: max unicast solicitations.</li>
32513<li><b>ReachableTime</b>: Neighbor Discovery node constants: reachable time.</li>
32514<li><b>RetransmissionTime</b>: Neighbor Discovery node constants: retransmission timer.</li>
32515<li><b>RsInitialRetransmissionTime</b>: Multicast RS initial retransmission time.</li>
32516<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>
32517<li><b>RsMaxRetransmissionDuration</b>: Multicast RS maximum retransmission duration (0 means unbound).</li>
32518<li><b>RsMaxRetransmissionTime</b>: Multicast RS maximum retransmission time (0 means unbound).</li>
32519<li><b>RsRetransmissionJitter</b>: Multicast RS retransmission randomization quantity</li>
32520<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>
32521</ul>
32522<b>ns3::IdealWifiManager</b><br>
32523<ul>
32524<li><b>BerThreshold</b>: The maximum Bit Error Rate acceptable at any transmission mode</li>
32525</ul>
32526<b>ns3::IpL4Protocol</b><br>
32527<ul>
32528<li><b>ProtocolNumber</b>: The IP protocol number.</li>
32529</ul>
32530<b>ns3::Ipv4</b><br>
32531<ul>
32532<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.</li>
32533<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>
32534<li><b>WeakEsModel</b>: RFC1122 term for whether host accepts datagram with a dest. address on another interface</li>
32535</ul>
32536<b>ns3::Ipv4GlobalRouting</b><br>
32537<ul>
32538<li><b>RandomEcmpRouting</b>: Set to true if packets are randomly routed among ECMP; set to false for using only one route consistently</li>
32539<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>
32540</ul>
32541<b>ns3::Ipv4Interface</b><br>
32542<ul>
32543<li><b>ArpCache</b>: The arp cache for this ipv4 interface</li>
32544</ul>
32545<b>ns3::Ipv4L3Protocol</b><br>
32546<ul>
32547<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.</li>
32548<li><b>DuplicateExpire</b>: Expiration delay for duplicate cache entries</li>
32549<li><b>EnableDuplicatePacketDetection</b>: Enable multicast duplicate packet detection based on RFC 6621</li>
32550<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
32551<li><b>InterfaceList</b>: The set of Ipv4 interfaces associated to this Ipv4 stack.</li>
32552<li><b>PurgeExpiredPeriod</b>: Time between purges of expired duplicate packet entries, 0 means never purge</li>
32553</ul>
32554<b>ns3::Ipv4RawSocketImpl</b><br>
32555<ul>
32556<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>
32557<li><b>IpHeaderInclude</b>: Include IP Header information (a.k.a setsockopt (IP_HDRINCL)).</li>
32558<li><b>Protocol</b>: Protocol number to match.</li>
32559</ul>
32560<b>ns3::Ipv6</b><br>
32561<ul>
32562<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.</li>
32563<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.</li>
32564<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>
32565</ul>
32566<b>ns3::Ipv6Extension</b><br>
32567<ul>
32568<li><b>ExtensionNumber</b>: The IPv6 extension number.</li>
32569</ul>
32570<b>ns3::Ipv6ExtensionDemux</b><br>
32571<ul>
32572<li><b>Extensions</b>: The set of IPv6 extensions registered with this demux.</li>
32573</ul>
32574<b>ns3::Ipv6ExtensionFragment</b><br>
32575<ul>
32576<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
32577</ul>
32578<b>ns3::Ipv6ExtensionRoutingDemux</b><br>
32579<ul>
32580<li><b>RoutingExtensions</b>: The set of IPv6 Routing extensions registered with this demux.</li>
32581</ul>
32582<b>ns3::Ipv6L3Protocol</b><br>
32583<ul>
32584<li><b>DefaultTclass</b>: The TCLASS value set by default on all outgoing packets generated on this node.</li>
32585<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.</li>
32586<li><b>InterfaceList</b>: The set of IPv6 interfaces associated to this IPv6 stack.</li>
32587<li><b>SendIcmpv6Redirect</b>: Send the ICMPv6 Redirect when appropriate.</li>
32588</ul>
32589<b>ns3::Ipv6Option</b><br>
32590<ul>
32591<li><b>OptionNumber</b>: The IPv6 option number.</li>
32592</ul>
32593<b>ns3::Ipv6OptionDemux</b><br>
32594<ul>
32595<li><b>Options</b>: The set of IPv6 options registered with this demux.</li>
32596</ul>
32597<b>ns3::Ipv6PmtuCache</b><br>
32598<ul>
32599<li><b>CacheExpiryTime</b>: Validity time for a Path MTU entry. Default is 10 minutes, minimum is 5 minutes.</li>
32600</ul>
32601<b>ns3::Ipv6RawSocketImpl</b><br>
32602<ul>
32603<li><b>Protocol</b>: Protocol number to match.</li>
32604</ul>
32605<b>ns3::IsotropicAntennaModel</b><br>
32606<ul>
32607<li><b>Gain</b>: The gain of the antenna in dB</li>
32608</ul>
32609<b>ns3::ItuR1238PropagationLossModel</b><br>
32610<ul>
32611<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
32612</ul>
32613<b>ns3::ItuR1411LosPropagationLossModel</b><br>
32614<ul>
32615<li><b>Frequency</b>: The propagation frequency in Hz</li>
32616</ul>
32617<b>ns3::ItuR1411NlosOverRooftopPropagationLossModel</b><br>
32618<ul>
32619<li><b>BuildingSeparation</b>: The separation between buildings</li>
32620<li><b>BuildingsExtend</b>: The distance over which the buildings extend</li>
32621<li><b>CitySize</b>: Dimension of the city</li>
32622<li><b>Environment</b>: Environment Scenario</li>
32623<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
32624<li><b>RooftopLevel</b>: The height of the rooftop level in meters</li>
32625<li><b>StreetsOrientation</b>: The orientation of streets in degrees [0,90] with respect to the direction of propagation</li>
32626<li><b>StreetsWidth</b>: The width of streets</li>
32627</ul>
32628<b>ns3::JakesProcess</b><br>
32629<ul>
32630<li><b>DopplerFrequencyHz</b>: Corresponding doppler frequency[Hz]</li>
32631<li><b>NumberOfOscillators</b>: The number of oscillators</li>
32632</ul>
32633<b>ns3::LiIonEnergySource</b><br>
32634<ul>
32635<li><b>ExpCapacity</b>: Cell Capacity at the end of the exponential zone.</li>
32636<li><b>ExpCellVoltage</b>: Cell voltage at the end of the exponential zone.</li>
32637<li><b>InitialCellVoltage</b>: Initial (maximum) voltage of the cell (fully charged).</li>
32638<li><b>InternalResistance</b>: Internal resistance of the cell</li>
32639<li><b>LiIonEnergyLowBatteryThreshold</b>: Low battery threshold for LiIon energy source.</li>
32640<li><b>LiIonEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.</li>
32641<li><b>NomCapacity</b>: Cell capacity at the end of the nominal zone.</li>
32642<li><b>NominalCellVoltage</b>: Nominal voltage of the cell.</li>
32643<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.</li>
32644<li><b>RatedCapacity</b>: Rated capacity of the cell.</li>
32645<li><b>ThresholdVoltage</b>: Minimum threshold voltage to consider the battery depleted.</li>
32646<li><b>TypCurrent</b>: Typical discharge current used to fit the curves</li>
32647</ul>
32648<b>ns3::LinearWifiTxCurrentModel</b><br>
32649<ul>
32650<li><b>Eta</b>: The efficiency of the power amplifier.</li>
32651<li><b>IdleCurrent</b>: The current in the IDLE state (in Ampere).</li>
32652<li><b>Voltage</b>: The supply voltage (in Volts).</li>
32653</ul>
32654<b>ns3::LogDistancePropagationLossModel</b><br>
32655<ul>
32656<li><b>Exponent</b>: The exponent of the Path Loss propagation model</li>
32657<li><b>ReferenceDistance</b>: The distance at which the reference loss is calculated (m)</li>
32658<li><b>ReferenceLoss</b>: The reference loss at reference distance (dB). (Default is Friis at 1m with 5.15 GHz)</li>
32659</ul>
32660<b>ns3::LogNormalRandomVariable</b><br>
32661<ul>
32662<li><b>Mu</b>: The mu value for the log-normal distribution returned by this RNG stream.</li>
32663<li><b>Sigma</b>: The sigma value for the log-normal distribution returned by this RNG stream.</li>
32664</ul>
32665<b>ns3::LrWpanLqiTag</b><br>
32666<ul>
32667<li><b>Lqi</b>: The lqi of the last packet received</li>
32668</ul>
32669<b>ns3::LrWpanMac</b><br>
32670<ul>
32671<li><b>PanId</b>: 16-bit identifier of the associated PAN</li>
32672</ul>
32673<b>ns3::LrWpanNetDevice</b><br>
32674<ul>
32675<li><b>Channel</b>: The channel attached to this device</li>
32676<li><b>Mac</b>: The MAC layer attached to this device.</li>
32677<li><b>Phy</b>: The PHY layer attached to this device.</li>
32678<li><b>PseudoMacAddressMode</b>: Build the pseudo-MAC Address according to RFC 4944 or RFC 6282 (default: RFC 6282).</li>
32679<li><b>UseAcks</b>: Request acknowledgments for data frames.</li>
32680</ul>
32681<b>ns3::LrWpanPhy</b><br>
32682<ul>
32683<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>
32684</ul>
32685<b>ns3::LteAmc</b><br>
32686<ul>
32687<li><b>AmcModel</b>: AMC model used to assign CQI</li>
32688<li><b>Ber</b>: The requested BER in assigning MCS (default is 0.00005).</li>
32689</ul>
32690<b>ns3::LteAnr</b><br>
32691<ul>
32692<li><b>Threshold</b>: Minimum RSRQ range value required for detecting a neighbour cell</li>
32693</ul>
32694<b>ns3::LteDataRadioBearerInfo</b><br>
32695<ul>
32696<li><b>DrbIdentity</b>: The id of this Data Radio Bearer</li>
32697<li><b>EpsBearerIdentity</b>: The id of the EPS bearer corresponding to this Data Radio Bearer</li>
32698<li><b>LtePdcp</b>: PDCP instance of the radio bearer.</li>
32699<li><b>LteRlc</b>: RLC instance of the radio bearer.</li>
32700<li><b>logicalChannelIdentity</b>: The id of the Logical Channel corresponding to this Data Radio Bearer</li>
32701</ul>
32702<b>ns3::LteEnbMac</b><br>
32703<ul>
32704<li><b>ComponentCarrierId</b>: ComponentCarrier Id, needed to reply on the appropriate sap.</li>
32705<li><b>ConnEstFailCount</b>: how many time T300 timer can expire on the same cell</li>
32706<li><b>NumberOfRaPreambles</b>: how many random access preambles are available for the contention based RACH process</li>
32707<li><b>PreambleTransMax</b>: Maximum number of random access preamble transmissions</li>
32708<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>
32709</ul>
32710<b>ns3::LteEnbNetDevice</b><br>
32711<ul>
32712<li><b>CellId</b>: Cell Identifier</li>
32713<li><b>ComponentCarrierMap</b>: List of component carriers.</li>
32714<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to</li>
32715<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>
32716<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks</li>
32717<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
32718<li><b>LteAnr</b>: The automatic neighbour relation function associated to this EnbNetDevice</li>
32719<li><b>LteEnbComponentCarrierManager</b>: The RRC associated to this EnbNetDevice</li>
32720<li><b>LteEnbRrc</b>: The RRC associated to this EnbNetDevice</li>
32721<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice</li>
32722<li><b>LteHandoverAlgorithm</b>: The handover algorithm associated to this EnbNetDevice</li>
32723<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks</li>
32724<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
32725</ul>
32726<b>ns3::LteEnbPhy</b><br>
32727<ul>
32728<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy</li>
32729<li><b>InterferenceSamplePeriod</b>: The sampling period for reporting interference stats</li>
32730<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>
32731<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>
32732<li><b>TxPower</b>: Transmission power in dBm</li>
32733<li><b>UeSinrSamplePeriod</b>: The sampling period for reporting UEs' SINR stats.</li>
32734<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy</li>
32735</ul>
32736<b>ns3::LteEnbRrc</b><br>
32737<ul>
32738<li><b>AdmitHandoverRequest</b>: Whether to admit an X2 handover request from another eNB</li>
32739<li><b>AdmitRrcConnectionRequest</b>: Whether to admit a connection request from a UE</li>
32740<li><b>ConnectionRejectedTimeoutDuration</b>: Time to wait between sending a RRC CONNECTION REJECT and destroying the UE context</li>
32741<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>
32742<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>
32743<li><b>DefaultTransmissionMode</b>: The default UEs' transmission mode (0: SISO)</li>
32744<li><b>EpsBearerToRlcMapping</b>: Specify which type of RLC will be used for each type of EPS bearer.</li>
32745<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>
32746<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>
32747<li><b>NumberOfComponentCarriers</b>: Number of Component Carriers</li>
32748<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>
32749<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>
32750<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>
32751<li><b>SrsPeriodicity</b>: The SRS periodicity in milliseconds</li>
32752<li><b>SystemInformationPeriodicity</b>: The interval for sending system information (Time value)</li>
32753<li><b>UeMap</b>: List of UeManager by C-RNTI.</li>
32754</ul>
32755<b>ns3::LteFfrAlgorithm</b><br>
32756<ul>
32757<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true</li>
32758<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>
32759</ul>
32760<b>ns3::LteFfrDistributedAlgorithm</b><br>
32761<ul>
32762<li><b>CalculationInterval</b>: Time interval between calculation of Edge sub-band, Default value 1 second</li>
32763<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>
32764<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
32765<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>
32766<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
32767<li><b>EdgeRbNum</b>: Number of RB that can be used in edge Sub-band</li>
32768<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>
32769<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
32770</ul>
32771<b>ns3::LteFfrEnhancedAlgorithm</b><br>
32772<ul>
32773<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
32774<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>
32775<li><b>DlCqiThreshold</b>: If the DL-CQI for RBG of is higher than this threshold, transmission on RBG is possible</li>
32776<li><b>DlReuse1SubBandwidth</b>: Downlink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups</li>
32777<li><b>DlReuse3SubBandwidth</b>: Downlink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups</li>
32778<li><b>DlSubBandOffset</b>: Downlink SubBand Offset for this cell in number of Resource Block Groups</li>
32779<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
32780<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>
32781<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
32782<li><b>UlCqiThreshold</b>: If the UL-CQI for RBG of is higher than this threshold, transmission on RBG is possible</li>
32783<li><b>UlReuse1SubBandwidth</b>: Uplink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups</li>
32784<li><b>UlReuse3SubBandwidth</b>: Uplink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups</li>
32785<li><b>UlSubBandOffset</b>: Uplink SubBand Offset for this cell in number of Resource Block Groups</li>
32786</ul>
32787<b>ns3::LteFfrSoftAlgorithm</b><br>
32788<ul>
32789<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
32790<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>
32791<li><b>CenterRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Medium sub-band</li>
32792<li><b>DlCommonSubBandwidth</b>: Downlink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups</li>
32793<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
32794<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
32795<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
32796<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>
32797<li><b>EdgeRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
32798<li><b>MediumAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Medium Sub-band, default value dB0</li>
32799<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>
32800<li><b>UlCommonSubBandwidth</b>: Uplink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups</li>
32801<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
32802<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
32803</ul>
32804<b>ns3::LteFrHardAlgorithm</b><br>
32805<ul>
32806<li><b>DlSubBandOffset</b>: Downlink Offset in number of Resource Block Groups</li>
32807<li><b>DlSubBandwidth</b>: Downlink Transmission SubBandwidth Configuration in number of Resource Block Groups</li>
32808<li><b>UlSubBandOffset</b>: Uplink Offset in number of Resource Block Groups</li>
32809<li><b>UlSubBandwidth</b>: Uplink Transmission SubBandwidth Configuration in number of Resource Block Groups</li>
32810</ul>
32811<b>ns3::LteFrSoftAlgorithm</b><br>
32812<ul>
32813<li><b>AllowCenterUeUseEdgeSubBand</b>: If true center UEs can receive on Edge SubBand RBGs</li>
32814<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>
32815<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
32816<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
32817<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
32818<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>
32819<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
32820<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
32821<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
32822<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
32823</ul>
32824<b>ns3::LteFrStrictAlgorithm</b><br>
32825<ul>
32826<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>
32827<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
32828<li><b>DlCommonSubBandwidth</b>: Downlink Common SubBandwidth Configuration in number of Resource Block Groups</li>
32829<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
32830<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
32831<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>
32832<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
32833<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
32834<li><b>UlCommonSubBandwidth</b>: Uplink Common SubBandwidth Configuration in number of Resource Block Groups</li>
32835<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
32836<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
32837</ul>
32838<b>ns3::LteHelper</b><br>
32839<ul>
32840<li><b>AnrEnabled</b>: Activate or deactivate Automatic Neighbour Relation function</li>
32841<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>
32842<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>
32843<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>
32844<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>
32845<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>
32846<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>
32847<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>
32848<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>
32849<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>
32850<li><b>UseIdealRrc</b>: If true, LteRrcProtocolIdeal will be used for RRC signaling. If false, LteRrcProtocolReal will be used.</li>
32851<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>
32852</ul>
32853<b>ns3::LteHexGridEnbTopologyHelper</b><br>
32854<ul>
32855<li><b>GridWidth</b>: The number of sites in even rows (odd rows will have one additional site).</li>
32856<li><b>InterSiteDistance</b>: The distance [m] between nearby sites</li>
32857<li><b>MinX</b>: The x coordinate where the hex grid starts.</li>
32858<li><b>MinY</b>: The y coordinate where the hex grid starts.</li>
32859<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>
32860<li><b>SiteHeight</b>: The height [m] of each site</li>
32861</ul>
32862<b>ns3::LteNetDevice</b><br>
32863<ul>
32864<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
32865</ul>
32866<b>ns3::LteRadioBearerTag</b><br>
32867<ul>
32868<li><b>lcid</b>: The id within the UE identifying the logical channel to which the packet belongs</li>
32869<li><b>rnti</b>: The rnti that indicates the UE to which packet belongs</li>
32870</ul>
32871<b>ns3::LteRlcAm</b><br>
32872<ul>
32873<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes). If zero is configured, the buffer is unlimited.</li>
32874<li><b>PollRetransmitTimer</b>: Value of the t-PollRetransmit timer (See section 7.3 of 3GPP TS 36.322)</li>
32875<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)</li>
32876<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>
32877<li><b>StatusProhibitTimer</b>: Value of the t-StatusProhibit timer (See section 7.3 of 3GPP TS 36.322)</li>
32878<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>
32879</ul>
32880<b>ns3::LteRlcTm</b><br>
32881<ul>
32882<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)</li>
32883</ul>
32884<b>ns3::LteRlcUm</b><br>
32885<ul>
32886<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>
32887<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>
32888<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)</li>
32889<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)</li>
32890</ul>
32891<b>ns3::LteSignalingRadioBearerInfo</b><br>
32892<ul>
32893<li><b>LtePdcp</b>: PDCP instance of the radio bearer.</li>
32894<li><b>LteRlc</b>: RLC instance of the radio bearer.</li>
32895<li><b>SrbIdentity</b>: The id of this Signaling Radio Bearer</li>
32896</ul>
32897<b>ns3::LteSpectrumPhy</b><br>
32898<ul>
32899<li><b>CtrlErrorModelEnabled</b>: Activate/Deactivate the error model of control (PCFICH-PDCCH decodification) [by default is active].</li>
32900<li><b>DataErrorModelEnabled</b>: Activate/Deactivate the error model of data (TBs of PDSCH and PUSCH) [by default is active].</li>
32901</ul>
32902<b>ns3::LteUeNetDevice</b><br>
32903<ul>
32904<li><b>ComponentCarrierMapUe</b>: List of all component Carrier.</li>
32905<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>
32906<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
32907<li><b>EpcUeNas</b>: The NAS associated to this UeNetDevice</li>
32908<li><b>Imsi</b>: International Mobile Subscriber Identity assigned to this UE</li>
32909<li><b>LteUeComponentCarrierManager</b>: The ComponentCarrierManager associated to this UeNetDevice</li>
32910<li><b>LteUeRrc</b>: The RRC associated to this UeNetDevice</li>
32911</ul>
32912<b>ns3::LteUePhy</b><br>
32913<ul>
32914<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy</li>
32915<li><b>DownlinkCqiPeriodicity</b>: Periodicity in milliseconds for reporting thewideband and subband downlink CQIs to the eNB</li>
32916<li><b>EnableRlfDetection</b>: If true, RLF detection will be enabled.</li>
32917<li><b>EnableUplinkPowerControl</b>: If true, Uplink Power Control will be enabled.</li>
32918<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>
32919<li><b>NumQinEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qin evaluation period</li>
32920<li><b>NumQoutEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qout evaluation period</li>
32921<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>
32922<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>
32923<li><b>RsrpSinrSamplePeriod</b>: The sampling period for reporting RSRP-SINR stats (default value 1)</li>
32924<li><b>RsrqUeMeasThreshold</b>: Receive threshold for PSS on RSRQ [dB]</li>
32925<li><b>TxMode1Gain</b>: Transmission mode 1 gain in dB</li>
32926<li><b>TxMode2Gain</b>: Transmission mode 2 gain in dB</li>
32927<li><b>TxMode3Gain</b>: Transmission mode 3 gain in dB</li>
32928<li><b>TxMode4Gain</b>: Transmission mode 4 gain in dB</li>
32929<li><b>TxMode5Gain</b>: Transmission mode 5 gain in dB</li>
32930<li><b>TxMode6Gain</b>: Transmission mode 6 gain in dB</li>
32931<li><b>TxMode7Gain</b>: Transmission mode 7 gain in dB</li>
32932<li><b>TxPower</b>: Transmission power in dBm</li>
32933<li><b>UeMeasurementsFilterPeriod</b>: Time period for reporting UE measurements, i.e., thelength of layer-1 filtering.</li>
32934<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy</li>
32935</ul>
32936<b>ns3::LteUePowerControl</b><br>
32937<ul>
32938<li><b>AccumulationEnabled</b>: If true TCP accumulation mode will be active, otherwise absolute mode will be active</li>
32939<li><b>Alpha</b>: Value of Alpha parameter</li>
32940<li><b>ClosedLoop</b>: If true Closed Loop mode will be active, otherwise Open Loop</li>
32941<li><b>Pcmax</b>: Max Transmission power in dBm, Default value 23 dBmTS36.101 section 6.2.3</li>
32942<li><b>Pcmin</b>: Min Transmission power in dBm, Default value -40 dBmTS36.101 section 6.2.3</li>
32943<li><b>PoNominalPusch</b>: P_O_NOMINAL_PUSCH INT (-126 ... 24), Default value -80</li>
32944<li><b>PoUePusch</b>: P_O_UE_PUSCH INT(-8...7), Default value 0</li>
32945<li><b>PsrsOffset</b>: P_SRS_OFFSET INT(0...15), Default value 7</li>
32946</ul>
32947<b>ns3::LteUeRrc</b><br>
32948<ul>
32949<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier</li>
32950<li><b>CellId</b>: Serving cell identifier</li>
32951<li><b>DataRadioBearerMap</b>: List of UE RadioBearerInfo for Data Radio Bearers by LCID.</li>
32952<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>
32953<li><b>N311</b>: This specifies the maximum number of in-sync indications. Standard values: 1, 2, 3, 4, 5, 6, 8, 10</li>
32954<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0</li>
32955<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1</li>
32956<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>
32957<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>
32958</ul>
32959<b>ns3::MacStatsCalculator</b><br>
32960<ul>
32961<li><b>DlOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
32962<li><b>UlOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
32963</ul>
32964<b>ns3::MatrixPropagationLossModel</b><br>
32965<ul>
32966<li><b>DefaultLoss</b>: The default value for propagation loss, dB.</li>
32967</ul>
32968<b>ns3::MeshPointDevice</b><br>
32969<ul>
32970<li><b>ForwardingDelay</b>: A random variable to account for processing time (microseconds) to forward a frame.</li>
32971<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
32972<li><b>RoutingProtocol</b>: The mesh routing protocol used by this mesh point.</li>
32973</ul>
32974<b>ns3::MeshWifiInterfaceMac</b><br>
32975<ul>
32976<li><b>BeaconGeneration</b>: Enable/Disable Beaconing.</li>
32977<li><b>BeaconInterval</b>: Beacon Interval</li>
32978<li><b>RandomStart</b>: Window when beacon generating starts (uniform random) in seconds</li>
32979</ul>
32980<b>ns3::MinstrelHtWifiManager</b><br>
32981<ul>
32982<li><b>EWMA</b>: EWMA level</li>
32983<li><b>LegacyUpdateStatistics</b>: The interval between updating statistics table (for legacy Minstrel)</li>
32984<li><b>LookAroundRate</b>: The percentage to try other rates (for legacy Minstrel)</li>
32985<li><b>PacketLength</b>: The packet length used for calculating mode TxTime (bytes)</li>
32986<li><b>PrintStats</b>: Control the printing of the statistics table</li>
32987<li><b>SampleColumn</b>: The number of columns used for sampling</li>
32988<li><b>UpdateStatistics</b>: The interval between updating statistics table</li>
32989<li><b>UseLatestAmendmentOnly</b>: Use only the latest amendment when it is supported by both peers</li>
32990</ul>
32991<b>ns3::MinstrelWifiManager</b><br>
32992<ul>
32993<li><b>EWMA</b>: EWMA level</li>
32994<li><b>LookAroundRate</b>: The percentage to try other rates</li>
32995<li><b>PacketLength</b>: The packet length used for calculating mode TxTime</li>
32996<li><b>PrintSamples</b>: Print samples table</li>
32997<li><b>PrintStats</b>: Print statistics table</li>
32998<li><b>SampleColumn</b>: The number of columns used for sampling</li>
32999<li><b>UpdateStatistics</b>: The interval between updating statistics table</li>
33000</ul>
33001<b>ns3::MobilityModel</b><br>
33002<ul>
33003<li><b>Position</b>: The current position of the mobility model.</li>
33004<li><b>Velocity</b>: The current velocity of the mobility model.</li>
33005</ul>
33006<b>ns3::MultiUserScheduler</b><br>
33007<ul>
33008<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.</li>
33009<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>
33010<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>
33011</ul>
33012<b>ns3::NakagamiPropagationLossModel</b><br>
33013<ul>
33014<li><b>Distance1</b>: Beginning of the second distance field. Default is 80m.</li>
33015<li><b>Distance2</b>: Beginning of the third distance field. Default is 200m.</li>
33016<li><b>ErlangRv</b>: Access to the underlying ErlangRandomVariable</li>
33017<li><b>GammaRv</b>: Access to the underlying GammaRandomVariable</li>
33018<li><b>m0</b>: m0 for distances smaller than Distance1. Default is 1.5.</li>
33019<li><b>m1</b>: m1 for distances smaller than Distance2. Default is 0.75.</li>
33020<li><b>m2</b>: m2 for distances greater than Distance2. Default is 0.75.</li>
33021</ul>
33022<b>ns3::NdiscCache</b><br>
33023<ul>
33024<li><b>UnresolvedQueueSize</b>: Size of the queue for packets pending an NA reply.</li>
33025</ul>
33026<b>ns3::NetDeviceQueueInterface</b><br>
33027<ul>
33028<li><b>NTxQueues</b>: The number of device transmission queues</li>
33029<li><b>TxQueuesType</b>: The type of transmission queues to be used</li>
33030</ul>
33031<b>ns3::NoBackhaulEpcHelper</b><br>
33032<ul>
33033<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created</li>
33034<li><b>S11LinkDelay</b>: The delay to be used for the next S11 link to be created</li>
33035<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.</li>
33036<li><b>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created</li>
33037<li><b>S5LinkDelay</b>: The delay to be used for the next S5 link to be created</li>
33038<li><b>S5LinkMtu</b>: The MTU of the next S5 link to be created</li>
33039<li><b>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created</li>
33040<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created</li>
33041<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link</li>
33042<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>
33043<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link</li>
33044</ul>
33045<b>ns3::Node</b><br>
33046<ul>
33047<li><b>ApplicationList</b>: The list of applications associated to this Node.</li>
33048<li><b>DeviceList</b>: The list of devices associated to this Node.</li>
33049<li><b>Id</b>: The id (unique integer) of this Node.</li>
33050<li><b>SystemId</b>: The systemId of this node: a unique integer used for parallel simulations.</li>
33051</ul>
33052<b>ns3::NodeListPriv</b><br>
33053<ul>
33054<li><b>NodeList</b>: The list of all nodes created during the simulation.</li>
33055</ul>
33056<b>ns3::NonCommunicatingNetDevice</b><br>
33057<ul>
33058<li><b>Phy</b>: The PHY layer attached to this device.</li>
33059</ul>
33060<b>ns3::NormalRandomVariable</b><br>
33061<ul>
33062<li><b>Bound</b>: The bound on the values returned by this RNG stream.</li>
33063<li><b>Mean</b>: The mean value for the normal distribution returned by this RNG stream.</li>
33064<li><b>Variance</b>: The variance value for the normal distribution returned by this RNG stream.</li>
33065</ul>
33066<b>ns3::ObssPdAlgorithm</b><br>
33067<ul>
33068<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).</li>
33069<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.</li>
33070<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.</li>
33071<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).</li>
33072<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).</li>
33073</ul>
33074<b>ns3::OkumuraHataPropagationLossModel</b><br>
33075<ul>
33076<li><b>CitySize</b>: Dimension of the city</li>
33077<li><b>Environment</b>: Environment Scenario</li>
33078<li><b>Frequency</b>: The propagation frequency in Hz</li>
33079</ul>
33080<b>ns3::olsr::RoutingProtocol</b><br>
33081<ul>
33082<li><b>HelloInterval</b>: HELLO messages emission interval.</li>
33083<li><b>HnaInterval</b>: HNA messages emission interval. Normally it is equal to TcInterval.</li>
33084<li><b>MidInterval</b>: MID messages emission interval. Normally it is equal to TcInterval.</li>
33085<li><b>TcInterval</b>: TC messages emission interval.</li>
33086<li><b>Willingness</b>: Willingness of a node to carry and forward traffic for other nodes.</li>
33087</ul>
33088<b>ns3::OnoeWifiManager</b><br>
33089<ul>
33090<li><b>AddCreditThreshold</b>: Add credit threshold</li>
33091<li><b>RaiseThreshold</b>: Attempt to raise the rate if we hit that threshold</li>
33092<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes</li>
33093</ul>
33094<b>ns3::OnOffApplication</b><br>
33095<ul>
33096<li><b>DataRate</b>: The data rate in on state.</li>
33097<li><b>EnableSeqTsSizeHeader</b>: Enable use of SeqTsSizeHeader for sequence number and timestamp</li>
33098<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically.</li>
33099<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>
33100<li><b>OffTime</b>: A RandomVariableStream used to pick the duration of the 'Off' state.</li>
33101<li><b>OnTime</b>: A RandomVariableStream used to pick the duration of the 'On' state.</li>
33102<li><b>PacketSize</b>: The size of packets sent in on state</li>
33103<li><b>Protocol</b>: The type of protocol to use. This should be a subclass of ns3::SocketFactory</li>
33104<li><b>Remote</b>: The address of the destination</li>
33105<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>
33106</ul>
33107<b>ns3::OutdoorPositionAllocator</b><br>
33108<ul>
33109<li><b>MaxAttempts</b>: Maximum number of attempts for the rejection sampling before giving up.</li>
33110<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.</li>
33111<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.</li>
33112<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.</li>
33113</ul>
33114<b>ns3::PacketSink</b><br>
33115<ul>
33116<li><b>EnableSeqTsSizeHeader</b>: Enable optional header tracing of SeqTsSizeHeader</li>
33117<li><b>Local</b>: The Address on which to Bind the rx socket.</li>
33118<li><b>Protocol</b>: The type id of the protocol to use for the rx socket.</li>
33119</ul>
33120<b>ns3::PacketSocket</b><br>
33121<ul>
33122<li><b>RcvBufSize</b>: PacketSocket maximum receive buffer size (bytes)</li>
33123</ul>
33124<b>ns3::PacketSocketClient</b><br>
33125<ul>
33126<li><b>Interval</b>: The time to wait between packets</li>
33127<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
33128<li><b>PacketSize</b>: Size of packets generated (bytes).</li>
33129<li><b>Priority</b>: Priority assigned to the packets generated.</li>
33130</ul>
33131<b>ns3::ParabolicAntennaModel</b><br>
33132<ul>
33133<li><b>Beamwidth</b>: The 3dB beamwidth (degrees)</li>
33134<li><b>MaxAttenuation</b>: The maximum attenuation (dB) of the antenna radiation pattern.</li>
33135<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>
33136</ul>
33137<b>ns3::ParetoRandomVariable</b><br>
33138<ul>
33139<li><b>Bound</b>: The upper bound on the values returned by this RNG stream (if non-zero).</li>
33140<li><b>Scale</b>: The scale parameter for the Pareto distribution returned by this RNG stream.</li>
33141<li><b>Shape</b>: The shape parameter for the Pareto distribution returned by this RNG stream.</li>
33142</ul>
33143<b>ns3::ParfWifiManager</b><br>
33144<ul>
33145<li><b>AttemptThreshold</b>: The minimum number of transmission attempts to try a new power or rate.</li>
33146<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new power or rate.</li>
33147</ul>
33148<b>ns3::PcapFileWrapper</b><br>
33149<ul>
33150<li><b>CaptureSize</b>: Maximum length of captured packets (cf. pcap snaplen)</li>
33151<li><b>NanosecMode</b>: Whether packet timestamps in the PCAP file are nanoseconds or microseconds(default).</li>
33152</ul>
33153<b>ns3::PfFfMacScheduler</b><br>
33154<ul>
33155<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
33156<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
33157<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
33158</ul>
33159<b>ns3::PfifoFastQueueDisc</b><br>
33160<ul>
33161<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc.</li>
33162</ul>
33163<b>ns3::PhasedArrayModel</b><br>
33164<ul>
33165<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array</li>
33166</ul>
33167<b>ns3::PhyRxStatsCalculator</b><br>
33168<ul>
33169<li><b>DlRxOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
33170<li><b>UlRxOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
33171</ul>
33172<b>ns3::PhyStatsCalculator</b><br>
33173<ul>
33174<li><b>DlRsrpSinrFilename</b>: Name of the file where the RSRP/SINR statistics will be saved.</li>
33175<li><b>UlInterferenceFilename</b>: Name of the file where the interference statistics will be saved.</li>
33176<li><b>UlSinrFilename</b>: Name of the file where the UE SINR statistics will be saved.</li>
33177</ul>
33178<b>ns3::PhyTxStatsCalculator</b><br>
33179<ul>
33180<li><b>DlTxOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
33181<li><b>UlTxOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
33182</ul>
33183<b>ns3::PieQueueDisc</b><br>
33184<ul>
33185<li><b>A</b>: Value of alpha</li>
33186<li><b>ActiveThreshold</b>: Threshold for activating PIE (disabled by default)</li>
33187<li><b>B</b>: Value of beta</li>
33188<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets</li>
33189<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured</li>
33190<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)</li>
33191<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop</li>
33192<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
33193<li><b>MeanPktSize</b>: Average of packet size</li>
33194<li><b>QueueDelayReference</b>: Desired queue delay</li>
33195<li><b>Supdate</b>: Start time of the update timer</li>
33196<li><b>Tupdate</b>: Time period to calculate drop probability</li>
33197<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033</li>
33198<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator</li>
33199<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033</li>
33200<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
33201<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
33202</ul>
33203<b>ns3::Ping</b><br>
33204<ul>
33205<li><b>Count</b>: The maximum number of packets the application will send (zero means no limits)</li>
33206<li><b>Destination</b>: The unicast IPv4 or IPv6 address of the machine we want to ping</li>
33207<li><b>InterfaceAddress</b>: Local address of the sender</li>
33208<li><b>Interval</b>: Time interval between sending each packet</li>
33209<li><b>Size</b>: The number of data bytes to be sent, before ICMP and IP headers are added</li>
33210<li><b>Timeout</b>: Time to wait for a response if no RTT samples are available</li>
33211<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>
33212<li><b>VerboseMode</b>: Configure verbose, quiet, or silent output</li>
33213</ul>
33214<b>ns3::PointToPointChannel</b><br>
33215<ul>
33216<li><b>Delay</b>: Propagation delay through the channel</li>
33217</ul>
33218<b>ns3::PointToPointEpcHelper</b><br>
33219<ul>
33220<li><b>S1uLinkDataRate</b>: The data rate to be used for the next S1-U link to be created</li>
33221<li><b>S1uLinkDelay</b>: The delay to be used for the next S1-U link to be created</li>
33222<li><b>S1uLinkEnablePcap</b>: Enable Pcap for X2 link</li>
33223<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>
33224<li><b>S1uLinkPcapPrefix</b>: Prefix for Pcap generated by S1-U link</li>
33225</ul>
33226<b>ns3::PointToPointNetDevice</b><br>
33227<ul>
33228<li><b>Address</b>: The MAC address of this device.</li>
33229<li><b>DataRate</b>: The default data rate for point to point links</li>
33230<li><b>InterframeGap</b>: The time to wait between packet (frame) transmissions</li>
33231<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
33232<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
33233<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
33234</ul>
33235<b>ns3::PrioQueueDisc</b><br>
33236<ul>
33237<li><b>Priomap</b>: The priority to band mapping.</li>
33238</ul>
33239<b>ns3::ProbabilisticV2vHighwayChannelConditionModel</b><br>
33240<ul>
33241<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.</li>
33242</ul>
33243<b>ns3::ProbabilisticV2vUrbanChannelConditionModel</b><br>
33244<ul>
33245<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.</li>
33246</ul>
33247<b>ns3::Probe</b><br>
33248<ul>
33249<li><b>Start</b>: Time data collection starts</li>
33250<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute</li>
33251</ul>
33252<b>ns3::PssFfMacScheduler</b><br>
33253<ul>
33254<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
33255<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
33256<li><b>PssFdSchedulerType</b>: FD scheduler in PSS (default value is PFsch)</li>
33257<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
33258<li><b>nMux</b>: The number of UE selected by TD scheduler (default value is 0)</li>
33259</ul>
33260<b>ns3::QosFrameExchangeManager</b><br>
33261<ul>
33262<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP</li>
33263<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>
33264</ul>
33265<b>ns3::QosTxop</b><br>
33266<ul>
33267<li><b>AddBaResponseTimeout</b>: The timeout to wait for ADDBA response after the Ack to ADDBA request is received.</li>
33268<li><b>BlockAckManager</b>: The BlockAckManager object.</li>
33269<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>
33270<li><b>NMaxInflights</b>: The maximum number of links (in the range 1-15) on which an MPDU can be simultaneously in-flight.</li>
33271<li><b>UseExplicitBarAfterMissedBlockAck</b>: Specify whether explicit BlockAckRequest should be sent upon missed BlockAck Response.</li>
33272</ul>
33273<b>ns3::QueueDisc</b><br>
33274<ul>
33275<li><b>InternalQueueList</b>: The list of internal queues.</li>
33276<li><b>PacketFilterList</b>: The list of packet filters.</li>
33277<li><b>QueueDiscClassList</b>: The list of queue disc classes.</li>
33278<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run</li>
33279</ul>
33280<b>ns3::QueueDiscClass</b><br>
33281<ul>
33282<li><b>QueueDisc</b>: The queue disc attached to the class</li>
33283</ul>
33284<b>ns3::RadioBearerStatsCalculator</b><br>
33285<ul>
33286<li><b>DlPdcpOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
33287<li><b>DlRlcOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
33288<li><b>EpochDuration</b>: Epoch duration.</li>
33289<li><b>StartTime</b>: Start time of the on going epoch.</li>
33290<li><b>UlPdcpOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
33291<li><b>UlRlcOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
33292</ul>
33293<b>ns3::RadioEnvironmentMapHelper</b><br>
33294<ul>
33295<li><b>Bandwidth</b>: Transmission Bandwidth Configuration (in number of RBs) over which the SINR will be calculated</li>
33296<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>
33297<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>
33298<li><b>Earfcn</b>: E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
33299<li><b>MaxPointsPerIteration</b>: Maximum number of REM points to be calculated per iteration. Every point consumes approximately 5KB of memory.</li>
33300<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>
33301<li><b>OutputFile</b>: the filename to which the Radio Environment Map is saved</li>
33302<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>
33303<li><b>StopWhenDone</b>: If true, Simulator::Stop () will be called as soon as the REM has been generated</li>
33304<li><b>UseDataChannel</b>: If true, REM will be generated for PDSCH and for PDCCH otherwise</li>
33305<li><b>XMax</b>: The max x coordinate of the map.</li>
33306<li><b>XMin</b>: The min x coordinate of the map.</li>
33307<li><b>XRes</b>: The resolution (number of points) of the map along the x axis.</li>
33308<li><b>YMax</b>: The max y coordinate of the map.</li>
33309<li><b>YMin</b>: The min y coordinate of the map.</li>
33310<li><b>YRes</b>: The resolution (number of points) of the map along the y axis.</li>
33311<li><b>Z</b>: The value of the z coordinate for which the map is to be generated</li>
33312</ul>
33313<b>ns3::Radvd</b><br>
33314<ul>
33315<li><b>AdvertisementJitter</b>: Uniform variable to provide jitter between min and max values of AdvInterval</li>
33316</ul>
33317<b>ns3::RandomBoxPositionAllocator</b><br>
33318<ul>
33319<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.</li>
33320<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.</li>
33321<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.</li>
33322</ul>
33323<b>ns3::RandomBuildingPositionAllocator</b><br>
33324<ul>
33325<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>
33326</ul>
33327<b>ns3::RandomDirection2dMobilityModel</b><br>
33328<ul>
33329<li><b>Bounds</b>: The 2d bounding area</li>
33330<li><b>Pause</b>: A random variable to control the pause (s).</li>
33331<li><b>Speed</b>: A random variable to control the speed (m/s).</li>
33332</ul>
33333<b>ns3::RandomDiscPositionAllocator</b><br>
33334<ul>
33335<li><b>Rho</b>: A random variable which represents the radius of a position in a random disc.</li>
33336<li><b>Theta</b>: A random variable which represents the angle (gradients) of a position in a random disc.</li>
33337<li><b>X</b>: The x coordinate of the center of the random position disc.</li>
33338<li><b>Y</b>: The y coordinate of the center of the random position disc.</li>
33339<li><b>Z</b>: The z coordinate of all the positions in the disc.</li>
33340</ul>
33341<b>ns3::RandomPropagationDelayModel</b><br>
33342<ul>
33343<li><b>Variable</b>: The random variable which generates random delays (s).</li>
33344</ul>
33345<b>ns3::RandomPropagationLossModel</b><br>
33346<ul>
33347<li><b>Variable</b>: The random variable used to pick a loss every time CalcRxPower is invoked.</li>
33348</ul>
33349<b>ns3::RandomRectanglePositionAllocator</b><br>
33350<ul>
33351<li><b>X</b>: A random variable which represents the x coordinate of a position in a random rectangle.</li>
33352<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random rectangle.</li>
33353<li><b>Z</b>: The z coordinate of all the positions allocated.</li>
33354</ul>
33355<b>ns3::RandomVariableStream</b><br>
33356<ul>
33357<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values</li>
33358<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>
33359</ul>
33360<b>ns3::RandomWalk2dMobilityModel</b><br>
33361<ul>
33362<li><b>Bounds</b>: Bounds of the area to cruise.</li>
33363<li><b>Direction</b>: A random variable used to pick the direction (radians).</li>
33364<li><b>Distance</b>: Change current direction and speed after moving for this distance.</li>
33365<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction</li>
33366<li><b>Speed</b>: A random variable used to pick the speed (m/s).</li>
33367<li><b>Time</b>: Change current direction and speed after moving for this delay.</li>
33368</ul>
33369<b>ns3::RandomWalk2dOutdoorMobilityModel</b><br>
33370<ul>
33371<li><b>Bounds</b>: Bounds of the area to cruise.</li>
33372<li><b>Direction</b>: A random variable used to pick the direction (radians).</li>
33373<li><b>Distance</b>: Change current direction and speed after moving for this distance.</li>
33374<li><b>MaxIterations</b>: Maximum number of attempts to find an alternative next positionif the original one is inside a building.</li>
33375<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction</li>
33376<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>
33377<li><b>Time</b>: Change current direction and speed after moving for this delay.</li>
33378<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>
33379</ul>
33380<b>ns3::RandomWaypointMobilityModel</b><br>
33381<ul>
33382<li><b>Pause</b>: A random variable used to pick the pause of a random waypoint model.</li>
33383<li><b>PositionAllocator</b>: The position model used to pick a destination point.</li>
33384<li><b>Speed</b>: A random variable used to pick the speed of a random waypoint model.</li>
33385</ul>
33386<b>ns3::RangePropagationLossModel</b><br>
33387<ul>
33388<li><b>MaxRange</b>: Maximum Transmission Range (meters)</li>
33389</ul>
33390<b>ns3::RateErrorModel</b><br>
33391<ul>
33392<li><b>ErrorRate</b>: The error rate.</li>
33393<li><b>ErrorUnit</b>: The error unit</li>
33394<li><b>RanVar</b>: The decision variable attached to this error model.</li>
33395</ul>
33396<b>ns3::RealtimeSimulatorImpl</b><br>
33397<ul>
33398<li><b>HardLimit</b>: Maximum acceptable real-time jitter (used in conjunction with SynchronizationMode=HardLimit)</li>
33399<li><b>SynchronizationMode</b>: What to do if the simulation cannot keep up with real time.</li>
33400</ul>
33401<b>ns3::RedQueueDisc</b><br>
33402<ul>
33403<li><b>ARED</b>: True to enable ARED</li>
33404<li><b>AdaptMaxP</b>: True to adapt m_curMaxP</li>
33405<li><b>Alpha</b>: Increment parameter for m_curMaxP in ARED</li>
33406<li><b>Beta</b>: Decrement parameter for m_curMaxP in ARED</li>
33407<li><b>Bottom</b>: Lower bound for m_curMaxP in ARED</li>
33408<li><b>FengAdaptive</b>: True to enable Feng's Adaptive RED</li>
33409<li><b>FengAlpha</b>: Decrement parameter for m_curMaxP in Feng's Adaptive RED</li>
33410<li><b>FengBeta</b>: Increment parameter for m_curMaxP in Feng's Adaptive RED</li>
33411<li><b>Gentle</b>: True to increases dropping probability slowly when average queue exceeds maxthresh</li>
33412<li><b>IdlePktSize</b>: Average packet size used during idle times. Used when m_cautions = 3</li>
33413<li><b>Interval</b>: Time interval to update m_curMaxP</li>
33414<li><b>LInterm</b>: The maximum probability of dropping a packet</li>
33415<li><b>LastSet</b>: Store the last time m_curMaxP was updated</li>
33416<li><b>LinkBandwidth</b>: The RED link bandwidth</li>
33417<li><b>LinkDelay</b>: The RED link delay</li>
33418<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
33419<li><b>MaxTh</b>: Maximum average length threshold in packets/bytes</li>
33420<li><b>MeanPktSize</b>: Average of packet size</li>
33421<li><b>MinTh</b>: Minimum average length threshold in packets/bytes</li>
33422<li><b>NLRED</b>: True to enable Nonlinear RED</li>
33423<li><b>Ns1Compat</b>: NS-1 compatibility</li>
33424<li><b>QW</b>: Queue weight related to the exponential weighted moving average (EWMA)</li>
33425<li><b>Rtt</b>: Round Trip Time to be considered while automatically setting m_bottom</li>
33426<li><b>TargetDelay</b>: Target average queuing delay in ARED</li>
33427<li><b>Top</b>: Upper bound for m_curMaxP in ARED</li>
33428<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
33429<li><b>UseHardDrop</b>: True to always drop packets above max threshold</li>
33430<li><b>Wait</b>: True for waiting between dropped packets</li>
33431</ul>
33432<b>ns3::Rip</b><br>
33433<ul>
33434<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.</li>
33435<li><b>LinkDownValue</b>: Value for link down in count to infinity.</li>
33436<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.</li>
33437<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.</li>
33438<li><b>SplitHorizon</b>: Split Horizon strategy.</li>
33439<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).</li>
33440<li><b>TimeoutDelay</b>: The delay to invalidate a route.</li>
33441<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.</li>
33442</ul>
33443<b>ns3::RipNg</b><br>
33444<ul>
33445<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.</li>
33446<li><b>LinkDownValue</b>: Value for link down in count to infinity.</li>
33447<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.</li>
33448<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.</li>
33449<li><b>SplitHorizon</b>: Split Horizon strategy.</li>
33450<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).</li>
33451<li><b>TimeoutDelay</b>: The delay to invalidate a route.</li>
33452<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.</li>
33453</ul>
33454<b>ns3::RraaWifiManager</b><br>
33455<ul>
33456<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.</li>
33457<li><b>Alpha</b>: Constant for calculating the MTL threshold.</li>
33458<li><b>Basic</b>: If true the RRAA-BASIC algorithm will be used, otherwise the RRAA will be used</li>
33459<li><b>Beta</b>: Constant for calculating the ORI threshold.</li>
33460<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.</li>
33461<li><b>Tau</b>: Constant for calculating the EWND size.</li>
33462<li><b>Timeout</b>: Timeout for the RRAA BASIC loss estimation block</li>
33463</ul>
33464<b>ns3::RrFfMacScheduler</b><br>
33465<ul>
33466<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
33467<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
33468<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
33469</ul>
33470<b>ns3::RrMultiUserScheduler</b><br>
33471<ul>
33472<li><b>EnableBsrp</b>: If enabled, send a BSRP Trigger Frame before an UL MU transmission.</li>
33473<li><b>EnableTxopSharing</b>: If enabled, allow A-MPDUs of different TIDs in a DL MU PPDU.</li>
33474<li><b>EnableUlOfdma</b>: If enabled, return UL_MU_TX if DL_MU_TX was returned the previous time.</li>
33475<li><b>ForceDlOfdma</b>: If enabled, return DL_MU_TX even if no DL MU PPDU could be built.</li>
33476<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>
33477<li><b>NStations</b>: The maximum number of stations that can be granted an RU in a DL MU OFDMA transmission</li>
33478<li><b>UlPsduSize</b>: The default size in bytes of the solicited PSDU (to be sent in a TB PPDU)</li>
33479<li><b>UseCentral26TonesRus</b>: If enabled, central 26-tone RUs are allocated, too, when the selected RU type is at least 52 tones.</li>
33480</ul>
33481<b>ns3::RrpaaWifiManager</b><br>
33482<ul>
33483<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.</li>
33484<li><b>Alpha</b>: Constant for calculating the MTL threshold.</li>
33485<li><b>Basic</b>: If true the RRPAA-BASIC algorithm will be used, otherwise the RRPAA will be used.</li>
33486<li><b>Beta</b>: Constant for calculating the ORI threshold.</li>
33487<li><b>Delta</b>: Constant for Probabilistic Decision Table increments.</li>
33488<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.</li>
33489<li><b>Gamma</b>: Constant for Probabilistic Decision Table decrements.</li>
33490<li><b>Tau</b>: Constant for calculating the EWND size.</li>
33491<li><b>Timeout</b>: Timeout for the RRPAA-BASIC loss estimation block.</li>
33492</ul>
33493<b>ns3::RttEstimator</b><br>
33494<ul>
33495<li><b>InitialEstimation</b>: Initial RTT estimate</li>
33496</ul>
33497<b>ns3::RttMeanDeviation</b><br>
33498<ul>
33499<li><b>Alpha</b>: Gain used in estimating the RTT, must be 0 <= alpha <= 1</li>
33500<li><b>Beta</b>: Gain used in estimating the RTT variation, must be 0 <= beta <= 1</li>
33501</ul>
33502<b>ns3::RvBatteryModel</b><br>
33503<ul>
33504<li><b>RvBatteryModelAlphaValue</b>: RV battery model alpha value.</li>
33505<li><b>RvBatteryModelBetaValue</b>: RV battery model beta value.</li>
33506<li><b>RvBatteryModelCutoffVoltage</b>: RV battery model cutoff voltage.</li>
33507<li><b>RvBatteryModelLowBatteryThreshold</b>: Low battery threshold.</li>
33508<li><b>RvBatteryModelNumOfTerms</b>: The number of terms of the infinite sum for estimating battery level.</li>
33509<li><b>RvBatteryModelOpenCircuitVoltage</b>: RV battery model open circuit voltage.</li>
33510<li><b>RvBatteryModelPeriodicEnergyUpdateInterval</b>: RV battery model sampling interval.</li>
33511</ul>
33512<b>ns3::SequentialRandomVariable</b><br>
33513<ul>
33514<li><b>Consecutive</b>: The number of times each member of the sequence is repeated.</li>
33515<li><b>Increment</b>: The sequence random variable increment.</li>
33516<li><b>Max</b>: One more than the last value of the sequence.</li>
33517<li><b>Min</b>: The first value of the sequence.</li>
33518</ul>
33519<b>ns3::SimpleChannel</b><br>
33520<ul>
33521<li><b>Delay</b>: Transmission delay through the channel</li>
33522</ul>
33523<b>ns3::SimpleFrameCaptureModel</b><br>
33524<ul>
33525<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>
33526</ul>
33527<b>ns3::SimpleNetDevice</b><br>
33528<ul>
33529<li><b>DataRate</b>: The default data rate for point to point links. Zero means infinite</li>
33530<li><b>PointToPointMode</b>: The device is configured in Point to Point mode</li>
33531<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
33532<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
33533</ul>
33534<b>ns3::SimpleOfdmWimaxPhy</b><br>
33535<ul>
33536<li><b>G</b>: This is the ratio of CP time to useful time.</li>
33537<li><b>Nfft</b>: FFT size</li>
33538<li><b>NoiseFigure</b>: Loss (dB) in the Signal-to-Noise-Ratio due to non-idealities in the receiver.</li>
33539<li><b>RxGain</b>: Reception gain (dB).</li>
33540<li><b>TraceFilePath</b>: Path to the directory containing SNR to block error rate files</li>
33541<li><b>TxGain</b>: Transmission gain (dB).</li>
33542<li><b>TxPower</b>: Transmission power (dB).</li>
33543</ul>
33544<b>ns3::SixLowPanNetDevice</b><br>
33545<ul>
33546<li><b>CompressionThreshold</b>: The minimum MAC layer payload size.</li>
33547<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
33548<li><b>FragmentReassemblyListSize</b>: The maximum size of the reassembly buffer (in packets). Zero meaning infinite.</li>
33549<li><b>MeshCacheLength</b>: Length of the cache for each source.</li>
33550<li><b>MeshUnderJitter</b>: The jitter in ms a node uses to forward mesh-under packets - used to prevent collisions</li>
33551<li><b>MeshUnderRadius</b>: Hops Left to use in mesh-under.</li>
33552<li><b>OmitUdpChecksum</b>: Omit the UDP checksum in IPHC compression.</li>
33553<li><b>Rfc6282</b>: Use RFC6282 (IPHC) if true, RFC4944 (HC1) otherwise.</li>
33554<li><b>UseMeshUnder</b>: Use a mesh-under routing protocol.</li>
33555</ul>
33556<b>ns3::SnrTag</b><br>
33557<ul>
33558<li><b>Snr</b>: The SNR of the last packet received</li>
33559</ul>
33560<b>ns3::SpectrumAnalyzer</b><br>
33561<ul>
33562<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>
33563<li><b>Resolution</b>: The length of the time interval over which the power spectral density of incoming signals is averaged</li>
33564</ul>
33565<b>ns3::SpectrumChannel</b><br>
33566<ul>
33567<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>
33568<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.</li>
33569</ul>
33570<b>ns3::SpectrumWifiPhy</b><br>
33571<ul>
33572<li><b>DisableWifiReception</b>: Prevent Wi-Fi frame sync from ever happening</li>
33573<li><b>TrackSignalsFromInactiveInterfaces</b>: Enable or disable tracking signals coming from inactive spectrum PHY interfaces</li>
33574<li><b>TxMaskInnerBandMinimumRejection</b>: Minimum rejection (dBr) for the inner band of the transmit spectrum mask</li>
33575<li><b>TxMaskOuterBandMaximumRejection</b>: Maximum rejection (dBr) for the outer band of the transmit spectrum mask</li>
33576<li><b>TxMaskOuterBandMinimumRejection</b>: Minimum rejection (dBr) for the outer band of the transmit spectrum mask</li>
33577</ul>
33578<b>ns3::StaWifiMac</b><br>
33579<ul>
33580<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>
33581<li><b>AssocRequestTimeout</b>: The interval between two consecutive association request attempts.</li>
33582<li><b>MaxMissedBeacons</b>: Number of beacons which much be consecutively missed before we attempt to restart association.</li>
33583<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>
33584<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>
33585<li><b>ProbeDelay</b>: Delay (in microseconds) to be used prior to transmitting a Probe frame during active scanning.</li>
33586<li><b>ProbeRequestTimeout</b>: The duration to actively probe the channel.</li>
33587<li><b>WaitBeaconTimeout</b>: The duration to dwell on a channel while passively scanning for beacon</li>
33588</ul>
33589<b>ns3::SteadyStateRandomWaypointMobilityModel</b><br>
33590<ul>
33591<li><b>MaxPause</b>: Maximum pause value, [s]</li>
33592<li><b>MaxSpeed</b>: Maximum speed value, [m/s]</li>
33593<li><b>MaxX</b>: Maximum X value of traveling region, [m]</li>
33594<li><b>MaxY</b>: Maximum Y value of traveling region, [m]</li>
33595<li><b>MinPause</b>: Minimum pause value, [s]</li>
33596<li><b>MinSpeed</b>: Minimum speed value, [m/s]</li>
33597<li><b>MinX</b>: Minimum X value of traveling region, [m]</li>
33598<li><b>MinY</b>: Minimum Y value of traveling region, [m]</li>
33599<li><b>Z</b>: Z value of traveling region (fixed), [m]</li>
33600</ul>
33601<b>ns3::SubscriberStationNetDevice</b><br>
33602<ul>
33603<li><b>BasicConnection</b>: Basic connection</li>
33604<li><b>Classifier</b>: The ss classifier attached to this device.</li>
33605<li><b>IntervalT1</b>: Wait for DCD timeout. Maximum is 5*maxDcdInterval</li>
33606<li><b>IntervalT12</b>: Wait for UCD descriptor.Maximum is 5*MaxUcdInterval</li>
33607<li><b>IntervalT2</b>: Wait for broadcast ranging timeout, i.e., wait for initial ranging opportunity. Maximum is 5*Ranging interval</li>
33608<li><b>IntervalT20</b>: Time the SS searches for preambles on a given channel. Minimum is 2 MAC frames</li>
33609<li><b>IntervalT21</b>: time the SS searches for (decodable) DL-MAP on a given channel</li>
33610<li><b>IntervalT3</b>: ranging Response reception timeout following the transmission of a ranging request. Maximum is 200ms</li>
33611<li><b>IntervalT7</b>: wait for DSA/DSC/DSD Response timeout. Maximum is 1s</li>
33612<li><b>LinkManager</b>: The ss link manager attached to this device.</li>
33613<li><b>LostDlMapInterval</b>: Time since last received DL-MAP message before downlink synchronization is considered lost. Maximum is 600ms</li>
33614<li><b>LostUlMapInterval</b>: Time since last received UL-MAP before uplink synchronization is considered lost, maximum is 600.</li>
33615<li><b>MaxContentionRangingRetries</b>: Number of retries on contention Ranging Requests</li>
33616<li><b>MaxDcdInterval</b>: Maximum time between transmission of DCD messages. Maximum is 10s</li>
33617<li><b>MaxUcdInterval</b>: Maximum time between transmission of UCD messages. Maximum is 10s</li>
33618<li><b>PrimaryConnection</b>: Primary connection</li>
33619<li><b>SSScheduler</b>: The ss scheduler attached to this device.</li>
33620</ul>
33621<b>ns3::TableBasedErrorRateModel</b><br>
33622<ul>
33623<li><b>FallbackErrorRateModel</b>: Ptr to the fallback error rate model to be used when no matching value is found in a table</li>
33624<li><b>SizeThreshold</b>: Threshold in bytes over which the table for large size frames is used</li>
33625</ul>
33626<b>ns3::TapBridge</b><br>
33627<ul>
33628<li><b>DeviceName</b>: The name of the tap device to create.</li>
33629<li><b>Gateway</b>: The IP address of the default gateway to assign to the host machine, when in ConfigureLocal mode.</li>
33630<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>
33631<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>
33632<li><b>Mode</b>: The operating and configuration mode to use.</li>
33633<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
33634<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>
33635<li><b>Start</b>: The simulation time at which to spin up the tap device read thread.</li>
33636<li><b>Stop</b>: The simulation time at which to tear down the tap device read thread.</li>
33637<li><b>Verbose</b>: Enable verbose output from tap-creator child process</li>
33638</ul>
33639<b>ns3::TbfQueueDisc</b><br>
33640<ul>
33641<li><b>Burst</b>: Size of the first bucket in bytes</li>
33642<li><b>MaxSize</b>: The max queue size</li>
33643<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>
33644<li><b>PeakRate</b>: Rate at which tokens enter the second bucket in bps or Bps.If null, there is no second bucket</li>
33645<li><b>Rate</b>: Rate at which tokens enter the first bucket in bps or Bps.</li>
33646</ul>
33647<b>ns3::TcpBbr</b><br>
33648<ul>
33649<li><b>AckEpochAckedResetThresh</b>: Max allowed val for m_ackEpochAcked, after which sampling epoch is reset</li>
33650<li><b>BwWindowLength</b>: Length of bandwidth windowed filter</li>
33651<li><b>ExtraAckedRttWindowLength</b>: Window length of extra acked window</li>
33652<li><b>HighGain</b>: Value of high gain</li>
33653<li><b>ProbeRttDuration</b>: Time to be spent in PROBE_RTT phase</li>
33654<li><b>RttWindowLength</b>: Length of RTT windowed filter</li>
33655<li><b>Stream</b>: Random number stream (default is set to 4 to align with Linux results)</li>
33656</ul>
33657<b>ns3::TcpBic</b><br>
33658<ul>
33659<li><b>Beta</b>: Beta for multiplicative decrease</li>
33660<li><b>BinarySearchCoefficient</b>: Inverse of the coefficient for the binary search. Default 4, as in Linux</li>
33661<li><b>FastConvergence</b>: Turn on/off fast convergence.</li>
33662<li><b>LowWnd</b>: Threshold window size (in segments) for engaging BIC response</li>
33663<li><b>MaxIncr</b>: Limit on increment allowed during binary search</li>
33664<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>
33665</ul>
33666<b>ns3::TcpCubic</b><br>
33667<ul>
33668<li><b>Beta</b>: Beta for multiplicative decrease</li>
33669<li><b>C</b>: Cubic Scaling factor</li>
33670<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>
33671<li><b>CubicDelta</b>: Delta Time to wait after fast recovery before adjusting param</li>
33672<li><b>FastConvergence</b>: Enable (true) or disable (false) fast convergence</li>
33673<li><b>HyStart</b>: Enable (true) or disable (false) hybrid slow start algorithm</li>
33674<li><b>HyStartAckDelta</b>: Spacing between ack's indicating train</li>
33675<li><b>HyStartDelayMax</b>: Maximum time for hystart algorithm</li>
33676<li><b>HyStartDelayMin</b>: Minimum time for hystart algorithm</li>
33677<li><b>HyStartDetect</b>: Hybrid Slow Start detection mechanisms:packet train, delay, both</li>
33678<li><b>HyStartLowWindow</b>: Lower bound cWnd for hybrid slow start (segments)</li>
33679<li><b>HyStartMinSamples</b>: Number of delay samples for detecting the increase of delay</li>
33680<li><b>TcpFriendliness</b>: Enable (true) or disable (false) TCP friendliness</li>
33681</ul>
33682<b>ns3::TcpDctcp</b><br>
33683<ul>
33684<li><b>DctcpAlphaOnInit</b>: Initial alpha value</li>
33685<li><b>DctcpShiftG</b>: Parameter G for updating dctcp_alpha</li>
33686<li><b>UseEct0</b>: Use ECT(0) for ECN codepoint, if false use ECT(1)</li>
33687</ul>
33688<b>ns3::TcpHtcp</b><br>
33689<ul>
33690<li><b>DefaultBackoff</b>: The default AIMD backoff factor</li>
33691<li><b>DeltaL</b>: Delta_L parameter in increase function</li>
33692<li><b>ThroughputRatio</b>: Threshold value for updating beta</li>
33693</ul>
33694<b>ns3::TcpHybla</b><br>
33695<ul>
33696<li><b>RRTT</b>: Reference RTT</li>
33697</ul>
33698<b>ns3::TcpIllinois</b><br>
33699<ul>
33700<li><b>AlphaBase</b>: Alpha base threshold</li>
33701<li><b>AlphaMax</b>: Maximum alpha threshold</li>
33702<li><b>AlphaMin</b>: Minimum alpha threshold</li>
33703<li><b>BetaBase</b>: Beta base threshold</li>
33704<li><b>BetaMax</b>: Maximum beta threshold</li>
33705<li><b>BetaMin</b>: Minimum beta threshold</li>
33706<li><b>Theta</b>: Theta threshold</li>
33707<li><b>WinThresh</b>: Window threshold</li>
33708</ul>
33709<b>ns3::TcpL4Protocol</b><br>
33710<ul>
33711<li><b>RecoveryType</b>: Recovery type of TCP objects.</li>
33712<li><b>RttEstimatorType</b>: Type of RttEstimator objects.</li>
33713<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>
33714<li><b>SocketType</b>: Socket type of TCP objects.</li>
33715</ul>
33716<b>ns3::TcpLedbat</b><br>
33717<ul>
33718<li><b>BaseHistoryLen</b>: Number of Base delay samples</li>
33719<li><b>Gain</b>: Offset Gain</li>
33720<li><b>MinCwnd</b>: Minimum cWnd for Ledbat</li>
33721<li><b>NoiseFilterLen</b>: Number of Current delay samples</li>
33722<li><b>SSParam</b>: Possibility of Slow Start</li>
33723<li><b>TargetDelay</b>: Targeted Queue Delay</li>
33724</ul>
33725<b>ns3::TcpPrrRecovery</b><br>
33726<ul>
33727<li><b>ReductionBound</b>: Type of Reduction Bound</li>
33728</ul>
33729<b>ns3::TcpScalable</b><br>
33730<ul>
33731<li><b>AIFactor</b>: Additive Increase Factor</li>
33732<li><b>MDFactor</b>: Multiplicative Decrease Factor</li>
33733</ul>
33734<b>ns3::TcpSocket</b><br>
33735<ul>
33736<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure</li>
33737<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)</li>
33738<li><b>DataRetries</b>: Number of data retransmission attempts</li>
33739<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack</li>
33740<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds</li>
33741<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)</li>
33742<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)</li>
33743<li><b>PersistTimeout</b>: Persist timeout to probe for rx window</li>
33744<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)</li>
33745<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)</li>
33746<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)</li>
33747<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm</li>
33748</ul>
33749<b>ns3::TcpSocketBase</b><br>
33750<ul>
33751<li><b>ClockGranularity</b>: Clock Granularity used in RTO calculations</li>
33752<li><b>CongestionOps</b>: Pointer to TcpCongestionOps object</li>
33753<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.</li>
33754<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.</li>
33755<li><b>LimitedTransmit</b>: Enable limited transmit</li>
33756<li><b>MaxSegLifetime</b>: Maximum segment lifetime in seconds, use for TIME_WAIT state transition to CLOSED state</li>
33757<li><b>MaxWindowSize</b>: Max size of advertised window</li>
33758<li><b>MinRto</b>: Minimum retransmit timeout value</li>
33759<li><b>ReTxThreshold</b>: Threshold for fast retransmit</li>
33760<li><b>RxBuffer</b>: TCP Rx buffer</li>
33761<li><b>Sack</b>: Enable or disable Sack option</li>
33762<li><b>Timestamp</b>: Enable or disable Timestamp option</li>
33763<li><b>TxBuffer</b>: TCP Tx buffer</li>
33764<li><b>UseEcn</b>: Parameter to set ECN functionality</li>
33765<li><b>WindowScaling</b>: Enable or disable Window Scaling option</li>
33766</ul>
33767<b>ns3::TcpSocketState</b><br>
33768<ul>
33769<li><b>EnablePacing</b>: Enable Pacing</li>
33770<li><b>MaxPacingRate</b>: Set Max Pacing Rate</li>
33771<li><b>PaceInitialWindow</b>: Perform pacing for initial window of data</li>
33772<li><b>PacingCaRatio</b>: Percent pacing rate increase for congestion avoidance conditions</li>
33773<li><b>PacingSsRatio</b>: Percent pacing rate increase for slow start conditions</li>
33774</ul>
33775<b>ns3::TcpVegas</b><br>
33776<ul>
33777<li><b>Alpha</b>: Lower bound of packets in network</li>
33778<li><b>Beta</b>: Upper bound of packets in network</li>
33779<li><b>Gamma</b>: Limit on increase</li>
33780</ul>
33781<b>ns3::TcpVeno</b><br>
33782<ul>
33783<li><b>Beta</b>: Threshold for congestion detection</li>
33784</ul>
33785<b>ns3::TcpWestwoodPlus</b><br>
33786<ul>
33787<li><b>FilterType</b>: Use this to choose no filter or Tustin's approximation filter</li>
33788</ul>
33789<b>ns3::TcpYeah</b><br>
33790<ul>
33791<li><b>Alpha</b>: Maximum backlog allowed at the bottleneck queue</li>
33792<li><b>Delta</b>: Log minimum fraction of cwnd to be removed on loss</li>
33793<li><b>Epsilon</b>: Log maximum fraction to be removed on early decongestion</li>
33794<li><b>Gamma</b>: Fraction of queue to be removed per RTT</li>
33795<li><b>Phy</b>: Maximum delta from base</li>
33796<li><b>Rho</b>: Minimum # of consecutive RTT to consider competition on loss</li>
33797<li><b>StcpAiFactor</b>: STCP additive increase factor</li>
33798<li><b>Zeta</b>: Minimum # of state switches to reset m_renoCount</li>
33799</ul>
33800<b>ns3::TdBetFfMacScheduler</b><br>
33801<ul>
33802<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
33803<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
33804<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
33805</ul>
33806<b>ns3::TdMtFfMacScheduler</b><br>
33807<ul>
33808<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
33809<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
33810<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
33811</ul>
33812<b>ns3::TdTbfqFfMacScheduler</b><br>
33813<ul>
33814<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
33815<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)</li>
33816<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)</li>
33817<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)</li>
33818<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
33819<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)</li>
33820<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
33821</ul>
33822<b>ns3::ThompsonSamplingWifiManager</b><br>
33823<ul>
33824<li><b>Decay</b>: Exponential decay coefficient, Hz; zero is a valid value for static scenarios</li>
33825</ul>
33826<b>ns3::ThreeGppChannelConditionModel</b><br>
33827<ul>
33828<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>
33829<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>
33830<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>
33831<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>
33832</ul>
33833<b>ns3::ThreeGppChannelModel</b><br>
33834<ul>
33835<li><b>Blockage</b>: Enable blockage model A (sec 7.6.4.1)</li>
33836<li><b>BlockerSpeed</b>: The speed of moving blockers, the unit is m/s</li>
33837<li><b>ChannelConditionModel</b>: Pointer to the channel condition model</li>
33838<li><b>Frequency</b>: The operating Frequency in Hz</li>
33839<li><b>NumNonselfBlocking</b>: number of non-self-blocking regions</li>
33840<li><b>PortraitMode</b>: true for portrait mode, false for landscape mode</li>
33841<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed)</li>
33842<li><b>UpdatePeriod</b>: Specify the channel coherence time</li>
33843<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>
33844</ul>
33845<b>ns3::ThreeGppHttpClient</b><br>
33846<ul>
33847<li><b>RemoteServerAddress</b>: The address of the destination server.</li>
33848<li><b>RemoteServerPort</b>: The destination port of the outbound packets.</li>
33849<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>
33850<li><b>Variables</b>: Variable collection, which is used to control e.g. timing and HTTP request size.</li>
33851</ul>
33852<b>ns3::ThreeGppHttpServer</b><br>
33853<ul>
33854<li><b>LocalAddress</b>: The local address of the server, i.e., the address on which to bind the Rx socket.</li>
33855<li><b>LocalPort</b>: Port on which the application listen for incoming packets.</li>
33856<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>
33857<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>
33858<li><b>Variables</b>: Variable collection, which is used to control e.g. processing and object generation delays.</li>
33859</ul>
33860<b>ns3::ThreeGppHttpVariables</b><br>
33861<ul>
33862<li><b>EmbeddedObjectGenerationDelay</b>: The constant time needed by HTTP server to generate an embedded object as a response.</li>
33863<li><b>EmbeddedObjectSizeMax</b>: The maximum value of embedded object sizes (in bytes).</li>
33864<li><b>EmbeddedObjectSizeMean</b>: The mean of embedded object sizes (in bytes).</li>
33865<li><b>EmbeddedObjectSizeMin</b>: The minimum value of embedded object sizes (in bytes).</li>
33866<li><b>EmbeddedObjectSizeStdDev</b>: The standard deviation of embedded object sizes (in bytes).</li>
33867<li><b>HighMtuProbability</b>: The probability that higher MTU size is used.</li>
33868<li><b>HighMtuSize</b>: The higher MTU size.</li>
33869<li><b>LowMtuSize</b>: The lower MTU size.</li>
33870<li><b>MainObjectGenerationDelay</b>: The constant time needed by HTTP server to generate a main object as a response.</li>
33871<li><b>MainObjectSizeMax</b>: The maximum value of main object sizes (in bytes).</li>
33872<li><b>MainObjectSizeMean</b>: The mean of main object sizes (in bytes).</li>
33873<li><b>MainObjectSizeMin</b>: The minimum value of main object sizes (in bytes).</li>
33874<li><b>MainObjectSizeStdDev</b>: The standard deviation of main object sizes (in bytes).</li>
33875<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>
33876<li><b>NumOfEmbeddedObjectsScale</b>: The scale parameter of Pareto distribution for the number of embedded objects per web page.</li>
33877<li><b>NumOfEmbeddedObjectsShape</b>: The shape parameter of Pareto distribution for the number of embedded objects per web page.</li>
33878<li><b>ParsingTimeMean</b>: The mean of parsing time.</li>
33879<li><b>ReadingTimeMean</b>: The mean of reading time.</li>
33880<li><b>RequestSize</b>: The constant size of HTTP request packet (in bytes).</li>
33881</ul>
33882<b>ns3::ThreeGppPropagationLossModel</b><br>
33883<ul>
33884<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.</li>
33885<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.</li>
33886<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges</li>
33887<li><b>Frequency</b>: The centre frequency in Hz.</li>
33888<li><b>ShadowingEnabled</b>: Enable/disable shadowing.</li>
33889</ul>
33890<b>ns3::ThreeGppRmaPropagationLossModel</b><br>
33891<ul>
33892<li><b>AvgBuildingHeight</b>: The average building height in meters.</li>
33893<li><b>AvgStreetWidth</b>: The average street width in meters.</li>
33894</ul>
33895<b>ns3::ThreeGppSpectrumPropagationLossModel</b><br>
33896<ul>
33897<li><b>ChannelModel</b>: The channel model. It needs to implement the MatrixBasedChannelModel interface</li>
33898</ul>
33899<b>ns3::ThreeGppV2vUrbanPropagationLossModel</b><br>
33900<ul>
33901<li><b>PercType3Vehicles</b>: The percentage of vehicles of type 3 (i.e., trucks) in the scenario</li>
33902</ul>
33903<b>ns3::ThreeLogDistancePropagationLossModel</b><br>
33904<ul>
33905<li><b>Distance0</b>: Beginning of the first (near) distance field</li>
33906<li><b>Distance1</b>: Beginning of the second (middle) distance field.</li>
33907<li><b>Distance2</b>: Beginning of the third (far) distance field.</li>
33908<li><b>Exponent0</b>: The exponent for the first field.</li>
33909<li><b>Exponent1</b>: The exponent for the second field.</li>
33910<li><b>Exponent2</b>: The exponent for the third field.</li>
33911<li><b>ReferenceLoss</b>: The reference loss at distance d0 (dB). (Default is Friis at 1m with 5.15 GHz)</li>
33912</ul>
33913<b>ns3::ThresholdPreambleDetectionModel</b><br>
33914<ul>
33915<li><b>MinimumRssi</b>: Preamble is dropped if the RSSI is below this value (expressed in dBm).</li>
33916<li><b>Threshold</b>: Preamble is successfully detected if the SNR is at or above this value (expressed in dB).</li>
33917</ul>
33918<b>ns3::TraceFadingLossModel</b><br>
33919<ul>
33920<li><b>RbNum</b>: The number of RB the trace is made of (default 100)</li>
33921<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>
33922<li><b>SamplesNum</b>: The number of samples the trace is made of (default 10000)</li>
33923<li><b>TraceFilename</b>: Name of file to load a trace from.</li>
33924<li><b>TraceLength</b>: The total length of the fading trace (default value 10 s.)</li>
33925<li><b>WindowSize</b>: The size of the window for the fading trace (default value 0.5 s.)</li>
33926</ul>
33927<b>ns3::TrafficControlLayer</b><br>
33928<ul>
33929<li><b>RootQueueDiscList</b>: The list of root queue discs associated to this Traffic Control layer.</li>
33930</ul>
33931<b>ns3::TriangularRandomVariable</b><br>
33932<ul>
33933<li><b>Max</b>: The upper bound on the values returned by this RNG stream.</li>
33934<li><b>Mean</b>: The mean value for the triangular distribution returned by this RNG stream.</li>
33935<li><b>Min</b>: The lower bound on the values returned by this RNG stream.</li>
33936</ul>
33937<b>ns3::TtaFfMacScheduler</b><br>
33938<ul>
33939<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
33940<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
33941<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
33942</ul>
33943<b>ns3::TvSpectrumTransmitter</b><br>
33944<ul>
33945<li><b>Antenna</b>: The AntennaModel to be used. Allows classes inherited from ns3::AntennaModel. Defaults to ns3::IsotropicAntennaModel.</li>
33946<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>
33947<li><b>ChannelBandwidth</b>: The bandwidth (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.</li>
33948<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>
33949<li><b>StartingTime</b>: The time point after the simulation begins in which the TV transmitter will begin transmitting.</li>
33950<li><b>TransmitDuration</b>: The duration of time that the TV transmitter will transmit for.</li>
33951<li><b>TvType</b>: The type of TV transmitter/modulation to be used.</li>
33952</ul>
33953<b>ns3::TwoRayGroundPropagationLossModel</b><br>
33954<ul>
33955<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).</li>
33956<li><b>HeightAboveZ</b>: The height of the antenna (m) above the node's Z coordinate</li>
33957<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m)</li>
33958<li><b>SystemLoss</b>: The system loss</li>
33959</ul>
33960<b>ns3::TwoRaySpectrumPropagationLossModel</b><br>
33961<ul>
33962<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.</li>
33963<li><b>Frequency</b>: The operating Frequency in Hz</li>
33964<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed).</li>
33965</ul>
33966<b>ns3::Txop</b><br>
33967<ul>
33968<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>
33969<li><b>Aifsns</b>: The values of AIFSN for all the links</li>
33970<li><b>MaxCw</b>: The maximum value of the contention window (just for the first link, in case of 11be multi-link devices).</li>
33971<li><b>MaxCws</b>: The maximum values of the contention window for all the links</li>
33972<li><b>MinCw</b>: The minimum value of the contention window (just for the first link, in case of 11be multi-link devices).</li>
33973<li><b>MinCws</b>: The minimum values of the contention window for all the links</li>
33974<li><b>Queue</b>: The WifiMacQueue object</li>
33975<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>
33976<li><b>TxopLimits</b>: The values of TXOP limit for all the links</li>
33977</ul>
33978<b>ns3::UanChannel</b><br>
33979<ul>
33980<li><b>NoiseModel</b>: A pointer to the model of the channel ambient noise.</li>
33981<li><b>PropagationModel</b>: A pointer to the propagation model.</li>
33982</ul>
33983<b>ns3::UanMacCw</b><br>
33984<ul>
33985<li><b>CW</b>: The MAC parameter CW.</li>
33986<li><b>SlotTime</b>: Time slot duration for MAC backoff.</li>
33987</ul>
33988<b>ns3::UanMacRc</b><br>
33989<ul>
33990<li><b>MaxFrames</b>: Maximum number of frames to include in a single RTS.</li>
33991<li><b>MaxPropDelay</b>: Maximum possible propagation delay to gateway.</li>
33992<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.</li>
33993<li><b>NumberOfRates</b>: Number of rate divisions supported by each PHY.</li>
33994<li><b>QueueLimit</b>: Maximum packets to queue at MAC.</li>
33995<li><b>RetryRate</b>: Number of retry attempts per second (of RTS/GWPING).</li>
33996<li><b>RetryStep</b>: Retry rate increment.</li>
33997<li><b>SIFS</b>: Spacing to give between frames (this should match gateway).</li>
33998</ul>
33999<b>ns3::UanMacRcGw</b><br>
34000<ul>
34001<li><b>FrameSize</b>: Size of data frames in bytes.</li>
34002<li><b>MaxPropDelay</b>: Maximum propagation delay between gateway and non-gateway nodes.</li>
34003<li><b>MaxReservations</b>: Maximum number of reservations to accept per cycle.</li>
34004<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.</li>
34005<li><b>NumberOfNodes</b>: Number of non-gateway nodes in this gateway's neighborhood.</li>
34006<li><b>NumberOfRates</b>: Number of rates per Phy layer.</li>
34007<li><b>RateStep</b>: Increments available for rate assignment in bps.</li>
34008<li><b>RetryStep</b>: Retry rate increment.</li>
34009<li><b>SIFS</b>: Spacing between frames to account for timing error and processing delay.</li>
34010<li><b>TotalRate</b>: Total available channel rate in bps (for a single channel, without splitting reservation channel).</li>
34011</ul>
34012<b>ns3::UanNetDevice</b><br>
34013<ul>
34014<li><b>Channel</b>: The channel attached to this device.</li>
34015<li><b>Mac</b>: The MAC layer attached to this device.</li>
34016<li><b>Phy</b>: The PHY layer attached to this device.</li>
34017<li><b>Transducer</b>: The Transducer attached to this device.</li>
34018</ul>
34019<b>ns3::UanNoiseModelDefault</b><br>
34020<ul>
34021<li><b>Shipping</b>: Shipping contribution to noise between 0 and 1.</li>
34022<li><b>Wind</b>: Wind speed in m/s.</li>
34023</ul>
34024<b>ns3::UanPhyCalcSinrFhFsk</b><br>
34025<ul>
34026<li><b>NumberOfHops</b>: Number of frequencies in hopping pattern.</li>
34027</ul>
34028<b>ns3::UanPhyDual</b><br>
34029<ul>
34030<li><b>CcaThresholdPhy1</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy1.</li>
34031<li><b>CcaThresholdPhy2</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy2.</li>
34032<li><b>PerModelPhy1</b>: Functor to calculate PER based on SINR and TxMode for Phy1.</li>
34033<li><b>PerModelPhy2</b>: Functor to calculate PER based on SINR and TxMode for Phy2.</li>
34034<li><b>SinrModelPhy1</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy1.</li>
34035<li><b>SinrModelPhy2</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy2.</li>
34036<li><b>SupportedModesPhy1</b>: List of modes supported by Phy1.</li>
34037<li><b>SupportedModesPhy2</b>: List of modes supported by Phy2.</li>
34038<li><b>TxPowerPhy1</b>: Transmission output power in dB of Phy1.</li>
34039<li><b>TxPowerPhy2</b>: Transmission output power in dB of Phy2.</li>
34040</ul>
34041<b>ns3::UanPhyGen</b><br>
34042<ul>
34043<li><b>CcaThreshold</b>: Aggregate energy of incoming signals to move to CCA Busy state dB.</li>
34044<li><b>PerModel</b>: Functor to calculate PER based on SINR and TxMode.</li>
34045<li><b>RxThreshold</b>: Required SNR for signal acquisition in dB.</li>
34046<li><b>SinrModel</b>: Functor to calculate SINR based on pkt arrivals and modes.</li>
34047<li><b>SupportedModes</b>: List of modes supported by this PHY.</li>
34048<li><b>TxPower</b>: Transmission output power in dB.</li>
34049</ul>
34050<b>ns3::UanPhyPerGenDefault</b><br>
34051<ul>
34052<li><b>Threshold</b>: SINR cutoff for good packet reception.</li>
34053</ul>
34054<b>ns3::UanPropModelThorp</b><br>
34055<ul>
34056<li><b>SpreadCoef</b>: Spreading coefficient used in calculation of Thorp's approximation.</li>
34057</ul>
34058<b>ns3::UanTransducerHd</b><br>
34059<ul>
34060<li><b>RxGainDb</b>: Gain in Db added to incoming signal at receiver.</li>
34061</ul>
34062<b>ns3::UdpClient</b><br>
34063<ul>
34064<li><b>Interval</b>: The time to wait between packets</li>
34065<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
34066<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>
34067<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
34068<li><b>RemotePort</b>: The destination port of the outbound packets</li>
34069<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>
34070</ul>
34071<b>ns3::UdpEchoClient</b><br>
34072<ul>
34073<li><b>Interval</b>: The time to wait between packets</li>
34074<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
34075<li><b>PacketSize</b>: Size of echo data in outbound packets</li>
34076<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
34077<li><b>RemotePort</b>: The destination port of the outbound packets</li>
34078<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>
34079</ul>
34080<b>ns3::UdpEchoServer</b><br>
34081<ul>
34082<li><b>Port</b>: Port on which we listen for incoming packets.</li>
34083<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>
34084</ul>
34085<b>ns3::UdpL4Protocol</b><br>
34086<ul>
34087<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>
34088</ul>
34089<b>ns3::UdpServer</b><br>
34090<ul>
34091<li><b>PacketWindowSize</b>: The size of the window used to compute the packet loss. This value should be a multiple of 8.</li>
34092<li><b>Port</b>: Port on which we listen for incoming packets.</li>
34093<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>
34094</ul>
34095<b>ns3::UdpSocket</b><br>
34096<ul>
34097<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface</li>
34098<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface</li>
34099<li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)</li>
34100<li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)</li>
34101<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.</li>
34102<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)</li>
34103</ul>
34104<b>ns3::UdpSocketImpl</b><br>
34105<ul>
34106<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.</li>
34107<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.</li>
34108</ul>
34109<b>ns3::UdpTraceClient</b><br>
34110<ul>
34111<li><b>MaxPacketSize</b>: The maximum size of a packet (including the SeqTsHeader, 12 bytes).</li>
34112<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
34113<li><b>RemotePort</b>: The destination port of the outbound packets</li>
34114<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>
34115<li><b>TraceFilename</b>: Name of file to load a trace from. By default, uses a hardcoded trace.</li>
34116<li><b>TraceLoop</b>: Loops through the trace file, starting again once it is over.</li>
34117</ul>
34118<b>ns3::UeManager</b><br>
34119<ul>
34120<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier</li>
34121<li><b>DataRadioBearerMap</b>: List of UE DataRadioBearerInfo by DRBID.</li>
34122<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0</li>
34123<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1</li>
34124</ul>
34125<b>ns3::UniformDiscPositionAllocator</b><br>
34126<ul>
34127<li><b>X</b>: The x coordinate of the center of the disc.</li>
34128<li><b>Y</b>: The y coordinate of the center of the disc.</li>
34129<li><b>Z</b>: The z coordinate of all the positions in the disc.</li>
34130<li><b>rho</b>: The radius of the disc</li>
34131</ul>
34132<b>ns3::UniformPlanarArray</b><br>
34133<ul>
34134<li><b>AntennaHorizontalSpacing</b>: Horizontal spacing between antenna elements, in multiples of wave length</li>
34135<li><b>AntennaVerticalSpacing</b>: Vertical spacing between antenna elements, in multiples of wave length</li>
34136<li><b>BearingAngle</b>: The bearing angle in radians</li>
34137<li><b>DowntiltAngle</b>: The downtilt angle in radians</li>
34138<li><b>IsDualPolarized</b>: If true, dual polarized antenna</li>
34139<li><b>NumColumns</b>: Horizontal size of the array</li>
34140<li><b>NumHorizontalPorts</b>: Horizontal number of ports</li>
34141<li><b>NumRows</b>: Vertical size of the array</li>
34142<li><b>NumVerticalPorts</b>: Vertical number of ports</li>
34143<li><b>PolSlantAngle</b>: The polarization slant angle in radians</li>
34144</ul>
34145<b>ns3::UniformRandomVariable</b><br>
34146<ul>
34147<li><b>Max</b>: The upper bound on the values returned by this RNG stream.</li>
34148<li><b>Min</b>: The lower bound on the values returned by this RNG stream.</li>
34149</ul>
34150<b>ns3::UplinkSchedulerMBQoS</b><br>
34151<ul>
34152<li><b>WindowInterval</b>: The time to wait to reset window</li>
34153</ul>
34154<b>ns3::V4TraceRoute</b><br>
34155<ul>
34156<li><b>Interval</b>: Wait interval between sent packets.</li>
34157<li><b>MaxHop</b>: The maximum number of hops to trace.</li>
34158<li><b>ProbeNum</b>: The number of packets send to each hop.</li>
34159<li><b>Remote</b>: The address of the machine we want to trace.</li>
34160<li><b>Size</b>: The number of data bytes to be sent, real packet will be 8 (ICMP) + 20 (IP) bytes longer.</li>
34161<li><b>Timeout</b>: The waiting time for a route response before a timeout.</li>
34162<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>
34163<li><b>Verbose</b>: Produce usual output.</li>
34164</ul>
34165<b>ns3::VhtConfiguration</b><br>
34166<ul>
34167<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>
34168<li><b>Support160MHzOperation</b>: Whether or not 160 MHz operation is to be supported.</li>
34169</ul>
34170<b>ns3::VirtualNetDevice</b><br>
34171<ul>
34172<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
34173</ul>
34174<b>ns3::WaveformGenerator</b><br>
34175<ul>
34176<li><b>DutyCycle</b>: the duty cycle of the generator, i.e., the fraction of the period that is occupied by a signal</li>
34177<li><b>Period</b>: the period (=1/frequency)</li>
34178</ul>
34179<b>ns3::WaypointMobilityModel</b><br>
34180<ul>
34181<li><b>InitialPositionIsWaypoint</b>: Calling SetPosition with no waypoints creates a waypoint.</li>
34182<li><b>LazyNotify</b>: Only call NotifyCourseChange when position is calculated.</li>
34183<li><b>NextWaypoint</b>: The next waypoint used to determine position.</li>
34184<li><b>WaypointsLeft</b>: The number of waypoints remaining.</li>
34185</ul>
34186<b>ns3::WeibullRandomVariable</b><br>
34187<ul>
34188<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.</li>
34189<li><b>Scale</b>: The scale parameter for the Weibull distribution returned by this RNG stream.</li>
34190<li><b>Shape</b>: The shape parameter for the Weibull distribution returned by this RNG stream.</li>
34191</ul>
34192<b>ns3::WifiAssocManager</b><br>
34193<ul>
34194<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>
34195</ul>
34196<b>ns3::WifiDefaultAckManager</b><br>
34197<ul>
34198<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>
34199<li><b>DlMuAckSequenceType</b>: Type of the acknowledgment sequence for DL MU PPDUs.</li>
34200<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>
34201<li><b>UseExplicitBar</b>: Specify whether to send Block Ack Requests (if true) or use Implicit Block Ack Request ack policy (if false).</li>
34202</ul>
34203<b>ns3::WifiDefaultAssocManager</b><br>
34204<ul>
34205<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>
34206</ul>
34207<b>ns3::WifiDefaultProtectionManager</b><br>
34208<ul>
34209<li><b>EnableMuRts</b>: If enabled, always protect a DL/UL MU frame exchange with MU-RTS/CTS.</li>
34210</ul>
34211<b>ns3::WifiMac</b><br>
34212<ul>
34213<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>
34214<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>
34215<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>
34216<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>
34217<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.</li>
34218<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>
34219<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>
34220<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>
34221<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>
34222<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.</li>
34223<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.</li>
34224<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>
34225<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.</li>
34226<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).</li>
34227<li><b>Ssid</b>: The ssid we want to belong to.</li>
34228<li><b>Txop</b>: The Txop object.</li>
34229<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>
34230<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>
34231<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>
34232<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>
34233<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.</li>
34234<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>
34235<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>
34236<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>
34237<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>
34238<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.</li>
34239</ul>
34240<b>ns3::WifiMacQueue</b><br>
34241<ul>
34242<li><b>MaxDelay</b>: If a packet stays longer than this delay in the queue, it is dropped.</li>
34243<li><b>MaxSize</b>: The max queue size</li>
34244</ul>
34245<b>ns3::WifiNetDevice</b><br>
34246<ul>
34247<li><b>Channel</b>: The channel attached to this device</li>
34248<li><b>EhtConfiguration</b>: The EhtConfiguration object.</li>
34249<li><b>HeConfiguration</b>: The HeConfiguration object.</li>
34250<li><b>HtConfiguration</b>: The HtConfiguration object.</li>
34251<li><b>Mac</b>: The MAC layer attached to this device.</li>
34252<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
34253<li><b>Phy</b>: The PHY layer attached to this device.</li>
34254<li><b>Phys</b>: The PHY layers attached to this device (11be multi-link devices only).</li>
34255<li><b>RemoteStationManager</b>: The station manager attached to this device.</li>
34256<li><b>RemoteStationManagers</b>: The remote station managers attached to this device (11be multi-link devices only).</li>
34257<li><b>VhtConfiguration</b>: The VhtConfiguration object.</li>
34258</ul>
34259<b>ns3::WifiPhy</b><br>
34260<ul>
34261<li><b>Antennas</b>: The number of antennas on the device.</li>
34262<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>
34263<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>
34264<li><b>Channel</b>: The channel attached to this PHY</li>
34265<li><b>ChannelNumber</b>: The channel number of the current operating channel.</li>
34266<li><b>ChannelSettings</b>: Tuple {channel number, channel width (MHz), PHY band, primary20 index} describing the settings of the operating channel. The primary20 index 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>
34267<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.</li>
34268<li><b>ChannelWidth</b>: The width in MHz of the current operating channel (5, 10, 20, 22, 40, 80 or 160).</li>
34269<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.</li>
34270<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model</li>
34271<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.</li>
34272<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper</li>
34273<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>
34274<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>
34275<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>
34276<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>
34277<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.</li>
34278<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model</li>
34279<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>
34280<li><b>RxGain</b>: Reception gain (dB).</li>
34281<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>
34282<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>
34283<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>
34284<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>
34285<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>
34286<li><b>State</b>: The state of the PHY layer.</li>
34287<li><b>TxGain</b>: Transmission gain (dB).</li>
34288<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).</li>
34289<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.</li>
34290<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).</li>
34291</ul>
34292<b>ns3::WifiRadioEnergyModel</b><br>
34293<ul>
34294<li><b>CcaBusyCurrentA</b>: The default radio CCA Busy State current in Ampere.</li>
34295<li><b>IdleCurrentA</b>: The default radio Idle current in Ampere.</li>
34296<li><b>RxCurrentA</b>: The radio RX current in Ampere.</li>
34297<li><b>SleepCurrentA</b>: The radio Sleep current in Ampere.</li>
34298<li><b>SwitchingCurrentA</b>: The default radio Channel Switch current in Ampere.</li>
34299<li><b>TxCurrentA</b>: The radio TX current in Ampere.</li>
34300<li><b>TxCurrentModel</b>: A pointer to the attached TX current model.</li>
34301</ul>
34302<b>ns3::WifiRemoteStationManager</b><br>
34303<ul>
34304<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>
34305<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self</li>
34306<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>
34307<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self</li>
34308<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>
34309<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>
34310<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.</li>
34311<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>
34312</ul>
34313<b>ns3::WimaxConnection</b><br>
34314<ul>
34315<li><b>TxQueue</b>: Transmit queue</li>
34316<li><b>Type</b>: Connection type</li>
34317</ul>
34318<b>ns3::WimaxMacQueue</b><br>
34319<ul>
34320<li><b>MaxSize</b>: Maximum size</li>
34321</ul>
34322<b>ns3::WimaxNetDevice</b><br>
34323<ul>
34324<li><b>BandwidthManager</b>: The bandwidth manager attached to this device.</li>
34325<li><b>BroadcastConnection</b>: Broadcast connection</li>
34326<li><b>BurstProfileManager</b>: The burst profile manager attached to this device.</li>
34327<li><b>Channel</b>: The channel attached to this device.</li>
34328<li><b>ConnectionManager</b>: The connection manager attached to this device.</li>
34329<li><b>InitialRangingConnection</b>: Initial ranging connection</li>
34330<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
34331<li><b>Phy</b>: The PHY layer attached to this device.</li>
34332<li><b>RTG</b>: receive/transmit transition gap.</li>
34333<li><b>TTG</b>: transmit/receive transition gap.</li>
34334</ul>
34335<b>ns3::WimaxPhy</b><br>
34336<ul>
34337<li><b>Bandwidth</b>: The channel bandwidth in Hz.</li>
34338<li><b>Channel</b>: Wimax channel</li>
34339<li><b>FrameDuration</b>: The frame duration in seconds.</li>
34340<li><b>Frequency</b>: The central frequency in KHz.</li>
34341</ul>
34342<b>ns3::YansWifiChannel</b><br>
34343<ul>
34344<li><b>PropagationDelayModel</b>: A pointer to the propagation delay model attached to this channel.</li>
34345<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.</li>
34346</ul>
34347<b>ns3::ZetaRandomVariable</b><br>
34348<ul>
34349<li><b>Alpha</b>: The alpha value for the zeta distribution returned by this RNG stream.</li>
34350</ul>
34351<b>ns3::ZipfRandomVariable</b><br>
34352<ul>
34353<li><b>Alpha</b>: The alpha value for the Zipf distribution returned by this RNG stream.</li>
34354<li><b>N</b>: The n value for the Zipf distribution returned by this RNG stream.</li>
34355</ul>
34356*/
34357
34358/*!
34359\page GlobalValueList All GlobalValues
34360
34361This is a list of all \ref ns3::GlobalValue instances.
34362See ns3::GlobalValue for how to set these.
34363<ul>
34364 <li><b>[SimulatorImplementationType](\ref GlobalValueSimulatorImplementationType)</b>: The object class to use as the simulator implementation. Default value: ns3::DefaultSimulatorImpl.</li>
34365 <li><b>[SchedulerType](\ref GlobalValueSchedulerType)</b>: The object class to use as the scheduler implementation. Default value: ns3::MapScheduler.</li>
34366 <li><b>[RngSeed](\ref GlobalValueRngSeed)</b>: The global seed of all rng streams. Default value: 1.</li>
34367 <li><b>[RngRun](\ref GlobalValueRngRun)</b>: The substream index used for all streams. Default value: 1.</li>
34368 <li><b>[ChecksumEnabled](\ref GlobalValueChecksumEnabled)</b>: A global switch to enable all checksums for all protocols. Default value: false.</li>
34369</ul>
34370*/
34371
34372/*!
34373\page LogComponentList All LogComponents
34374
34375This is a list of all \ref ns3::LogComponent instances.
34376
34377| Log Component | File |
34378| :------------------------------------------ | :----------------------------------------------------------------------------------------------------------- |
34379| RocketfuelTopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/rocketfuel-topology-reader.cc |
34380| OrbisTopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/orbis-topology-reader.cc |
34381| TopologyReaderHelper | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/helper/topology-reader-helper.cc |
34382| TapBridgeHelper | /tmp/nsnam/update-docs/ns-3-dev/src/tap-bridge/helper/tap-bridge-helper.cc |
34383| SixLowPanNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/sixlowpan/model/sixlowpan-net-device.cc |
34384| OlsrHeader | /tmp/nsnam/update-docs/ns-3-dev/src/olsr/model/olsr-header.cc |
34385| NixVectorRouting | /tmp/nsnam/update-docs/ns-3-dev/src/nix-vector-routing/model/nix-vector-routing.cc |
34386| TtaFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tta-ff-mac-scheduler.cc |
34387| TdTbfqFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tdtbfq-ff-mac-scheduler.cc |
34388| RrFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/rr-ff-mac-scheduler.cc |
34389| PssFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/pss-ff-mac-scheduler.cc |
34390| NoOpHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/no-op-handover-algorithm.cc |
34391| NoOpComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/no-op-component-carrier-manager.cc |
34392| LteVendorSpecificParameters | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-vendor-specific-parameters.cc |
34393| LteUePowerControl | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-power-control.cc |
34394| LteUePhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-phy.cc |
34395| PointToPointDumbbellHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point-layout/model/point-to-point-dumbbell.cc |
34396| LteUeMac | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-mac.cc |
34397| LteUeComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-component-carrier-manager.cc |
34398| LteSpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-spectrum-signal-parameters.cc |
34399| LteRlc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc.cc |
34400| LteRlcUm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-um.cc |
34401| LteRlcAmHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-am-header.cc |
34402| LtePdcp | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-pdcp.cc |
34403| LteHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-handover-algorithm.cc |
34404| LteFrSoftAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-soft-algorithm.cc |
34405| LteFrNoOpAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-no-op-algorithm.cc |
34406| LteFfrEnhancedAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-enhanced-algorithm.cc |
34407| LteUeNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-net-device.cc |
34408| LteEnbRrc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-rrc.cc |
34409| LteEnbPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-phy.cc |
34410| LteEnbNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-net-device.cc |
34411| LteCommon | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-common.cc |
34412| LteChunkProcessor | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-chunk-processor.cc |
34413| Asn1Header | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-asn1-header.cc |
34414| TdBetFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tdbet-ff-mac-scheduler.cc |
34415| LteAnr | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-anr.cc |
34416| LteAmc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-amc.cc |
34417| EpcX2 | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-x2.cc |
34418| EpcX2Header | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-x2-header.cc |
34419| EpcTftClassifier | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-tft-classifier.cc |
34420| GtpuHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-gtpu-header.cc |
34421| AnimationInterface | /tmp/nsnam/update-docs/ns-3-dev/src/netanim/model/animation-interface.cc |
34422| CqaFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/cqa-ff-mac-scheduler.cc |
34423| EpcPgwApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-pgw-application.cc |
34424| ComponentCarrierUe | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/component-carrier-ue.cc |
34425| A3RsrpHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/a3-rsrp-handover-algorithm.cc |
34426| A2A4RsrqHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/a2-a4-rsrq-handover-algorithm.cc |
34427| PhyTxStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/phy-tx-stats-calculator.cc |
34428| PhyRxStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/phy-rx-stats-calculator.cc |
34429| NoBackhaulEpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/no-backhaul-epc-helper.cc |
34430| LteHexGridEnbTopologyHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-hex-grid-enb-topology-helper.cc |
34431| LteHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-helper.cc |
34432| LteGlobalPathlossDatabase | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-global-pathloss-database.cc |
34433| LrWpanSpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-spectrum-signal-parameters.cc |
34434| LrWpanPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-phy.cc |
34435| LrWpanNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-net-device.cc |
34436| LrWpanMac | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-mac.cc |
34437| LrWpanInterferenceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-interference-helper.cc |
34438| LrWpanHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/helper/lr-wpan-helper.cc |
34439| Ipv6FlowProbe | /tmp/nsnam/update-docs/ns-3-dev/src/flow-monitor/model/ipv6-flow-probe.cc |
34440| FdNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/model/fd-net-device.cc |
34441| FdNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/helper/fd-net-device-helper.cc |
34442| EmuFdNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/helper/emu-fd-net-device-helper.cc |
34443| TapFdNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/helper/tap-fd-net-device-helper.cc |
34444| DsrRreqTable | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-rreq-table.cc |
34445| RadioEnvironmentMapHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/radio-environment-map-helper.cc |
34446| DsrRouting | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-routing.cc |
34447| DsrRouteCache | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-rcache.cc |
34448| LteStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-stats-calculator.cc |
34449| DsrNetworkQueue | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-network-queue.cc |
34450| DsrMaintainBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-maintain-buff.cc |
34451| DsrFsHeader | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-fs-header.cc |
34452| DsrErrorBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-errorbuff.cc |
34453| DsrMainHelper | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/helper/dsr-main-helper.cc |
34454| DsdvRoutingTable | /tmp/nsnam/update-docs/ns-3-dev/src/dsdv/model/dsdv-rtable.cc |
34455| CsmaNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/csma/model/csma-net-device.cc |
34456| GtpcHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-gtpc-header.cc |
34457| CsmaChannel | /tmp/nsnam/update-docs/ns-3-dev/src/csma/model/csma-channel.cc |
34458| CsmaHelper | /tmp/nsnam/update-docs/ns-3-dev/src/csma/helper/csma-helper.cc |
34459| RawTextConfig | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/raw-text-config.cc |
34460| ConfigStore | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/config-store.cc |
34461| AttributeIterator | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/attribute-iterator.cc |
34462| RandomWalk2dOutdoor | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/random-walk-2d-outdoor-mobility-model.cc |
34463| ItuR1238PropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/itu-r-1238-propagation-loss-model.cc |
34464| HybridBuildingsPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/hybrid-buildings-propagation-loss-model.cc |
34465| BuildingsPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/buildings-propagation-loss-model.cc |
34466| Building | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/building.cc |
34467| BuildingAllocator | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/helper/building-allocator.cc |
34468| LteSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-spectrum-value-helper.cc |
34469| AodvRoutingTable | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-rtable.cc |
34470| AodvRequestQueue | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-rqueue.cc |
34471| AodvRoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-routing-protocol.cc |
34472| Tlv | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/wimax-tlv.cc |
34473| IpcsClassifierRecord | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ipcs-classifier-record.cc |
34474| IpcsClassifier | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ipcs-classifier.cc |
34475| SsServiceFlowManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ss-service-flow-manager.cc |
34476| SNRToBlockErrorRateManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/snr-to-block-error-rate-manager.cc |
34477| LteMiErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-mi-error-model.cc |
34478| BandwidthManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bandwidth-manager.cc |
34479| ServiceFlowManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/service-flow-manager.cc |
34480| SSScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ss-scheduler.cc |
34481| MobilityBuildingInfo | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/mobility-building-info.cc |
34482| WimaxMacQueue | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/wimax-mac-queue.cc |
34483| BSScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-scheduler.cc |
34484| RadioBearerStatsConnector | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/radio-bearer-stats-connector.cc |
34485| UplinkSchedulerMBQoS | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-uplink-scheduler-mbqos.cc |
34486| LteEnbMac | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-mac.cc |
34487| UplinkSchedulerSimple | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-uplink-scheduler-simple.cc |
34488| UplinkScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-uplink-scheduler.cc |
34489| TopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/topology-reader.cc |
34490| ConnectionManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/connection-manager.cc |
34491| simpleOfdmWimaxChannel | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/simple-ofdm-wimax-channel.cc |
34492| LteHarqPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-harq-phy.cc |
34493| WimaxChannel | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/wimax-channel.cc |
34494| WimaxPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/wimax-phy.cc |
34495| BaseStationNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-net-device.cc |
34496| BuildingList | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/building-list.cc |
34497| UanTxMode | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-tx-mode.cc |
34498| UanTransducerHd | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-transducer-hd.cc |
34499| UanPropModelThorp | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-prop-model-thorp.cc |
34500| UanPhyDual | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-phy-dual.cc |
34501| UanNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-net-device.cc |
34502| UanMacRc | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-rc.cc |
34503| UanMacRcGw | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-rc-gw.cc |
34504| UanMacAloha | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-aloha.cc |
34505| UanHelper | /tmp/nsnam/update-docs/ns-3-dev/src/uan/helper/uan-helper.cc |
34506| MeshWifiInterfaceMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/mesh-wifi-interface-mac.cc |
34507| MeshL2RoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/mesh-l2-routing-protocol.cc |
34508| FlameProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/flame/flame-protocol.cc |
34509| FdBetFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/fdbet-ff-mac-scheduler.cc |
34510| FlameProtocolMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/flame/flame-protocol-mac.cc |
34511| FfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/ff-mac-scheduler.cc |
34512| PeerManagementProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/peer-management-protocol.cc |
34513| Backoff | /tmp/nsnam/update-docs/ns-3-dev/src/csma/model/backoff.cc |
34514| UdpTraceClient | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-trace-client.cc |
34515| DsdvPacketQueue | /tmp/nsnam/update-docs/ns-3-dev/src/dsdv/model/dsdv-packet-queue.cc |
34516| UdpServer | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-server.cc |
34517| LtePhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-phy.cc |
34518| UdpEchoClientApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-echo-client.cc |
34519| UdpClient | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-client.cc |
34520| ThreeGppHttpVariables | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-variables.cc |
34521| ThreeGppHttpServer | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-server.cc |
34522| ThreeGppHttpClient | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-client.cc |
34523| LteControlMessage | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-control-messages.cc |
34524| SeqTsHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/seq-ts-header.cc |
34525| PacketSink | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/packet-sink.cc |
34526| OnOffApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/onoff-application.cc |
34527| YansWifiChannel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/yans-wifi-channel.cc |
34528| RadioBearerStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/radio-bearer-stats-calculator.cc |
34529| YansErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/yans-error-rate-model.cc |
34530| WifiTxParameters | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-tx-parameters.cc |
34531| WifiTxCurrentModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-tx-current-model.cc |
34532| FlowMonitor | /tmp/nsnam/update-docs/ns-3-dev/src/flow-monitor/model/flow-monitor.cc |
34533| DsrGraReplyTable | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-gratuitous-reply-table.cc |
34534| WifiTxTimer | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-tx-timer.cc |
34535| WifiSpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-spectrum-signal-parameters.cc |
34536| WifiSpectrumPhyInterface | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-spectrum-phy-interface.cc |
34537| BulkSendApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/bulk-send-application.cc |
34538| WifiRadioEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-radio-energy-model.cc |
34539| WifiPsdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-psdu.cc |
34540| WifiProtectionManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-protection-manager.cc |
34541| WifiPhyStateHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-phy-state-helper.cc |
34542| WifiPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-phy.cc |
34543| WifiNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-net-device.cc |
34544| LteFrHardAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-hard-algorithm.cc |
34545| WifiMpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mpdu.cc |
34546| WifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mac.cc |
34547| WifiMacQueue | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mac-queue.cc |
34548| WifiMacQueueScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mac-queue-scheduler.cc |
34549| WifiDefaultProtectionManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-protection-manager.cc |
34550| WifiDefaultAssocManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-assoc-manager.cc |
34551| HwmpProtocolMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/hwmp-protocol-mac.cc |
34552| WifiDefaultAckManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-ack-manager.cc |
34553| OlsrRoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/olsr/model/olsr-routing-protocol.cc |
34554| PointToPointHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/helper/point-to-point-helper.cc |
34555| WifiBandwidthFilter | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-bandwidth-filter.cc |
34556| WifiAckManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-ack-manager.cc |
34557| VhtPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-phy.cc |
34558| VhtConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-configuration.cc |
34559| MeshPointDevice | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/mesh-point-device.cc |
34560| ThresholdPreambleDetectionModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/threshold-preamble-detection-model.cc |
34561| TableBasedErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/table-based-error-rate-model.cc |
34562| BuildingPositionAllocator | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/helper/building-position-allocator.cc |
34563| SupportedRates | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/supported-rates.cc |
34564| PhyStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/phy-stats-calculator.cc |
34565| StaWifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/sta-wifi-mac.cc |
34566| SpectrumWifiPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/spectrum-wifi-phy.cc |
34567| RecipientBlockAckAgreement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/recipient-block-ack-agreement.cc |
34568| Ipv4RoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-routing-protocol.cc |
34569| FdTbfqFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/fdtbfq-ff-mac-scheduler.cc |
34570| RadvdApplication | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/radvd.cc |
34571| Ipv4PacketFilter | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-packet-filter.cc |
34572| Ipv4L3Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-l3-protocol.cc |
34573| HwmpProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/hwmp-protocol.cc |
34574| V4TraceRoute | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/v4traceroute.cc |
34575| Ipv4Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-header.cc |
34576| LrWpanSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-spectrum-value-helper.cc |
34577| GlobalRouteManagerImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/global-route-manager-impl.cc |
34578| PointToPointEpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/point-to-point-epc-helper.cc |
34579| TcpWestwoodPlus | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-westwood-plus.cc |
34580| CandidateQueue | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/candidate-queue.cc |
34581| TimePrinter | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/time-printer.cc |
34582| LoopbackNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/loopback-net-device.cc |
34583| ArpL3Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-l3-protocol.cc |
34584| RandomWalk2d | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/random-walk-2d-mobility-model.cc |
34585| SSManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ss-manager.cc |
34586| ArpCache | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-cache.cc |
34587| NeighborCacheHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/neighbor-cache-helper.cc |
34588| Ipv4GlobalRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-global-routing.cc |
34589| IpL4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ip-l4-protocol.cc |
34590| Integer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/integer.cc |
34591| Ipv6StaticRoutingHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv6-static-routing-helper.cc |
34592| Ipv6AddressHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv6-address-helper.cc |
34593| TrickleTimer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/trickle-timer.cc |
34594| ConstantVelocityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/constant-velocity-helper.cc |
34595| DefaultSimulatorImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/default-simulator-impl.cc |
34596| TbfQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/tbf-queue-disc.cc |
34597| TcpRateOps | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-rate-ops.cc |
34598| PieQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/pie-queue-disc.cc |
34599| MacRxMiddle | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/mac-rx-middle.cc |
34600| PfifoFastQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/pfifo-fast-queue-disc.cc |
34601| BsServiceFlowManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-service-flow-manager.cc |
34602| PacketFilter | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/packet-filter.cc |
34603| Ipv4RawSocketImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-raw-socket-impl.cc |
34604| TcpOptionRfc793 | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-rfc793.cc |
34605| FatalImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/fatal-impl.cc |
34606| EpcEnbApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-enb-application.cc |
34607| FqPieQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fq-pie-queue-disc.cc |
34608| Ipv4QueueDiscItem | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-queue-disc-item.cc |
34609| IsotropicAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/isotropic-antenna-model.cc |
34610| ErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/error-model.cc |
34611| DsrOptions | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-options.cc |
34612| NdiscCache | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ndisc-cache.cc |
34613| SllHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/sll-header.cc |
34614| SimpleUeComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/simple-ue-component-carrier-manager.cc |
34615| CsvReader | /tmp/nsnam/update-docs/ns-3-dev/src/core/helper/csv-reader.cc |
34616| Ipv6InterfaceAddress | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-interface-address.cc |
34617| TrafficControlLayer | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/traffic-control-layer.cc |
34618| OfdmPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/ofdm-phy.cc |
34619| QueueItem | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue-item.cc |
34620| SystemWallClockMs | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/system-wall-clock-ms.cc |
34621| PacketSocketFactory | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-factory.cc |
34622| Breakpoint | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/breakpoint.cc |
34623| BuildingsHelper | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/helper/buildings-helper.cc |
34624| CosineAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/cosine-antenna-model.cc |
34625| LrWpanErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-error-model.cc |
34626| DsrOptionHeader | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-option-header.cc |
34627| PacketBurst | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-burst.cc |
34628| PacketBB | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packetbb.cc |
34629| OutputStreamWrapper | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/output-stream-wrapper.cc |
34630| LteRrcProtocolReal | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rrc-protocol-real.cc |
34631| YansWifiHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/yans-wifi-helper.cc |
34632| InetTopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/inet-topology-reader.cc |
34633| NetDeviceQueueInterface | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/net-device-queue-interface.cc |
34634| Ipv4RawSocketFactory | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-raw-socket-factory.cc |
34635| BSSchedulerSimple | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-scheduler-simple.cc |
34636| Mac8Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac8-address.cc |
34637| BridgeChannel | /tmp/nsnam/update-docs/ns-3-dev/src/bridge/model/bridge-channel.cc |
34638| Mac48Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac48-address.cc |
34639| Hash-Fnv | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash-fnv.cc |
34640| VirtualNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/virtual-net-device/model/virtual-net-device.cc |
34641| VhtFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-frame-exchange-manager.cc |
34642| TraceFadingLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/trace-fading-loss-model.cc |
34643| AdhocWifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/adhoc-wifi-mac.cc |
34644| Ipv4EndPointDemux | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-end-point-demux.cc |
34645| LiIonEnergySource | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/li-ion-energy-source.cc |
34646| LlcSnalHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/llc-snap-header.cc |
34647| Ipv4AddressGenerator | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-address-generator.cc |
34648| Inet6SocketAddress | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/inet6-socket-address.cc |
34649| FifoQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fifo-queue-disc.cc |
34650| Icmpv6L4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv6-l4-protocol.cc |
34651| DropTailQueue | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/drop-tail-queue.cc |
34652| BridgeHelper | /tmp/nsnam/update-docs/ns-3-dev/src/bridge/helper/bridge-helper.cc |
34653| BitSerializer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/bit-serializer.cc |
34654| MacStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/mac-stats-calculator.cc |
34655| MapScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/map-scheduler.cc |
34656| ComponentCarrierEnb | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/component-carrier-enb.cc |
34657| UanPhyGen | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-phy-gen.cc |
34658| Ipv4PacketInfoTag | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-packet-info-tag.cc |
34659| SpectrumModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-model.cc |
34660| Callback | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/callback.cc |
34661| PointToPointStarHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point-layout/model/point-to-point-star.cc |
34662| Scheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/scheduler.cc |
34663| DataCollector | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-collector.cc |
34664| Ipv4StaticRoutingHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv4-static-routing-helper.cc |
34665| QosFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/qos-frame-exchange-manager.cc |
34666| BooleanProbe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/boolean-probe.cc |
34667| Ipv4AddressHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv4-address-helper.cc |
34668| RandomVariableStream | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/random-variable-stream.cc |
34669| TagBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/tag-buffer.cc |
34670| Boolean | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/boolean.cc |
34671| RrcHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rrc-header.cc |
34672| EthernetHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ethernet-header.cc |
34673| SimpleChannel | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/simple-channel.cc |
34674| InternetStackHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/internet-stack-helper.cc |
34675| RvBatteryModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/rv-battery-model.cc |
34676| UanMacCw | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-cw.cc |
34677| NodeList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/node-list.cc |
34678| MqQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/mq-queue-disc.cc |
34679| CommandLine | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/command-line.cc |
34680| RadiotapHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/radiotap-header.cc |
34681| LteRlcHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-header.cc |
34682| PacketSocket | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket.cc |
34683| DsrSendBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-rsendbuff.cc |
34684| Buffer | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/buffer.cc |
34685| DoubleProbe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/double-probe.cc |
34686| Ipv4EndPoint | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-end-point.cc |
34687| Object | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object.cc |
34688| Config | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/config.cc |
34689| DsrPassiveBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-passive-buff.cc |
34690| int64x64-128 | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/int64x64-128.cc |
34691| EpcSgwApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-sgw-application.cc |
34692| FlameRtable | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/flame/flame-rtable.cc |
34693| RadvdHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/helper/radvd-helper.cc |
34694| PfFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/pf-ff-mac-scheduler.cc |
34695| HashFunction | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash-function.cc |
34696| WimaxHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/helper/wimax-helper.cc |
34697| Kun2600MhzPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/kun-2600-mhz-propagation-loss-model.cc |
34698| LteFfrAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-algorithm.cc |
34699| PointToPointNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/model/point-to-point-net-device.cc |
34700| int64x64 | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/int64x64.cc |
34701| Length | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/length.cc |
34702| ExampleAsTestCase | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/example-as-test.cc |
34703| AttributeConstructionList | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/attribute-construction-list.cc |
34704| Ipv6Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ipv6-address.cc |
34705| Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/address.cc |
34706| BSLinkManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-link-manager.cc |
34707| ObjectPtrContainer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object-ptr-container.cc |
34708| RandomVariableStreamHelper | /tmp/nsnam/update-docs/ns-3-dev/src/core/helper/random-variable-stream-helper.cc |
34709| LteRlcTm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-tm.cc |
34710| EpcUeNas | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-ue-nas.cc |
34711| PacketDataCalculators | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-data-calculators.cc |
34712| Packet | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/packet.cc |
34713| EnergySource | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/energy-source.cc |
34714| Hash-Murmur3 | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash-murmur3.cc |
34715| TimeSeriesAdaptor | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/time-series-adaptor.cc |
34716| PriorityQueueScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/priority-queue-scheduler.cc |
34717| Histogram | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/histogram.cc |
34718| AntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/antenna-model.cc |
34719| HierarchicalMobilityModel | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/hierarchical-mobility-model.cc |
34720| CalendarScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/calendar-scheduler.cc |
34721| ObssPdAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/obss-pd-algorithm.cc |
34722| ComponentCarrier | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/component-carrier.cc |
34723| Ns2MobilityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/helper/ns2-mobility-helper.cc |
34724| GlobalRoutingHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv4-global-routing-helper.cc |
34725| LteFfrDistributedAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-distributed-algorithm.cc |
34726| ApWifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ap-wifi-mac.cc |
34727| ChannelAccessManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/channel-access-manager.cc |
34728| Test | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/test.cc |
34729| SimpleNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/network/helper/simple-net-device-helper.cc |
34730| LteRlcAm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-am.cc |
34731| ListScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/list-scheduler.cc |
34732| EnergyHarvester | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/energy-harvester.cc |
34733| CsmaStarHelper | /tmp/nsnam/update-docs/ns-3-dev/src/csma-layout/model/csma-star-helper.cc |
34734| AcousticModemEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/acoustic-modem-energy-model.cc |
34735| Timer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/timer.cc |
34736| OfdmPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/ofdm-ppdu.cc |
34737| Uinteger | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/uinteger.cc |
34738| CaraWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/cara-wifi-manager.cc |
34739| SimulatorImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/simulator-impl.cc |
34740| LteInterference | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-interference.cc |
34741| Ipv4Route | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-route.cc |
34742| CobaltQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/cobalt-queue-disc.cc |
34743| UdpSocket | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/udp-socket.cc |
34744| ThreeGppHttpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-header.cc |
34745| Queue | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue.cc |
34746| Uinteger16Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/uinteger-16-probe.cc |
34747| ParfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/parf-wifi-manager.cc |
34748| RealtimeSimulatorImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/realtime-simulator-impl.cc |
34749| FqCoDelQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fq-codel-queue-disc.cc |
34750| TypeId | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/type-id.cc |
34751| EventId | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/event-id.cc |
34752| LteFfrSoftAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-soft-algorithm.cc |
34753| PacketSocketClient | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-client.cc |
34754| Uinteger32Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/uinteger-32-probe.cc |
34755| TcpSocketBase | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-socket-base.cc |
34756| LteFrStrictAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-strict-algorithm.cc |
34757| WimaxNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/wimax-net-device.cc |
34758| RngStream | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/rng-stream.cc |
34759| ArfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/arf-wifi-manager.cc |
34760| Ipv6ListRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-list-routing.cc |
34761| Watchdog | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/watchdog.cc |
34762| LteEnbComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-component-carrier-manager.cc |
34763| Ipv4Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ipv4-address.cc |
34764| Names | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/names.cc |
34765| Synchronizer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/synchronizer.cc |
34766| TcpRecoveryOps | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-recovery-ops.cc |
34767| ApplicationContainer | /tmp/nsnam/update-docs/ns-3-dev/src/network/helper/application-container.cc |
34768| Double | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/double.cc |
34769| MinstrelHtWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/minstrel-ht-wifi-manager.cc |
34770| GlobalRouteManager | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/global-route-manager.cc |
34771| TcpDctcp | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-dctcp.cc |
34772| DsssPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/dsss-ppdu.cc |
34773| NodePrinter | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/node-printer.cc |
34774| LrWpanCsmaCa | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-csmaca.cc |
34775| ShowProgress | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/show-progress.cc |
34776| BridgeNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/bridge/model/bridge-net-device.cc |
34777| Hash | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash.cc |
34778| EventImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/event-impl.cc |
34779| Ipv4FlowProbe | /tmp/nsnam/update-docs/ns-3-dev/src/flow-monitor/model/ipv4-flow-probe.cc |
34780| VhtPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-ppdu.cc |
34781| ThompsonSamplingWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/thompson-sampling-wifi-manager.cc |
34782| InternetTraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/internet-trace-helper.cc |
34783| IdealWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/ideal-wifi-manager.cc |
34784| QueueLimits | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue-limits.cc |
34785| LtePdcpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-pdcp-header.cc |
34786| HalfDuplexIdealPhySignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/half-duplex-ideal-phy-signal-parameters.cc |
34787| FlowIdTag | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/flow-id-tag.cc |
34788| ThreeGppPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/three-gpp-propagation-loss-model.cc |
34789| SimpleNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/simple-net-device.cc |
34790| FcfsWifiQueueScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/fcfs-wifi-queue-scheduler.cc |
34791| Trailer | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/trailer.cc |
34792| Channel | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/channel.cc |
34793| FileHelper | /tmp/nsnam/update-docs/ns-3-dev/src/stats/helper/file-helper.cc |
34794| ThreeGppSpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/three-gpp-spectrum-propagation-loss-model.cc |
34795| EthernetTrailer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ethernet-trailer.cc |
34796| BSSchedulerRtps | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-scheduler-rtps.cc |
34797| OnoeWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/onoe-wifi-manager.cc |
34798| PppHeader | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/model/ppp-header.cc |
34799| Dot11sPeerManagementProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/peer-link.cc |
34800| Application | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/application.cc |
34801| Simulator | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/simulator.cc |
34802| RadvdPrefix | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/radvd-prefix.cc |
34803| Node | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/node.cc |
34804| BurstProfileManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/burst-profile-manager.cc |
34805| Vector | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/vector.cc |
34806| PacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-probe.cc |
34807| TcpVegas | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-vegas.cc |
34808| TcpCubic | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-cubic.cc |
34809| GnuplotAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/gnuplot-aggregator.cc |
34810| DhcpServer | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp-server.cc |
34811| ChannelList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/channel-list.cc |
34812| HeapScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/heap-scheduler.cc |
34813| FdReader | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/unix-fd-reader.cc |
34814| Ipv4InterfaceAddress | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-interface-address.cc |
34815| RrMultiUserScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/rr-multi-user-scheduler.cc |
34816| TrafficControlHelper | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/helper/traffic-control-helper.cc |
34817| EpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/epc-helper.cc |
34818| AodvNeighbors | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-neighbor.cc |
34819| PcapFile | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/pcap-file.cc |
34820| ArpQueueDiscItem | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-queue-disc-item.cc |
34821| OmnetDataOutput | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/omnet-data-output.cc |
34822| DsdvRoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/dsdv/model/dsdv-routing-protocol.cc |
34823| SimpleOfdmWimaxPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/simple-ofdm-wimax-phy.cc |
34824| Ipv6AddressGenerator | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-address-generator.cc |
34825| TcpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-header.cc |
34826| Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/probe.cc |
34827| BasicEnergyHarvester | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/basic-energy-harvester.cc |
34828| UdpL4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/udp-l4-protocol.cc |
34829| Ipv4Interface | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-interface.cc |
34830| Ipv6Option | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-option.cc |
34831| SimpleFrameCaptureModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/simple-frame-capture-model.cc |
34832| Jakes | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/jakes-propagation-loss-model.cc |
34833| BlockAckAgreement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/block-ack-agreement.cc |
34834| SimpleDeviceEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/simple-device-energy-model.cc |
34835| BitDeserializer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/bit-deserializer.cc |
34836| Ipv4ListRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-list-routing.cc |
34837| TimeProbe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/time-probe.cc |
34838| Ipv4StaticRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-static-routing.cc |
34839| Uinteger8Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/uinteger-8-probe.cc |
34840| MACMESSAGES | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/mac-messages.cc |
34841| Pointer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/pointer.cc |
34842| EnergyHarvesterContainer | /tmp/nsnam/update-docs/ns-3-dev/src/energy/helper/energy-harvester-container.cc |
34843| TapBridge | /tmp/nsnam/update-docs/ns-3-dev/src/tap-bridge/model/tap-bridge.cc |
34844| TimeDataCalculators | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/time-data-calculators.cc |
34845| ByteTagList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/byte-tag-list.cc |
34846| Icmpv6Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv6-header.cc |
34847| UdpEchoServerApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-echo-server.cc |
34848| QueueSize | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue-size.cc |
34849| WifiSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/wifi-spectrum-value-helper.cc |
34850| Socket | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/socket.cc |
34851| PacketSocketServer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-server.cc |
34852| Mac64Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac64-address.cc |
34853| OhBuildingsPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/oh-buildings-propagation-loss-model.cc |
34854| SeqTsSizeHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/seq-ts-size-header.cc |
34855| ArpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-header.cc |
34856| DhcpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp-header.cc |
34857| FileAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/file-aggregator.cc |
34858| PacketTagList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/packet-tag-list.cc |
34859| UniformPlanarArray | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/uniform-planar-array.cc |
34860| PacketMetadata | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/packet-metadata.cc |
34861| DataOutputInterface | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-output-interface.cc |
34862| AddressUtils | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/address-utils.cc |
34863| EhtConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-configuration.cc |
34864| GenericBatteryModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/generic-battery-model.cc |
34865| SpectrumValue | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-value.cc |
34866| Ipv4 | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4.cc |
34867| Ipv6AutoconfiguredPrefix | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-autoconfigured-prefix.cc |
34868| LteNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-net-device.cc |
34869| PrioQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/prio-queue-disc.cc |
34870| TvSpectrumTransmitterHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/tv-spectrum-transmitter-helper.cc |
34871| Ipv6EndPointDemux | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-end-point-demux.cc |
34872| ObjectBase | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object-base.cc |
34873| Icmpv4L4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv4-l4-protocol.cc |
34874| Ipv6EndPoint | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-end-point.cc |
34875| InterferenceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/interference-helper.cc |
34876| Ipv6ExtensionHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-extension-header.cc |
34877| Ipv6Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-header.cc |
34878| RedQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/red-queue-disc.cc |
34879| Ipv6Interface | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-interface.cc |
34880| RngSeedManager | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/rng-seed-manager.cc |
34881| Ipv6L3Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-l3-protocol.cc |
34882| SpectrumAnalyzer | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-analyzer.cc |
34883| Ipv4PacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-packet-probe.cc |
34884| Ipv6PacketFilter | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-packet-filter.cc |
34885| Mac16Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac16-address.cc |
34886| Ipv6PacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-packet-probe.cc |
34887| Ipv6QueueDiscItem | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-queue-disc-item.cc |
34888| LteSpectrumPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-spectrum-phy.cc |
34889| Ipv6RawSocketImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-raw-socket-impl.cc |
34890| SixLowPanHelper | /tmp/nsnam/update-docs/ns-3-dev/src/sixlowpan/helper/sixlowpan-helper.cc |
34891| Ipv6StaticRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-static-routing.cc |
34892| RipHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/rip-header.cc |
34893| Rip | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/rip.cc |
34894| Ipv4RawSocketFactoryImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-raw-socket-factory-impl.cc |
34895| MobilityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/helper/mobility-helper.cc |
34896| RipNg | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ripng.cc |
34897| FdMtFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/fdmt-ff-mac-scheduler.cc |
34898| SubscriberStationNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ss-net-device.cc |
34899| SpectrumAnalyzerHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/spectrum-analyzer-helper.cc |
34900| BlockAckManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/block-ack-manager.cc |
34901| BuildingsChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/buildings-channel-condition-model.cc |
34902| TcpYeah | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-yeah.cc |
34903| RttEstimator | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/rtt-estimator.cc |
34904| Icmpv4Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv4.cc |
34905| TcpBbr | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-bbr.cc |
34906| PrintIntrospectedDoxygen | /tmp/nsnam/update-docs/ns-3-dev/utils/print-introspected-doxygen.cc |
34907| ErrorChannel | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/error-channel.cc |
34908| TcpBic | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-bic.cc |
34909| TdMtFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tdmt-ff-mac-scheduler.cc |
34910| TcpCongestionOps | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-congestion-ops.cc |
34911| ThreeGppV2vChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/three-gpp-v2v-channel-condition-model.cc |
34912| MultiModelSpectrumChannel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/multi-model-spectrum-channel.cc |
34913| TcpHighSpeed | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-highspeed.cc |
34914| UdpSocketImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/udp-socket-impl.cc |
34915| RemSpectrumPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/rem-spectrum-phy.cc |
34916| ObjectFactory | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object-factory.cc |
34917| TcpHtcp | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-htcp.cc |
34918| WaveformGeneratorHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/waveform-generator-helper.cc |
34919| GlobalValue | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/global-value.cc |
34920| Ipv6Extension | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-extension.cc |
34921| TcpIllinois | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-illinois.cc |
34922| TraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/network/helper/trace-helper.cc |
34923| DataCollectionObject | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-collection-object.cc |
34924| TcpL4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-l4-protocol.cc |
34925| YansWifiPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/yans-wifi-phy.cc |
34926| TcpLedbat | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-ledbat.cc |
34927| SpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-propagation-loss-model.cc |
34928| TcpLinuxReno | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-linux-reno.cc |
34929| CcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/cc-helper.cc |
34930| TcpHybla | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-hybla.cc |
34931| MicrowaveOvenSpectrumValue | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/microwave-oven-spectrum-value-helper.cc |
34932| TcpLp | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-lp.cc |
34933| TcpOptionSackPermitted | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-sack-permitted.cc |
34934| TcpOptionSack | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-sack.cc |
34935| SSLinkManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ss-link-manager.cc |
34936| TcpOptionTS | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-ts.cc |
34937| TcpOptionWinScale | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-winscale.cc |
34938| LrWpanMacBase | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-mac-base.cc |
34939| InetSocketAddress | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/inet-socket-address.cc |
34940| TcpOption | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option.cc |
34941| TcpPrrRecovery | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-prr-recovery.cc |
34942| TcpScalable | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-scalable.cc |
34943| TcpSocket | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-socket.cc |
34944| WallClockSynchronizer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/wall-clock-synchronizer.cc |
34945| TcpTxBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-tx-buffer.cc |
34946| TcpVeno | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-veno.cc |
34947| DhcpHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/helper/dhcp-helper.cc |
34948| Ping | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/ping.cc |
34949| PacketLossCounter | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/packet-loss-counter.cc |
34950| RadvdInterface | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/radvd-interface.cc |
34951| HePhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-phy.cc |
34952| DeviceEnergyModelContainer | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/device-energy-model-container.cc |
34953| WaypointMobilityModel | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/waypoint-mobility-model.cc |
34954| Angles | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/angles.cc |
34955| EpcMmeApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-mme-application.cc |
34956| HtConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-configuration.cc |
34957| PeerManagementProtocolMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/peer-management-protocol-mac.cc |
34958| ParabolicAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/parabolic-antenna-model.cc |
34959| HwmpRtable | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/hwmp-rtable.cc |
34960| Cost231PropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/cost231-propagation-loss-model.cc |
34961| PhasedArrayModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/phased-array-model.cc |
34962| ThreeGppAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/three-gpp-antenna-model.cc |
34963| GroupMobilityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/helper/group-mobility-helper.cc |
34964| FrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/frame-exchange-manager.cc |
34965| GeographicPositions | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/geographic-positions.cc |
34966| RandomDirection2dMobilityModel | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/random-direction-2d-mobility-model.cc |
34967| ChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/channel-condition-model.cc |
34968| CoDelQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/codel-queue-disc.cc |
34969| DynamicQueueLimits | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/dynamic-queue-limits.cc |
34970| ItuR1411NlosOverRooftopPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/itu-r-1411-nlos-over-rooftop-propagation-loss-model.cc |
34971| ItuR1411LosPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/itu-r-1411-los-propagation-loss-model.cc |
34972| JakesProcess | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/jakes-process.cc |
34973| SystemPath | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/system-path.cc |
34974| GnuplotHelper | /tmp/nsnam/update-docs/ns-3-dev/src/stats/helper/gnuplot-helper.cc |
34975| OkumuraHataPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/okumura-hata-propagation-loss-model.cc |
34976| WifiPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-ppdu.cc |
34977| ProbabilisticV2vChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/probabilistic-v2v-channel-condition-model.cc |
34978| PropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/propagation-loss-model.cc |
34979| ThreeGppV2vPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/three-gpp-v2v-propagation-loss-model.cc |
34980| HtPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-ppdu.cc |
34981| AdhocAlohaNoackIdealPhyHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/adhoc-aloha-noack-ideal-phy-helper.cc |
34982| NixVector | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/nix-vector.cc |
34983| AlohaNoackMacHeader | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/aloha-noack-mac-header.cc |
34984| AlohaNoackNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/aloha-noack-net-device.cc |
34985| HalfDuplexIdealPhy | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/half-duplex-ideal-phy.cc |
34986| IsmSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/ism-spectrum-value-helper.cc |
34987| QueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/queue-disc.cc |
34988| TwoRaySpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/two-ray-spectrum-propagation-loss-model.cc |
34989| HtFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-frame-exchange-manager.cc |
34990| RipNgHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ripng-header.cc |
34991| NonCommunicatingNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/non-communicating-net-device.cc |
34992| SingleModelSpectrumChannel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/single-model-spectrum-channel.cc |
34993| SpectrumChannel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-channel.cc |
34994| NistErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/nist-error-rate-model.cc |
34995| DhcpClient | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp-client.cc |
34996| BasicEnergySource | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/basic-energy-source.cc |
34997| SpectrumConverter | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-converter.cc |
34998| WifiAssocManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-assoc-manager.cc |
34999| ShannonSpectrumErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-error-model.cc |
35000| ConstantSpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/constant-spectrum-propagation-loss.cc |
35001| SpectrumPhy | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-phy.cc |
35002| SpectrumTransmitFilter | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-transmit-filter.cc |
35003| Time | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/time.cc |
35004| PositionAllocator | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/position-allocator.cc |
35005| PhasedArraySpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/phased-array-spectrum-propagation-loss-model.cc |
35006| TcpRxBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-rx-buffer.cc |
35007| MultiUserScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/multi-user-scheduler.cc |
35008| SpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-signal-parameters.cc |
35009| DsrHelper | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/helper/dsr-helper.cc |
35010| Ipv6PmtuCache | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-pmtu-cache.cc |
35011| ErpOfdmPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/erp-ofdm-phy.cc |
35012| ErpOfdmPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/erp-ofdm-ppdu.cc |
35013| ThreeGppChannelModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/three-gpp-channel-model.cc |
35014| EmuEpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/emu-epc-helper.cc |
35015| TvSpectrumTransmitter | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/tv-spectrum-transmitter.cc |
35016| WaveformGenerator | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/waveform-generator.cc |
35017| Athstats | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/athstats-helper.cc |
35018| DataRate | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/data-rate.cc |
35019| BlockAckWindow | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/block-ack-window.cc |
35020| SpectrumWifiHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/spectrum-wifi-helper.cc |
35021| WifiHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-helper.cc |
35022| UplinkSchedulerRtps | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-uplink-scheduler-rtps.cc |
35023| PhyEntity | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/phy-entity.cc |
35024| EhtFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-frame-exchange-manager.cc |
35025| DefaultEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/default-emlsr-manager.cc |
35026| EhtPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-phy.cc |
35027| FqCobaltQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fq-cobalt-queue-disc.cc |
35028| PacketSocketAddress | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-address.cc |
35029| DataCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-calculator.cc |
35030| HePpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-ppdu.cc |
35031| EhtPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-ppdu.cc |
35032| EmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/emlsr-manager.cc |
35033| WifiPhyOperatingChannel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-phy-operating-channel.cc |
35034| ConstantObssPdAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/constant-obss-pd-algorithm.cc |
35035| AttributeValue | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/attribute.cc |
35036| DeviceEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/device-energy-model.cc |
35037| HeConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-configuration.cc |
35038| NetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/net-device.cc |
35039| HeFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-frame-exchange-manager.cc |
35040| Ipv6OptionHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-option-header.cc |
35041| HtPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-phy.cc |
35042| Header | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/header.cc |
35043| MacTxMiddle | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/mac-tx-middle.cc |
35044| LteRrcProtocolIdeal | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rrc-protocol-ideal.cc |
35045| SocketFactory | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/socket-factory.cc |
35046| MpduAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/mpdu-aggregator.cc |
35047| PcapFileWrapper | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/pcap-file-wrapper.cc |
35048| MsduAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/msdu-aggregator.cc |
35049| DsssErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/dsss-error-rate-model.cc |
35050| Txop | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/txop.cc |
35051| DsssPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/dsss-phy.cc |
35052| PointToPointChannel | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/model/point-to-point-channel.cc |
35053| Ipv4RoutingTableEntry | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-routing-table-entry.cc |
35054| OriginatorBlockAckAgreement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/originator-block-ack-agreement.cc |
35055| PointToPointGridHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point-layout/model/point-to-point-grid.cc |
35056| UanChannel | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-channel.cc |
35057| GlobalRouter | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/global-router-interface.cc |
35058| AparfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/aparf-wifi-manager.cc |
35059| QosTxop | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/qos-txop.cc |
35060| EpcTft | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-tft.cc |
35061| AarfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/aarf-wifi-manager.cc |
35062| SeqTsEchoHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/seq-ts-echo-header.cc |
35063| AarfcdWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/aarfcd-wifi-manager.cc |
35064| ApplicationPacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/application-packet-probe.cc |
35065| TraceSourceAccessor | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/trace-source-accessor.cc |
35066| AmrrWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/amrr-wifi-manager.cc |
35067| MinstrelWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/minstrel-wifi-manager.cc |
35068| ConstantRateWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/constant-rate-wifi-manager.cc |
35069| WifiRemoteStationManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-remote-station-manager.cc |
35070| SpectrumInterference | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-interference.cc |
35071| RraaWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/rraa-wifi-manager.cc |
35072| LteUeRrc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-rrc.cc |
35073| RrpaaWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/rrpaa-wifi-manager.cc |
35074
35075*/
35076
35077/*!
35078\page TraceSourceList All TraceSources
35079
35080This 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.
35081
35082<b>ns3::AarfcdWifiManager</b><br>
35083<ul>
35084<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
35085</ul>
35086<b>ns3::AarfWifiManager</b><br>
35087<ul>
35088<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
35089</ul>
35090<b>ns3::AcousticModemEnergyModel</b><br>
35091<ul>
35092<li><b>TotalEnergyConsumption</b>: Total energy consumption of the modem device.</li>
35093</ul>
35094<b>ns3::AlohaNoackNetDevice</b><br>
35095<ul>
35096<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>
35097<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>
35098<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
35099<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
35100</ul>
35101<b>ns3::AmrrWifiManager</b><br>
35102<ul>
35103<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
35104</ul>
35105<b>ns3::AparfWifiManager</b><br>
35106<ul>
35107<li><b>PowerChange</b>: The transmission power has change</li>
35108<li><b>RateChange</b>: The transmission rate has change</li>
35109</ul>
35110<b>ns3::ApplicationPacketProbe</b><br>
35111<ul>
35112<li><b>Output</b>: The packet plus its socket address that serve as the output for this probe</li>
35113<li><b>OutputBytes</b>: The number of bytes in the packet</li>
35114</ul>
35115<b>ns3::ApWifiMac</b><br>
35116<ul>
35117<li><b>AssociatedSta</b>: A station associated with this access point.</li>
35118<li><b>DeAssociatedSta</b>: A station lost association with this access point.</li>
35119</ul>
35120<b>ns3::ArfWifiManager</b><br>
35121<ul>
35122<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
35123</ul>
35124<b>ns3::ArpCache</b><br>
35125<ul>
35126<li><b>Drop</b>: Packet dropped due to ArpCache entry in WaitReply expiring.</li>
35127</ul>
35128<b>ns3::ArpL3Protocol</b><br>
35129<ul>
35130<li><b>Drop</b>: Packet dropped because not enough room in pending queue for a specific cache entry.</li>
35131</ul>
35132<b>ns3::BaseStationNetDevice</b><br>
35133<ul>
35134<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>
35135<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>
35136<li><b>BSRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.</li>
35137<li><b>BSTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.</li>
35138<li><b>BSTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission.</li>
35139</ul>
35140<b>ns3::BasicEnergyHarvester</b><br>
35141<ul>
35142<li><b>HarvestedPower</b>: Harvested power by the BasicEnergyHarvester.</li>
35143<li><b>TotalEnergyHarvested</b>: Total energy harvested by the harvester.</li>
35144</ul>
35145<b>ns3::BasicEnergySource</b><br>
35146<ul>
35147<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.</li>
35148</ul>
35149<b>ns3::BlockAckManager</b><br>
35150<ul>
35151<li><b>AgreementState</b>: The state of the ADDBA handshake</li>
35152</ul>
35153<b>ns3::BooleanProbe</b><br>
35154<ul>
35155<li><b>Output</b>: The bool that serves as output for this probe</li>
35156</ul>
35157<b>ns3::BulkSendApplication</b><br>
35158<ul>
35159<li><b>Tx</b>: A new packet is sent</li>
35160<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader</li>
35161</ul>
35162<b>ns3::CaraWifiManager</b><br>
35163<ul>
35164<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
35165</ul>
35166<b>ns3::CobaltQueueDisc</b><br>
35167<ul>
35168<li><b>Count</b>: Cobalt count</li>
35169<li><b>DropNext</b>: Time until next packet drop</li>
35170<li><b>DropState</b>: Dropping state</li>
35171</ul>
35172<b>ns3::CoDelQueueDisc</b><br>
35173<ul>
35174<li><b>Count</b>: CoDel count</li>
35175<li><b>DropNext</b>: Time until next packet drop</li>
35176<li><b>DropState</b>: Dropping state</li>
35177<li><b>LastCount</b>: CoDel lastcount</li>
35178</ul>
35179<b>ns3::CsmaNetDevice</b><br>
35180<ul>
35181<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>
35182<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>
35183<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
35184<li><b>MacTxBackoff</b>: Trace source indicating a packet has been delayed by the CSMA backoff process</li>
35185<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
35186<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
35187<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device</li>
35188<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel</li>
35189<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
35190<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel</li>
35191<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
35192<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
35193</ul>
35194<b>ns3::DhcpClient</b><br>
35195<ul>
35196<li><b>ExpireLease</b>: A lease expires</li>
35197<li><b>NewLease</b>: Get a NewLease</li>
35198</ul>
35199<b>ns3::dot11s::HwmpProtocol</b><br>
35200<ul>
35201<li><b>RouteChange</b>: Routing table changed</li>
35202<li><b>RouteDiscoveryTime</b>: The time of route discovery procedure</li>
35203</ul>
35204<b>ns3::dot11s::PeerManagementProtocol</b><br>
35205<ul>
35206<li><b>LinkClose</b>: New peer link closed</li>
35207<li><b>LinkOpen</b>: New peer link opened</li>
35208</ul>
35209<b>ns3::DoubleProbe</b><br>
35210<ul>
35211<li><b>Output</b>: The double that serves as output for this probe</li>
35212</ul>
35213<b>ns3::dsr::DsrOptions</b><br>
35214<ul>
35215<li><b>Drop</b>: Packet dropped.</li>
35216<li><b>Rx</b>: Receive DSR packet.</li>
35217</ul>
35218<b>ns3::dsr::DsrRouting</b><br>
35219<ul>
35220<li><b>Drop</b>: Drop DSR packet</li>
35221<li><b>Tx</b>: Send DSR packet.</li>
35222</ul>
35223<b>ns3::DynamicQueueLimits</b><br>
35224<ul>
35225<li><b>Limit</b>: Limit value calculated by DQL</li>
35226</ul>
35227<b>ns3::EpcUeNas</b><br>
35228<ul>
35229<li><b>StateTransition</b>: fired upon every UE NAS state transition</li>
35230</ul>
35231<b>ns3::FdNetDevice</b><br>
35232<ul>
35233<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>
35234<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>
35235<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
35236<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
35237<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
35238<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
35239</ul>
35240<b>ns3::GenericBatteryModel</b><br>
35241<ul>
35242<li><b>RemainingEnergy</b>: Remaining energy of generic battery</li>
35243</ul>
35244<b>ns3::HalfDuplexIdealPhy</b><br>
35245<ul>
35246<li><b>RxAbort</b>: Trace fired when a previously started RX is aborted before time</li>
35247<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error (packet is corrupted)</li>
35248<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully</li>
35249<li><b>RxStart</b>: Trace fired when the start of a signal is detected</li>
35250<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
35251<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
35252</ul>
35253<b>ns3::IdealWifiManager</b><br>
35254<ul>
35255<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
35256</ul>
35257<b>ns3::Ipv4L3Protocol</b><br>
35258<ul>
35259<li><b>Drop</b>: Drop ipv4 packet</li>
35260<li><b>LocalDeliver</b>: An IPv4 packet was received by/for this node, and it is being forward up the stack</li>
35261<li><b>MulticastForward</b>: A multicast IPv4 packet was received by this node and is being forwarded to another node</li>
35262<li><b>Rx</b>: Receive ipv4 packet from incoming interface.</li>
35263<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission</li>
35264<li><b>Tx</b>: Send ipv4 packet to outgoing interface.</li>
35265<li><b>UnicastForward</b>: A unicast IPv4 packet was received by this node and is being forwarded to another node</li>
35266</ul>
35267<b>ns3::Ipv4PacketProbe</b><br>
35268<ul>
35269<li><b>Output</b>: The packet plus its IPv4 object and interface that serve as the output for this probe</li>
35270<li><b>OutputBytes</b>: The number of bytes in the packet</li>
35271</ul>
35272<b>ns3::Ipv6L3Protocol</b><br>
35273<ul>
35274<li><b>Drop</b>: Drop IPv6 packet</li>
35275<li><b>LocalDeliver</b>: An IPv6 packet was received by/for this node, and it is being forward up the stack</li>
35276<li><b>Rx</b>: Receive IPv6 packet from incoming interface.</li>
35277<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission</li>
35278<li><b>Tx</b>: Send IPv6 packet to outgoing interface.</li>
35279<li><b>UnicastForward</b>: A unicast IPv6 packet was received by this node and is being forwarded to another node</li>
35280</ul>
35281<b>ns3::Ipv6PacketProbe</b><br>
35282<ul>
35283<li><b>Output</b>: The packet plus its IPv6 object and interface that serve as the output for this probe</li>
35284<li><b>OutputBytes</b>: The number of bytes in the packet</li>
35285</ul>
35286<b>ns3::LiIonEnergySource</b><br>
35287<ul>
35288<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.</li>
35289</ul>
35290<b>ns3::LrWpanMac</b><br>
35291<ul>
35292<li><b>IfsEnd</b>: Trace source reporting the end of an Interframe space (IFS)</li>
35293<li><b>MacIncSuperframeStatus</b>: The period status of the incoming superframe</li>
35294<li><b>MacIndTxDequeue</b>: Trace source indicating a packet has was dequeued from the indirect transaction queue</li>
35295<li><b>MacIndTxDrop</b>: Trace source indicating a packet has been dropped from the indirect transaction queue(The pending transaction list)</li>
35296<li><b>MacIndTxEnqueue</b>: Trace source indicating a packet has been enqueued in the indirect transaction queue</li>
35297<li><b>MacOutSuperframeStatus</b>: The period status of the outgoing superframe</li>
35298<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>
35299<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>
35300<li><b>MacRxDrop</b>: Trace source indicating a packet was received, but dropped before being forwarded up the stack</li>
35301<li><b>MacSentPkt</b>: Trace source reporting some information about the sent packet</li>
35302<li><b>MacState</b>: The state of LrWpan Mac</li>
35303<li><b>MacStateValue</b>: The state of LrWpan Mac</li>
35304<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
35305<li><b>MacTxDequeue</b>: Trace source indicating a packet has was dequeued from the transaction queue</li>
35306<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped during transmission</li>
35307<li><b>MacTxEnqueue</b>: Trace source indicating a packet has been enqueued in the transaction queue</li>
35308<li><b>MacTxOk</b>: Trace source indicating a packet has been successfully sent</li>
35309<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
35310<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
35311</ul>
35312<b>ns3::LrWpanPhy</b><br>
35313<ul>
35314<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device</li>
35315<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
35316<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device</li>
35317<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium</li>
35318<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
35319<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
35320<li><b>TrxState</b>: The state of the transceiver</li>
35321<li><b>TrxStateValue</b>: The state of the transceiver</li>
35322</ul>
35323<b>ns3::LteEnbMac</b><br>
35324<ul>
35325<li><b>DlScheduling</b>: Information regarding DL scheduling.</li>
35326<li><b>UlScheduling</b>: Information regarding UL scheduling.</li>
35327</ul>
35328<b>ns3::LteEnbPhy</b><br>
35329<ul>
35330<li><b>DlPhyTransmission</b>: DL transmission PHY layer statistics.</li>
35331<li><b>ReportInterference</b>: Report linear interference power per PHY RB</li>
35332<li><b>ReportUeSinr</b>: Report UEs' averaged linear SINR</li>
35333</ul>
35334<b>ns3::LteEnbRrc</b><br>
35335<ul>
35336<li><b>ConnectionEstablished</b>: Fired upon successful RRC connection establishment.</li>
35337<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration</li>
35338<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure</li>
35339<li><b>HandoverFailureJoining</b>: trace fired upon handover failure due to handover joining timeout at target eNB</li>
35340<li><b>HandoverFailureLeaving</b>: trace fired upon handover failure due to handover leaving timeout at source eNB</li>
35341<li><b>HandoverFailureMaxRach</b>: trace fired upon handover failure due to max RACH attempts from UE to target eNB</li>
35342<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>
35343<li><b>HandoverStart</b>: trace fired upon start of a handover procedure</li>
35344<li><b>NewUeContext</b>: Fired upon creation of a new UE context.</li>
35345<li><b>NotifyConnectionRelease</b>: trace fired when an UE is released</li>
35346<li><b>RecvMeasurementReport</b>: trace fired when measurement report is received</li>
35347<li><b>RrcTimeout</b>: trace fired when a timer expires</li>
35348</ul>
35349<b>ns3::LtePdcp</b><br>
35350<ul>
35351<li><b>RxPDU</b>: PDU received.</li>
35352<li><b>TxPDU</b>: PDU transmission notified to the RLC.</li>
35353</ul>
35354<b>ns3::LteRlc</b><br>
35355<ul>
35356<li><b>RxPDU</b>: PDU received.</li>
35357<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission</li>
35358<li><b>TxPDU</b>: PDU transmission notified to the MAC.</li>
35359</ul>
35360<b>ns3::LteSpectrumPhy</b><br>
35361<ul>
35362<li><b>DlPhyReception</b>: DL reception PHY layer statistics.</li>
35363<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error</li>
35364<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully</li>
35365<li><b>RxStart</b>: Trace fired when the start of a signal is detected</li>
35366<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
35367<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
35368<li><b>UlPhyReception</b>: DL reception PHY layer statistics.</li>
35369</ul>
35370<b>ns3::LteUeMac</b><br>
35371<ul>
35372<li><b>RaResponseTimeout</b>: trace fired upon RA response timeout</li>
35373</ul>
35374<b>ns3::LteUePhy</b><br>
35375<ul>
35376<li><b>ReportCurrentCellRsrpSinr</b>: RSRP and SINR statistics.</li>
35377<li><b>ReportPowerSpectralDensity</b>: Power Spectral Density data.</li>
35378<li><b>ReportUeMeasurements</b>: Report UE measurements RSRP (dBm) and RSRQ (dB).</li>
35379<li><b>ReportUlPhyResourceBlocks</b>: UL transmission PHY layer resource blocks.</li>
35380<li><b>StateTransition</b>: Trace fired upon every UE PHY state transition</li>
35381<li><b>UlPhyTransmission</b>: DL transmission PHY layer statistics.</li>
35382</ul>
35383<b>ns3::LteUePowerControl</b><br>
35384<ul>
35385<li><b>ReportPucchTxPower</b>: Report PUCCH TxPower in dBm</li>
35386<li><b>ReportPuschTxPower</b>: Report PUSCH TxPower in dBm</li>
35387<li><b>ReportSrsTxPower</b>: Report SRS TxPower in dBm</li>
35388</ul>
35389<b>ns3::LteUeRrc</b><br>
35390<ul>
35391<li><b>ConnectionEstablished</b>: trace fired upon successful RRC connection establishment</li>
35392<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration</li>
35393<li><b>ConnectionTimeout</b>: trace fired upon timeout RRC connection establishment because of T300</li>
35394<li><b>DrbCreated</b>: trace fired after DRB is created</li>
35395<li><b>HandoverEndError</b>: trace fired upon failure of a handover procedure</li>
35396<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure</li>
35397<li><b>HandoverStart</b>: trace fired upon start of a handover procedure</li>
35398<li><b>InitialCellSelectionEndError</b>: trace fired upon failed initial cell selection procedure</li>
35399<li><b>InitialCellSelectionEndOk</b>: trace fired upon successful initial cell selection procedure</li>
35400<li><b>MibReceived</b>: trace fired upon reception of Master Information Block</li>
35401<li><b>PhySyncDetection</b>: trace fired upon receiving in Sync or out of Sync indications from UE PHY</li>
35402<li><b>RadioLinkFailure</b>: trace fired upon failure of radio link</li>
35403<li><b>RandomAccessError</b>: trace fired upon failure of the random access procedure</li>
35404<li><b>RandomAccessSuccessful</b>: trace fired upon successful completion of the random access procedure</li>
35405<li><b>SCarrierConfigured</b>: trace fired after configuring secondary carriers</li>
35406<li><b>Sib1Received</b>: trace fired upon reception of System Information Block Type 1</li>
35407<li><b>Sib2Received</b>: trace fired upon reception of System Information Block Type 2</li>
35408<li><b>Srb1Created</b>: trace fired after SRB1 is created</li>
35409<li><b>StateTransition</b>: trace fired upon every UE RRC state transition</li>
35410</ul>
35411<b>ns3::MinstrelHtWifiManager</b><br>
35412<ul>
35413<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
35414</ul>
35415<b>ns3::MinstrelWifiManager</b><br>
35416<ul>
35417<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
35418</ul>
35419<b>ns3::MobilityModel</b><br>
35420<ul>
35421<li><b>CourseChange</b>: The value of the position and/or velocity vector changed</li>
35422</ul>
35423<b>ns3::ObssPdAlgorithm</b><br>
35424<ul>
35425<li><b>Reset</b>: Trace CCA Reset event</li>
35426</ul>
35427<b>ns3::olsr::RoutingProtocol</b><br>
35428<ul>
35429<li><b>RoutingTableChanged</b>: The OLSR routing table has changed.</li>
35430<li><b>Rx</b>: Receive OLSR packet.</li>
35431<li><b>Tx</b>: Send OLSR packet.</li>
35432</ul>
35433<b>ns3::OnoeWifiManager</b><br>
35434<ul>
35435<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
35436</ul>
35437<b>ns3::OnOffApplication</b><br>
35438<ul>
35439<li><b>Tx</b>: A new packet is created and is sent</li>
35440<li><b>TxWithAddresses</b>: A new packet is created and is sent</li>
35441<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader</li>
35442</ul>
35443<b>ns3::PacketProbe</b><br>
35444<ul>
35445<li><b>Output</b>: The packet that serve as the output for this probe</li>
35446<li><b>OutputBytes</b>: The number of bytes in the packet</li>
35447</ul>
35448<b>ns3::PacketSink</b><br>
35449<ul>
35450<li><b>Rx</b>: A packet has been received</li>
35451<li><b>RxWithAddresses</b>: A packet has been received</li>
35452<li><b>RxWithSeqTsSize</b>: A packet with SeqTsSize header has been received</li>
35453</ul>
35454<b>ns3::PacketSocket</b><br>
35455<ul>
35456<li><b>Drop</b>: Drop packet due to receive buffer overflow</li>
35457</ul>
35458<b>ns3::PacketSocketClient</b><br>
35459<ul>
35460<li><b>Tx</b>: A packet has been sent</li>
35461</ul>
35462<b>ns3::PacketSocketServer</b><br>
35463<ul>
35464<li><b>Rx</b>: A packet has been received</li>
35465</ul>
35466<b>ns3::ParfWifiManager</b><br>
35467<ul>
35468<li><b>PowerChange</b>: The transmission power has change</li>
35469<li><b>RateChange</b>: The transmission rate has change</li>
35470</ul>
35471<b>ns3::Ping</b><br>
35472<ul>
35473<li><b>Drop</b>: Drop events due to destination unreachable or other errors.</li>
35474<li><b>Report</b>: Summary report at close of application.</li>
35475<li><b>Rtt</b>: The sequence number and RTT sample.</li>
35476<li><b>Tx</b>: The sequence number and ICMP echo response packet.</li>
35477</ul>
35478<b>ns3::PointToPointChannel</b><br>
35479<ul>
35480<li><b>TxRxPointToPoint</b>: Trace source indicating transmission of packet from the PointToPointChannel, used by the Animation interface.</li>
35481</ul>
35482<b>ns3::PointToPointNetDevice</b><br>
35483<ul>
35484<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>
35485<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>
35486<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
35487<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
35488<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
35489<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device</li>
35490<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel</li>
35491<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
35492<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel</li>
35493<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
35494<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
35495</ul>
35496<b>ns3::QosTxop</b><br>
35497<ul>
35498<li><b>TxopTrace</b>: Trace source for TXOP start and duration times</li>
35499</ul>
35500<b>ns3::Queue<Packet></b><br>
35501<ul>
35502<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
35503<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
35504<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
35505<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
35506<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
35507</ul>
35508<b>ns3::Queue<QueueDiscItem></b><br>
35509<ul>
35510<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
35511<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
35512<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
35513<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
35514<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
35515</ul>
35516<b>ns3::Queue<WifiMpdu,WifiMacQueueContainer></b><br>
35517<ul>
35518<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
35519<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
35520<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
35521<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
35522<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
35523</ul>
35524<b>ns3::QueueBase</b><br>
35525<ul>
35526<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue</li>
35527<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue</li>
35528</ul>
35529<b>ns3::QueueDisc</b><br>
35530<ul>
35531<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc</li>
35532<li><b>Dequeue</b>: Dequeue a packet from the queue disc</li>
35533<li><b>Drop</b>: Drop a packet stored in the queue disc</li>
35534<li><b>DropAfterDequeue</b>: Drop a packet after dequeue</li>
35535<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue</li>
35536<li><b>Enqueue</b>: Enqueue a packet in the queue disc</li>
35537<li><b>Mark</b>: Mark a packet stored in the queue disc</li>
35538<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc</li>
35539<li><b>Requeue</b>: Requeue a packet in the queue disc</li>
35540<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc</li>
35541</ul>
35542<b>ns3::RraaWifiManager</b><br>
35543<ul>
35544<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
35545</ul>
35546<b>ns3::RrpaaWifiManager</b><br>
35547<ul>
35548<li><b>PowerChange</b>: The transmission power has change.</li>
35549<li><b>RateChange</b>: The transmission rate has change.</li>
35550</ul>
35551<b>ns3::RvBatteryModel</b><br>
35552<ul>
35553<li><b>RvBatteryModelBatteryLevel</b>: RV battery model battery level.</li>
35554<li><b>RvBatteryModelBatteryLifetime</b>: RV battery model battery lifetime.</li>
35555</ul>
35556<b>ns3::SimpleDeviceEnergyModel</b><br>
35557<ul>
35558<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.</li>
35559</ul>
35560<b>ns3::SimpleNetDevice</b><br>
35561<ul>
35562<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
35563</ul>
35564<b>ns3::SimpleOfdmWimaxPhy</b><br>
35565<ul>
35566<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device</li>
35567<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
35568<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device</li>
35569<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium</li>
35570<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
35571<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel</li>
35572<li><b>Rx</b>: Receive trace</li>
35573<li><b>Tx</b>: Transmit trace</li>
35574</ul>
35575<b>ns3::SixLowPanNetDevice</b><br>
35576<ul>
35577<li><b>Drop</b>: Drop - DropReason, packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.</li>
35578<li><b>Rx</b>: Receive - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.</li>
35579<li><b>Tx</b>: Send - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.</li>
35580</ul>
35581<b>ns3::SpectrumAnalyzer</b><br>
35582<ul>
35583<li><b>AveragePowerSpectralDensityReport</b>: Trace fired whenever a new value for the average Power Spectral Density is calculated</li>
35584</ul>
35585<b>ns3::SpectrumChannel</b><br>
35586<ul>
35587<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>
35588<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>
35589<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>
35590</ul>
35591<b>ns3::SpectrumWifiPhy</b><br>
35592<ul>
35593<li><b>SignalArrival</b>: Signal arrival</li>
35594</ul>
35595<b>ns3::StaWifiMac</b><br>
35596<ul>
35597<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>
35598<li><b>BeaconArrival</b>: Time of beacons arrival from associated AP</li>
35599<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>
35600<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>
35601<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>
35602<li><b>ReceivedBeaconInfo</b>: Information about every received Beacon frame</li>
35603</ul>
35604<b>ns3::SubscriberStationNetDevice</b><br>
35605<ul>
35606<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>
35607<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>
35608<li><b>SSRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.</li>
35609<li><b>SSTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission.</li>
35610</ul>
35611<b>ns3::TbfQueueDisc</b><br>
35612<ul>
35613<li><b>TokensInFirstBucket</b>: Number of First Bucket Tokens in bytes</li>
35614<li><b>TokensInSecondBucket</b>: Number of Second Bucket Tokens in bytes</li>
35615</ul>
35616<b>ns3::TcpDctcp</b><br>
35617<ul>
35618<li><b>CongestionEstimate</b>: Update sender-side congestion estimate state</li>
35619</ul>
35620<b>ns3::TcpHybla</b><br>
35621<ul>
35622<li><b>Rho</b>: Rho parameter of Hybla</li>
35623</ul>
35624<b>ns3::TcpRateLinux</b><br>
35625<ul>
35626<li><b>TcpRateSampleUpdated</b>: Tcp rate sample has been updated</li>
35627<li><b>TcpRateUpdated</b>: Tcp rate information has been updated</li>
35628</ul>
35629<b>ns3::TcpRxBuffer</b><br>
35630<ul>
35631<li><b>NextRxSequence</b>: Next sequence number expected (RCV.NXT)</li>
35632</ul>
35633<b>ns3::TcpSocketBase</b><br>
35634<ul>
35635<li><b>AdvWND</b>: Advertised Window Size</li>
35636<li><b>BytesInFlight</b>: Socket estimation of bytes in flight</li>
35637<li><b>CongState</b>: TCP Congestion machine state</li>
35638<li><b>CongestionWindow</b>: The TCP connection's congestion window</li>
35639<li><b>CongestionWindowInflated</b>: The TCP connection's congestion window inflates as in older RFC</li>
35640<li><b>EcnCeSeq</b>: Sequence of last received CE</li>
35641<li><b>EcnCwrSeq</b>: Sequence of last received CWR</li>
35642<li><b>EcnEchoSeq</b>: Sequence of last received ECN Echo</li>
35643<li><b>EcnState</b>: Trace ECN state change of socket</li>
35644<li><b>HighestRxAck</b>: Highest ack received from peer</li>
35645<li><b>HighestRxSequence</b>: Highest sequence number received from peer</li>
35646<li><b>HighestSequence</b>: Highest sequence number ever sent in socket's life time</li>
35647<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)</li>
35648<li><b>PacingRate</b>: The current TCP pacing rate</li>
35649<li><b>RTO</b>: Retransmission timeout</li>
35650<li><b>RTT</b>: Last RTT sample</li>
35651<li><b>RWND</b>: Remote side's flow control window</li>
35652<li><b>Rx</b>: Receive tcp packet from IP protocol</li>
35653<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)</li>
35654<li><b>State</b>: TCP state</li>
35655<li><b>Tx</b>: Send tcp packet to IP protocol</li>
35656</ul>
35657<b>ns3::TcpSocketState</b><br>
35658<ul>
35659<li><b>BytesInFlight</b>: The TCP connection's congestion window</li>
35660<li><b>CongState</b>: TCP Congestion machine state</li>
35661<li><b>CongestionWindow</b>: The TCP connection's congestion window</li>
35662<li><b>CongestionWindowInflated</b>: The TCP connection's inflated congestion window</li>
35663<li><b>EcnState</b>: Trace ECN state change of socket</li>
35664<li><b>HighestSequence</b>: Highest sequence number received from peer</li>
35665<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)</li>
35666<li><b>PacingRate</b>: The current TCP pacing rate</li>
35667<li><b>RTT</b>: Last RTT sample</li>
35668<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)</li>
35669</ul>
35670<b>ns3::TcpTxBuffer</b><br>
35671<ul>
35672<li><b>UnackSequence</b>: First unacknowledged sequence number (SND.UNA)</li>
35673</ul>
35674<b>ns3::TcpWestwoodPlus</b><br>
35675<ul>
35676<li><b>EstimatedBW</b>: The estimated bandwidth</li>
35677</ul>
35678<b>ns3::ThompsonSamplingWifiManager</b><br>
35679<ul>
35680<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
35681</ul>
35682<b>ns3::ThreeGppHttpClient</b><br>
35683<ul>
35684<li><b>ConnectionClosed</b>: Connection to the destination web server is closed.</li>
35685<li><b>ConnectionEstablished</b>: Connection to the destination web server has been established.</li>
35686<li><b>Rx</b>: General trace for receiving a packet of any kind.</li>
35687<li><b>RxDelay</b>: General trace of delay for receiving a complete object.</li>
35688<li><b>RxEmbeddedObject</b>: Received a whole embedded object. Header is included.</li>
35689<li><b>RxEmbeddedObjectPacket</b>: A packet of embedded object has been received.</li>
35690<li><b>RxMainObject</b>: Received a whole main object. Header is included.</li>
35691<li><b>RxMainObjectPacket</b>: A packet of main object has been received.</li>
35692<li><b>RxPage</b>: A page has been received.</li>
35693<li><b>RxRtt</b>: General trace of round trip delay time for receiving a complete object.</li>
35694<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.</li>
35695<li><b>Tx</b>: General trace for sending a packet of any kind.</li>
35696<li><b>TxEmbeddedObjectRequest</b>: Sent a request for an embedded object.</li>
35697<li><b>TxMainObjectRequest</b>: Sent a request for a main object.</li>
35698</ul>
35699<b>ns3::ThreeGppHttpServer</b><br>
35700<ul>
35701<li><b>ConnectionEstablished</b>: Connection to a remote web client has been established.</li>
35702<li><b>EmbeddedObject</b>: An embedded object has been generated.</li>
35703<li><b>MainObject</b>: A main object has been generated.</li>
35704<li><b>Rx</b>: A packet has been received.</li>
35705<li><b>RxDelay</b>: A packet has been received with delay information.</li>
35706<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.</li>
35707<li><b>Tx</b>: A packet has been sent.</li>
35708</ul>
35709<b>ns3::TimeProbe</b><br>
35710<ul>
35711<li><b>Output</b>: The double valued (units of seconds) probe output</li>
35712</ul>
35713<b>ns3::TimeSeriesAdaptor</b><br>
35714<ul>
35715<li><b>Output</b>: The current simulation time versus the current value converted to a double</li>
35716</ul>
35717<b>ns3::TrafficControlLayer</b><br>
35718<ul>
35719<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>
35720</ul>
35721<b>ns3::Txop</b><br>
35722<ul>
35723<li><b>BackoffTrace</b>: Trace source for backoff values</li>
35724<li><b>CwTrace</b>: Trace source for contention window values</li>
35725</ul>
35726<b>ns3::UanMacCw</b><br>
35727<ul>
35728<li><b>Dequeue</b>: A was passed down to the PHY from the MAC.</li>
35729<li><b>Enqueue</b>: A packet arrived at the MAC for transmission.</li>
35730<li><b>RX</b>: A packet was destined for this MAC and was received.</li>
35731</ul>
35732<b>ns3::UanMacRc</b><br>
35733<ul>
35734<li><b>Dequeue</b>: A (data) packet was passed down to PHY from MAC.</li>
35735<li><b>Enqueue</b>: A (data) packet arrived at MAC for transmission.</li>
35736<li><b>RX</b>: A packet was destined for and received at this MAC layer.</li>
35737</ul>
35738<b>ns3::UanMacRcGw</b><br>
35739<ul>
35740<li><b>Cycle</b>: Trace cycle statistics.</li>
35741<li><b>RX</b>: A packet was destined for and received at this MAC layer.</li>
35742</ul>
35743<b>ns3::UanNetDevice</b><br>
35744<ul>
35745<li><b>Rx</b>: Received payload from the MAC layer.</li>
35746<li><b>Tx</b>: Send payload to the MAC layer.</li>
35747</ul>
35748<b>ns3::UanPhy</b><br>
35749<ul>
35750<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.</li>
35751<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.</li>
35752<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.</li>
35753<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.</li>
35754<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.</li>
35755<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
35756</ul>
35757<b>ns3::UanPhyDual</b><br>
35758<ul>
35759<li><b>RxError</b>: A packet was received unsuccessfuly.</li>
35760<li><b>RxOk</b>: A packet was received successfully.</li>
35761<li><b>Tx</b>: Packet transmission beginning.</li>
35762</ul>
35763<b>ns3::UanPhyGen</b><br>
35764<ul>
35765<li><b>RxError</b>: A packet was received unsuccessfuly.</li>
35766<li><b>RxOk</b>: A packet was received successfully.</li>
35767<li><b>Tx</b>: Packet transmission beginning.</li>
35768</ul>
35769<b>ns3::UdpClient</b><br>
35770<ul>
35771<li><b>Tx</b>: A new packet is created and sent</li>
35772<li><b>TxWithAddresses</b>: A new packet is created and sent</li>
35773</ul>
35774<b>ns3::UdpEchoClient</b><br>
35775<ul>
35776<li><b>Rx</b>: A packet has been received</li>
35777<li><b>RxWithAddresses</b>: A packet has been received</li>
35778<li><b>Tx</b>: A new packet is created and is sent</li>
35779<li><b>TxWithAddresses</b>: A new packet is created and is sent</li>
35780</ul>
35781<b>ns3::UdpEchoServer</b><br>
35782<ul>
35783<li><b>Rx</b>: A packet has been received</li>
35784<li><b>RxWithAddresses</b>: A packet has been received</li>
35785</ul>
35786<b>ns3::UdpServer</b><br>
35787<ul>
35788<li><b>Rx</b>: A packet has been received</li>
35789<li><b>RxWithAddresses</b>: A packet has been received</li>
35790</ul>
35791<b>ns3::UdpSocketImpl</b><br>
35792<ul>
35793<li><b>Drop</b>: Drop UDP packet due to receive buffer overflow</li>
35794</ul>
35795<b>ns3::UeManager</b><br>
35796<ul>
35797<li><b>DrbCreated</b>: trace fired after DRB is created</li>
35798<li><b>StateTransition</b>: fired upon every UE state transition seen by the UeManager at the eNB RRC</li>
35799</ul>
35800<b>ns3::Uinteger16Probe</b><br>
35801<ul>
35802<li><b>Output</b>: The uint16_t that serves as output for this probe</li>
35803</ul>
35804<b>ns3::Uinteger32Probe</b><br>
35805<ul>
35806<li><b>Output</b>: The uint32_t that serves as output for this probe</li>
35807</ul>
35808<b>ns3::Uinteger8Probe</b><br>
35809<ul>
35810<li><b>Output</b>: The uint8_t that serves as output for this probe</li>
35811</ul>
35812<b>ns3::VirtualNetDevice</b><br>
35813<ul>
35814<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>
35815<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>
35816<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
35817<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
35818<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
35819</ul>
35820<b>ns3::WaveformGenerator</b><br>
35821<ul>
35822<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
35823<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
35824</ul>
35825<b>ns3::WifiMac</b><br>
35826<ul>
35827<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.</li>
35828<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).</li>
35829<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>
35830<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>
35831<li><b>MacRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.</li>
35832<li><b>MacTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.</li>
35833<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>
35834<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>
35835<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.</li>
35836<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>
35837<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>
35838</ul>
35839<b>ns3::WifiMacQueue</b><br>
35840<ul>
35841<li><b>Expired</b>: MPDU dropped because its lifetime expired.</li>
35842</ul>
35843<b>ns3::WifiPhy</b><br>
35844<ul>
35845<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames</li>
35846<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted</li>
35847<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device</li>
35848<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
35849<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device</li>
35850<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun</li>
35851<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium</li>
35852<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
35853<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
35854<li><b>PhyTxPsduBegin</b>: Trace source indicating a PSDU has begun transmitting over the channel medium</li>
35855</ul>
35856<b>ns3::WifiPhyStateHelper</b><br>
35857<ul>
35858<li><b>RxError</b>: A packet has been received unsuccessfuly.</li>
35859<li><b>RxOk</b>: A packet has been received successfully.</li>
35860<li><b>State</b>: The state of the PHY layer</li>
35861<li><b>Tx</b>: Packet transmission is starting.</li>
35862</ul>
35863<b>ns3::WifiRadioEnergyModel</b><br>
35864<ul>
35865<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.</li>
35866</ul>
35867<b>ns3::WifiRemoteStationManager</b><br>
35868<ul>
35869<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed</li>
35870<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts</li>
35871<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts</li>
35872<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed</li>
35873</ul>
35874<b>ns3::WimaxMacQueue</b><br>
35875<ul>
35876<li><b>Dequeue</b>: Dequeue trace</li>
35877<li><b>Drop</b>: Drop trace</li>
35878<li><b>Enqueue</b>: Enqueue trace</li>
35879</ul>
35880<b>ns3::WimaxNetDevice</b><br>
35881<ul>
35882<li><b>Rx</b>: Receive trace</li>
35883<li><b>Tx</b>: Transmit trace</li>
35884</ul>
35885*/
35886
35887/*!
35888\ingroup attributes
35889\addtogroup attribute_Address Address Attribute
35890AttributeValue implementation for Address
35891\see ns3::Address
35892*/
35893/*!
35894\ingroup attribute_Address
35895\class ns3::AddressValue "address.h"
35896AttributeValue implementation for Address.
35897\see AttributeValue
35898*/
35899/*!
35900\fn ns3::AddressValue::AddressValue(const Address & value)
35901Constructor.
35902\param [in] value The Address value to use.
35903*/
35904/*!
35905\fn Address ns3::AddressValue::Get () const
35906\returns The Address value.
35907*/
35908/*!
35909\fn bool ns3::AddressValue::GetAccessor (T & value) const
35910Access the Address value as type \p T.
35911\tparam T \explicit The type to cast to.
35912\param [out] value The Address value, as type \p T.
35913\returns true.
35914*/
35915/*!
35916\fn void ns3::AddressValue::Set (const Address & value)
35917Set the value.
35918\param [in] value The value to adopt.
35919*/
35920/*!
35921\var Address ns3::AddressValue::m_value
35922The stored Address instance.
35923*/
35924
35925/*!
35926\ingroup attribute_Address
35927\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeAddressAccessor (T1 a1)
35928\copydoc ns3::MakeAccessorHelper(T1)
35929\see AttributeAccessor
35930*/
35931/*!
35932\ingroup attribute_Address
35933\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeAddressAccessor (T1 a1, T2 a2)
35934\copydoc ns3::MakeAccessorHelper(T1,T2)
35935\see AttributeAccessor
35936*/
35937/*!
35938\ingroup attribute_Address
35939
35940\class ns3::AddressChecker "address.h"
35941AttributeChecker implementation for AddressValue.
35942\see AttributeChecker
35943*/
35944/*!
35945\ingroup attribute_Address
35946\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeAddressChecker ()
35947\returns The AttributeChecker.
35948\see AttributeChecker
35949*/
35950/*!
35951\ingroup attributes
35952\addtogroup attribute_Box Box Attribute
35953AttributeValue implementation for Box
35954\see ns3::Box
35955*/
35956/*!
35957\ingroup attribute_Box
35958\class ns3::BoxValue "box.h"
35959AttributeValue implementation for Box.
35960\see AttributeValue
35961*/
35962/*!
35963\fn ns3::BoxValue::BoxValue(const Box & value)
35964Constructor.
35965\param [in] value The Box value to use.
35966*/
35967/*!
35968\fn Box ns3::BoxValue::Get () const
35969\returns The Box value.
35970*/
35971/*!
35972\fn bool ns3::BoxValue::GetAccessor (T & value) const
35973Access the Box value as type \p T.
35974\tparam T \explicit The type to cast to.
35975\param [out] value The Box value, as type \p T.
35976\returns true.
35977*/
35978/*!
35979\fn void ns3::BoxValue::Set (const Box & value)
35980Set the value.
35981\param [in] value The value to adopt.
35982*/
35983/*!
35984\var Box ns3::BoxValue::m_value
35985The stored Box instance.
35986*/
35987
35988/*!
35989\ingroup attribute_Box
35990\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBoxAccessor (T1 a1)
35991\copydoc ns3::MakeAccessorHelper(T1)
35992\see AttributeAccessor
35993*/
35994/*!
35995\ingroup attribute_Box
35996\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBoxAccessor (T1 a1, T2 a2)
35997\copydoc ns3::MakeAccessorHelper(T1,T2)
35998\see AttributeAccessor
35999*/
36000/*!
36001\ingroup attribute_Box
36002
36003\class ns3::BoxChecker "box.h"
36004AttributeChecker implementation for BoxValue.
36005\see AttributeChecker
36006*/
36007/*!
36008\ingroup attribute_Box
36009\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeBoxChecker ()
36010\returns The AttributeChecker.
36011\see AttributeChecker
36012*/
36013/*!
36014\ingroup attributes
36015\addtogroup attribute_DataRate DataRate Attribute
36016AttributeValue implementation for DataRate
36017\see ns3::DataRate
36018*/
36019/*!
36020\ingroup attribute_DataRate
36021\class ns3::DataRateValue "data-rate.h"
36022AttributeValue implementation for DataRate.
36023\see AttributeValue
36024*/
36025/*!
36026\fn ns3::DataRateValue::DataRateValue(const DataRate & value)
36027Constructor.
36028\param [in] value The DataRate value to use.
36029*/
36030/*!
36031\fn DataRate ns3::DataRateValue::Get () const
36032\returns The DataRate value.
36033*/
36034/*!
36035\fn bool ns3::DataRateValue::GetAccessor (T & value) const
36036Access the DataRate value as type \p T.
36037\tparam T \explicit The type to cast to.
36038\param [out] value The DataRate value, as type \p T.
36039\returns true.
36040*/
36041/*!
36042\fn void ns3::DataRateValue::Set (const DataRate & value)
36043Set the value.
36044\param [in] value The value to adopt.
36045*/
36046/*!
36047\var DataRate ns3::DataRateValue::m_value
36048The stored DataRate instance.
36049*/
36050
36051/*!
36052\ingroup attribute_DataRate
36053\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDataRateAccessor (T1 a1)
36054\copydoc ns3::MakeAccessorHelper(T1)
36055\see AttributeAccessor
36056*/
36057/*!
36058\ingroup attribute_DataRate
36059\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDataRateAccessor (T1 a1, T2 a2)
36060\copydoc ns3::MakeAccessorHelper(T1,T2)
36061\see AttributeAccessor
36062*/
36063/*!
36064\ingroup attribute_DataRate
36065
36066\class ns3::DataRateChecker "data-rate.h"
36067AttributeChecker implementation for DataRateValue.
36068\see AttributeChecker
36069*/
36070/*!
36071\ingroup attribute_DataRate
36072\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeDataRateChecker ()
36073\returns The AttributeChecker.
36074\see AttributeChecker
36075*/
36076/*!
36077\ingroup attributes
36078\addtogroup attribute_Length Length Attribute
36079AttributeValue implementation for Length
36080\see ns3::Length
36081*/
36082/*!
36083\ingroup attribute_Length
36084\class ns3::LengthValue "length.h"
36085AttributeValue implementation for Length.
36086\see AttributeValue
36087*/
36088/*!
36089\fn ns3::LengthValue::LengthValue(const Length & value)
36090Constructor.
36091\param [in] value The Length value to use.
36092*/
36093/*!
36094\fn Length ns3::LengthValue::Get () const
36095\returns The Length value.
36096*/
36097/*!
36098\fn bool ns3::LengthValue::GetAccessor (T & value) const
36099Access the Length value as type \p T.
36100\tparam T \explicit The type to cast to.
36101\param [out] value The Length value, as type \p T.
36102\returns true.
36103*/
36104/*!
36105\fn void ns3::LengthValue::Set (const Length & value)
36106Set the value.
36107\param [in] value The value to adopt.
36108*/
36109/*!
36110\var Length ns3::LengthValue::m_value
36111The stored Length instance.
36112*/
36113
36114/*!
36115\ingroup attribute_Length
36116\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeLengthAccessor (T1 a1)
36117\copydoc ns3::MakeAccessorHelper(T1)
36118\see AttributeAccessor
36119*/
36120/*!
36121\ingroup attribute_Length
36122\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeLengthAccessor (T1 a1, T2 a2)
36123\copydoc ns3::MakeAccessorHelper(T1,T2)
36124\see AttributeAccessor
36125*/
36126/*!
36127\ingroup attribute_Length
36128
36129\class ns3::LengthChecker "length.h"
36130AttributeChecker implementation for LengthValue.
36131\see AttributeChecker
36132*/
36133/*!
36134\ingroup attribute_Length
36135\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeLengthChecker ()
36136\returns The AttributeChecker.
36137\see AttributeChecker
36138*/
36139/*!
36140\ingroup attributes
36141\addtogroup attribute_Ipv4Address Ipv4Address Attribute
36142AttributeValue implementation for Ipv4Address
36143\see ns3::Ipv4Address
36144*/
36145/*!
36146\ingroup attribute_Ipv4Address
36147\class ns3::Ipv4AddressValue "ipv4-address.h"
36148AttributeValue implementation for Ipv4Address.
36149\see AttributeValue
36150*/
36151/*!
36152\fn ns3::Ipv4AddressValue::Ipv4AddressValue(const Ipv4Address & value)
36153Constructor.
36154\param [in] value The Ipv4Address value to use.
36155*/
36156/*!
36157\fn Ipv4Address ns3::Ipv4AddressValue::Get () const
36158\returns The Ipv4Address value.
36159*/
36160/*!
36161\fn bool ns3::Ipv4AddressValue::GetAccessor (T & value) const
36162Access the Ipv4Address value as type \p T.
36163\tparam T \explicit The type to cast to.
36164\param [out] value The Ipv4Address value, as type \p T.
36165\returns true.
36166*/
36167/*!
36168\fn void ns3::Ipv4AddressValue::Set (const Ipv4Address & value)
36169Set the value.
36170\param [in] value The value to adopt.
36171*/
36172/*!
36173\var Ipv4Address ns3::Ipv4AddressValue::m_value
36174The stored Ipv4Address instance.
36175*/
36176
36177/*!
36178\ingroup attribute_Ipv4Address
36179\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4AddressAccessor (T1 a1)
36180\copydoc ns3::MakeAccessorHelper(T1)
36181\see AttributeAccessor
36182*/
36183/*!
36184\ingroup attribute_Ipv4Address
36185\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4AddressAccessor (T1 a1, T2 a2)
36186\copydoc ns3::MakeAccessorHelper(T1,T2)
36187\see AttributeAccessor
36188*/
36189/*!
36190\ingroup attribute_Ipv4Address
36191
36192\class ns3::Ipv4AddressChecker "ipv4-address.h"
36193AttributeChecker implementation for Ipv4AddressValue.
36194\see AttributeChecker
36195*/
36196/*!
36197\ingroup attribute_Ipv4Address
36198\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv4AddressChecker ()
36199\returns The AttributeChecker.
36200\see AttributeChecker
36201*/
36202/*!
36203\ingroup attributes
36204\addtogroup attribute_Ipv4Mask Ipv4Mask Attribute
36205AttributeValue implementation for Ipv4Mask
36206\see ns3::Ipv4Mask
36207*/
36208/*!
36209\ingroup attribute_Ipv4Mask
36210\class ns3::Ipv4MaskValue "ipv4-address.h"
36211AttributeValue implementation for Ipv4Mask.
36212\see AttributeValue
36213*/
36214/*!
36215\fn ns3::Ipv4MaskValue::Ipv4MaskValue(const Ipv4Mask & value)
36216Constructor.
36217\param [in] value The Ipv4Mask value to use.
36218*/
36219/*!
36220\fn Ipv4Mask ns3::Ipv4MaskValue::Get () const
36221\returns The Ipv4Mask value.
36222*/
36223/*!
36224\fn bool ns3::Ipv4MaskValue::GetAccessor (T & value) const
36225Access the Ipv4Mask value as type \p T.
36226\tparam T \explicit The type to cast to.
36227\param [out] value The Ipv4Mask value, as type \p T.
36228\returns true.
36229*/
36230/*!
36231\fn void ns3::Ipv4MaskValue::Set (const Ipv4Mask & value)
36232Set the value.
36233\param [in] value The value to adopt.
36234*/
36235/*!
36236\var Ipv4Mask ns3::Ipv4MaskValue::m_value
36237The stored Ipv4Mask instance.
36238*/
36239
36240/*!
36241\ingroup attribute_Ipv4Mask
36242\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4MaskAccessor (T1 a1)
36243\copydoc ns3::MakeAccessorHelper(T1)
36244\see AttributeAccessor
36245*/
36246/*!
36247\ingroup attribute_Ipv4Mask
36248\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4MaskAccessor (T1 a1, T2 a2)
36249\copydoc ns3::MakeAccessorHelper(T1,T2)
36250\see AttributeAccessor
36251*/
36252/*!
36253\ingroup attribute_Ipv4Mask
36254
36255\class ns3::Ipv4MaskChecker "ipv4-address.h"
36256AttributeChecker implementation for Ipv4MaskValue.
36257\see AttributeChecker
36258*/
36259/*!
36260\ingroup attribute_Ipv4Mask
36261\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv4MaskChecker ()
36262\returns The AttributeChecker.
36263\see AttributeChecker
36264*/
36265/*!
36266\ingroup attributes
36267\addtogroup attribute_Ipv6Address Ipv6Address Attribute
36268AttributeValue implementation for Ipv6Address
36269\see ns3::Ipv6Address
36270*/
36271/*!
36272\ingroup attribute_Ipv6Address
36273\class ns3::Ipv6AddressValue "ipv6-address.h"
36274AttributeValue implementation for Ipv6Address.
36275\see AttributeValue
36276*/
36277/*!
36278\fn ns3::Ipv6AddressValue::Ipv6AddressValue(const Ipv6Address & value)
36279Constructor.
36280\param [in] value The Ipv6Address value to use.
36281*/
36282/*!
36283\fn Ipv6Address ns3::Ipv6AddressValue::Get () const
36284\returns The Ipv6Address value.
36285*/
36286/*!
36287\fn bool ns3::Ipv6AddressValue::GetAccessor (T & value) const
36288Access the Ipv6Address value as type \p T.
36289\tparam T \explicit The type to cast to.
36290\param [out] value The Ipv6Address value, as type \p T.
36291\returns true.
36292*/
36293/*!
36294\fn void ns3::Ipv6AddressValue::Set (const Ipv6Address & value)
36295Set the value.
36296\param [in] value The value to adopt.
36297*/
36298/*!
36299\var Ipv6Address ns3::Ipv6AddressValue::m_value
36300The stored Ipv6Address instance.
36301*/
36302
36303/*!
36304\ingroup attribute_Ipv6Address
36305\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6AddressAccessor (T1 a1)
36306\copydoc ns3::MakeAccessorHelper(T1)
36307\see AttributeAccessor
36308*/
36309/*!
36310\ingroup attribute_Ipv6Address
36311\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6AddressAccessor (T1 a1, T2 a2)
36312\copydoc ns3::MakeAccessorHelper(T1,T2)
36313\see AttributeAccessor
36314*/
36315/*!
36316\ingroup attribute_Ipv6Address
36317
36318\class ns3::Ipv6AddressChecker "ipv6-address.h"
36319AttributeChecker implementation for Ipv6AddressValue.
36320\see AttributeChecker
36321*/
36322/*!
36323\ingroup attribute_Ipv6Address
36324\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv6AddressChecker ()
36325\returns The AttributeChecker.
36326\see AttributeChecker
36327*/
36328/*!
36329\ingroup attributes
36330\addtogroup attribute_Ipv6Prefix Ipv6Prefix Attribute
36331AttributeValue implementation for Ipv6Prefix
36332\see ns3::Ipv6Prefix
36333*/
36334/*!
36335\ingroup attribute_Ipv6Prefix
36336\class ns3::Ipv6PrefixValue "ipv6-address.h"
36337AttributeValue implementation for Ipv6Prefix.
36338\see AttributeValue
36339*/
36340/*!
36341\fn ns3::Ipv6PrefixValue::Ipv6PrefixValue(const Ipv6Prefix & value)
36342Constructor.
36343\param [in] value The Ipv6Prefix value to use.
36344*/
36345/*!
36346\fn Ipv6Prefix ns3::Ipv6PrefixValue::Get () const
36347\returns The Ipv6Prefix value.
36348*/
36349/*!
36350\fn bool ns3::Ipv6PrefixValue::GetAccessor (T & value) const
36351Access the Ipv6Prefix value as type \p T.
36352\tparam T \explicit The type to cast to.
36353\param [out] value The Ipv6Prefix value, as type \p T.
36354\returns true.
36355*/
36356/*!
36357\fn void ns3::Ipv6PrefixValue::Set (const Ipv6Prefix & value)
36358Set the value.
36359\param [in] value The value to adopt.
36360*/
36361/*!
36362\var Ipv6Prefix ns3::Ipv6PrefixValue::m_value
36363The stored Ipv6Prefix instance.
36364*/
36365
36366/*!
36367\ingroup attribute_Ipv6Prefix
36368\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6PrefixAccessor (T1 a1)
36369\copydoc ns3::MakeAccessorHelper(T1)
36370\see AttributeAccessor
36371*/
36372/*!
36373\ingroup attribute_Ipv6Prefix
36374\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6PrefixAccessor (T1 a1, T2 a2)
36375\copydoc ns3::MakeAccessorHelper(T1,T2)
36376\see AttributeAccessor
36377*/
36378/*!
36379\ingroup attribute_Ipv6Prefix
36380
36381\class ns3::Ipv6PrefixChecker "ipv6-address.h"
36382AttributeChecker implementation for Ipv6PrefixValue.
36383\see AttributeChecker
36384*/
36385/*!
36386\ingroup attribute_Ipv6Prefix
36387\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv6PrefixChecker ()
36388\returns The AttributeChecker.
36389\see AttributeChecker
36390*/
36391/*!
36392\ingroup attributes
36393\addtogroup attribute_Mac16Address Mac16Address Attribute
36394AttributeValue implementation for Mac16Address
36395\see ns3::Mac16Address
36396*/
36397/*!
36398\ingroup attribute_Mac16Address
36399\class ns3::Mac16AddressValue "mac16-address.h"
36400AttributeValue implementation for Mac16Address.
36401\see AttributeValue
36402*/
36403/*!
36404\fn ns3::Mac16AddressValue::Mac16AddressValue(const Mac16Address & value)
36405Constructor.
36406\param [in] value The Mac16Address value to use.
36407*/
36408/*!
36409\fn Mac16Address ns3::Mac16AddressValue::Get () const
36410\returns The Mac16Address value.
36411*/
36412/*!
36413\fn bool ns3::Mac16AddressValue::GetAccessor (T & value) const
36414Access the Mac16Address value as type \p T.
36415\tparam T \explicit The type to cast to.
36416\param [out] value The Mac16Address value, as type \p T.
36417\returns true.
36418*/
36419/*!
36420\fn void ns3::Mac16AddressValue::Set (const Mac16Address & value)
36421Set the value.
36422\param [in] value The value to adopt.
36423*/
36424/*!
36425\var Mac16Address ns3::Mac16AddressValue::m_value
36426The stored Mac16Address instance.
36427*/
36428
36429/*!
36430\ingroup attribute_Mac16Address
36431\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac16AddressAccessor (T1 a1)
36432\copydoc ns3::MakeAccessorHelper(T1)
36433\see AttributeAccessor
36434*/
36435/*!
36436\ingroup attribute_Mac16Address
36437\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac16AddressAccessor (T1 a1, T2 a2)
36438\copydoc ns3::MakeAccessorHelper(T1,T2)
36439\see AttributeAccessor
36440*/
36441/*!
36442\ingroup attribute_Mac16Address
36443
36444\class ns3::Mac16AddressChecker "mac16-address.h"
36445AttributeChecker implementation for Mac16AddressValue.
36446\see AttributeChecker
36447*/
36448/*!
36449\ingroup attribute_Mac16Address
36450\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeMac16AddressChecker ()
36451\returns The AttributeChecker.
36452\see AttributeChecker
36453*/
36454/*!
36455\ingroup attributes
36456\addtogroup attribute_Mac48Address Mac48Address Attribute
36457AttributeValue implementation for Mac48Address
36458\see ns3::Mac48Address
36459*/
36460/*!
36461\ingroup attribute_Mac48Address
36462\class ns3::Mac48AddressValue "mac48-address.h"
36463AttributeValue implementation for Mac48Address.
36464\see AttributeValue
36465*/
36466/*!
36467\fn ns3::Mac48AddressValue::Mac48AddressValue(const Mac48Address & value)
36468Constructor.
36469\param [in] value The Mac48Address value to use.
36470*/
36471/*!
36472\fn Mac48Address ns3::Mac48AddressValue::Get () const
36473\returns The Mac48Address value.
36474*/
36475/*!
36476\fn bool ns3::Mac48AddressValue::GetAccessor (T & value) const
36477Access the Mac48Address value as type \p T.
36478\tparam T \explicit The type to cast to.
36479\param [out] value The Mac48Address value, as type \p T.
36480\returns true.
36481*/
36482/*!
36483\fn void ns3::Mac48AddressValue::Set (const Mac48Address & value)
36484Set the value.
36485\param [in] value The value to adopt.
36486*/
36487/*!
36488\var Mac48Address ns3::Mac48AddressValue::m_value
36489The stored Mac48Address instance.
36490*/
36491
36492/*!
36493\ingroup attribute_Mac48Address
36494\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac48AddressAccessor (T1 a1)
36495\copydoc ns3::MakeAccessorHelper(T1)
36496\see AttributeAccessor
36497*/
36498/*!
36499\ingroup attribute_Mac48Address
36500\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac48AddressAccessor (T1 a1, T2 a2)
36501\copydoc ns3::MakeAccessorHelper(T1,T2)
36502\see AttributeAccessor
36503*/
36504/*!
36505\ingroup attribute_Mac48Address
36506
36507\class ns3::Mac48AddressChecker "mac48-address.h"
36508AttributeChecker implementation for Mac48AddressValue.
36509\see AttributeChecker
36510*/
36511/*!
36512\ingroup attribute_Mac48Address
36513\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeMac48AddressChecker ()
36514\returns The AttributeChecker.
36515\see AttributeChecker
36516*/
36517/*!
36518\ingroup attributes
36519\addtogroup attribute_Mac64Address Mac64Address Attribute
36520AttributeValue implementation for Mac64Address
36521\see ns3::Mac64Address
36522*/
36523/*!
36524\ingroup attribute_Mac64Address
36525\class ns3::Mac64AddressValue "mac64-address.h"
36526AttributeValue implementation for Mac64Address.
36527\see AttributeValue
36528*/
36529/*!
36530\fn ns3::Mac64AddressValue::Mac64AddressValue(const Mac64Address & value)
36531Constructor.
36532\param [in] value The Mac64Address value to use.
36533*/
36534/*!
36535\fn Mac64Address ns3::Mac64AddressValue::Get () const
36536\returns The Mac64Address value.
36537*/
36538/*!
36539\fn bool ns3::Mac64AddressValue::GetAccessor (T & value) const
36540Access the Mac64Address value as type \p T.
36541\tparam T \explicit The type to cast to.
36542\param [out] value The Mac64Address value, as type \p T.
36543\returns true.
36544*/
36545/*!
36546\fn void ns3::Mac64AddressValue::Set (const Mac64Address & value)
36547Set the value.
36548\param [in] value The value to adopt.
36549*/
36550/*!
36551\var Mac64Address ns3::Mac64AddressValue::m_value
36552The stored Mac64Address instance.
36553*/
36554
36555/*!
36556\ingroup attribute_Mac64Address
36557\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac64AddressAccessor (T1 a1)
36558\copydoc ns3::MakeAccessorHelper(T1)
36559\see AttributeAccessor
36560*/
36561/*!
36562\ingroup attribute_Mac64Address
36563\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac64AddressAccessor (T1 a1, T2 a2)
36564\copydoc ns3::MakeAccessorHelper(T1,T2)
36565\see AttributeAccessor
36566*/
36567/*!
36568\ingroup attribute_Mac64Address
36569
36570\class ns3::Mac64AddressChecker "mac64-address.h"
36571AttributeChecker implementation for Mac64AddressValue.
36572\see AttributeChecker
36573*/
36574/*!
36575\ingroup attribute_Mac64Address
36576\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeMac64AddressChecker ()
36577\returns The AttributeChecker.
36578\see AttributeChecker
36579*/
36580/*!
36581\ingroup attributes
36582\addtogroup attribute_ObjectFactory ObjectFactory Attribute
36583AttributeValue implementation for ObjectFactory
36584\see ns3::ObjectFactory
36585*/
36586/*!
36587\ingroup attribute_ObjectFactory
36588\class ns3::ObjectFactoryValue "object-factory.h"
36589AttributeValue implementation for ObjectFactory.
36590\see AttributeValue
36591*/
36592/*!
36593\fn ns3::ObjectFactoryValue::ObjectFactoryValue(const ObjectFactory & value)
36594Constructor.
36595\param [in] value The ObjectFactory value to use.
36596*/
36597/*!
36598\fn ObjectFactory ns3::ObjectFactoryValue::Get () const
36599\returns The ObjectFactory value.
36600*/
36601/*!
36602\fn bool ns3::ObjectFactoryValue::GetAccessor (T & value) const
36603Access the ObjectFactory value as type \p T.
36604\tparam T \explicit The type to cast to.
36605\param [out] value The ObjectFactory value, as type \p T.
36606\returns true.
36607*/
36608/*!
36609\fn void ns3::ObjectFactoryValue::Set (const ObjectFactory & value)
36610Set the value.
36611\param [in] value The value to adopt.
36612*/
36613/*!
36614\var ObjectFactory ns3::ObjectFactoryValue::m_value
36615The stored ObjectFactory instance.
36616*/
36617
36618/*!
36619\ingroup attribute_ObjectFactory
36620\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectFactoryAccessor (T1 a1)
36621\copydoc ns3::MakeAccessorHelper(T1)
36622\see AttributeAccessor
36623*/
36624/*!
36625\ingroup attribute_ObjectFactory
36626\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectFactoryAccessor (T1 a1, T2 a2)
36627\copydoc ns3::MakeAccessorHelper(T1,T2)
36628\see AttributeAccessor
36629*/
36630/*!
36631\ingroup attribute_ObjectFactory
36632
36633\class ns3::ObjectFactoryChecker "object-factory.h"
36634AttributeChecker implementation for ObjectFactoryValue.
36635\see AttributeChecker
36636*/
36637/*!
36638\ingroup attribute_ObjectFactory
36639\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectFactoryChecker ()
36640\returns The AttributeChecker.
36641\see AttributeChecker
36642*/
36643/*!
36644\ingroup attributes
36645\addtogroup attribute_Priomap Priomap Attribute
36646AttributeValue implementation for Priomap
36647\see ns3::Priomap
36648*/
36649/*!
36650\ingroup attribute_Priomap
36651\class ns3::PriomapValue "prio-queue-disc.h"
36652AttributeValue implementation for Priomap.
36653\see AttributeValue
36654*/
36655/*!
36656\fn ns3::PriomapValue::PriomapValue(const Priomap & value)
36657Constructor.
36658\param [in] value The Priomap value to use.
36659*/
36660/*!
36661\fn Priomap ns3::PriomapValue::Get () const
36662\returns The Priomap value.
36663*/
36664/*!
36665\fn bool ns3::PriomapValue::GetAccessor (T & value) const
36666Access the Priomap value as type \p T.
36667\tparam T \explicit The type to cast to.
36668\param [out] value The Priomap value, as type \p T.
36669\returns true.
36670*/
36671/*!
36672\fn void ns3::PriomapValue::Set (const Priomap & value)
36673Set the value.
36674\param [in] value The value to adopt.
36675*/
36676/*!
36677\var Priomap ns3::PriomapValue::m_value
36678The stored Priomap instance.
36679*/
36680
36681/*!
36682\ingroup attribute_Priomap
36683\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakePriomapAccessor (T1 a1)
36684\copydoc ns3::MakeAccessorHelper(T1)
36685\see AttributeAccessor
36686*/
36687/*!
36688\ingroup attribute_Priomap
36689\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakePriomapAccessor (T1 a1, T2 a2)
36690\copydoc ns3::MakeAccessorHelper(T1,T2)
36691\see AttributeAccessor
36692*/
36693/*!
36694\ingroup attribute_Priomap
36695
36696\class ns3::PriomapChecker "prio-queue-disc.h"
36697AttributeChecker implementation for PriomapValue.
36698\see AttributeChecker
36699*/
36700/*!
36701\ingroup attribute_Priomap
36702\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakePriomapChecker ()
36703\returns The AttributeChecker.
36704\see AttributeChecker
36705*/
36706/*!
36707\ingroup attributes
36708\addtogroup attribute_QueueSize QueueSize Attribute
36709AttributeValue implementation for QueueSize
36710\see ns3::QueueSize
36711*/
36712/*!
36713\ingroup attribute_QueueSize
36714\class ns3::QueueSizeValue "queue-size.h"
36715AttributeValue implementation for QueueSize.
36716\see AttributeValue
36717*/
36718/*!
36719\fn ns3::QueueSizeValue::QueueSizeValue(const QueueSize & value)
36720Constructor.
36721\param [in] value The QueueSize value to use.
36722*/
36723/*!
36724\fn QueueSize ns3::QueueSizeValue::Get () const
36725\returns The QueueSize value.
36726*/
36727/*!
36728\fn bool ns3::QueueSizeValue::GetAccessor (T & value) const
36729Access the QueueSize value as type \p T.
36730\tparam T \explicit The type to cast to.
36731\param [out] value The QueueSize value, as type \p T.
36732\returns true.
36733*/
36734/*!
36735\fn void ns3::QueueSizeValue::Set (const QueueSize & value)
36736Set the value.
36737\param [in] value The value to adopt.
36738*/
36739/*!
36740\var QueueSize ns3::QueueSizeValue::m_value
36741The stored QueueSize instance.
36742*/
36743
36744/*!
36745\ingroup attribute_QueueSize
36746\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeQueueSizeAccessor (T1 a1)
36747\copydoc ns3::MakeAccessorHelper(T1)
36748\see AttributeAccessor
36749*/
36750/*!
36751\ingroup attribute_QueueSize
36752\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeQueueSizeAccessor (T1 a1, T2 a2)
36753\copydoc ns3::MakeAccessorHelper(T1,T2)
36754\see AttributeAccessor
36755*/
36756/*!
36757\ingroup attribute_QueueSize
36758
36759\class ns3::QueueSizeChecker "queue-size.h"
36760AttributeChecker implementation for QueueSizeValue.
36761\see AttributeChecker
36762*/
36763/*!
36764\ingroup attribute_QueueSize
36765\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeQueueSizeChecker ()
36766\returns The AttributeChecker.
36767\see AttributeChecker
36768*/
36769/*!
36770\ingroup attributes
36771\addtogroup attribute_Rectangle Rectangle Attribute
36772AttributeValue implementation for Rectangle
36773\see ns3::Rectangle
36774*/
36775/*!
36776\ingroup attribute_Rectangle
36777\class ns3::RectangleValue "rectangle.h"
36778AttributeValue implementation for Rectangle.
36779\see AttributeValue
36780*/
36781/*!
36782\fn ns3::RectangleValue::RectangleValue(const Rectangle & value)
36783Constructor.
36784\param [in] value The Rectangle value to use.
36785*/
36786/*!
36787\fn Rectangle ns3::RectangleValue::Get () const
36788\returns The Rectangle value.
36789*/
36790/*!
36791\fn bool ns3::RectangleValue::GetAccessor (T & value) const
36792Access the Rectangle value as type \p T.
36793\tparam T \explicit The type to cast to.
36794\param [out] value The Rectangle value, as type \p T.
36795\returns true.
36796*/
36797/*!
36798\fn void ns3::RectangleValue::Set (const Rectangle & value)
36799Set the value.
36800\param [in] value The value to adopt.
36801*/
36802/*!
36803\var Rectangle ns3::RectangleValue::m_value
36804The stored Rectangle instance.
36805*/
36806
36807/*!
36808\ingroup attribute_Rectangle
36809\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeRectangleAccessor (T1 a1)
36810\copydoc ns3::MakeAccessorHelper(T1)
36811\see AttributeAccessor
36812*/
36813/*!
36814\ingroup attribute_Rectangle
36815\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeRectangleAccessor (T1 a1, T2 a2)
36816\copydoc ns3::MakeAccessorHelper(T1,T2)
36817\see AttributeAccessor
36818*/
36819/*!
36820\ingroup attribute_Rectangle
36821
36822\class ns3::RectangleChecker "rectangle.h"
36823AttributeChecker implementation for RectangleValue.
36824\see AttributeChecker
36825*/
36826/*!
36827\ingroup attribute_Rectangle
36828\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeRectangleChecker ()
36829\returns The AttributeChecker.
36830\see AttributeChecker
36831*/
36832/*!
36833\ingroup attributes
36834\addtogroup attribute_Ssid Ssid Attribute
36835AttributeValue implementation for Ssid
36836\see ns3::Ssid
36837*/
36838/*!
36839\ingroup attribute_Ssid
36840\class ns3::SsidValue "ssid.h"
36841AttributeValue implementation for Ssid.
36842\see AttributeValue
36843*/
36844/*!
36845\fn ns3::SsidValue::SsidValue(const Ssid & value)
36846Constructor.
36847\param [in] value The Ssid value to use.
36848*/
36849/*!
36850\fn Ssid ns3::SsidValue::Get () const
36851\returns The Ssid value.
36852*/
36853/*!
36854\fn bool ns3::SsidValue::GetAccessor (T & value) const
36855Access the Ssid value as type \p T.
36856\tparam T \explicit The type to cast to.
36857\param [out] value The Ssid value, as type \p T.
36858\returns true.
36859*/
36860/*!
36861\fn void ns3::SsidValue::Set (const Ssid & value)
36862Set the value.
36863\param [in] value The value to adopt.
36864*/
36865/*!
36866\var Ssid ns3::SsidValue::m_value
36867The stored Ssid instance.
36868*/
36869
36870/*!
36871\ingroup attribute_Ssid
36872\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeSsidAccessor (T1 a1)
36873\copydoc ns3::MakeAccessorHelper(T1)
36874\see AttributeAccessor
36875*/
36876/*!
36877\ingroup attribute_Ssid
36878\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeSsidAccessor (T1 a1, T2 a2)
36879\copydoc ns3::MakeAccessorHelper(T1,T2)
36880\see AttributeAccessor
36881*/
36882/*!
36883\ingroup attribute_Ssid
36884
36885\class ns3::SsidChecker "ssid.h"
36886AttributeChecker implementation for SsidValue.
36887\see AttributeChecker
36888*/
36889/*!
36890\ingroup attribute_Ssid
36891\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeSsidChecker ()
36892\returns The AttributeChecker.
36893\see AttributeChecker
36894*/
36895/*!
36896\ingroup attributes
36897\addtogroup attribute_TypeId TypeId Attribute
36898AttributeValue implementation for TypeId
36899\see ns3::TypeId
36900*/
36901/*!
36902\ingroup attribute_TypeId
36903\class ns3::TypeIdValue "type-id.h"
36904AttributeValue implementation for TypeId.
36905\see AttributeValue
36906*/
36907/*!
36908\fn ns3::TypeIdValue::TypeIdValue(const TypeId & value)
36909Constructor.
36910\param [in] value The TypeId value to use.
36911*/
36912/*!
36913\fn TypeId ns3::TypeIdValue::Get () const
36914\returns The TypeId value.
36915*/
36916/*!
36917\fn bool ns3::TypeIdValue::GetAccessor (T & value) const
36918Access the TypeId value as type \p T.
36919\tparam T \explicit The type to cast to.
36920\param [out] value The TypeId value, as type \p T.
36921\returns true.
36922*/
36923/*!
36924\fn void ns3::TypeIdValue::Set (const TypeId & value)
36925Set the value.
36926\param [in] value The value to adopt.
36927*/
36928/*!
36929\var TypeId ns3::TypeIdValue::m_value
36930The stored TypeId instance.
36931*/
36932
36933/*!
36934\ingroup attribute_TypeId
36935\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTypeIdAccessor (T1 a1)
36936\copydoc ns3::MakeAccessorHelper(T1)
36937\see AttributeAccessor
36938*/
36939/*!
36940\ingroup attribute_TypeId
36941\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTypeIdAccessor (T1 a1, T2 a2)
36942\copydoc ns3::MakeAccessorHelper(T1,T2)
36943\see AttributeAccessor
36944*/
36945/*!
36946\ingroup attribute_TypeId
36947
36948\class ns3::TypeIdChecker "type-id.h"
36949AttributeChecker implementation for TypeIdValue.
36950\see AttributeChecker
36951*/
36952/*!
36953\ingroup attribute_TypeId
36954\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeTypeIdChecker ()
36955\returns The AttributeChecker.
36956\see AttributeChecker
36957*/
36958/*!
36959\ingroup attributes
36960\addtogroup attribute_UanModesList UanModesList Attribute
36961AttributeValue implementation for UanModesList
36962\see ns3::UanModesList
36963*/
36964/*!
36965\ingroup attribute_UanModesList
36966\class ns3::UanModesListValue "uan-tx-mode.h"
36967AttributeValue implementation for UanModesList.
36968\see AttributeValue
36969*/
36970/*!
36971\fn ns3::UanModesListValue::UanModesListValue(const UanModesList & value)
36972Constructor.
36973\param [in] value The UanModesList value to use.
36974*/
36975/*!
36976\fn UanModesList ns3::UanModesListValue::Get () const
36977\returns The UanModesList value.
36978*/
36979/*!
36980\fn bool ns3::UanModesListValue::GetAccessor (T & value) const
36981Access the UanModesList value as type \p T.
36982\tparam T \explicit The type to cast to.
36983\param [out] value The UanModesList value, as type \p T.
36984\returns true.
36985*/
36986/*!
36987\fn void ns3::UanModesListValue::Set (const UanModesList & value)
36988Set the value.
36989\param [in] value The value to adopt.
36990*/
36991/*!
36992\var UanModesList ns3::UanModesListValue::m_value
36993The stored UanModesList instance.
36994*/
36995
36996/*!
36997\ingroup attribute_UanModesList
36998\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUanModesListAccessor (T1 a1)
36999\copydoc ns3::MakeAccessorHelper(T1)
37000\see AttributeAccessor
37001*/
37002/*!
37003\ingroup attribute_UanModesList
37004\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUanModesListAccessor (T1 a1, T2 a2)
37005\copydoc ns3::MakeAccessorHelper(T1,T2)
37006\see AttributeAccessor
37007*/
37008/*!
37009\ingroup attribute_UanModesList
37010
37011\class ns3::UanModesListChecker "uan-tx-mode.h"
37012AttributeChecker implementation for UanModesListValue.
37013\see AttributeChecker
37014*/
37015/*!
37016\ingroup attribute_UanModesList
37017\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeUanModesListChecker ()
37018\returns The AttributeChecker.
37019\see AttributeChecker
37020*/
37021/*!
37022\ingroup attributes
37023\addtogroup attribute_ValueClassTest ValueClassTest Attribute
37024AttributeValue implementation for ValueClassTest
37025*/
37026/*!
37027\ingroup attribute_ValueClassTest
37028\class ns3::ValueClassTestValue "attribute-test-suite.cc"
37029AttributeValue implementation for ValueClassTest.
37030\see AttributeValue
37031*/
37032/*!
37033\fn ns3::ValueClassTestValue::ValueClassTestValue(const ValueClassTest & value)
37034Constructor.
37035\param [in] value The ValueClassTest value to use.
37036*/
37037/*!
37038\fn ValueClassTest ns3::ValueClassTestValue::Get () const
37039\returns The ValueClassTest value.
37040*/
37041/*!
37042\fn bool ns3::ValueClassTestValue::GetAccessor (T & value) const
37043Access the ValueClassTest value as type \p T.
37044\tparam T \explicit The type to cast to.
37045\param [out] value The ValueClassTest value, as type \p T.
37046\returns true.
37047*/
37048/*!
37049\fn void ns3::ValueClassTestValue::Set (const ValueClassTest & value)
37050Set the value.
37051\param [in] value The value to adopt.
37052*/
37053/*!
37054\var ValueClassTest ns3::ValueClassTestValue::m_value
37055The stored ValueClassTest instance.
37056*/
37057
37058/*!
37059\ingroup attribute_ValueClassTest
37060\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeValueClassTestAccessor (T1 a1)
37061\copydoc ns3::MakeAccessorHelper(T1)
37062\see AttributeAccessor
37063*/
37064/*!
37065\ingroup attribute_ValueClassTest
37066\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeValueClassTestAccessor (T1 a1, T2 a2)
37067\copydoc ns3::MakeAccessorHelper(T1,T2)
37068\see AttributeAccessor
37069*/
37070/*!
37071\ingroup attribute_ValueClassTest
37072
37073\class ns3::ValueClassTestChecker "attribute-test-suite.cc"
37074AttributeChecker implementation for ValueClassTestValue.
37075\see AttributeChecker
37076*/
37077/*!
37078\ingroup attribute_ValueClassTest
37079\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeValueClassTestChecker ()
37080\returns The AttributeChecker.
37081\see AttributeChecker
37082*/
37083/*!
37084\ingroup attributes
37085\addtogroup attribute_Vector2D Vector2D Attribute
37086AttributeValue implementation for Vector2D
37087\see ns3::Vector2D
37088*/
37089/*!
37090\ingroup attribute_Vector2D
37091\class ns3::Vector2DValue "vector.h"
37092AttributeValue implementation for Vector2D.
37093\see AttributeValue
37094*/
37095/*!
37096\fn ns3::Vector2DValue::Vector2DValue(const Vector2D & value)
37097Constructor.
37098\param [in] value The Vector2D value to use.
37099*/
37100/*!
37101\fn Vector2D ns3::Vector2DValue::Get () const
37102\returns The Vector2D value.
37103*/
37104/*!
37105\fn bool ns3::Vector2DValue::GetAccessor (T & value) const
37106Access the Vector2D value as type \p T.
37107\tparam T \explicit The type to cast to.
37108\param [out] value The Vector2D value, as type \p T.
37109\returns true.
37110*/
37111/*!
37112\fn void ns3::Vector2DValue::Set (const Vector2D & value)
37113Set the value.
37114\param [in] value The value to adopt.
37115*/
37116/*!
37117\var Vector2D ns3::Vector2DValue::m_value
37118The stored Vector2D instance.
37119*/
37120
37121/*!
37122\ingroup attribute_Vector2D
37123\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector2DAccessor (T1 a1)
37124\copydoc ns3::MakeAccessorHelper(T1)
37125\see AttributeAccessor
37126*/
37127/*!
37128\ingroup attribute_Vector2D
37129\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector2DAccessor (T1 a1, T2 a2)
37130\copydoc ns3::MakeAccessorHelper(T1,T2)
37131\see AttributeAccessor
37132*/
37133/*!
37134\ingroup attribute_Vector2D
37135
37136\class ns3::Vector2DChecker "vector.h"
37137AttributeChecker implementation for Vector2DValue.
37138\see AttributeChecker
37139*/
37140/*!
37141\ingroup attribute_Vector2D
37142\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeVector2DChecker ()
37143\returns The AttributeChecker.
37144\see AttributeChecker
37145*/
37146/*!
37147\ingroup attributes
37148\addtogroup attribute_Vector3D Vector3D Attribute
37149AttributeValue implementation for Vector3D
37150\see ns3::Vector3D
37151*/
37152/*!
37153\ingroup attribute_Vector3D
37154\class ns3::Vector3DValue "vector.h"
37155AttributeValue implementation for Vector3D.
37156\see AttributeValue
37157*/
37158/*!
37159\fn ns3::Vector3DValue::Vector3DValue(const Vector3D & value)
37160Constructor.
37161\param [in] value The Vector3D value to use.
37162*/
37163/*!
37164\fn Vector3D ns3::Vector3DValue::Get () const
37165\returns The Vector3D value.
37166*/
37167/*!
37168\fn bool ns3::Vector3DValue::GetAccessor (T & value) const
37169Access the Vector3D value as type \p T.
37170\tparam T \explicit The type to cast to.
37171\param [out] value The Vector3D value, as type \p T.
37172\returns true.
37173*/
37174/*!
37175\fn void ns3::Vector3DValue::Set (const Vector3D & value)
37176Set the value.
37177\param [in] value The value to adopt.
37178*/
37179/*!
37180\var Vector3D ns3::Vector3DValue::m_value
37181The stored Vector3D instance.
37182*/
37183
37184/*!
37185\ingroup attribute_Vector3D
37186\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector3DAccessor (T1 a1)
37187\copydoc ns3::MakeAccessorHelper(T1)
37188\see AttributeAccessor
37189*/
37190/*!
37191\ingroup attribute_Vector3D
37192\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector3DAccessor (T1 a1, T2 a2)
37193\copydoc ns3::MakeAccessorHelper(T1,T2)
37194\see AttributeAccessor
37195*/
37196/*!
37197\ingroup attribute_Vector3D
37198
37199\class ns3::Vector3DChecker "vector.h"
37200AttributeChecker implementation for Vector3DValue.
37201\see AttributeChecker
37202*/
37203/*!
37204\ingroup attribute_Vector3D
37205\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeVector3DChecker ()
37206\returns The AttributeChecker.
37207\see AttributeChecker
37208*/
37209/*!
37210\ingroup attributes
37211\addtogroup attribute_Waypoint Waypoint Attribute
37212AttributeValue implementation for Waypoint
37213\see ns3::Waypoint
37214*/
37215/*!
37216\ingroup attribute_Waypoint
37217\class ns3::WaypointValue "waypoint.h"
37218AttributeValue implementation for Waypoint.
37219\see AttributeValue
37220*/
37221/*!
37222\fn ns3::WaypointValue::WaypointValue(const Waypoint & value)
37223Constructor.
37224\param [in] value The Waypoint value to use.
37225*/
37226/*!
37227\fn Waypoint ns3::WaypointValue::Get () const
37228\returns The Waypoint value.
37229*/
37230/*!
37231\fn bool ns3::WaypointValue::GetAccessor (T & value) const
37232Access the Waypoint value as type \p T.
37233\tparam T \explicit The type to cast to.
37234\param [out] value The Waypoint value, as type \p T.
37235\returns true.
37236*/
37237/*!
37238\fn void ns3::WaypointValue::Set (const Waypoint & value)
37239Set the value.
37240\param [in] value The value to adopt.
37241*/
37242/*!
37243\var Waypoint ns3::WaypointValue::m_value
37244The stored Waypoint instance.
37245*/
37246
37247/*!
37248\ingroup attribute_Waypoint
37249\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWaypointAccessor (T1 a1)
37250\copydoc ns3::MakeAccessorHelper(T1)
37251\see AttributeAccessor
37252*/
37253/*!
37254\ingroup attribute_Waypoint
37255\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWaypointAccessor (T1 a1, T2 a2)
37256\copydoc ns3::MakeAccessorHelper(T1,T2)
37257\see AttributeAccessor
37258*/
37259/*!
37260\ingroup attribute_Waypoint
37261
37262\class ns3::WaypointChecker "waypoint.h"
37263AttributeChecker implementation for WaypointValue.
37264\see AttributeChecker
37265*/
37266/*!
37267\ingroup attribute_Waypoint
37268\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeWaypointChecker ()
37269\returns The AttributeChecker.
37270\see AttributeChecker
37271*/
37272/*!
37273\ingroup attributes
37274\addtogroup attribute_WifiMode WifiMode Attribute
37275AttributeValue implementation for WifiMode
37276\see ns3::WifiMode
37277*/
37278/*!
37279\ingroup attribute_WifiMode
37280\class ns3::WifiModeValue "wifi-mode.h"
37281AttributeValue implementation for WifiMode.
37282\see AttributeValue
37283*/
37284/*!
37285\fn ns3::WifiModeValue::WifiModeValue(const WifiMode & value)
37286Constructor.
37287\param [in] value The WifiMode value to use.
37288*/
37289/*!
37290\fn WifiMode ns3::WifiModeValue::Get () const
37291\returns The WifiMode value.
37292*/
37293/*!
37294\fn bool ns3::WifiModeValue::GetAccessor (T & value) const
37295Access the WifiMode value as type \p T.
37296\tparam T \explicit The type to cast to.
37297\param [out] value The WifiMode value, as type \p T.
37298\returns true.
37299*/
37300/*!
37301\fn void ns3::WifiModeValue::Set (const WifiMode & value)
37302Set the value.
37303\param [in] value The value to adopt.
37304*/
37305/*!
37306\var WifiMode ns3::WifiModeValue::m_value
37307The stored WifiMode instance.
37308*/
37309
37310/*!
37311\ingroup attribute_WifiMode
37312\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWifiModeAccessor (T1 a1)
37313\copydoc ns3::MakeAccessorHelper(T1)
37314\see AttributeAccessor
37315*/
37316/*!
37317\ingroup attribute_WifiMode
37318\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWifiModeAccessor (T1 a1, T2 a2)
37319\copydoc ns3::MakeAccessorHelper(T1,T2)
37320\see AttributeAccessor
37321*/
37322/*!
37323\ingroup attribute_WifiMode
37324
37325\class ns3::WifiModeChecker "wifi-mode.h"
37326AttributeChecker implementation for WifiModeValue.
37327\see AttributeChecker
37328*/
37329/*!
37330\ingroup attribute_WifiMode
37331\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeWifiModeChecker ()
37332\returns The AttributeChecker.
37333\see AttributeChecker
37334*/
37335/*!
37336\ingroup attributes
37337\addtogroup attribute_Boolean Boolean Attribute
37338AttributeValue implementation for Boolean
37339*/
37340/*!
37341\ingroup attribute_Boolean
37342\class ns3::BooleanValue "boolean.h"
37343AttributeValue implementation for Boolean.
37344\see AttributeValue
37345*/
37346/*!
37347\fn ns3::BooleanValue::BooleanValue(const bool & value)
37348Constructor.
37349\param [in] value The Boolean value to use.
37350*/
37351/*!
37352\fn bool ns3::BooleanValue::Get () const
37353\returns The Boolean value.
37354*/
37355/*!
37356\fn bool ns3::BooleanValue::GetAccessor (T & value) const
37357Access the Boolean value as type \p T.
37358\tparam T \explicit The type to cast to.
37359\param [out] value The Boolean value, as type \p T.
37360\returns true.
37361*/
37362/*!
37363\fn void ns3::BooleanValue::Set (const bool & value)
37364Set the value.
37365\param [in] value The value to adopt.
37366*/
37367/*!
37368\var bool ns3::BooleanValue::m_value
37369The stored Boolean instance.
37370*/
37371
37372/*!
37373\ingroup attribute_Boolean
37374\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBooleanAccessor (T1 a1)
37375\copydoc ns3::MakeAccessorHelper(T1)
37376\see AttributeAccessor
37377*/
37378/*!
37379\ingroup attribute_Boolean
37380\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBooleanAccessor (T1 a1, T2 a2)
37381\copydoc ns3::MakeAccessorHelper(T1,T2)
37382\see AttributeAccessor
37383*/
37384/*!
37385\ingroup attribute_Boolean
37386
37387\class ns3::BooleanChecker "boolean.h"
37388AttributeChecker implementation for BooleanValue.
37389\see AttributeChecker
37390*/
37391/*!
37392\ingroup attribute_Boolean
37393\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeBooleanChecker ()
37394\returns The AttributeChecker.
37395\see AttributeChecker
37396*/
37397/*!
37398\ingroup attributes
37399\addtogroup attribute_Callback Callback Attribute
37400AttributeValue implementation for Callback
37401\see ns3::Callback
37402*/
37403/*!
37404\ingroup attribute_Callback
37405\class ns3::CallbackValue "callback.h"
37406AttributeValue implementation for Callback.
37407\see AttributeValue
37408*/
37409/*!
37410\fn ns3::CallbackValue::CallbackValue(const CallbackBase & value)
37411Constructor.
37412\param [in] value The Callback value to use.
37413*/
37414/*!
37415\fn CallbackBase ns3::CallbackValue::Get () const
37416\returns The Callback value.
37417*/
37418/*!
37419\fn bool ns3::CallbackValue::GetAccessor (T & value) const
37420Access the Callback value as type \p T.
37421\tparam T \explicit The type to cast to.
37422\param [out] value The Callback value, as type \p T.
37423\returns true.
37424*/
37425/*!
37426\fn void ns3::CallbackValue::Set (const CallbackBase & value)
37427Set the value.
37428\param [in] value The value to adopt.
37429*/
37430/*!
37431\var CallbackBase ns3::CallbackValue::m_value
37432The stored Callback instance.
37433*/
37434
37435/*!
37436\ingroup attribute_Callback
37437\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeCallbackAccessor (T1 a1)
37438\copydoc ns3::MakeAccessorHelper(T1)
37439\see AttributeAccessor
37440*/
37441/*!
37442\ingroup attribute_Callback
37443\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeCallbackAccessor (T1 a1, T2 a2)
37444\copydoc ns3::MakeAccessorHelper(T1,T2)
37445\see AttributeAccessor
37446*/
37447/*!
37448\ingroup attribute_Callback
37449
37450\class ns3::CallbackChecker "callback.h"
37451AttributeChecker implementation for CallbackValue.
37452\see AttributeChecker
37453*/
37454/*!
37455\ingroup attribute_Callback
37456\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeCallbackChecker ()
37457\returns The AttributeChecker.
37458\see AttributeChecker
37459*/
37460/*!
37461\ingroup attributes
37462\addtogroup attribute_Double Double Attribute
37463AttributeValue implementation for Double
37464*/
37465/*!
37466\ingroup attribute_Double
37467\class ns3::DoubleValue "double.h"
37468AttributeValue implementation for Double.
37469\see AttributeValue
37470*/
37471/*!
37472\fn ns3::DoubleValue::DoubleValue(const double & value)
37473Constructor.
37474\param [in] value The Double value to use.
37475*/
37476/*!
37477\fn double ns3::DoubleValue::Get () const
37478\returns The Double value.
37479*/
37480/*!
37481\fn bool ns3::DoubleValue::GetAccessor (T & value) const
37482Access the Double value as type \p T.
37483\tparam T \explicit The type to cast to.
37484\param [out] value The Double value, as type \p T.
37485\returns true.
37486*/
37487/*!
37488\fn void ns3::DoubleValue::Set (const double & value)
37489Set the value.
37490\param [in] value The value to adopt.
37491*/
37492/*!
37493\var double ns3::DoubleValue::m_value
37494The stored Double instance.
37495*/
37496
37497/*!
37498\ingroup attribute_Double
37499\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDoubleAccessor (T1 a1)
37500\copydoc ns3::MakeAccessorHelper(T1)
37501\see AttributeAccessor
37502*/
37503/*!
37504\ingroup attribute_Double
37505\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDoubleAccessor (T1 a1, T2 a2)
37506\copydoc ns3::MakeAccessorHelper(T1,T2)
37507\see AttributeAccessor
37508*/
37509/*!
37510\ingroup attribute_Double
37511
37512\class ns3::DoubleChecker "double.h"
37513AttributeChecker implementation for DoubleValue.
37514\see AttributeChecker
37515*/
37516/*!
37517\ingroup attribute_Double
37518\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeDoubleChecker ()
37519\returns The AttributeChecker.
37520\see AttributeChecker
37521*/
37522/*!
37523\ingroup attributes
37524\addtogroup attribute_Enum Enum Attribute
37525AttributeValue implementation for Enum
37526*/
37527/*!
37528\ingroup attribute_Enum
37529\class ns3::EnumValue "enum.h"
37530AttributeValue implementation for Enum.
37531\see AttributeValue
37532*/
37533/*!
37534\fn ns3::EnumValue::EnumValue(const T & value)
37535Constructor.
37536\param [in] value The Enum value to use.
37537*/
37538/*!
37539\fn T ns3::EnumValue::Get () const
37540\returns The Enum value.
37541*/
37542/*!
37543\fn bool ns3::EnumValue::GetAccessor (T & value) const
37544Access the Enum value as type \p T.
37545\tparam T \explicit The type to cast to.
37546\param [out] value The Enum value, as type \p T.
37547\returns true.
37548*/
37549/*!
37550\fn void ns3::EnumValue::Set (const T & value)
37551Set the value.
37552\param [in] value The value to adopt.
37553*/
37554/*!
37555\var T ns3::EnumValue::m_value
37556The stored Enum instance.
37557*/
37558
37559/*!
37560\ingroup attribute_Enum
37561\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeEnumAccessor (T1 a1)
37562\copydoc ns3::MakeAccessorHelper(T1)
37563\see AttributeAccessor
37564*/
37565/*!
37566\ingroup attribute_Enum
37567\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeEnumAccessor (T1 a1, T2 a2)
37568\copydoc ns3::MakeAccessorHelper(T1,T2)
37569\see AttributeAccessor
37570*/
37571/*!
37572\ingroup attribute_Enum
37573
37574\class ns3::EnumChecker "enum.h"
37575AttributeChecker implementation for EnumValue.
37576\see AttributeChecker
37577*/
37578/*!
37579\ingroup attribute_Enum
37580\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeEnumChecker ()
37581\returns The AttributeChecker.
37582\see AttributeChecker
37583*/
37584/*!
37585\ingroup attributes
37586\addtogroup attribute_Integer Integer Attribute
37587AttributeValue implementation for Integer
37588*/
37589/*!
37590\ingroup attribute_Integer
37591\class ns3::IntegerValue "integer.h"
37592AttributeValue implementation for Integer.
37593\see AttributeValue
37594*/
37595/*!
37596\fn ns3::IntegerValue::IntegerValue(const int64_t & value)
37597Constructor.
37598\param [in] value The Integer value to use.
37599*/
37600/*!
37601\fn int64_t ns3::IntegerValue::Get () const
37602\returns The Integer value.
37603*/
37604/*!
37605\fn bool ns3::IntegerValue::GetAccessor (T & value) const
37606Access the Integer value as type \p T.
37607\tparam T \explicit The type to cast to.
37608\param [out] value The Integer value, as type \p T.
37609\returns true.
37610*/
37611/*!
37612\fn void ns3::IntegerValue::Set (const int64_t & value)
37613Set the value.
37614\param [in] value The value to adopt.
37615*/
37616/*!
37617\var int64_t ns3::IntegerValue::m_value
37618The stored Integer instance.
37619*/
37620
37621/*!
37622\ingroup attribute_Integer
37623\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIntegerAccessor (T1 a1)
37624\copydoc ns3::MakeAccessorHelper(T1)
37625\see AttributeAccessor
37626*/
37627/*!
37628\ingroup attribute_Integer
37629\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIntegerAccessor (T1 a1, T2 a2)
37630\copydoc ns3::MakeAccessorHelper(T1,T2)
37631\see AttributeAccessor
37632*/
37633/*!
37634\ingroup attribute_Integer
37635
37636\class ns3::IntegerChecker "integer.h"
37637AttributeChecker implementation for IntegerValue.
37638\see AttributeChecker
37639*/
37640/*!
37641\ingroup attribute_Integer
37642\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIntegerChecker ()
37643\returns The AttributeChecker.
37644\see AttributeChecker
37645*/
37646/*!
37647\ingroup attributes
37648\addtogroup attribute_String String Attribute
37649AttributeValue implementation for String
37650*/
37651/*!
37652\ingroup attribute_String
37653\class ns3::StringValue "string.h"
37654AttributeValue implementation for String.
37655\see AttributeValue
37656*/
37657/*!
37658\fn ns3::StringValue::StringValue(const std::string & value)
37659Constructor.
37660\param [in] value The String value to use.
37661*/
37662/*!
37663\fn std::string ns3::StringValue::Get () const
37664\returns The String value.
37665*/
37666/*!
37667\fn bool ns3::StringValue::GetAccessor (T & value) const
37668Access the String value as type \p T.
37669\tparam T \explicit The type to cast to.
37670\param [out] value The String value, as type \p T.
37671\returns true.
37672*/
37673/*!
37674\fn void ns3::StringValue::Set (const std::string & value)
37675Set the value.
37676\param [in] value The value to adopt.
37677*/
37678/*!
37679\var std::string ns3::StringValue::m_value
37680The stored String instance.
37681*/
37682
37683/*!
37684\ingroup attribute_String
37685\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeStringAccessor (T1 a1)
37686\copydoc ns3::MakeAccessorHelper(T1)
37687\see AttributeAccessor
37688*/
37689/*!
37690\ingroup attribute_String
37691\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeStringAccessor (T1 a1, T2 a2)
37692\copydoc ns3::MakeAccessorHelper(T1,T2)
37693\see AttributeAccessor
37694*/
37695/*!
37696\ingroup attribute_String
37697
37698\class ns3::StringChecker "string.h"
37699AttributeChecker implementation for StringValue.
37700\see AttributeChecker
37701*/
37702/*!
37703\ingroup attribute_String
37704\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeStringChecker ()
37705\returns The AttributeChecker.
37706\see AttributeChecker
37707*/
37708/*!
37709\ingroup attributes
37710\addtogroup attribute_Time Time Attribute
37711AttributeValue implementation for Time
37712\see ns3::Time
37713*/
37714/*!
37715\ingroup attribute_Time
37716\class ns3::TimeValue "nstime.h"
37717AttributeValue implementation for Time.
37718\see AttributeValue
37719*/
37720/*!
37721\fn ns3::TimeValue::TimeValue(const Time & value)
37722Constructor.
37723\param [in] value The Time value to use.
37724*/
37725/*!
37726\fn Time ns3::TimeValue::Get () const
37727\returns The Time value.
37728*/
37729/*!
37730\fn bool ns3::TimeValue::GetAccessor (T & value) const
37731Access the Time value as type \p T.
37732\tparam T \explicit The type to cast to.
37733\param [out] value The Time value, as type \p T.
37734\returns true.
37735*/
37736/*!
37737\fn void ns3::TimeValue::Set (const Time & value)
37738Set the value.
37739\param [in] value The value to adopt.
37740*/
37741/*!
37742\var Time ns3::TimeValue::m_value
37743The stored Time instance.
37744*/
37745
37746/*!
37747\ingroup attribute_Time
37748\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTimeAccessor (T1 a1)
37749\copydoc ns3::MakeAccessorHelper(T1)
37750\see AttributeAccessor
37751*/
37752/*!
37753\ingroup attribute_Time
37754\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTimeAccessor (T1 a1, T2 a2)
37755\copydoc ns3::MakeAccessorHelper(T1,T2)
37756\see AttributeAccessor
37757*/
37758/*!
37759\ingroup attribute_Time
37760
37761\class ns3::TimeChecker "nstime.h"
37762AttributeChecker implementation for TimeValue.
37763\see AttributeChecker
37764*/
37765/*!
37766\ingroup attribute_Time
37767\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeTimeChecker ()
37768\returns The AttributeChecker.
37769\see AttributeChecker
37770*/
37771/*!
37772\ingroup attributes
37773\addtogroup attribute_Uinteger Uinteger Attribute
37774AttributeValue implementation for Uinteger
37775*/
37776/*!
37777\ingroup attribute_Uinteger
37778\class ns3::UintegerValue "uinteger.h"
37779AttributeValue implementation for Uinteger.
37780\see AttributeValue
37781*/
37782/*!
37783\fn ns3::UintegerValue::UintegerValue(const uint64_t & value)
37784Constructor.
37785\param [in] value The Uinteger value to use.
37786*/
37787/*!
37788\fn uint64_t ns3::UintegerValue::Get () const
37789\returns The Uinteger value.
37790*/
37791/*!
37792\fn bool ns3::UintegerValue::GetAccessor (T & value) const
37793Access the Uinteger value as type \p T.
37794\tparam T \explicit The type to cast to.
37795\param [out] value The Uinteger value, as type \p T.
37796\returns true.
37797*/
37798/*!
37799\fn void ns3::UintegerValue::Set (const uint64_t & value)
37800Set the value.
37801\param [in] value The value to adopt.
37802*/
37803/*!
37804\var uint64_t ns3::UintegerValue::m_value
37805The stored Uinteger instance.
37806*/
37807
37808/*!
37809\ingroup attribute_Uinteger
37810\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUintegerAccessor (T1 a1)
37811\copydoc ns3::MakeAccessorHelper(T1)
37812\see AttributeAccessor
37813*/
37814/*!
37815\ingroup attribute_Uinteger
37816\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUintegerAccessor (T1 a1, T2 a2)
37817\copydoc ns3::MakeAccessorHelper(T1,T2)
37818\see AttributeAccessor
37819*/
37820/*!
37821\ingroup attribute_Uinteger
37822
37823\class ns3::UintegerChecker "uinteger.h"
37824AttributeChecker implementation for UintegerValue.
37825\see AttributeChecker
37826*/
37827/*!
37828\ingroup attribute_Uinteger
37829\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeUintegerChecker ()
37830\returns The AttributeChecker.
37831\see AttributeChecker
37832*/
37833/*!
37834\ingroup attributes
37835\addtogroup attribute_ObjectVector ObjectVector Attribute
37836AttributeValue implementation for ObjectVector
37837*/
37838/*!
37839\ingroup attribute_ObjectVector
37840\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectVectorAccessor (T1 a1)
37841\copydoc ns3::MakeAccessorHelper(T1)
37842\see AttributeAccessor
37843*/
37844/*!
37845\ingroup attribute_ObjectVector
37846\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectVectorAccessor (T1 a1, T2 a2)
37847\copydoc ns3::MakeAccessorHelper(T1,T2)
37848\see AttributeAccessor
37849*/
37850/*!
37851\ingroup attribute_ObjectVector
37852
37853\class ns3::ObjectVectorChecker "object-vector.h"
37854AttributeChecker implementation for ObjectVectorValue.
37855\see AttributeChecker
37856*/
37857/*!
37858\ingroup attribute_ObjectVector
37859\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectVectorChecker ()
37860\returns The AttributeChecker.
37861\see AttributeChecker
37862*/
37863/*!
37864\ingroup attributes
37865\addtogroup attribute_ObjectMap ObjectMap Attribute
37866AttributeValue implementation for ObjectMap
37867*/
37868/*!
37869\ingroup attribute_ObjectMap
37870\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectMapAccessor (T1 a1)
37871\copydoc ns3::MakeAccessorHelper(T1)
37872\see AttributeAccessor
37873*/
37874/*!
37875\ingroup attribute_ObjectMap
37876\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectMapAccessor (T1 a1, T2 a2)
37877\copydoc ns3::MakeAccessorHelper(T1,T2)
37878\see AttributeAccessor
37879*/
37880/*!
37881\ingroup attribute_ObjectMap
37882
37883\class ns3::ObjectMapChecker "object-map.h"
37884AttributeChecker implementation for ObjectMapValue.
37885\see AttributeChecker
37886*/
37887/*!
37888\ingroup attribute_ObjectMap
37889\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectMapChecker ()
37890\returns The AttributeChecker.
37891\see AttributeChecker
37892*/